.ws-ux-provider{display:contents}:is(.workspace-root,.ws-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-family:var(--font-ui);font-size:1rem;line-height:1.5;color:var(--foreground);background:var(--surface);border:1px solid var(--input);border-radius:var(--radius-sm);min-height:2.75rem;padding:.625rem .75rem;max-width:100%;min-width:0}:is(.workspace-root,.ws-dialog) input::placeholder,:is(.workspace-root,.ws-dialog) textarea::placeholder{color:var(--muted-foreground);opacity:1}:is(.workspace-root,.ws-dialog) textarea{min-height:6rem;resize:vertical;display:block;width:100%}:is(.workspace-root,.ws-dialog) :is(input,textarea,select)[aria-invalid=true]{border:2px solid var(--danger)}:is(.workspace-root,.ws-dialog) :is(input,textarea,select):disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75}:is(.workspace-root,.ws-dialog) :is(input,textarea,select)[readonly]{background:var(--surface-raised)}:is(.workspace-root,.ws-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary);width:1.25rem;height:1.25rem;flex-shrink:0;margin:0}:is(.workspace-root,.ws-dialog) label:has(>input[type=checkbox]),:is(.workspace-root,.ws-dialog) label:has(>input[type=radio]){display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer;font-size:.875rem;line-height:1.6}:is(.workspace-root,.ws-dialog) label:has(input:required)>span:first-child:after,:is(.workspace-root,.ws-dialog) label:has(select:required)>span:first-child:after,:is(.workspace-root,.ws-dialog) label:has(textarea:required)>span:first-child:after{content:" *";color:var(--danger)}.ws-required-note{font-size:.875rem;color:var(--muted-foreground);margin:0 0 1rem}.ds-form-errors{margin-bottom:1rem}.ds-form-errors:focus{outline:3px solid var(--ring);outline-offset:3px}.ds-form-errors>strong{display:flex;align-items:center;gap:.5rem}.workspace-root .ws-button,.ws-confirm-dialog .ds-button,.ws-dialog .ws-button{min-height:2.75rem;height:auto;line-height:1.5;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;padding:.625rem 1rem;white-space:normal}.workspace-root .ws-button:not(.primary):not(.danger),.ws-dialog .ws-button:not(.primary):not(.danger){color:var(--foreground);background:var(--surface);border:1px solid var(--input)}.workspace-root .ws-button.primary,.ws-dialog .ws-button.primary{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.workspace-root .ws-button.primary:hover:not(:disabled):not([aria-disabled=true]),.ws-dialog .ws-button.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.workspace-root .ws-button.danger,.ws-dialog .ws-button.danger{background:var(--danger);color:var(--destructive-foreground);border:1px solid var(--danger)}.ws-button[aria-disabled=true]{cursor:not-allowed}.ws-button[aria-busy=true]{cursor:progress}.ws-alert>button,.ws-dialog .ws-close,.ws-sheet .ws-close,.ws-topbar :is(.ws-refresh,.ws-mobile-trigger){min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.ws-dialog{width:calc(100% - 2rem);max-width:38rem;max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--radius-lg);padding:1.5rem;gap:1rem}.ws-dialog [data-slot=dialog-title]{padding-inline-end:2.75rem}.ws-dialog .ws-close{inset-inline-end:1rem;inset-inline-start:auto;top:1rem}.ws-dialog label,.ws-reconcile-label,.ws-usage-field{font-size:.875rem;line-height:1.6}.ws-dialog label:not(:has(>input[type=checkbox]))>span:first-child{font-weight:500}.ws-table-box{min-width:0;max-width:100%;overflow:visible}.ws-data-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain;border-radius:var(--radius);scroll-margin-block:5rem}.ws-data-scroll>[data-slot=table-container]{overflow:visible}.ws-data-scroll:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ws-data-scroll table{font-family:var(--font-ui);font-size:.875rem;font-variant-numeric:tabular-nums}.ws-data-scroll th{color:var(--muted-foreground);background:var(--surface-raised);text-align:start;font-weight:600}.ws-data-scroll :is(th,td){padding:.875rem 1rem;line-height:1.6;vertical-align:middle;border-bottom:1px solid var(--border)}.ws-data-scroll :is(th,td):empty:after{content:"—";color:var(--muted-foreground)}:is(.workspace-root,.ws-sheet) [data-slot=tabs-trigger]{min-height:2.75rem;height:auto;padding:.625rem .875rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.5;white-space:normal}:is(.workspace-root,.ws-sheet) [data-slot=tabs-trigger][data-state=active]{background:var(--surface);color:var(--primary);box-shadow:inset 0 -2px var(--primary)}:is(.workspace-root,.ws-sheet) [data-slot=tabs-list]{height:auto;min-height:2.75rem;max-width:100%;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--muted)}.workspace-root summary,.ws-dialog summary{min-height:2.75rem;cursor:pointer;padding-block:.625rem;font-size:.875rem;line-height:1.6}.workspace-root summary:focus-visible,.ws-dialog summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ws-badge{border-radius:var(--radius-sm);font-size:.875rem;line-height:1.6;white-space:normal;gap:.4rem}.ws-alert.warning,.ws-badge.warning,.ws-inline-warning{color:var(--warning);background:var(--warning-bg)}.ws-alert.info,.ws-badge.info{color:var(--info);background:var(--info-bg)}.ws-alert.warning{border-color:var(--warning)}.ws-alert.info{border-color:var(--info)}.ws-inline-warning{padding:.75rem 1rem;border-inline-start:3px solid var(--warning);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.7}.ws-confirm-dialog{z-index:80}.ws-confirm-details{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.875rem}.ws-confirm-details p+p{margin-top:.5rem}.ws-confirm-details bdi{font-variant-numeric:tabular-nums}.ws-field-label{display:block;font-size:.875rem;font-weight:500;margin-block:1rem .5rem}.ws-field-help{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);margin-top:.5rem}.ws-stepper{display:flex;list-style:none;padding:0;gap:1rem;flex-wrap:wrap}.ws-stepper li{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ws-stepper li[aria-current=step]{font-weight:700;color:var(--info)}.ws-stepper li.done{color:var(--success)}@media(max-width:640px){.ws-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.ws-row-actions,.ws-toolbar{flex-wrap:wrap}.ws-confirm-dialog .ws-row-actions>*{flex:1 1 100%}.ws-dialog [data-slot=dialog-title]{font-size:1.25rem}.ws-data-scroll :is(th,td){padding:.75rem}}.ws-shared-notice{align-items:flex-start;gap:.75rem}.ws-shared-notice>svg{flex-shrink:0;margin-top:.125rem}.ws-notice-content{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.ws-notice-content>span:not(.ds-badge){flex:1}.ws-notice-content>button{min-width:2.75rem;min-height:2.75rem}.ws-notice-content:has(>p){display:block}.ws-customer-sheet .ws-close,.ws-mobile-nav .ws-close{min-width:2.75rem;min-height:2.75rem}.ws-customer-sheet [data-slot=tabs-trigger]{min-height:2.75rem;color:var(--muted-foreground);font-size:.875rem}.ws-customer-sheet [data-slot=tabs-trigger][data-state=active]{color:var(--primary)}.ws-customer-sheet [data-slot=tabs-list]{height:auto;flex-wrap:wrap;max-width:100%}.ws-choice{display:grid;gap:.5rem;min-width:0;max-width:100%}.ws-choice>.ws-field-label{margin:0}.ws-entity-picker{width:100%;min-width:0}.ws-entity-picker [data-slot=input-group]{width:100%;min-height:2.75rem;height:auto;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;gap:0}.ws-entity-picker input{border:0!important;background:transparent;font-size:1rem;min-width:0;flex:1;width:100%;box-shadow:none}.ws-combobox-open{width:2.75rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.ws-entity-options{background:var(--surface);color:var(--foreground);border:1px solid var(--input);box-shadow:var(--shadow-overlay);font-family:var(--font-ui);min-width:15rem;max-width:calc(100vw - 2rem)}.ws-entity-options [data-slot=combobox-item]{min-height:2.75rem;font-size:.875rem;line-height:1.6;cursor:pointer;padding:.625rem 2rem .625rem .75rem}.ws-entity-options [data-slot=combobox-item][data-highlighted]{color:var(--info);background:var(--info-bg)}.ws-entity-options [data-slot=combobox-empty]{padding:1rem;color:var(--muted-foreground);font-size:.875rem}.ws-entity-options [data-slot=combobox-item-indicator]{right:.5rem;left:auto}.ws-search-label{display:grid;gap:.4rem;min-width:0;flex:1;font-size:.875rem;font-weight:500}.ws-search:has(.ws-search-label){border:0;background:none;align-items:flex-end;padding:0;max-width:100%;min-width:0}.ws-search:has(.ws-search-label)>svg{display:none}.ws-search .ws-search-label input{border:1px solid var(--input);background:var(--surface);width:100%;padding:.625rem .75rem}.ws-table-empty{color:var(--muted-foreground);text-align:center!important;padding:2rem!important}.ws-entity-picker [data-slot=input-group]:has([aria-invalid=true]){border:2px solid var(--danger)}.ws-entity-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:start;min-height:2.75rem;font:inherit;background:var(--surface);border:1px solid var(--input);border-radius:var(--radius-sm);padding:.625rem .75rem}.ws-entity-trigger>span{overflow-wrap:anywhere}.ws-entity-trigger>svg{flex-shrink:0}.ws-entity-trigger[aria-invalid=true]{border:2px solid var(--danger)}.ws-entity-options{padding:.25rem;width:var(--radix-popover-trigger-width);min-width:min(22rem,calc(100vw - 2rem));max-height:var(--radix-popover-content-available-height);overflow:auto}.ws-entity-options [data-slot=command-input-wrapper]{height:auto;min-height:3rem;border-color:var(--input)}.ws-entity-options [data-slot=command-input]{font-size:1rem;min-height:2.75rem;color:var(--foreground)}.ws-entity-options [data-slot=command-item]{min-height:2.75rem;padding:.75rem;font-size:.875rem;line-height:1.5;justify-content:space-between}.ws-entity-options [data-slot=command-item][data-selected=true]{background:var(--info-bg);color:var(--info)}.ws-confirm-details bdi,.ws-orphan-panel bdi,.ws-payment-orphan bdi{white-space:normal;overflow-wrap:anywhere}.ws-mobile-nav nav button,.ws-sidebar nav button{min-height:2.75rem}.ws-panel,.ws-portal-grid>*{min-width:0}.ws-choice [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%;height:auto;min-height:2.75rem;white-space:normal}.ws-choice [data-slot=select-value]{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.ws-choice [data-slot=select-trigger]>svg{flex-shrink:0}@media(max-width:640px){.ws-portal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.ws-stats{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.ws-topbar .ws-mobile-trigger{display:none}}