/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--background:#fff;--foreground:#121212;--primary:#121212;--primary-foreground:#f1eeee;--primary-dark:#000;--border:#e5e5e5;--muted:#c4c4c4;--muted-foreground:#666;--button-background:#121212;--button-text:#fff;--navigation-background:#121212;--navigation-text:#fff;--table-header-background:#121212;--table-header-text:#fff;--success:#16a34a;--success-foreground:#166534;--warning:#f59e0b;--warning-foreground:#92400e;--info:#2563eb;--info-foreground:#1e40af;--indigo:#4f46e5;--indigo-foreground:#312e81;--error:#dc2626;--error-foreground:#991b1b;--danger:var(--error);--radius-xxs:5px;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--focus-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--primary) 28%,transparent)}}:root{--success-ring:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-ring:color-mix(in srgb,var(--success) 25%,transparent)}}:root{--warning-ring:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-ring:color-mix(in srgb,var(--warning) 25%,transparent)}}:root{--info-ring:var(--info)}@supports (color:color-mix(in lab,red,red)){:root{--info-ring:color-mix(in srgb,var(--info) 25%,transparent)}}:root{--error-ring:var(--error)}@supports (color:color-mix(in lab,red,red)){:root{--error-ring:color-mix(in srgb,var(--error) 25%,transparent)}}:root{--danger-ring:var(--error-ring);--selected-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--selected-fill:color-mix(in srgb,var(--primary) 12%,var(--background))}}:root{--control-height-sm:36px;--control-height:40px;--control-height-lg:48px;--switch-on:var(--secondary);--switch-off:var(--border);--switch-thumb:var(--foreground);color-scheme:light}:host,:root{--secondary:#121212;--switch-on:var(--secondary);--switch-off:var(--border);--switch-thumb:var(--foreground);--switch-on-thumb:var(--background)}.dark{--background:#121212;--foreground:#fff;--primary:#fff;--primary-foreground:#121212;--primary-dark:#e5e5e5;--button-background:#fff;--button-text:#121212;--navigation-background:#fff;--navigation-text:#121212;--table-header-background:#fff;--table-header-text:#121212;--border:#2e2e2e;--muted:#1c1c1c;--muted-foreground:#999;--success:#22c55e;--success-foreground:#86efac;--warning:#f59e0b;--warning-foreground:#fcd34d;--info:#3b82f6;--info-foreground:#93c5fd;--indigo:#4f46e5;--indigo-foreground:#c7d5f8;--error:#ef4444;--error-foreground:#fca5a5;--danger:var(--error);--secondary:#2e2e2e;--secondary-foreground:#fff;--switch-on:var(--primary);--switch-off:var(--border);--switch-thumb:var(--foreground);--switch-on-thumb:var(--primary-foreground);color-scheme:dark}@layer components{.theme-primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-primary{background:color-mix(in srgb,var(--primary) 12%,var(--background))}}.theme-primary{color:var(--primary-dark);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-primary{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.theme-primary{transition:background-color .2s,border-color .2s,color .2s}.theme-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-primary:hover{background:color-mix(in srgb,var(--primary) 20%,var(--background))}}.theme-primary:hover{color:var(--primary-dark);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-primary:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.theme-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success{background:color-mix(in srgb,var(--success) 10%,var(--background))}}.theme-success{color:var(--success-foreground);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}}.theme-success{transition:background-color .2s,border-color .2s,color .2s}.theme-success:hover{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success:hover{background:color-mix(in srgb,var(--success) 17%,var(--background))}}.theme-success:hover{color:var(--success-foreground);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success:hover{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}}.theme-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning{background:color-mix(in srgb,var(--warning) 10%,var(--background))}}.theme-warning{color:var(--warning-foreground);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border))}}.theme-warning{transition:background-color .2s,border-color .2s,color .2s}.theme-warning:hover{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning:hover{background:color-mix(in srgb,var(--warning) 17%,var(--background))}}.theme-warning:hover{color:var(--warning-foreground);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning:hover{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}}.theme-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info{background:color-mix(in srgb,var(--info) 10%,var(--background))}}.theme-info{color:var(--info-foreground);border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info{border:1px solid color-mix(in srgb,var(--info) 30%,var(--border))}}.theme-info{transition:background-color .2s,border-color .2s,color .2s}.theme-info:hover{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info:hover{background:color-mix(in srgb,var(--info) 17%,var(--background))}}.theme-info:hover{color:var(--info-foreground);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info:hover{border-color:color-mix(in srgb,var(--info) 50%,var(--border))}}.theme-error{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error{background:color-mix(in srgb,var(--error) 10%,var(--background))}}.theme-error{color:var(--error-foreground);border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error{border:1px solid color-mix(in srgb,var(--error) 30%,var(--border))}}.theme-error{transition:background-color .2s,border-color .2s,color .2s}.theme-error:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error:hover{background:color-mix(in srgb,var(--error) 17%,var(--background))}}.theme-error:hover{color:var(--error-foreground);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error:hover{border-color:color-mix(in srgb,var(--error) 50%,var(--border))}}.theme-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.theme-danger{background:color-mix(in srgb,var(--danger) 10%,var(--background))}}.theme-danger{color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.theme-danger{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}}.theme-danger{transition:background-color .2s,border-color .2s,color .2s}.theme-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.theme-danger:hover{background:color-mix(in srgb,var(--danger) 17%,var(--background))}}.theme-danger:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.theme-danger:hover{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}}.calendar-label,.label,.select-label{color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:flex}.required{color:var(--danger)}.badge{border-radius:var(--radius-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-icon{font-size:.875rem}.badge-label{color:inherit}.badge-default{background:var(--foreground);color:var(--color-white)}.badge-primary{color:var(--primary-foreground)}.badge-primary,.badge-success{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.badge-success{background:color-mix(in srgb,var(--primary) 18%,var(--background))}}.badge-success{color:var(--primary)}.badge-warning{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.badge-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.badge-error{background:color-mix(in srgb,var(--danger) 18%,var(--background))}}.badge-error{color:var(--danger)}.badge-info{background:var(--muted);color:var(--muted-foreground)}.badge-contrast{background:var(--primary);color:var(--foreground)}.badge-reverse{background:var(--foreground);color:var(--color-white)}.input-error{z-index:50;width:max-content;color:var(--danger);font-size:.75rem;line-height:1.25;position:absolute;top:calc(100% + .25rem);left:0}.text-length{color:var(--muted-foreground);pointer-events:none;font-size:.75rem}.text-length.error{color:var(--danger)}.input,.textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:var(--radius-xs);line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s}.input{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);padding:0 12px}.input.input-size-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm)}.input.input-size-md{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height)}.input.input-size-lg{height:var(--control-height-lg);min-height:var(--control-height-lg);max-height:var(--control-height-lg)}.color-picker{width:100%;height:var(--control-height);min-height:var(--control-height);background:var(--background);box-sizing:border-box;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.color-picker,.color-picker-swatch{border:1px solid var(--border);border-radius:var(--radius-xs)}.color-picker-swatch{cursor:pointer;flex:0 0 30px;width:30px;height:30px;display:block;position:relative;overflow:hidden}.color-picker-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-picker .input{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0 4px}.input-fieldset{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--background);width:100%;min-width:0;color:var(--foreground);box-sizing:border-box;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,background-color .2s;position:relative}.input-fieldset legend{color:var(--muted-foreground);margin-left:12px;padding:0 4px;font-size:.75rem;line-height:1}.input-fieldset-content{box-sizing:border-box;width:100%;padding:0 12px;position:relative}.input-fieldset .input{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.input-fieldset:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.input-fieldset[aria-invalid=true]{border-color:var(--danger)}.input-fieldset[aria-invalid=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.input-fieldset:has(.input:disabled){background:var(--muted);opacity:.75}.input-fieldset.input-size-sm .input{height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm)}.input-fieldset.input-size-md .input{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height)}.input-fieldset.input-size-lg .input{height:var(--control-height-lg);min-height:var(--control-height-lg);max-height:var(--control-height-lg)}.input-classic{width:100%;position:relative}.input-classic .input{width:100%}.input-classic-label{z-index:10;background:var(--background);color:var(--muted-foreground);pointer-events:none;transform-origin:0;padding:0 4px;transition:top .2s,transform .2s,color .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-classic-label.has-icon{left:40px}.input-classic-label.is-floating{color:var(--primary);top:0;transform:translateY(-50%)scale(.85)}.input-classic.input-size-sm .input{height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm)}.input-classic.input-size-md .input{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height)}.input-classic.input-size-lg .input{height:var(--control-height-lg);min-height:var(--control-height-lg);max-height:var(--control-height-lg)}.textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.6}.input.has-icon{padding-inline-end:2.5rem}.input-icon{z-index:10;color:var(--muted-foreground);top:50%;display:inline-flex;position:absolute;inset-inline-end:.5rem;transform:translateY(-50%)}.input-icon.is-toggle{cursor:pointer}.icon-button,.input-icon.is-toggle:hover{color:var(--foreground)}.icon-button{border-radius:var(--radius-xxs);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .2s,background-color .2s;display:flex}.icon-button:disabled{cursor:not-allowed;opacity:.6}.icon-button.theme-primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-primary{background:color-mix(in srgb,var(--primary) 12%,var(--background))}}.icon-button.theme-primary{border-color:var(--primary);color:var(--primary-dark)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-primary{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.icon-button.theme-primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,var(--background))}}.icon-button.theme-primary:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.icon-button.theme-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-success{background:color-mix(in srgb,var(--success) 10%,var(--background))}}.icon-button.theme-success{border-color:var(--success);color:var(--success-foreground)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-success{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.icon-button.theme-success:hover:not(:disabled){background:var(--success)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-success:hover:not(:disabled){background:color-mix(in srgb,var(--success) 17%,var(--background))}}.icon-button.theme-success:hover:not(:disabled){border-color:var(--success);color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-success:hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 50%,var(--border))}}.icon-button.theme-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-warning{background:color-mix(in srgb,var(--warning) 10%,var(--background))}}.icon-button.theme-warning{border-color:var(--warning);color:var(--warning-foreground)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.icon-button.theme-warning:hover:not(:disabled){background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-warning:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 17%,var(--background))}}.icon-button.theme-warning:hover:not(:disabled){border-color:var(--warning);color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-warning:hover:not(:disabled){border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}}.icon-button.theme-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-info{background:color-mix(in srgb,var(--info) 10%,var(--background))}}.icon-button.theme-info{border-color:var(--info);color:var(--info-foreground)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-info{border-color:color-mix(in srgb,var(--info) 30%,var(--border))}}.icon-button.theme-info:hover:not(:disabled){background:var(--info)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-info:hover:not(:disabled){background:color-mix(in srgb,var(--info) 17%,var(--background))}}.icon-button.theme-info:hover:not(:disabled){border-color:var(--info);color:var(--info)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-info:hover:not(:disabled){border-color:color-mix(in srgb,var(--info) 50%,var(--border))}}.icon-button.theme-error{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-error{background:color-mix(in srgb,var(--error) 10%,var(--background))}}.icon-button.theme-error{border-color:var(--error);color:var(--error-foreground)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-error{border-color:color-mix(in srgb,var(--error) 30%,var(--border))}}.icon-button.theme-error:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-error:hover:not(:disabled){background:color-mix(in srgb,var(--error) 17%,var(--background))}}.icon-button.theme-error:hover:not(:disabled){border-color:var(--error);color:var(--error)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-error:hover:not(:disabled){border-color:color-mix(in srgb,var(--error) 50%,var(--border))}}.icon-button.theme-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-danger{background:color-mix(in srgb,var(--danger) 10%,var(--background))}}.icon-button.theme-danger{border-color:var(--danger);color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.icon-button.theme-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 17%,var(--background))}}.icon-button.theme-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.icon-button.theme-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}}.icon-button.theme-danger svg,.icon-button.theme-error svg,.icon-button.theme-info svg,.icon-button.theme-primary svg,.icon-button.theme-success svg,.icon-button.theme-warning svg{color:inherit;stroke:currentColor}.icon-button.theme-danger:disabled,.icon-button.theme-error:disabled,.icon-button.theme-info:disabled,.icon-button.theme-primary:disabled,.icon-button.theme-success:disabled,.icon-button.theme-warning:disabled{opacity:.5;cursor:not-allowed}.otp{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.otp .input{max-width:3rem;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);text-align:center;flex:1;padding:0;font-size:1rem;font-weight:600}.otp .input,.phone{width:100%;min-width:0}.phone{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:visible}.phone>.phone-code{flex:none;gap:0;width:auto;max-width:8.5rem}.phone>:not(.phone-code){flex:1;width:auto;min-width:0}.phone-code-value,.phone-option{align-items:center;gap:.5rem;min-width:0;display:flex}.phone-flag{border-radius:2px;flex-shrink:0;width:1.25rem;height:1.25rem;line-height:0;display:block;overflow:hidden}.phone-flag img,.phone-flag>div{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.phone-dial,.phone-option-code{color:var(--foreground);flex-shrink:0;font-weight:500}.phone-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-option-code{color:var(--muted-foreground);font-size:.82rem}.phone-code .select-dropdown{flex-direction:column;width:min(18rem,80vw);min-width:14rem;max-width:50px;max-height:150px;display:flex;overflow:hidden}.phone-code .select-search{flex-shrink:0}.phone-code .select-options{flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width:640px){.phone>.phone-code{max-width:7.25rem}}.discount{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:stretch;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:visible}.discount>.discount-type{flex:0 0 2.75rem;width:2.75rem;max-width:2.75rem}.discount-type-trigger{width:2.75rem;height:var(--control-height);border:0;border-right:1px solid var(--border);border-radius:var(--radius-xs) 0 0 var(--radius-xs);color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:600;display:flex}.discount-type-trigger:disabled{cursor:not-allowed}.discount-type-trigger.is-empty{color:var(--muted-foreground)}.discount>:not(.discount-type){flex:1;width:auto;min-width:0}.select{color:var(--foreground);flex-direction:column;display:flex}.select,.select-control{width:100%;position:relative}.select-control.has-add .select-trigger{padding-right:var(--control-height);border-radius:var(--radius-xs);border-right:0}.select-trigger{width:100%;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);box-sizing:border-box;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.25rem;padding:0 7px;line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:hidden}.select-placeholder{color:var(--muted-foreground);font-size:.95rem}.select-value{color:var(--foreground);font-size:.95rem;font-weight:500}.select-arrow{color:var(--muted-foreground);flex-shrink:0;font-size:1.2rem;transition:transform .25s}.select-dropdown{z-index:200;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.select-open{z-index:40}.select-helper{color:var(--muted-foreground);font-size:.82rem}.select-search{border-bottom:1px solid var(--border);padding:.75rem}.select-search-input{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.select-options{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.select-option{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background-color .2s,color .2s;display:flex}.select-option-selected{background:var(--selected-fill);border-left:3px solid var(--primary);color:var(--foreground);font-weight:600}.select-option-disabled{opacity:.45;pointer-events:none}.select-empty,.select-loading{text-align:center;color:var(--muted-foreground);padding:1rem;font-size:.9rem}.select-chip{background:var(--muted);color:var(--foreground);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.select-chip-remove{color:var(--muted-foreground);cursor:pointer;display:inline-flex}.calendar{flex-direction:column;position:relative}.calendar,.calendar-trigger{width:100%;color:var(--foreground);display:flex}.calendar-trigger{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);box-sizing:border-box;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:0 12px;line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.calendar-trigger[aria-readonly=true]{cursor:default}.calendar-placeholder{color:var(--muted-foreground);font-size:.95rem}.calendar-value{color:var(--foreground);font-size:.95rem;font-weight:500}.calendar-icon{color:var(--muted-foreground);flex-shrink:0;font-size:1.2rem}.calendar-dropdown{z-index:1000;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;padding:.75rem;overflow:hidden;box-shadow:0 10px 40px #00000014}.calendar-dropdown:focus{outline:none}.calendar-header-selects{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.calendar-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;min-width:0;min-height:2.25rem;color:var(--foreground);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:.35rem 1.75rem .35rem .65rem;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.calendar-select-year{max-width:6.5rem}.calendar-helper{color:var(--muted-foreground);font-size:.82rem}.calendar-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.75rem;display:flex}.calendar-nav-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.calendar-nav-icon{font-size:1rem}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem;display:grid}.calendar-weekday{min-height:2rem;color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.calendar-grid{flex-direction:column;gap:.25rem;display:flex}.calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar-day{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.calendar-cell-selected,.calendar-day-selected{background:var(--selected-fill);border-color:var(--primary);color:var(--foreground);font-weight:600}.calendar-day-today:not(.calendar-day-selected){border-color:var(--border);font-weight:600}.calendar-day-outside{color:var(--muted-foreground)}.calendar-cell-disabled,.calendar-day-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.calendar-static-label{text-align:center;color:var(--foreground);flex:1;font-size:.9rem;font-weight:600}.calendar-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.calendar-year-grid{max-height:15rem;padding-right:.15rem;overflow-y:auto}.calendar-cell{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.calendar-time{justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.calendar-time-field{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.calendar-time-label{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:600}.calendar-time-separator{color:var(--muted-foreground);padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.calendar-time-done{border-radius:var(--radius-sm);background:var(--primary);width:100%;color:var(--primary-foreground);cursor:pointer;border:none;margin-top:.85rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.calendar-loader{flex-direction:column;gap:.75rem;display:flex}.calendar-loader-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-loader-cell,.calendar-loader-pill{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--muted) 25%,var(--border) 50%,var(--muted) 75%);background-size:200% 100%;animation:calendar-shimmer 1.2s ease-in-out infinite;display:block}.calendar-loader-pill{width:7rem;height:2.25rem}.calendar-loader-pill-sm{flex-shrink:0;width:2.25rem}.calendar-loader-pill-year{width:5rem}.calendar-loader-grid,.calendar-loader-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar-loader-cell{min-height:2.5rem}.calendar-loader-cell-sm{min-height:2rem}.switch-wrapper{width:100%;position:relative}.switch-field{align-items:center;gap:.5rem;display:flex}.switch{border:1px solid var(--border);background:var(--switch-off);cursor:pointer;flex-shrink:0;align-items:center;width:40px;height:20px;margin:0;padding:0;transition:background-color .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative}.switch,.switch-thumb{box-sizing:border-box;border-radius:9999px}.switch-thumb{background:var(--switch-thumb);width:14px;height:14px;transition:transform .2s,background-color .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.switch-on{background:var(--switch-on);border-color:var(--switch-on)}.switch-on .switch-thumb{background:var(--switch-on-thumb);transform:translate(20px,-50%)}.switch-off .switch-thumb{background:var(--switch-thumb);transform:translateY(-50%)}.switch:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.switch:hover:not(:disabled){opacity:.9}.switch-disabled,.switch:disabled{cursor:not-allowed;opacity:.5}.switch-error{box-shadow:0 0 0 2px var(--danger-ring)}.switch-label{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;line-height:1.25}.switch-label-disabled{cursor:not-allowed;opacity:.6}@keyframes calendar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.calendar-day{min-height:2.75rem}.calendar-select{min-height:2.5rem;font-size:1rem}.calendar-nav-button{width:2.5rem;height:2.5rem}}.sortable-field{flex-direction:column;width:100%;display:flex}.sortable-field-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.sortable-field-label{color:var(--foreground);font-weight:500}.sortable-field-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.field-item{box-sizing:border-box;background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;position:relative;overflow:visible}.field-item-drag{z-index:10;color:var(--muted-foreground);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field-item-drag:active{cursor:grabbing}.field-item-content{flex:1;min-width:0;overflow:visible}.field-item-delete{color:var(--danger);flex-shrink:0;justify-content:center;align-items:center}.field-item-drag-absolute{position:absolute;top:.75rem;left:.5rem}.field-item-delete-absolute{position:absolute;top:.75rem;right:.5rem}.field-item-contained{background:0 0;border:0;padding:0}.field-item-content-contained{width:100%;height:100%}.sortable-table{gap:0;width:100%;overflow:auto visible}.sortable-table-header,.sortable-table-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) 5.5rem 4.5rem 2.25rem;align-items:center;gap:.5rem;width:100%;min-width:40rem;display:grid}.sortable-table-header{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.5rem;font-size:.75rem;font-weight:500}.field-item.sortable-table-row{border-top:none;border-left:none;border-right:none;border-radius:0;padding:.35rem .5rem;overflow:visible}.field-item:has(.select-open){z-index:30;overflow:visible}.sortable-table-fields{display:contents}.sortable-table-total{color:var(--foreground);justify-content:flex-end;padding:.5rem .5rem 0;display:flex}.alert-overlay{z-index:1000;background:var(--foreground);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.alert-overlay{background:color-mix(in srgb,var(--foreground) 45%,transparent)}}.alert-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-panel{background:var(--background);width:min(100%,24rem);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;align-items:center;padding:1.5rem;display:flex;box-shadow:0 20px 50px #0000001f}.alert-icon{width:3rem;height:3rem;margin-bottom:1rem}.alert-message{color:var(--foreground);text-align:center;white-space:pre-line;margin:0 0 1.5rem;font-size:1rem;font-weight:600;line-height:1.5}.alert-actions{gap:.75rem;width:100%;margin-top:.25rem;display:flex}.dark .alert-panel{box-shadow:0 20px 50px #00000073}}.theme-success-bg{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success-bg{background:color-mix(in srgb,var(--success) 10%,var(--background))}}.theme-success-text{color:var(--success-foreground)}.theme-success-border{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success-border{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.theme-warning-bg{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning-bg{background:color-mix(in srgb,var(--warning) 10%,var(--background))}}.theme-warning-text{color:var(--warning-foreground)}.theme-warning-border{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning-border{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.theme-info-bg{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info-bg{background:color-mix(in srgb,var(--info) 10%,var(--background))}}.theme-info-text{color:var(--info-foreground)}.theme-info-border{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info-border{border-color:color-mix(in srgb,var(--info) 30%,var(--border))}}.theme-error-bg{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error-bg{background:color-mix(in srgb,var(--error) 10%,var(--background))}}.theme-error-text{color:var(--error-foreground)}.theme-error-border{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error-border{border-color:color-mix(in srgb,var(--error) 30%,var(--border))}}.theme-success-bg:hover{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success-bg:hover{background:color-mix(in srgb,var(--success) 17%,var(--background))}}.theme-success-text:hover{color:var(--success)}.theme-success-border:hover{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-success-border:hover{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}}.theme-warning-bg:hover{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning-bg:hover{background:color-mix(in srgb,var(--warning) 17%,var(--background))}}.theme-warning-text:hover{color:var(--warning)}.theme-warning-border:hover{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.theme-warning-border:hover{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}}.theme-info-bg:hover{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info-bg:hover{background:color-mix(in srgb,var(--info) 17%,var(--background))}}.theme-info-text:hover{color:var(--info)}.theme-info-border:hover{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.theme-info-border:hover{border-color:color-mix(in srgb,var(--info) 50%,var(--border))}}.theme-error-bg:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error-bg:hover{background:color-mix(in srgb,var(--error) 17%,var(--background))}}.theme-error-text:hover{color:var(--error)}.theme-error-border:hover{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.theme-error-border:hover{border-color:color-mix(in srgb,var(--error) 50%,var(--border))}}.theme-danger:disabled,.theme-error:disabled,.theme-info:disabled,.theme-primary:disabled,.theme-success:disabled,.theme-warning:disabled{cursor:not-allowed;opacity:.5}.dark .badge-default{background:var(--primary);color:var(--background)}.dark .badge-contrast,.dark .badge-reverse{background:var(--foreground);color:var(--background)}.input::placeholder,.select-search-input::placeholder,.textarea::placeholder{color:var(--muted-foreground);opacity:.9}.select-add.icon-button{z-index:2;box-sizing:border-box;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border:1px solid var(--border);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--primary);color:var(--primary-foreground);position:absolute;top:0;right:0}.select-add.icon-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--background)}.select-control:focus-within .select-add.icon-button{border-color:var(--primary)}.select:has(.select-trigger[aria-invalid=true]) .select-add.icon-button{border-color:var(--danger)}.calendar-nav-button:hover,.calendar-select:hover:not(:disabled),.calendar-trigger:hover:not(:disabled),.color-picker:hover:not(.is-disabled),.input:hover:not(:disabled):not([readonly]),.select-search-input:hover,.select-trigger:hover:not(:disabled),.textarea:hover:not(:disabled):not([readonly]){border-color:var(--primary)}.calendar-nav-button:hover{background:var(--muted);color:var(--primary)}.calendar-cell:focus-visible,.calendar-day-focused,.calendar-day:focus-visible,.calendar-nav-button:focus-visible,.calendar-select:focus-visible,.calendar-trigger:focus-visible,.color-picker:focus-within,.input:focus,.otp .input:focus,.select-search-input:focus,.select-trigger:focus-visible,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.color-picker .input:focus,.color-picker .input:hover{box-shadow:none;border-color:#0000;outline:none}.color-picker.is-disabled .color-picker-swatch,.color-picker.is-disabled .color-picker-swatch input[type=color]{cursor:not-allowed}.calendar-trigger:disabled,.color-picker.is-disabled,.input:disabled,.otp .input:disabled,.select-trigger:disabled,.textarea:disabled{background:var(--muted);cursor:not-allowed;opacity:.75}.calendar-select:disabled{opacity:.5;cursor:not-allowed}.input[readonly],.textarea[readonly]{background:var(--muted)}.input::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.input::selection{background:color-mix(in srgb,var(--primary) 35%,transparent)}}.textarea::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.textarea::selection{background:color-mix(in srgb,var(--primary) 35%,transparent)}}.calendar-trigger-error,.calendar-trigger[aria-invalid=true],.color-picker.is-invalid,.color-picker[aria-invalid=true],.input[aria-invalid=true],.otp[aria-invalid=true] .input,.select-trigger[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.calendar-trigger[aria-invalid=true]:focus-visible,.color-picker.is-invalid:focus-within,.color-picker[aria-invalid=true]:focus-within,.input[aria-invalid=true]:focus,.otp[aria-invalid=true] .input:focus,.select-trigger[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.calendar-cell:hover:not(:disabled),.calendar-day:hover:not(:disabled),.select-option-highlighted,.select-option:hover{background:var(--muted)}.field-item-drag:hover,.select-chip-remove:hover{color:var(--foreground)}.field-item-drag-center{left:.5rem}.field-item-delete-center,.field-item-drag-center{position:absolute;top:50%;transform:translateY(-50%)}.field-item-delete-center{right:.5rem}.icon-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.calendar-time-done:hover{opacity:.9}.dark .calendar-dropdown,.dark .select-dropdown{box-shadow:0 10px 40px #00000073}.phone .input,.phone .select-trigger{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);box-shadow:none;background:0 0;border:none;border-radius:0}.phone .phone-code .select-trigger{border-right:1px solid var(--border);width:auto;padding-inline:.6rem .4rem}.phone .phone-number-input{min-width:0;padding-inline:.75rem}.phone .input:focus,.phone .input:hover:not(:disabled):not([readonly]),.phone .select-trigger:focus-visible,.phone .select-trigger:hover:not(:disabled){border-color:var(--border);box-shadow:none}.phone:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.phone[aria-invalid=true]{border-color:var(--danger)}.phone[aria-invalid=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.phone:has(.input:disabled),.phone:has(.select-trigger:disabled){background:var(--muted);opacity:.75}.phone .input:disabled,.phone .select-trigger:disabled{opacity:1;background:0 0}.discount .input{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);box-shadow:none;background:0 0;border:none;border-radius:0}.discount .discount-amount{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs);min-width:0}.discount .input:focus,.discount .input:hover:not(:disabled):not([readonly]){box-shadow:none;border-color:#0000}.discount:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.discount[aria-invalid=true]{border-color:var(--danger)}.discount[aria-invalid=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.ui-loader{object-fit:contain;flex-shrink:0;animation:hbx-spin .8s linear infinite;display:block}.ui-loader-icon{display:inline-flex}.ui-loader-icon,.ui-loader-page{justify-content:center;align-items:center}.ui-loader-page{width:100%;min-height:160px;display:flex}.ui-loader-page-full{height:70vh}.ui-loader-page svg{display:block}.text-editor-wrapper{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xs);transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.text-editor-wrapper .ql-container.ql-snow,.text-editor-wrapper .ql-toolbar.ql-snow{border:0}.text-editor-wrapper .ql-toolbar.ql-snow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.5rem .75rem;display:flex}.text-editor-wrapper .ql-container.ql-snow,.text-editor-wrapper .ql-editor,.text-editor-wrapper .ql-toolbar.ql-snow{background:var(--background);color:var(--foreground)}.text-editor-wrapper .ql-editor{min-height:160px;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.6}.text-editor-wrapper .ql-editor:focus{outline:none}.text-editor-wrapper .ql-editor.ql-blank:before{color:var(--muted-foreground);opacity:.9;font-style:normal;left:.75rem;right:.75rem}.text-editor-wrapper .ql-snow .ql-picker-label,.text-editor-wrapper .ql-snow button{color:var(--muted-foreground)!important}.text-editor-wrapper .ql-snow .ql-picker-label.ql-active,.text-editor-wrapper .ql-snow .ql-picker-label:focus,.text-editor-wrapper .ql-snow .ql-picker-label:hover,.text-editor-wrapper .ql-snow button.ql-active,.text-editor-wrapper .ql-snow button:focus,.text-editor-wrapper .ql-snow button:hover{color:var(--primary)!important;background:0 0!important}.text-editor-wrapper .ql-snow .ql-picker-label.ql-active .ql-stroke,.text-editor-wrapper .ql-snow .ql-picker-label:focus .ql-stroke,.text-editor-wrapper .ql-snow .ql-picker-label:hover .ql-stroke,.text-editor-wrapper .ql-snow button.ql-active .ql-stroke,.text-editor-wrapper .ql-snow button:focus .ql-stroke,.text-editor-wrapper .ql-snow button:hover .ql-stroke{stroke:var(--primary)!important}.text-editor-wrapper .ql-snow .ql-picker-label.ql-active .ql-fill,.text-editor-wrapper .ql-snow .ql-picker-label:focus .ql-fill,.text-editor-wrapper .ql-snow .ql-picker-label:hover .ql-fill,.text-editor-wrapper .ql-snow button.ql-active .ql-fill,.text-editor-wrapper .ql-snow button:focus .ql-fill,.text-editor-wrapper .ql-snow button:hover .ql-fill{fill:var(--primary)!important}.text-editor-wrapper .ql-snow .ql-picker-label:focus,.text-editor-wrapper .ql-snow button:focus{box-shadow:none!important;outline:none!important}.text-editor-wrapper .ql-snow .ql-picker-label:after,.text-editor-wrapper .ql-snow .ql-picker-label:before{color:var(--muted-foreground)!important}.text-editor-wrapper .ql-snow .ql-picker-label.ql-active:after,.text-editor-wrapper .ql-snow .ql-picker-label.ql-active:before,.text-editor-wrapper .ql-snow .ql-picker-label:hover:after,.text-editor-wrapper .ql-snow .ql-picker-label:hover:before{color:var(--primary)!important}.text-editor-wrapper .ql-snow .ql-picker{color:var(--muted-foreground)}.text-editor-wrapper .ql-snow .ql-picker-label{color:var(--muted-foreground);border-color:#0000}.text-editor-wrapper .ql-snow .ql-picker-options{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:0 10px 40px #0000001f}.text-editor-wrapper .ql-snow .ql-picker-item{color:var(--foreground)}.text-editor-wrapper .ql-snow .ql-picker-item.ql-selected,.text-editor-wrapper .ql-snow .ql-picker-item:hover{color:var(--primary)}.text-editor-wrapper .ql-snow .ql-stroke{stroke:var(--muted-foreground)}.text-editor-wrapper .ql-snow .ql-fill{fill:var(--muted-foreground)}.text-editor-wrapper .ql-snow button.ql-active .ql-stroke,.text-editor-wrapper .ql-snow button:hover .ql-stroke{stroke:var(--primary)}.text-editor-wrapper .ql-snow button.ql-active .ql-fill,.text-editor-wrapper .ql-snow button:hover .ql-fill{fill:var(--primary)}.text-editor-wrapper .ql-editor a,.text-editor-wrapper .ql-snow button.ql-active,.text-editor-wrapper .ql-snow button:hover{color:var(--primary)}.text-editor-wrapper .ql-editor blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:.75rem 0;padding-left:.75rem}.text-editor-wrapper .ql-editor ol,.text-editor-wrapper .ql-editor ul{padding-left:1.5rem}.text-editor-wrapper .ql-snow .ql-tooltip{z-index:50;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 40px #0000001f}.text-editor-wrapper .ql-snow .ql-tooltip input{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xs)}.text-editor-wrapper .ql-snow .ql-tooltip input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.text-editor-wrapper .ql-snow .ql-tooltip a{color:var(--primary)}.text-editor-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.text-editor-wrapper.editor-error{border-color:var(--danger)}.text-editor-wrapper.editor-error:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.text-editor-wrapper.editor-disabled{background:var(--muted);opacity:.75}.text-editor-wrapper.editor-disabled .ql-container.ql-snow,.text-editor-wrapper.editor-disabled .ql-editor,.text-editor-wrapper.editor-disabled .ql-toolbar.ql-snow{background:var(--muted)}.text-editor-wrapper.editor-readonly .ql-toolbar{display:none}.dark .text-editor-wrapper .ql-snow .ql-picker-options,.dark .text-editor-wrapper .ql-snow .ql-tooltip{box-shadow:0 10px 40px #00000073}.single-picker{box-sizing:border-box;background:var(--background);width:100%;height:16rem;color:var(--foreground);border:2px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:1rem;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.single-picker-media{aspect-ratio:1;min-height:0}.single-picker-dragging,.single-picker:hover{border-color:var(--primary)}.single-picker-dragging{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.single-picker-dragging{background:color-mix(in srgb,var(--primary) 5%,var(--background))}}.single-picker>.empty-picker-state{width:100%;height:100%}.single-picker-preview{box-sizing:border-box}.single-picker-preview,.single-picker-preview-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.single-picker-preview-content{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.single-picker-upload{z-index:10;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.empty-picker-state{cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:220px;padding:32px 24px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.empty-picker-state:hover{background:#ffffff06}.empty-picker-state-dragging{background:#ffffff0a;transform:scale(.99)}.empty-picker-icon{background:#ffffff0f;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;transition:background-color .15s,transform .15s;display:flex}.empty-picker-state:hover .empty-picker-icon{background:#ffffff17;transform:translateY(-2px)}.empty-picker-icon-symbol{opacity:.75;width:30px;height:30px}.empty-picker-content{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-picker-title{margin:0;font-size:15px;font-weight:600;line-height:22px}.empty-picker-description{opacity:.55;max-width:320px;margin:0;font-size:13px;line-height:20px}.empty-picker-browse{opacity:.75;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.empty-picker-state:hover .empty-picker-browse{opacity:1}.upload-preview{background:var(--background);color:var(--foreground);border-radius:var(--radius-sm);position:relative}.upload-preview,.upload-preview-media-wrapper{width:100%;min-height:190px;display:flex;overflow:hidden}.upload-preview-media-wrapper{object-fit:fill;background:var(--muted);justify-content:center;align-items:center}.upload-preview-media{object-fit:cover;width:100%;height:225px;display:block}.upload-preview-document{background:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:190px;padding:28px 24px 72px;display:flex}.upload-preview-document-icon-wrapper{border-radius:var(--radius-sm);background:var(--foreground);justify-content:center;align-items:center;width:54px;height:54px;display:flex}@supports (color:color-mix(in lab,red,red)){.upload-preview-document-icon-wrapper{background:color-mix(in srgb,var(--foreground) 6%,var(--background))}}.upload-preview-document-icon-wrapper{border:1px solid var(--border)}.upload-preview-document-icon{width:28px;height:28px;color:var(--muted-foreground)}.upload-preview-document-info{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.upload-preview-document-name{width:100%;max-width:270px;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.upload-preview-document-size{color:var(--muted-foreground);font-size:12px;line-height:16px}.upload-preview-top-actions{z-index:10;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:absolute;inset:0 0 auto}.upload-preview-top-left,.upload-preview-top-right{align-items:center;gap:4px;display:flex}.upload-preview-bottom button,.upload-preview-top-actions button{border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s,opacity .15s,background-color .15s,border-color .15s,color .15s;display:flex;box-shadow:0 4px 14px #0000001f}.upload-preview-bottom button:hover:not(:disabled),.upload-preview-top-actions button:hover{transform:translateY(-1px)}.upload-preview-bottom{z-index:10;padding:10px;position:absolute;inset:auto 0 0}.upload-preview-file-info{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--background);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.upload-preview-file-info{background:color-mix(in srgb,var(--background) 90%,transparent)}}.upload-preview-file-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000001a}.upload-preview-file-icon{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-preview-file-icon svg{width:16px;height:16px}.upload-preview-file-details{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.upload-preview-file-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.upload-preview-file-size{color:var(--muted-foreground);font-size:11px;line-height:14px}.upload-preview-bottom .theme-success,.upload-preview-file-info>button{flex-shrink:0}.upload-preview-bottom button:disabled,.upload-preview-top-actions button:disabled{cursor:not-allowed;opacity:.45}.dark .upload-preview-file-info{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark .upload-preview-file-info{background:color-mix(in srgb,var(--background) 90%,transparent)}}.dark .upload-preview-bottom button,.dark .upload-preview-file-info,.dark .upload-preview-top-actions button{box-shadow:0 4px 18px #00000059}@keyframes hbx-spin{to{transform:rotate(1turn)}}.table-row td{padding:5px}.search-icon-input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--background);color:var(--foreground);align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:hidden}.search-icon-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-icon-input[aria-invalid=true]{border-color:var(--danger)}.search-icon-input[aria-invalid=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.search-icon-input:has(.input:disabled){background:var(--muted);opacity:.75}.search-icon-input .search-icon-input-preview{border-right:1px solid var(--border);color:var(--foreground);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.search-icon-input .search-icon-input-preview button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.search-icon-input .search-icon-input-preview button:disabled{cursor:not-allowed}.search-icon-input .search-icon-input-field{flex:1;align-items:center;min-width:0;display:flex}.search-icon-input .search-icon-input-field>*{width:100%;min-width:0}.search-icon-input .search-icon-input-field .input{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.search-icon-input .search-icon-input-field .input:focus,.search-icon-input .search-icon-input-field .input:hover{box-shadow:none;border-color:#0000;outline:none}.search-icon-input .search-icon-input-field .input:disabled{opacity:1;background:0 0}