:root{--pos-bg:#f3f4f6;--pos-surface:#fff;--pos-surface-muted:#f9fafb;--pos-surface-sunken:#f3f4f6;--pos-border:#e5e7eb;--pos-border-strong:#d1d5db;--pos-text:#111827;--pos-text-muted:#6b7280;--pos-text-soft:#9ca3af;--pos-header-bg:#111827;--pos-header-bg-alt:#111827;--pos-primary:#4f46e5;--pos-primary-dark:#3730a3;--pos-primary-light:#eef2ff;--pos-primary-contrast:#fff;--pos-accent:#4f46e5;--pos-btn-bg:#4f46e5;--pos-btn-hover:#4338ca;--pos-success:#059669;--pos-success-dark:#047857;--pos-success-light:#ecfdf5;--pos-danger:#dc2626;--pos-danger-dark:#b91c1c;--pos-danger-light:#fef2f2;--pos-warning:#d97706;--pos-radius-sm:6px;--pos-radius-md:8px;--pos-radius-lg:10px;--pos-radius-pill:999px;--pos-shadow-sm:none;--pos-shadow-md:0 4px 12px #11182714;--pos-shadow-lg:0 12px 32px #1118272e;--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:.12s 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);margin-bottom:2px;font-size:.74rem;font-weight:600}.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);outline:none;padding:4px 10px;font-family:inherit;font-size:.8rem}.compact-input,.compact-select{height:32px}.compact-select{font-weight:500}.compact-textarea{resize:none}.compact-input:hover,.compact-select:hover,.compact-textarea:hover{border-color:var(--pos-text-soft)}.compact-input:focus,.compact-select:focus,.compact-textarea:focus{border-color:var(--pos-primary);box-shadow:0 0 0 1px var(--pos-primary)}.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-input.is-invalid,.compact-select.is-invalid{border-color:var(--pos-danger);box-shadow:0 0 0 1px var(--pos-danger)}.input-icon-group{align-items:center;display:flex;position:relative}.input-icon-group .pos-icon{width:14px;height:14px;color:var(--pos-text-soft);pointer-events:none;display:flex;position:absolute;left:10px}.input-icon-group .compact-input,.input-icon-group .icon-select{padding-left:30px}.input-with-action{align-items:stretch;gap:6px;display:flex}.icon-btn{border-radius:var(--pos-radius-sm);cursor:pointer;width:32px;color:var(--pos-text-muted);background:var(--pos-surface);transition:background-color var(--pos-transition),color var(--pos-transition);border:1px solid var(--pos-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--pos-primary-light);border-color:var(--pos-primary);color:var(--pos-primary)}.pos-btn{border-radius:var(--pos-radius-sm);cursor:pointer;transition:background-color var(--pos-transition),border-color var(--pos-transition),color var(--pos-transition);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.pos-btn:disabled{opacity:.5;cursor:not-allowed}.pos-btn--primary{background:var(--pos-btn-bg);color:#fff}.pos-btn--primary:not(:disabled):hover{background:var(--pos-btn-hover)}.pos-btn--ghost{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-border-strong)}.pos-btn--ghost:hover{background:var(--pos-surface-muted);border-color:var(--pos-text-soft)}.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);color:var(--pos-text);border-color:var(--pos-border-strong)}.pos-btn--subtle:hover{background:var(--pos-surface-sunken)}.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:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.pos-chip--info{background:var(--pos-danger-light);color:var(--pos-danger)}.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:600}#__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);box-shadow:var(--pos-shadow-md);font-family:var(--pos-font);background:var(--pos-primary);color:#fff;border-left:0;margin:0 5px 10px;padding:12px 14px}.pos-toast.vue-notification-template.success{background:var(--pos-success)}.pos-toast.vue-notification-template.warn{background:var(--pos-warning)}.pos-toast.vue-notification-template.error{background:var(--pos-danger)}.pos-toast .notification-title{margin-bottom:2px;font-size:.85rem;font-weight:700}.pos-toast .notification-content{font-size:.82rem;line-height:1.4}
