:root{--pos-bg:#eef1f7;--pos-surface:#fff;--pos-surface-muted:#f8fafc;--pos-surface-sunken:#f1f5f9;--pos-border:#e2e8f0;--pos-border-strong:#cbd5e1;--pos-text:#0f172a;--pos-text-muted:#64748b;--pos-text-soft:#94a3b8;--pos-header-bg:#101828;--pos-header-bg-alt:#1e2436;--pos-primary:#f97316;--pos-primary-dark:#c2410c;--pos-primary-light:#fff7ed;--pos-primary-contrast:#fff;--pos-success:#10b981;--pos-success-dark:#047857;--pos-success-light:#ecfdf5;--pos-danger:#ef4444;--pos-danger-dark:#b91c1c;--pos-danger-light:#fef2f2;--pos-warning:#f59e0b;--pos-radius-sm:6px;--pos-radius-md:10px;--pos-radius-lg:16px;--pos-radius-pill:999px;--pos-shadow-sm:0 1px 2px #0f172a0f;--pos-shadow-md:0 6px 16px -4px #0f172a1f;--pos-shadow-lg:0 24px 48px -12px #0f172a47;--pos-space-1:4px;--pos-space-2:8px;--pos-space-3:12px;--pos-space-4:16px;--pos-space-5:20px;--pos-space-6:24px;--pos-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pos-transition:.15s ease}.pos-scope{font-family:var(--pos-font);color:var(--pos-text)}.form-row{gap:6px;display:flex}.flex-1{flex:1;min-width:0}.form-group{flex-direction:column;display:flex}.compact-label{color:var(--pos-text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.compact-label .req{color:var(--pos-danger);margin-left:2px}.compact-input,.compact-select,.compact-textarea{border:1px solid var(--pos-border-strong);border-radius:var(--pos-radius-sm);width:100%;color:var(--pos-text);background-color:var(--pos-surface);box-sizing:border-box;transition:border-color var(--pos-transition),box-shadow var(--pos-transition);outline:none;padding:4px 8px;font-family:inherit;font-size:.78rem}.compact-textarea{resize:none}.compact-input:hover,.compact-select:hover,.compact-textarea:hover{border-color:var(--pos-primary)}.compact-input:focus,.compact-select:focus,.compact-textarea:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px var(--pos-primary-light)}.compact-input::-moz-placeholder{color:var(--pos-text-soft)}.compact-textarea::-moz-placeholder{color:var(--pos-text-soft)}.compact-input::placeholder,.compact-textarea::placeholder{color:var(--pos-text-soft)}.compact-select:required:invalid{border-color:var(--pos-danger)}.input-icon-group{align-items:center;display:flex;position:relative}.input-icon-group .pos-icon{width:13px;height:13px;color:var(--pos-text-soft);pointer-events:none;display:flex;position:absolute;left:7px}.input-icon-group .compact-input,.input-icon-group .icon-select{padding-left:25px}.input-with-action{align-items:stretch;gap:6px;display:flex}.icon-btn{border-radius:var(--pos-radius-sm);cursor:pointer;width:26px;color:var(--pos-primary-contrast);background-color:var(--pos-primary);transition:background-color var(--pos-transition),transform var(--pos-transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background-color:var(--pos-primary-dark)}.icon-btn:active{transform:scale(.94)}.pos-btn{border-radius:var(--pos-radius-sm);cursor:pointer;transition:filter var(--pos-transition),transform var(--pos-transition),box-shadow var(--pos-transition);border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.pos-btn:active{transform:translateY(1px)}.pos-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pos-btn--primary{background:linear-gradient(135deg,var(--pos-primary),var(--pos-primary-dark));color:#fff;box-shadow:var(--pos-shadow-sm)}.pos-btn--primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:var(--pos-shadow-md)}.pos-btn--ghost{background:var(--pos-surface);color:var(--pos-text-muted);border:1px solid var(--pos-border-strong)}.pos-btn--ghost:hover{background:var(--pos-surface-muted);color:var(--pos-text)}.pos-btn--danger{background:var(--pos-danger);color:#fff}.pos-btn--danger:not(:disabled):hover{background:var(--pos-danger-dark)}.pos-btn--subtle{background:var(--pos-surface-sunken);color:var(--pos-text);border:1px solid var(--pos-border)}.pos-btn--subtle:hover{background:var(--pos-border)}.pos-btn--block{justify-content:center;width:100%}.pos-btn--sm{padding:5px 10px;font-size:.75rem}.link-btn{color:var(--pos-danger);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.75rem;font-weight:600}.link-btn:hover{text-decoration:underline}.pos-chip{border-radius:var(--pos-radius-pill);align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.pos-chip--info{background:var(--pos-primary-light);color:var(--pos-primary-dark)}.pos-chip--success{background:var(--pos-success-light);color:var(--pos-success-dark)}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}#__nuxt,body,html{height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.pos-toast.vue-notification-template{border-radius:var(--pos-radius-md,10px);box-shadow:var(--pos-shadow-md,0 6px 16px -4px #0f172a1f);font-family:var(--pos-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);background:var(--pos-primary,#f97316);border-left:4px solid var(--pos-primary-dark,#c2410c);color:#fff;margin:0 5px 10px;padding:12px 14px}.pos-toast.vue-notification-template.success{background:var(--pos-success,#10b981);border-left-color:var(--pos-success-dark,#047857)}.pos-toast.vue-notification-template.warn{background:var(--pos-warning,#f59e0b);border-left-color:#b45309}.pos-toast.vue-notification-template.error{background:var(--pos-danger,#ef4444);border-left-color:var(--pos-danger-dark,#b91c1c)}.pos-toast .notification-title{margin-bottom:2px;font-size:.85rem;font-weight:700}.pos-toast .notification-content{font-size:.82rem;line-height:1.4}
