@media screen{.erp-workspace{grid-template-columns:236px minmax(0,1fr);color:var(--erp-text);font-family:var(--erp-font-body);font-size:var(--erp-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}.erp-workspace :is(h1,h2,h3,h4){text-wrap:balance}.erp-workspace :is(input,select,textarea,button){font-family:inherit}.erp-workspace :is(.erp-main,.erp-content,.erp-panel,.erp-panel-body,.erp-two-columns,.erp-three-columns,.erp-detail-stack){min-inline-size:0}.erp-workspace .erp-main{background-color:var(--erp-canvas)}.erp-workspace .erp-content{max-width:1720px;padding:28px 32px 48px;margin-inline:auto}.erp-workspace .erp-content:is([data-module=orders],[data-module=customers],[data-module=crm],[data-module=files],[data-module=estimates],[data-module=quick_calculator],[data-module=finance],[data-module=settings],[data-module=production],[data-module=receipts],[data-module=warehouse],[data-module=purchases],[data-module=suppliers],[data-module=accruals],[data-module=materials],[data-module=inventories]){max-width:none}.erp-workspace .erp-page-head{align-items:center;gap:16px;margin-bottom:24px}.erp-workspace .erp-page-head>div:first-child{min-width:0}.erp-workspace .erp-page-head h1{font-size:clamp(26px,2.2vw,32px);line-height:1.2;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}.erp-workspace .erp-page-head p:not(.erp-eyebrow){font-size:14px;line-height:1.6;max-width:78ch;color:var(--erp-muted);margin-top:7px}.erp-workspace .erp-eyebrow{color:var(--erp-muted);font-size:12px;letter-spacing:.06em;font-weight:600}.erp-workspace .erp-page-head>.erp-primary{min-height:44px;padding:11px 18px;font-size:14px;border-radius:11px}.erp-workspace :is(.erp-muted,.erp-form-help,.erp-required-note,.erp-field-hint){color:var(--erp-muted);font-size:13px;line-height:1.6}.erp-workspace .erp-sidebar{width:236px;background:var(--erp-sidebar)}.erp-workspace .erp-brand{min-height:82px;padding:20px;gap:12px}.erp-workspace .erp-brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px}.erp-workspace .erp-brand strong{font-size:15px;font-weight:700;letter-spacing:.025em}.erp-workspace .erp-brand span{margin-top:4px;color:var(--erp-sidebar-muted);font-size:11px}.erp-workspace .erp-nav{padding:18px 12px}.erp-workspace .workspace-primary-nav{gap:5px}.erp-workspace .erp-nav button,.erp-workspace .workspace-more-nav>summary{min-height:46px;padding:11px 13px;border-radius:11px;font-size:14px;font-weight:500;letter-spacing:0}.erp-workspace .erp-nav button svg{width:19px;height:19px;flex-basis:19px;opacity:1;stroke-width:1.75}.erp-workspace .erp-nav button.active{color:var(--erp-sidebar-active-text);background:var(--erp-sidebar-active);box-shadow:none;font-weight:700}.erp-workspace .erp-nav button.active svg{color:inherit}.erp-workspace .workspace-more-nav{margin-top:14px;padding-top:10px}.erp-workspace .workspace-nav-group>p{color:var(--erp-sidebar-muted);font-size:12px}.erp-workspace .erp-sidebar-bottom{padding:12px}.erp-workspace .workspace-side-action{min-height:42px;font-size:13px;padding:10px 12px}.erp-workspace .erp-profile-trigger{border-radius:0;padding-top:16px}.erp-workspace .erp-profile-caption strong{font-size:13px;line-height:1.45}.erp-workspace .erp-profile-caption small{color:var(--erp-sidebar-muted);font-size:12px}.erp-workspace .erp-sidebar :is(button,a,summary):focus-visible{outline:2px solid var(--erp-sidebar-active);outline-offset:3px}.erp-workspace .erp-topbar{min-height:68px;height:68px;padding:12px 32px;gap:14px;background:var(--erp-surface)}.erp-workspace .erp-search{min-height:42px;border-radius:11px;background:var(--erp-soft);border:1px solid transparent}.erp-workspace .erp-search input{min-height:40px;font-size:14px;border-color:transparent}.erp-workspace .erp-search:focus-within{border-color:var(--erp-focus);outline:2px solid color-mix(in srgb,var(--erp-focus) 15%,transparent);outline-offset:2px}.erp-workspace .workspace-topbar-caption{font-size:14px;font-weight:600;color:var(--erp-text)}.erp-workspace .erp-global-search-button{font-size:13px;border-radius:10px}.erp-workspace .erp-global-search-button kbd{color:var(--erp-muted);opacity:1;font-size:12px}.erp-workspace .erp-top-status .online{font-size:12px;color:var(--erp-muted)}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button]:not(:where(.communication-workspace *,.team-workspace *)){min-height:42px;height:auto;padding:10px 15px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button]:is([data-size=sm],[data-size=xs]):not(:where(.communication-workspace *,.team-workspace *)){min-height:38px;padding:8px 12px;font-size:13px}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-size^=icon]:not(:where(.communication-workspace *,.team-workspace *)){width:40px;min-width:40px;height:40px;padding:10px}.erp-workspace .erp-primary,:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=default]{color:var(--erp-accent-text);background:var(--erp-accent);border-color:transparent;box-shadow:none}.erp-workspace .erp-primary:hover,:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=default]:hover{background:var(--erp-accent-hover);box-shadow:none}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=outline]{border-color:var(--erp-border);background:var(--erp-surface);color:var(--erp-text);box-shadow:0 1px 2px var(--titan-shadow)}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=outline]:hover{background:var(--erp-soft);border-color:var(--erp-field-border);color:var(--erp-text)}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea,[data-slot=select-trigger]):not(:where(.communication-workspace *,.team-workspace *)){min-height:44px;border-radius:10px;font-size:16px;border-color:var(--erp-field-border);color:var(--erp-text);background-color:var(--erp-surface);box-shadow:none}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) textarea:not(:where(.communication-workspace *,.team-workspace *)){line-height:1.6;resize:vertical}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) .erp-field>span{color:var(--erp-text);font-size:14px;line-height:1.45;font-weight:600}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea)::placeholder{color:var(--erp-muted);opacity:1}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--erp-focus);outline-offset:3px}:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea,select,[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--erp-danger);outline-color:var(--erp-danger);box-shadow:0 0 0 1px var(--erp-danger)}.erp-workspace .erp-search input,.erp-workspace .settings-search input{border:0;background:transparent;box-shadow:none;outline:0}.erp-workspace .settings-search input{min-height:44px}:is(.erp-workspace,[data-slot=dialog-content]) .erp-field [data-slot=input-group] [data-slot=input-group-control]{border:0;box-shadow:none;background:transparent}.erp-workspace :is(.erp-search,.settings-search,.order-context-search) input,:is(.erp-workspace,[data-slot=dialog-content]) .erp-field [data-slot=input-group-control]{border:0!important;background:transparent!important;box-shadow:none!important}.erp-workspace :is(.erp-table-link,.erp-small-link,.erp-back){color:var(--erp-accent-ink);font-weight:600;text-underline-offset:4px}.erp-workspace .erp-icon-action{width:40px;height:40px;min-width:40px;border-radius:10px;color:var(--erp-muted)}.erp-workspace .erp-inline-actions{align-items:center;gap:8px;flex-wrap:wrap}.erp-workspace :is(.erp-panel,.workspace-day-section,.production-work-section,.erp-order-plan,.erp-equipment-summary){border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:var(--erp-panel-radius);box-shadow:var(--erp-shadow-card)}.erp-workspace .erp-panel-head{min-height:70px;padding:18px 20px;gap:12px 18px;flex-wrap:wrap;background:var(--erp-surface);border-color:var(--erp-border)}.erp-workspace .erp-panel-head>div:first-child{min-width:0;flex:1 1 180px}.erp-workspace .erp-panel-head h2{color:var(--erp-text);font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.erp-workspace .erp-panel-head p{color:var(--erp-muted);font-size:13px;line-height:1.55;margin-top:4px}.erp-workspace .erp-detail-stack{gap:20px}.erp-workspace .erp-kpi-grid{gap:12px;margin-bottom:20px}.erp-workspace .erp-kpi{min-height:132px;padding:20px;border-radius:14px;border-color:var(--erp-border);box-shadow:var(--erp-shadow-card)}.erp-workspace .erp-kpi>span{min-height:0;padding-right:30px;color:var(--erp-muted);font-size:13px;font-weight:500;line-height:1.45}.erp-workspace .erp-kpi>strong{margin:12px 0 6px;color:var(--erp-text);font-size:clamp(24px,2.25vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.erp-workspace .erp-kpi>p{color:var(--erp-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.erp-workspace .erp-kpi-icon{width:32px;height:32px;top:16px;right:16px;color:var(--erp-accent-ink);background:var(--erp-accent-surface);border-radius:10px}.erp-workspace .erp-kpi-icon svg{width:17px;height:17px}.erp-workspace .erp-kpi.is-clickable:hover{transform:none;box-shadow:var(--erp-shadow-raised);border-color:var(--erp-field-border)}.erp-workspace .erp-form-section{border-color:var(--erp-border);background:var(--erp-soft);border-radius:12px;padding:18px}.erp-workspace .erp-form-section>h3{color:var(--erp-text);font-size:15px;line-height:1.4;font-weight:700;margin-bottom:16px}.erp-workspace .erp-form-grid{gap:16px}.erp-workspace .erp-equipment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.erp-workspace .erp-equipment-summary button{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:17px;color:var(--erp-muted);font-size:13px;line-height:1.5;border-radius:14px}.erp-workspace .erp-equipment-summary button strong{color:var(--erp-text);font-size:28px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.erp-workspace .erp-equipment-summary button[data-priority=urgent][data-has-items=true]{color:var(--erp-danger);background:var(--erp-danger-surface);border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border))}.erp-workspace .erp-equipment-summary button[data-priority=urgent][data-has-items=true] strong{color:var(--erp-danger)}.erp-workspace .erp-equipment-summary button[aria-pressed=true]{outline:2px solid var(--erp-focus);outline-offset:2px}.erp-workspace .erp-table{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.erp-workspace .erp-table th{height:44px;padding:12px 16px;color:var(--erp-muted);background:var(--erp-soft);border-color:var(--erp-border);font-size:13px;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:0}.erp-workspace .erp-table td{height:58px;padding:13px 16px;font-size:14px;line-height:1.5;color:var(--erp-text);border-bottom-color:var(--erp-border);vertical-align:middle}.erp-workspace .erp-table :is(td[data-column=name],td[data-column=title],td[data-column=customer_name],td[data-column=supplier_name],td[data-column=description],td[data-column=comment]){white-space:normal;overflow-wrap:anywhere}.erp-workspace .erp-table td :is(small,.erp-muted){font-size:13px;line-height:1.5;color:var(--erp-muted)}.erp-workspace .my-calculations .erp-table [data-column=name]{min-width:180px}.erp-workspace .my-calculations .erp-table [data-column=name] .erp-table-link{text-align:start;justify-content:flex-start}.erp-workspace .erp-table tbody tr:is(:hover,:focus-within) td{background:var(--erp-row-hover)}.erp-workspace .erp-compact-entities .erp-compact-desktop .erp-table-link{color:var(--erp-accent-ink);font-size:14px;font-weight:600}.erp-workspace .erp-table-wrap{position:relative;scrollbar-width:thin;scrollbar-color:var(--erp-field-border) transparent;overscroll-behavior-inline:contain}.erp-workspace .erp-list-toolbar{gap:10px}.erp-workspace .erp-plan-filters :is(input,select){width:100%;min-width:0;max-width:100%}.erp-workspace .erp-list-filters>summary{min-height:40px;font-size:13px;color:var(--erp-muted)}.erp-workspace .erp-pagination{gap:10px;padding:14px 18px;color:var(--erp-muted);font-size:13px}.erp-workspace .erp-pagination select{min-height:38px;font-size:14px;border-color:var(--erp-border)}.erp-workspace .erp-status{min-height:26px;padding:4px 9px;font-size:12px;line-height:1.45;border-radius:7px;font-weight:600}.erp-workspace :is(.erp-empty,.erp-compact-empty,.workspace-inline-empty){color:var(--erp-muted);font-size:14px;line-height:1.6}.erp-workspace .erp-compact-empty-icon{width:48px;height:48px;background:var(--erp-soft);color:var(--erp-muted);border-radius:16px}.erp-workspace .erp-banner{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.erp-workspace .erp-banner strong{font-size:14px}.erp-workspace .erp-banner span{font-size:13px}.erp-workspace .product-area-nav{gap:4px;margin-bottom:22px;border-bottom-color:var(--erp-border)}.erp-workspace .product-area-nav>button{min-height:46px;padding:12px 15px;font-size:14px;font-weight:500}.erp-workspace .product-area-nav>button.active{color:var(--erp-text);border-bottom-color:var(--erp-accent-ink);font-weight:700}.erp-workspace .erp-detail-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;background:var(--erp-soft);border:1px solid var(--erp-border);border-radius:12px;overflow-x:auto;scrollbar-width:thin;max-width:100%}.erp-workspace .erp-detail-tabs>button{flex:0 0 auto;min-height:40px;padding:10px 14px;color:var(--erp-muted);background:transparent;border:0;border-radius:8px;font-size:14px;line-height:1.4;white-space:nowrap;box-shadow:none}.erp-workspace .erp-detail-tabs>button.active,.erp-workspace .erp-detail-tabs>button[aria-selected=true]{color:var(--erp-text);background:var(--erp-surface);box-shadow:0 1px 4px var(--titan-shadow);font-weight:600}.erp-workspace .settings-search{border-color:var(--erp-field-border);border-radius:12px;margin-bottom:28px}.erp-workspace .settings-group h2{font-size:13px;letter-spacing:.025em;text-transform:none;color:var(--erp-muted)}.erp-workspace .settings-card{min-height:100px;border-radius:14px}.erp-workspace .settings-card strong{font-size:15px;line-height:1.4}.erp-workspace .settings-card small{font-size:13px;line-height:1.55}.erp-workspace .settings-card-icon{width:44px;height:44px;border-radius:13px}.erp-workspace .settings-breadcrumb{font-size:13px;min-height:36px;margin-bottom:12px}.erp-workspace .settings-breadcrumb>span{font-size:inherit}.erp-workspace .material-group-nav{gap:7px;padding-block:10px;scrollbar-width:thin}.erp-workspace .material-group-nav button{border-radius:10px;padding:9px 13px;min-height:42px;font-size:14px}.erp-workspace .comm-workspace .comm-list strong{font-size:14px}.erp-workspace .comm-workspace .comm-list small{font-size:13px}.erp-workspace .comm-workspace .comm-list>button.selected{background:var(--erp-selection);box-shadow:inset 3px 0 var(--erp-accent-ink)}.erp-workspace .comm-workspace .comm-detail .erp-field,.erp-workspace .comm-workspace .comm-detail-heading p{font-size:14px}.erp-workspace .comm-workspace .comm-detail .erp-field :is(input,textarea,select){font-size:16px;border-color:var(--erp-field-border)}.erp-workspace .comm-workspace .comm-actions button{font-size:13px}.erp-workspace .comm-workspace .comm-back{min-height:40px;font-size:13px}.comm-popup-top,.comm-secondary{font-size:13px}.comm-popup-top>button{min-width:40px;min-height:40px}.comm-launch:focus-visible,.comm-quiet-control:focus-visible{outline:2px solid var(--erp-focus);outline-offset:3px}.erp-workspace .erp-page-head-record{margin-bottom:16px}.erp-workspace .erp-page-head-record h1{font-size:20px;line-height:1.35;letter-spacing:-.02em}.erp-workspace .order-context-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;min-width:0}.erp-workspace .order-context-detail{min-width:0}.erp-workspace .order-context-queue{position:sticky;top:88px;display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 112px);overflow:hidden;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:16px}.erp-workspace .order-context-queue>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px;flex:0 0 auto}.erp-workspace .order-context-queue>header>span{font-size:12px;color:var(--erp-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.erp-workspace .order-context-search{display:flex;align-items:center;gap:2px;margin:4px 12px 10px;border:1px solid var(--erp-field-border);background:var(--erp-soft);border-radius:10px;flex:0 0 auto}.erp-workspace .order-context-search input{width:100%;min-width:0;border:0;box-shadow:none;background:transparent;font-size:14px;padding:10px 0 10px 12px}.erp-workspace .order-context-search:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px}.erp-workspace .order-context-search input:focus-visible{outline:0}.erp-workspace .order-context-search [data-slot=button]{flex-shrink:0}.erp-workspace .order-context-filter{display:block;padding:0 12px 12px;border-bottom:1px solid var(--erp-border);flex:0 0 auto}.erp-workspace .order-context-filter select{width:100%;min-height:40px;font-size:14px;padding:8px 30px 8px 10px;border-color:var(--erp-border)}.erp-workspace .order-context-items{overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.erp-workspace .order-context-item{position:relative;display:grid;gap:7px;width:100%;min-width:0;text-align:left;padding:17px 16px;border-bottom:1px solid var(--erp-border);color:var(--erp-text);cursor:pointer}.erp-workspace .order-context-item:hover{background:var(--erp-row-hover)}.erp-workspace .order-context-item[aria-current=true]{background:var(--erp-selection)}.erp-workspace .order-context-item[aria-current=true]:before{position:absolute;content:"";left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--erp-accent-ink)}.erp-workspace .order-context-item:focus-visible{outline-offset:-3px}.erp-workspace .order-context-item>strong{font-size:15px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.erp-workspace .order-context-item-bottom,.erp-workspace .order-context-item-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.5;color:var(--erp-muted)}.erp-workspace .order-context-item-top>span:first-child{font-variant-numeric:tabular-nums}.erp-workspace .order-context-customer{color:var(--erp-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.erp-workspace .order-context-item-bottom{margin-top:3px}.erp-workspace .order-context-item-bottom strong{color:var(--erp-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.erp-workspace .order-context-queue>footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px;border-top:1px solid var(--erp-border);font-size:13px;color:var(--erp-muted)}.erp-workspace .order-context-empty,.erp-workspace .order-context-items>p{padding:24px 18px;color:var(--erp-muted);font-size:14px;line-height:1.6}.erp-workspace .order-context-error{padding:14px;font-size:13px;line-height:1.55;color:var(--erp-danger);background:var(--erp-danger-surface);overflow-wrap:anywhere}.erp-workspace .order-context-error p{margin-bottom:10px}.erp-workspace .erp-order-title.order-workspace-header{flex-direction:row;align-items:flex-start;gap:16px;min-height:0;padding:0 0 4px;color:var(--erp-text);background:transparent;border:0;border-radius:0;box-shadow:none}.erp-workspace .order-workspace-identity{min-width:0;flex:1}.erp-workspace .order-workspace-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.erp-workspace .order-workspace-eyebrow>span:first-child{color:var(--erp-muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.erp-workspace .order-workspace-header h2{color:var(--erp-text);margin:0;font-size:clamp(23px,2vw,30px);line-height:1.3;letter-spacing:-.035em;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.erp-workspace .order-workspace-header p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;color:var(--erp-muted);font-size:14px;line-height:1.5}.erp-workspace .order-workspace-header .erp-table-link{color:var(--erp-text);background:transparent;border:0;padding:0;text-align:left;text-decoration-color:var(--erp-border);font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.erp-workspace .order-workspace-phone{display:inline-flex;align-items:center;min-height:32px;color:var(--erp-muted);font-size:14px;text-decoration:none;font-variant-numeric:tabular-nums}.erp-workspace .order-workspace-phone:hover{color:var(--erp-accent-ink);text-decoration:underline;text-underline-offset:4px}.erp-workspace .order-workspace-header>.order-workspace-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-top:2px}.erp-workspace .order-workspace-actions button[data-variant=ghost]{color:var(--erp-muted);background:var(--erp-surface);border:1px solid var(--erp-border)}.erp-workspace .order-workspace-actions button[data-variant=ghost]:hover{color:var(--erp-text);background:var(--erp-soft);border-color:var(--erp-field-border)}.erp-workspace .order-workspace-header .erp-status{border-color:transparent}.erp-workspace .order-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:14px;padding:0;min-width:0;overflow:hidden}.erp-workspace .order-workspace-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;min-width:0;border-inline-end:1px solid var(--erp-border)}.erp-workspace .order-workspace-summary>div:last-child{border-inline-end:0}.erp-workspace .order-workspace-summary>div>span{font-size:12px;font-weight:500;line-height:1.45;color:var(--erp-muted)}.erp-workspace .order-workspace-summary .erp-fact-link,.erp-workspace .order-workspace-summary>div>b{color:var(--erp-text);font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.erp-workspace .order-workspace-summary .erp-fact-link{display:flex;gap:4px;align-items:center;text-align:left;background:transparent;padding:0;border:0;border-radius:0}.erp-workspace .order-workspace-summary .erp-fact-link:hover{color:var(--erp-accent-ink);text-decoration:underline;text-underline-offset:4px}.erp-workspace .order-workspace-summary .erp-fact-link>svg{width:15px;height:15px;flex:0 0 15px;color:var(--erp-muted)}.erp-workspace .order-workspace-summary .strong{font-size:18px;font-weight:700;letter-spacing:-.025em}.erp-workspace .order-workspace-tabs{margin:0}.erp-workspace .workflow-disclosure{border:1px solid var(--erp-border);border-radius:12px;background:var(--erp-surface);min-width:0}.erp-workspace .workflow-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:48px;color:var(--erp-text);cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;list-style:none}.erp-workspace .workflow-disclosure>summary::-webkit-details-marker{display:none}.erp-workspace .workflow-disclosure>summary:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-inline-end:3px;border-bottom:1.5px solid var(--erp-muted);border-right:1.5px solid var(--erp-muted);transform:rotate(45deg)}.erp-workspace .workflow-disclosure[open]>summary{border-bottom:1px solid var(--erp-border)}.erp-workspace .workflow-disclosure[open]>summary:after{transform:rotate(225deg)}.erp-workspace .workflow-disclosure>summary:hover{background:var(--erp-soft);border-radius:12px}.erp-workspace .workflow-disclosure[open]>summary:hover{border-radius:12px 12px 0 0}.erp-workspace .workflow-disclosure>:not(summary){margin:16px}.erp-workspace .workflow-disclosure .erp-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:10px}.erp-workspace .workflow-disclosure .erp-order-facts span{text-transform:none;font-weight:500}.erp-workspace .workflow-disclosure .erp-order-facts b{white-space:normal;overflow-wrap:anywhere}.erp-workspace .order-aftercare{margin-top:0}.erp-workspace :is(.order-aftercare,.order-fulfillment)>button[aria-expanded]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 16px;border-radius:12px;border-color:var(--erp-border);background:var(--erp-surface);color:var(--erp-text);text-align:left;white-space:normal;font-size:14px;line-height:1.5;font-weight:600;box-shadow:none}.erp-workspace :is(.order-aftercare,.order-fulfillment)>button[aria-expanded]:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-inline-end:3px;border-bottom:1.5px solid var(--erp-muted);border-right:1.5px solid var(--erp-muted);transform:rotate(45deg)}.erp-workspace :is(.order-aftercare,.order-fulfillment)>button[aria-expanded=true]:after{transform:rotate(225deg)}.erp-workspace :is(.order-aftercare,.order-fulfillment)>button[aria-expanded]:hover{background:var(--erp-soft);border-color:var(--erp-field-border)}.erp-workspace .team-home-empty{min-height:0;padding:16px 20px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:14px;box-shadow:none}.erp-workspace .team-home-empty .team-row{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:0;align-items:center;gap:12px 16px}.erp-workspace .team-home-empty .team-row>div{flex:1 1 160px;min-width:0}.erp-workspace .team-home-empty h2{margin:0;color:var(--erp-text);font-size:16px;line-height:1.4;font-weight:600}.erp-workspace .team-home-empty p{margin:4px 0 0;color:var(--erp-muted);font-size:13px;line-height:1.55}.erp-workspace .workspace-day-clear{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--erp-border);border-radius:16px;background:var(--erp-surface)}.erp-workspace .workspace-day-clear>svg{width:44px;height:44px;flex:0 0 44px;padding:10px;color:var(--erp-positive);background:var(--erp-positive-surface);border-radius:14px}.erp-workspace .workspace-day-clear h2{color:var(--erp-text);font-size:18px;line-height:1.4;font-weight:600;margin:0}.erp-workspace .workspace-day-clear p{color:var(--erp-muted);font-size:14px;line-height:1.6;margin:6px 0 0;max-width:72ch}.erp-workspace .workspace-day-section>header{padding:18px 20px}.erp-workspace .workspace-day-section h2{color:var(--erp-text);font-size:17px;font-weight:700}.erp-workspace .workspace-day-section header p{color:var(--erp-muted);font-size:13px}.erp-workspace .workspace-day-section-empty>header{border-bottom:0;padding-bottom:10px}.erp-workspace .workspace-day-section-empty .workspace-empty{padding-top:0;min-height:0;font-size:13px}.erp-workspace .workspace-day-other>.workspace-day-block{margin:12px}.erp-workspace .workspace-day-other .workspace-day-section{box-shadow:none;border-radius:10px}@media (min-width:1200px){.erp-workspace .order-context-detail>.erp-detail-stack>.erp-back{display:none}}@media (max-width:1350px) and (min-width:1200px){.erp-workspace .order-context-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.erp-workspace .order-workspace-header{flex-wrap:wrap}.erp-workspace .order-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-workspace .order-workspace-summary>div:nth-child(2){border-inline-end:0}.erp-workspace .order-workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--erp-border)}}@media (max-width:1199px){.erp-workspace .order-context-workspace{grid-template-columns:minmax(0,1fr)}.erp-workspace .order-context-queue{display:none}}@media (max-width:760px){.erp-workspace .erp-page-head-record{margin-bottom:16px}.erp-workspace .erp-page-head-record p{display:none}.erp-workspace .erp-order-title.order-workspace-header{align-items:flex-start;flex-wrap:wrap;gap:14px}.erp-workspace .order-workspace-identity{flex-basis:100%}.erp-workspace .order-workspace-header>.order-workspace-actions{width:auto;flex-direction:row;flex-wrap:wrap;align-self:flex-start;gap:6px}.erp-workspace .order-workspace-header>.order-workspace-actions>:is(button,a){width:auto}.erp-workspace .order-workspace-actions [data-slot=button]:not([data-size^=icon]){padding-inline:10px}.erp-workspace .order-workspace-header .order-workspace-actions [data-size=icon]{width:44px}.erp-workspace .order-workspace-header h2{font-size:24px}.erp-workspace .order-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-workspace .order-workspace-summary>div{padding:14px;gap:6px}.erp-workspace .order-workspace-summary>div:nth-child(2){border-inline-end:0}.erp-workspace .order-workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--erp-border)}.erp-workspace .order-workspace-summary .erp-fact-link{min-height:44px}.erp-workspace .order-workspace-summary .strong{font-size:17px}.erp-workspace .workflow-disclosure>:not(summary){margin:12px}.erp-workspace .workflow-disclosure .erp-order-facts{grid-template-columns:minmax(0,1fr)}.erp-workspace .workspace-day-clear{padding:18px 16px;gap:14px;align-items:flex-start}.erp-workspace .workspace-day-clear h2{font-size:17px}.erp-workspace .team-home-empty{padding:16px}}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){font-family:var(--erp-font-body);color:var(--erp-text);background:var(--erp-surface);border-color:var(--erp-border);box-shadow:var(--erp-shadow-modal)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:20px}:is([data-slot=dialog-title],[data-slot=alert-dialog-title]){color:var(--erp-text);font-size:22px;line-height:1.3;letter-spacing:-.025em}:is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--erp-muted);font-size:14px;line-height:1.6}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){border-radius:12px;padding:6px;box-shadow:var(--erp-shadow-raised),0 12px 36px var(--titan-shadow)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=combobox-item]){min-height:40px;font-size:14px;line-height:1.45;border-radius:7px}:is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is(:focus,[data-highlighted]){background:var(--erp-selection);color:var(--erp-accent-ink)}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:var(--erp-overlay)}.erp-workspace.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.erp-workspace.is-collapsed .erp-sidebar{width:76px}.erp-workspace.is-collapsed .erp-brand{padding-inline:19px}@media (max-width:1280px){.erp-workspace .erp-content{padding-inline:24px}.erp-workspace .erp-topbar{padding-inline:24px;gap:10px}.erp-workspace .erp-top-status .online{font-size:0}}@media (max-width:1080px){.erp-workspace,.erp-workspace.is-collapsed{grid-template-columns:minmax(0,1fr)}.erp-workspace .erp-sidebar,.erp-workspace.is-collapsed .erp-sidebar{width:280px}.erp-workspace.is-collapsed .erp-brand{padding-inline:20px}.erp-workspace .erp-topbar{min-height:64px;height:64px}.erp-workspace .erp-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.erp-workspace .workspace-bottom-nav{gap:4px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--erp-surface)}.erp-workspace .workspace-bottom-nav button{min-height:56px;border-radius:12px;font-size:11px;gap:5px;line-height:1.3}.erp-workspace .workspace-bottom-nav button.active{background:var(--erp-accent-surface);color:var(--erp-accent-ink)}.erp-workspace .workspace-bottom-nav button svg{width:21px;height:21px}}@media (max-width:760px){.erp-workspace .erp-content{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.erp-workspace .erp-page-head{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px;gap:14px}.erp-workspace .erp-page-head h1{font-size:27px}.erp-workspace .erp-page-head p:not(.erp-eyebrow){font-size:14px}.erp-workspace .erp-panel-head{padding:16px;gap:12px}.erp-workspace .erp-panel-head h2{font-size:16px}.erp-workspace .erp-detail-stack{gap:16px}.erp-workspace .erp-equipment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-workspace .erp-equipment-summary button:first-child{grid-column:1/-1;flex-direction:row;align-items:center}.erp-workspace .erp-equipment-summary button{padding:14px}.erp-workspace .erp-equipment-summary button span{max-width:none}.erp-workspace .erp-kpi-grid{gap:10px}.erp-workspace .erp-kpi{min-height:126px;padding:16px 14px}.erp-workspace .erp-kpi>strong{font-size:clamp(21px,5.2vw,28px)}.erp-workspace .erp-kpi>span{padding-right:23px;font-size:13px}.erp-workspace .erp-kpi>p{font-size:12px}.erp-workspace .erp-kpi.is-clickable>p{padding-inline-end:23px}.erp-workspace .erp-kpi-icon{width:24px;height:24px;top:13px;right:10px;border-radius:7px}.erp-workspace .erp-kpi-icon svg{width:15px;height:15px}.erp-workspace .erp-table td[data-column]{height:auto;min-height:44px;padding:11px 12px}.erp-workspace .erp-detail-tabs>button{min-height:44px;font-size:14px;padding-inline:12px}.erp-workspace .product-area-nav>button{min-height:46px;font-size:14px;padding-inline:12px}.erp-workspace .erp-compact-entities .erp-compact-amount strong,.erp-workspace .erp-compact-entities .erp-compact-name strong{font-size:15px;line-height:1.45}.erp-workspace .erp-compact-entities .erp-compact-row{padding-inline:14px}.erp-workspace .erp-compact-entities .erp-compact-amount small,.erp-workspace .erp-compact-entities .erp-compact-name small{font-size:13px}.erp-workspace .erp-compact-entities .erp-compact-main:hover{background:var(--erp-row-hover)}.erp-workspace .erp-compact-entities .erp-compact-main:has(>.erp-compact-amount>strong>small){grid-template-columns:minmax(0,1fr) 14px;align-items:start}.erp-workspace .erp-compact-entities .erp-compact-main:has(>.erp-compact-amount>strong>small)>.erp-compact-name{grid-column:1;grid-row:1}.erp-workspace .erp-compact-entities .erp-compact-main:has(>.erp-compact-amount>strong>small)>svg{grid-column:2;grid-row:1;align-self:center}.erp-workspace .erp-compact-entities .erp-compact-main:has(>.erp-compact-amount>strong>small)>.erp-compact-amount{grid-column:1/-1;grid-row:2;text-align:start}.erp-workspace .erp-compact-entities .erp-compact-main:has(>.erp-compact-amount>strong>small)>.erp-compact-amount>strong{display:grid;gap:4px}.erp-workspace .erp-order-plan>h2+.erp-inline-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px}.erp-workspace .erp-order-plan>h2+.erp-inline-actions>button{width:auto;flex:0 1 auto;padding-inline:12px}.erp-workspace .settings-card{padding:17px 16px}.erp-workspace .settings-card small{font-size:13px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:16px}}@media (max-width:480px){.erp-workspace .erp-plan-filters{display:grid;grid-template-columns:minmax(0,1fr)}.erp-workspace .erp-plan-filters>label{min-width:0;width:100%}}@media (max-width:600px){.erp-workspace .erp-detail-stack>.erp-banner:has(>svg):has(>div):has(>button){display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start}.erp-workspace .erp-detail-stack>.erp-banner:has(>svg):has(>div)>button{grid-column:1/-1;width:100%;min-width:0;margin-left:0;white-space:normal}.erp-workspace .erp-topbar{min-height:60px;height:auto;padding:8px 12px;gap:6px}.erp-workspace .erp-search{min-height:44px;width:100%}.erp-workspace .erp-search input{font-size:16px}.erp-workspace .erp-page-head>.erp-primary{min-height:44px;font-size:14px;padding-inline:14px}}@media (max-width:359px){.erp-workspace .erp-content{padding-inline:12px}.erp-workspace .erp-page-head h1{font-size:25px}.erp-workspace .erp-kpi-grid{grid-template-columns:minmax(0,1fr)}.erp-workspace .erp-kpi{min-height:112px}.erp-workspace .settings-card{gap:10px}.erp-workspace .settings-card-icon{width:36px;height:36px;border-radius:10px}}@media (max-width:760px),(pointer:coarse){:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button],:is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button]:is([data-size=sm],[data-size=xs]),:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=combobox-item]){min-height:44px}.erp-workspace .erp-icon-action,:is(.erp-workspace,[data-slot=dialog-content]) [data-slot=button][data-size^=icon]{width:44px;min-width:44px;height:44px}.comm-launch,.comm-quiet-control,.erp-workspace .erp-top-status [data-slot=button].erp-refresh-button,.erp-workspace .erp-topbar .erp-global-search-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){:root:not([data-erp-motion=off]) :is(.erp-workspace,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=button],.erp-primary,.erp-icon-action,.settings-card,.erp-nav button,.product-area-nav>button,.erp-detail-tabs>button,.communication-tabs button,.erp-kpi.is-clickable){transition:background-color var(--erp-motion-fast) ease,color var(--erp-motion-fast) ease,border-color var(--erp-motion-fast) ease,box-shadow var(--erp-motion-fast) ease}:root:not([data-erp-motion=off]) .erp-workspace :is(.erp-field input,.erp-field textarea,.erp-field select){transition:border-color var(--erp-motion-fast) ease,box-shadow var(--erp-motion-fast) ease}:root:not([data-erp-motion=off]) .erp-content>:is(.erp-detail-stack,.crm-workspace,.settings-hub,.workflow-dashboard){animation:erp-r56-arrive var(--erp-motion-enter) var(--erp-ease) both}:root:not([data-erp-motion=off]) [data-slot=alert-dialog-content][data-state=open],:root:not([data-erp-motion=off]) [data-slot=dialog-content][data-state=open]{animation-duration:var(--erp-motion-enter);animation-timing-function:var(--erp-ease)}:root:not([data-erp-motion=off]) [data-slot=dropdown-menu-content][data-state=open],:root:not([data-erp-motion=off]) [data-slot=select-content][data-state=open]{animation-duration:var(--erp-motion-fast);animation-timing-function:var(--erp-ease)}}@keyframes erp-r56-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root[data-erp-motion=off] :is(.erp-workspace,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]),:root[data-erp-motion=off] :is(.erp-workspace,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:is(.erp-workspace,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]),:is(.erp-workspace,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@media screen{:root[data-design-system=titan],:root[data-design-system=titan] .titan-theme-scope{color-scheme:light;--titan-canvas:#edf0f3;--titan-surface:#ffffff;--titan-inset:#f4f6f8;--titan-text:#202b38;--titan-muted:#5c6878;--titan-line:#d5dce4;--titan-field-line:#8592a3;--titan-accent-light:#435d7a;--titan-accent-dark:#b3c9e3;--titan-accent:var(--titan-accent-light);--titan-on-accent:#ffffff;--titan-feature-high:#35485d;--titan-feature-low:#17232f;--titan-feature-text:#f7fafc;--titan-feature-muted:#c1ceda;--titan-feature-line:#607184;--titan-dark-canvas:#11171e;--titan-dark-surface:#1b2430;--titan-dark-inset:#141d27;--titan-dark-text:#edf2f7;--titan-dark-muted:#b1bfd0;--titan-dark-line:#384858;--titan-dark-field-line:#788da4;--titan-shadow:color-mix(in srgb,var(--titan-feature-low) 14%,transparent);--titan-gleam:#ffffff;--titan-overlay:color-mix(in srgb,var(--titan-feature-low) 55%,transparent);--titan-feature-bg:linear-gradient(140deg,var(--titan-feature-high),var(--titan-feature-low));--titan-feature-soft:color-mix(in srgb,var(--titan-feature-text) 9%,var(--titan-feature-low));--titan-feature-shadow-color:color-mix(in srgb,var(--titan-feature-low) 70%,transparent);--titan-feature-shadow:0 16px 32px -20px var(--titan-feature-shadow-color);--titan-hero-bg:var(--titan-feature-bg);--titan-hero-text:var(--titan-feature-text);--titan-hero-muted:var(--titan-feature-muted);--titan-hero-border:var(--titan-feature-line);--titan-graphite:var(--titan-feature-low);--titan-preview:var(--titan-feature-bg);--titan-accent-soft:var(--erp-accent-surface);--erp-text-xs:12px;--erp-text-sm:13px;--erp-text-base:14px;--erp-text-lg:16px;--erp-text-xl:20px;--erp-text-title:34px;--erp-label-size:13px;--erp-label-weight:600;--erp-field-size:16px;--erp-control-height:46px;--erp-control-compact:38px;--erp-radius-sm:10px;--erp-radius-md:16px;--erp-radius-lg:22px;--erp-panel-radius:18px;--erp-surface:var(--titan-surface);--erp-card:var(--titan-surface);--erp-soft:var(--titan-inset);--erp-inset:var(--titan-inset);--erp-canvas:var(--titan-canvas);--erp-bg:var(--titan-canvas);--erp-surface-muted:var(--titan-inset);--erp-text:var(--titan-text);--erp-muted:var(--titan-muted);--erp-border:var(--titan-line);--erp-field-border:var(--titan-field-line);--erp-accent:var(--titan-accent);--erp-accent-hover:color-mix(in srgb,var(--titan-accent) 85%,var(--titan-feature-low));--erp-accent-text:var(--titan-on-accent);--erp-accent-surface:color-mix(in srgb,var(--titan-accent) 8%,var(--titan-surface));--erp-accent-ink:var(--titan-accent);--erp-accent-line:color-mix(in srgb,var(--titan-accent) 34%,var(--titan-line));--erp-focus:var(--titan-accent);--erp-sidebar:var(--titan-feature-low);--erp-sidebar-text:var(--titan-feature-text);--erp-sidebar-muted:var(--titan-feature-muted);--erp-sidebar-active:color-mix(in srgb,var(--titan-accent-light) 18%,#ffffff);--erp-sidebar-active-text:var(--titan-feature-low);--erp-positive:#206344;--erp-success:var(--erp-positive);--erp-positive-surface:color-mix(in srgb,var(--erp-positive) 9%,var(--titan-surface));--erp-success-surface:var(--erp-positive-surface);--erp-warning:#805215;--erp-warning-surface:color-mix(in srgb,#e6b147 14%,var(--titan-surface));--erp-warning-line:color-mix(in srgb,var(--erp-warning) 32%,var(--erp-border));--erp-danger:#ac2433;--erp-danger-surface:color-mix(in srgb,var(--erp-danger) 7%,var(--titan-surface));--erp-danger-line:color-mix(in srgb,var(--erp-danger) 32%,var(--erp-border));--erp-danger-action:#ac2433;--erp-info:#255a9e;--erp-info-surface:color-mix(in srgb,var(--erp-info) 8%,var(--titan-surface));--erp-shadow-card:0 8px 22px -15px var(--titan-shadow),0 1px 2px color-mix(in srgb,var(--titan-shadow) 35%,transparent);--erp-shadow-raised:0 16px 36px -20px var(--titan-shadow),0 3px 8px color-mix(in srgb,var(--titan-shadow) 35%,transparent);--erp-shadow-modal:0 28px 80px color-mix(in srgb,var(--titan-feature-low) 25%,transparent),0 4px 16px var(--titan-shadow);--erp-overlay:var(--titan-overlay);--erp-motion-fast:150ms;--erp-motion-enter:200ms;--erp-ease:cubic-bezier(.2,.7,.2,1);--erp-row-hover:color-mix(in srgb,var(--erp-accent-surface) 65%,var(--erp-surface));--erp-selection:var(--erp-accent-surface);--appearance-canvas:var(--erp-canvas);--appearance-soft:var(--erp-soft);--appearance-sidebar:var(--erp-sidebar);--appearance-glow:color-mix(in srgb,var(--erp-accent) 10%,var(--erp-canvas));--appearance-dot:color-mix(in srgb,var(--erp-muted) 28%,var(--erp-canvas));--erp-accent-soft:var(--erp-accent-surface);--erp-focus-accent:var(--erp-focus);--erp-working-surface:var(--erp-surface);--background:var(--erp-canvas);--foreground:var(--erp-text);--card:var(--erp-surface);--card-foreground:var(--erp-text);--popover:var(--erp-surface);--popover-foreground:var(--erp-text);--primary:var(--erp-accent);--primary-foreground:var(--erp-accent-text);--secondary:var(--erp-soft);--secondary-foreground:var(--erp-text);--muted:var(--erp-soft);--muted-foreground:var(--erp-muted);--accent:var(--erp-accent-surface);--accent-foreground:var(--erp-accent-ink);--destructive:var(--erp-danger-action);--border:var(--erp-border);--input:var(--erp-field-border);--ring:var(--erp-focus);--chart-1:var(--erp-accent);--chart-2:var(--erp-positive);--chart-3:var(--erp-info);--chart-4:var(--erp-warning);--chart-5:var(--erp-danger);--sidebar:var(--erp-sidebar);--sidebar-foreground:var(--erp-sidebar-text);--sidebar-primary:var(--erp-sidebar-active);--sidebar-primary-foreground:var(--erp-sidebar-active-text);--sidebar-accent:var(--titan-feature-soft);--sidebar-accent-foreground:var(--erp-sidebar-text);--sidebar-border:var(--titan-feature-line);--sidebar-ring:var(--erp-sidebar-active);--ink:var(--erp-text);--ink-soft:var(--erp-muted);--quiet:var(--erp-muted);--paper:var(--erp-surface);--signal:var(--erp-accent);--signal-deep:var(--erp-accent-hover);--line:var(--erp-border);--workspace-line:var(--erp-border);--radius:11px}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sage],:root[data-design-system=titan][data-erp-theme=sage]{--titan-canvas:#edf2ef;--titan-surface:#ffffff;--titan-inset:#f2f7f4;--titan-text:#20382f;--titan-muted:#526b60;--titan-line:#d1dfd7;--titan-field-line:#789788;--titan-accent-light:#167257;--titan-accent-dark:#9ad8bd;--titan-feature-high:#295a49;--titan-feature-low:#132f27;--titan-feature-muted:#bdd9cb;--titan-feature-line:#597d6d;--titan-dark-canvas:#111c17;--titan-dark-surface:#1b2b23;--titan-dark-inset:#14221b;--titan-dark-text:#edf6f0;--titan-dark-muted:#adccbb;--titan-dark-line:#355346;--titan-dark-field-line:#789f8d}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sky],:root[data-design-system=titan][data-erp-theme=sky]{--titan-canvas:#edf1f8;--titan-surface:#ffffff;--titan-inset:#f3f6fc;--titan-text:#21334f;--titan-muted:#576b85;--titan-line:#d2dded;--titan-field-line:#7b90b0;--titan-accent-light:#245bd6;--titan-accent-dark:#a8c3ff;--titan-feature-high:#274b7d;--titan-feature-low:#13243e;--titan-feature-muted:#bdcfe9;--titan-feature-line:#5c789f;--titan-dark-canvas:#111925;--titan-dark-surface:#1b293d;--titan-dark-inset:#142033;--titan-dark-text:#edf3fc;--titan-dark-muted:#afc2df;--titan-dark-line:#344c6b;--titan-dark-field-line:#7c98be}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=sand],:root[data-design-system=titan][data-erp-theme=sand]{--titan-canvas:#f4efe9;--titan-surface:#fffefd;--titan-inset:#faf5ef;--titan-text:#3b2f28;--titan-muted:#766150;--titan-line:#e3d7ca;--titan-field-line:#a48d76;--titan-accent-light:#9a4c32;--titan-accent-dark:#eab99f;--titan-feature-high:#684936;--titan-feature-low:#34271f;--titan-feature-muted:#ddcbbb;--titan-feature-line:#93745e;--titan-dark-canvas:#1c1713;--titan-dark-surface:#2b231d;--titan-dark-inset:#221b16;--titan-dark-text:#f7f0e8;--titan-dark-muted:#cdbba8;--titan-dark-line:#584737;--titan-dark-field-line:#a58c72}:root[data-design-system=titan] .titan-theme-scope[data-erp-theme=lilac],:root[data-design-system=titan][data-erp-theme=lilac]{--titan-canvas:#f1eef6;--titan-surface:#fffefe;--titan-inset:#f7f3fb;--titan-text:#382d49;--titan-muted:#6d5e7e;--titan-line:#dfd5e9;--titan-field-line:#9a86b0;--titan-accent-light:#7050a4;--titan-accent-dark:#cfb8f0;--titan-feature-high:#57416f;--titan-feature-low:#2b233b;--titan-feature-muted:#d5c6e5;--titan-feature-line:#87709e;--titan-dark-canvas:#191420;--titan-dark-surface:#292132;--titan-dark-inset:#201927;--titan-dark-text:#f5effa;--titan-dark-muted:#c6b6d7;--titan-dark-line:#4d3d60;--titan-dark-field-line:#9f87b6}:root[data-design-system=titan]:is(.dark,[data-theme=dark],[data-color-scheme=dark]),:root[data-design-system=titan]:is(.dark,[data-theme=dark],[data-color-scheme=dark]) .titan-theme-scope{color-scheme:dark;--titan-canvas:var(--titan-dark-canvas);--titan-surface:var(--titan-dark-surface);--titan-inset:var(--titan-dark-inset);--titan-text:var(--titan-dark-text);--titan-muted:var(--titan-dark-muted);--titan-line:var(--titan-dark-line);--titan-field-line:var(--titan-dark-field-line);--titan-accent:var(--titan-accent-dark);--titan-on-accent:var(--titan-feature-low);--titan-shadow:#00000058;--titan-gleam:#ffffff0b;--titan-overlay:#00000099;--erp-accent-hover:color-mix(in srgb,var(--titan-accent) 88%,#ffffff);--erp-positive:#9ad7b5;--erp-warning:#f0c378;--erp-danger:#ffaab2;--erp-info:#adcaff}:root[data-design-system=titan] body{background:var(--erp-canvas);color:var(--erp-text)}:root[data-design-system=titan] :is(.erp-workspace,.erp-auth-card){font-family:var(--erp-font-body);font-size:var(--erp-text-base);line-height:1.5}:root[data-design-system=titan] .erp-workspace .erp-main{background:var(--erp-canvas)}:root[data-design-system=titan][data-erp-background=soft] .erp-workspace .erp-main{background-image:radial-gradient(ellipse at 90% 0,var(--titan-gleam),transparent 55%)}:root[data-design-system=titan][data-erp-background=dots] .erp-workspace .erp-main{background-image:radial-gradient(var(--appearance-dot) .7px,transparent .7px);background-size:22px 22px}:root[data-design-system=titan][data-erp-background=aurora] .erp-workspace .erp-main{background-image:radial-gradient(ellipse at 85% 0,var(--appearance-glow),transparent 55%)}:root[data-design-system=titan] .erp-workspace .erp-topbar{background:var(--erp-surface);border-bottom:1px solid var(--erp-border);box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-workspace .erp-sidebar{background:var(--titan-feature-bg);border-right:1px solid var(--titan-feature-line);box-shadow:var(--titan-feature-shadow)}:root[data-design-system=titan] .erp-workspace .erp-brand-mark{border-radius:12px;background:var(--erp-sidebar-active);color:var(--erp-sidebar-active-text);box-shadow:0 4px 12px var(--titan-shadow)}:root[data-design-system=titan] .erp-workspace .erp-nav button{font-weight:500;border-radius:11px}:root[data-design-system=titan] .erp-workspace .erp-nav button.active{background:var(--erp-sidebar-active);color:var(--erp-sidebar-active-text);box-shadow:inset 0 1px #fff6,0 4px 10px #0002}:root[data-design-system=titan] .erp-workspace .erp-page-head h1{font-size:clamp(27px,2.4vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.18}:root[data-design-system=titan] .erp-workspace .erp-page-head-record h1{font-size:20px;letter-spacing:-.025em}:root[data-design-system=titan] .erp-workspace .erp-page-head p:not(.erp-eyebrow){font-size:14px}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav{background:var(--erp-surface);border-color:var(--erp-border);box-shadow:0 -5px 24px color-mix(in srgb,var(--titan-shadow) 35%,transparent)}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav button{color:var(--erp-muted)}:root[data-design-system=titan] .erp-workspace .workspace-bottom-nav button.active{color:var(--erp-accent-ink);background:var(--erp-accent-surface)}:root[data-design-system=titan] :is(.brand-mark,.quote-logo,.document-actions .post-action){color:var(--erp-accent-text)}:root[data-design-system=titan] .step-badge{color:var(--erp-accent-ink);background:var(--erp-accent-surface)}:root[data-design-system=titan] [data-slot=button]{min-height:44px;height:auto;border-radius:11px;font-family:var(--erp-font-body);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em;padding:10px 15px;gap:8px}:root[data-design-system=titan] [data-slot=button]:is([data-size=sm],[data-size=xs]){min-height:38px;padding:8px 12px;font-size:13px}:root[data-design-system=titan] [data-slot=button][data-size^=icon]{width:42px;min-width:42px;height:42px;padding:10px}:root[data-design-system=titan] :is([data-slot=button][data-variant=default],.erp-primary,.titan-primary){color:var(--erp-accent-text);background:var(--erp-accent);border:1px solid transparent;box-shadow:inset 0 1px #ffffff25,0 4px 10px -4px var(--titan-shadow)}:root[data-design-system=titan] :is([data-slot=button][data-variant=default],.erp-primary,.titan-primary):hover:not(:disabled){background-color:var(--erp-accent-hover);box-shadow:inset 0 1px #ffffff25,0 6px 16px -3px var(--titan-shadow)}:root[data-design-system=titan] [data-slot=button][data-variant=outline]{color:var(--erp-text);background:var(--erp-surface);border:1px solid var(--erp-border);box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] [data-slot=button][data-variant=secondary]{color:var(--erp-accent-ink);background:var(--erp-accent-surface);border-color:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button]:is([data-variant=outline],[data-variant=ghost]):hover:not(:disabled){background:var(--erp-soft);color:var(--erp-text);border-color:var(--erp-field-border)}:root[data-design-system=titan] [data-slot=button][data-variant=ghost]{background:transparent;color:var(--erp-muted);box-shadow:none}:root[data-design-system=titan] [data-slot=button][data-variant=link]{color:var(--erp-accent-ink);background:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button][data-variant=destructive]{background:var(--erp-danger-action);color:#fff;border-color:transparent;box-shadow:none}:root[data-design-system=titan] [data-slot=button]:is(:disabled,[aria-disabled=true]){opacity:.5;box-shadow:none;cursor:not-allowed}:root[data-design-system=titan] :is(.erp-workspace,.erp-auth-card,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],.titan-section,.titan-price-panel,.titan-money-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea,[data-slot=select-trigger],[data-slot=input-group]){min-height:var(--erp-field-min-height,var(--erp-control-height));min-width:0;border:1px solid var(--titan-control-border,var(--erp-field-border));border-radius:9px;background:var(--titan-control-background,var(--erp-inset));color:var(--titan-control-text,var(--erp-text));font-family:var(--erp-font-body);font-size:16px;line-height:1.4;box-shadow:var(--titan-control-shadow,inset 0 1px 2px color-mix(in srgb,var(--titan-shadow) 22%,transparent))}:root[data-design-system=titan] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select]){padding:11px 12px}:root[data-design-system=titan] [data-slot=native-select]{padding-inline-end:36px}:root[data-design-system=titan] [data-slot=select-trigger]{height:auto;white-space:normal;text-align:start}:root[data-design-system=titan] [data-slot=input-group]:has(>[data-slot=input-group-control]){padding:0}:root[data-design-system=titan] [data-slot=input-group] [data-slot=input-group-control]{--titan-control-border:transparent;--titan-control-background:transparent;--titan-control-shadow:none;border-radius:inherit}:root[data-design-system=titan] [data-slot=input-group] input[data-slot=input-group-control]{--erp-field-min-height:calc(var(--erp-control-height) - 2px);height:calc(var(--erp-control-height) - 2px)}:root[data-design-system=titan] [data-slot=input-group]:focus-within{--titan-control-border:var(--erp-focus);--titan-control-shadow:0 0 0 3px color-mix(in srgb,var(--erp-focus) 20%,transparent)}:root[data-design-system=titan] [data-slot=input-group] [data-slot=input-group-control]:focus-visible{outline:0}:root[data-design-system=titan] :is(input,textarea)::placeholder{color:var(--erp-muted);opacity:1}:root[data-design-system=titan] :is(input,textarea,select):disabled{--titan-control-text:var(--erp-muted);--titan-control-background:var(--erp-soft)}:root[data-design-system=titan] :is(input[type=checkbox],input[type=radio]){accent-color:var(--erp-accent)}:root[data-design-system=titan] [data-slot=switch]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:44px;min-width:44px;height:26px;min-height:26px;padding:3px;border:1px solid transparent;border-radius:999px;background:var(--erp-muted);box-shadow:inset 0 1px 3px var(--titan-shadow)}:root[data-design-system=titan] [data-slot=switch]:after{content:"";position:absolute;inset:-9px 0}:root[data-design-system=titan] [data-slot=switch][data-state=checked]{background:var(--erp-accent)}:root[data-design-system=titan] [data-slot=switch-thumb]{display:block;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--erp-surface);box-shadow:0 1px 4px var(--titan-shadow);transform:none;translate:none}:root[data-design-system=titan] [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:var(--erp-accent-text);transform:translateX(16px)}:root[data-design-system=titan] [data-slot=switch]:disabled{opacity:.5}:root[data-design-system=titan] :is(.erp-field>span,[data-slot=label],[data-slot=field-label]){font-family:var(--erp-font-body);font-size:13px;line-height:1.45;color:var(--erp-text);font-weight:500}:root[data-design-system=titan] :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--erp-focus);outline-offset:3px}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):not([data-slot=input-group-control]):focus-visible{--titan-control-border:var(--erp-focus);--titan-control-shadow:0 0 0 3px color-mix(in srgb,var(--erp-focus) 20%,transparent);outline:0}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):is([aria-invalid=true],:user-invalid),:root[data-design-system=titan] [data-slot=input-group]:has([aria-invalid=true]){--titan-control-border:var(--erp-danger);--titan-control-shadow:0 0 0 2px color-mix(in srgb,var(--erp-danger) 18%,transparent)}:root[data-design-system=titan] .erp-search input{padding-inline-start:38px}:root[data-design-system=titan] :is(.erp-panel,.workspace-day-section,.production-work-section,.crm-detail,.crm-list,.settings-card,.workday-tile,[data-slot=card],.titan-surface,.titan-section){color:var(--erp-text);background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] :is(.titan-surface,.titan-section){min-width:0}:root[data-design-system=titan] .titan-surface{padding:20px}:root[data-design-system=titan] .erp-workspace .erp-panel-head{background:var(--erp-surface);border-bottom-color:var(--erp-border)}:root[data-design-system=titan] .erp-workspace .erp-panel-head h2{font-size:18px;font-weight:600;letter-spacing:-.025em}:root[data-design-system=titan] .erp-workspace .erp-form-section{background:var(--erp-inset);border-color:var(--erp-border);box-shadow:none}:root[data-design-system=titan] .erp-workspace .erp-table{color:var(--erp-text);font-size:14px;font-variant-numeric:tabular-nums}:root[data-design-system=titan] .erp-workspace .erp-table th{background:var(--erp-soft);color:var(--erp-muted);border-color:var(--erp-border);font-size:12px;font-weight:500;letter-spacing:.015em}:root[data-design-system=titan] .erp-workspace .erp-table td{color:var(--erp-text);border-bottom-color:var(--erp-border)}:root[data-design-system=titan] .erp-workspace .erp-table tbody tr:is(:hover,:focus-within) td{background:var(--erp-row-hover)}:root[data-design-system=titan] :is(.erp-table-wrap,.titan-table-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--erp-field-border) transparent}:root[data-design-system=titan] .erp-workspace :is(.erp-table-link,.erp-small-link,.erp-back){color:var(--erp-accent-ink);font-weight:500}:root[data-design-system=titan] .erp-workspace :is(.erp-status,.workspace-count){border-radius:7px;font-weight:500}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs{background:var(--erp-inset);border-color:var(--erp-border);border-radius:12px}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs>button{font-size:13px;font-weight:500}:root[data-design-system=titan] .erp-workspace .erp-detail-tabs>button:is(.active,[aria-selected=true]){background:var(--erp-surface);color:var(--erp-text);box-shadow:0 1px 4px var(--titan-shadow),inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-workspace .erp-form-error{color:var(--erp-danger);background:var(--erp-danger-surface);border-color:color-mix(in srgb,var(--erp-danger) 40%,var(--erp-border))}:root[data-design-system=titan] .erp-workspace :is(.erp-empty,.erp-compact-empty,.workspace-inline-empty){color:var(--erp-muted)}:root[data-design-system=titan] .erp-page-heading{display:flex;align-items:center;gap:16px;min-width:0}:root[data-design-system=titan] .erp-page-symbol{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:var(--erp-accent-ink);background:var(--erp-accent-surface);border:1px solid var(--erp-accent-line);border-radius:15px;box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .erp-page-symbol svg{width:24px;height:24px;stroke-width:1.65}:root[data-design-system=titan] .erp-page-heading-copy{min-width:0}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi,.settings-card,.workday-tile){border-color:var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);border-radius:var(--erp-panel-radius)}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi-icon,.settings-card-icon,.erp-compact-empty-icon){color:var(--erp-accent-ink);background:var(--erp-accent-surface);border:1px solid var(--erp-accent-line)}:root[data-design-system=titan] .erp-workspace .erp-kpi.warning{border-color:var(--erp-warning-line);background:var(--erp-warning-surface)}:root[data-design-system=titan] .erp-workspace .erp-kpi.warning .erp-kpi-icon{color:var(--erp-warning);background:var(--erp-surface);border-color:var(--erp-warning-line)}:root[data-design-system=titan] .erp-workspace :is(.erp-kpi.is-clickable,.settings-card):hover{border-color:var(--erp-accent-line);box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] .titan-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;min-height:212px;padding:32px 24px;text-align:center;border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);background:var(--erp-surface);color:var(--erp-text);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] .titan-state,:root[data-design-system=titan] .titan-state[data-tone=info]{--state-ink:var(--erp-accent-ink);--state-surface:var(--erp-accent-surface);--state-line:var(--erp-accent-line)}:root[data-design-system=titan] .titan-state[data-tone=success]{--state-ink:var(--erp-positive);--state-surface:var(--erp-positive-surface);--state-line:color-mix(in srgb,var(--erp-positive) 30%,var(--erp-border))}:root[data-design-system=titan] .titan-state[data-tone=warning]{--state-ink:var(--erp-warning);--state-surface:var(--erp-warning-surface);--state-line:var(--erp-warning-line)}:root[data-design-system=titan] .titan-state[data-tone=danger]{--state-ink:var(--erp-danger);--state-surface:var(--erp-danger-surface);--state-line:var(--erp-danger-line)}:root[data-design-system=titan] .titan-state-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;color:var(--state-ink);background:var(--state-surface);border:1px solid var(--state-line);border-radius:18px;margin:0;box-shadow:inset 0 1px var(--titan-gleam)}:root[data-design-system=titan] .titan-state-icon svg{width:27px;height:27px;stroke-width:1.6}:root[data-design-system=titan] .titan-state-copy{display:grid;gap:5px;min-width:0;max-width:64ch;text-align:inherit}:root[data-design-system=titan] .titan-state-title{margin:0;color:var(--erp-text);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-state-description{margin:0;color:var(--erp-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-state-actions{display:flex;width:auto;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%}:root[data-design-system=titan] .titan-state[data-compact=true]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:0;padding:18px 20px;text-align:start;gap:14px;background:var(--state-surface);border-color:var(--state-line);box-shadow:none}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:var(--erp-surface)}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-icon svg{width:22px;height:22px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-copy{flex:1 1 180px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-title{font-size:15px;letter-spacing:-.015em}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-description{font-size:13px}:root[data-design-system=titan] .titan-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0}:root[data-design-system=titan] .titan-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px;padding:20px;border:1px solid var(--erp-border);border-radius:var(--erp-panel-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}:root[data-design-system=titan] .titan-metric dt{color:var(--erp-muted);font-size:13px;font-weight:500;line-height:1.5}:root[data-design-system=titan] .titan-metric dd{margin:0;color:var(--erp-text);font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-design-system=titan] .titan-preview{position:relative;min-width:0;overflow:hidden;border-radius:9px;color:var(--titan-feature-text);background:var(--titan-preview);box-shadow:var(--titan-feature-shadow);border:1px solid var(--titan-feature-line)}:root[data-design-system=titan] .titan-preview :is(img,video){display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}:root[data-design-system=titan] :is(.titan-price-panel,.titan-money-panel){min-width:0;padding:24px;border-radius:var(--erp-radius-lg);border:1px solid var(--erp-accent-line);color:var(--erp-text);background:linear-gradient(120deg,var(--erp-accent-surface),var(--erp-surface) 70%);box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] .titan-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:500}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){color:var(--erp-text);background:var(--erp-surface);border-color:var(--erp-border);font-family:var(--erp-font-body);font-size:14px;line-height:1.5;box-shadow:var(--erp-shadow-modal)}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:20px;max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}:root[data-design-system=titan] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]){background:var(--erp-overlay);backdrop-filter:blur(5px)}:root[data-design-system=titan] :is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title],[data-slot=drawer-title]){font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:var(--erp-text);overflow-wrap:anywhere}:root[data-design-system=titan] [data-slot=dialog-content]:has(>[data-slot=dialog-close])>[data-slot=dialog-header]{padding-inline-end:44px}:root[data-design-system=titan] [data-slot=sheet-content]:has(>[data-slot=sheet-close])>[data-slot=sheet-header]{padding-inline-end:64px}:root[data-design-system=titan] :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description],[data-slot=drawer-description]){font-size:14px;line-height:1.55;color:var(--erp-muted)}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=sheet-content])>:is([data-slot=dialog-close],[data-slot=sheet-close]){display:grid;place-items:center;width:40px;height:40px;top:12px;right:12px;border:1px solid var(--erp-border);border-radius:11px;background:var(--erp-soft);color:var(--erp-muted);opacity:1}:root[data-design-system=titan] :is([data-slot=sheet-content],[data-slot=drawer-content]){max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}:root[data-design-system=titan] [data-slot=drawer-content][data-vaul-drawer-direction=bottom]{border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - 24px)}:root[data-design-system=titan] [data-slot=drawer-content][data-vaul-drawer-direction=top]{border-radius:0 0 20px 20px}:root[data-design-system=titan] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=combobox-content]){border-radius:12px;box-shadow:var(--erp-shadow-raised)}:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=combobox-item]){min-height:40px;font-size:14px;border-radius:7px}:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is(:focus,[data-highlighted]){background:var(--erp-selection);color:var(--erp-accent-ink)}@media (max-width:760px),(pointer:coarse){:root[data-design-system=titan] :is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=combobox-item]),:root[data-design-system=titan] [data-slot=button],:root[data-design-system=titan] [data-slot=button]:is([data-size=sm],[data-size=xs]){min-height:44px}:root[data-design-system=titan] [data-slot=button][data-size^=icon]{width:44px;min-width:44px;height:44px}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=sheet-content])>:is([data-slot=dialog-close],[data-slot=sheet-close]){width:44px;height:44px}:root[data-design-system=titan] .titan-surface{padding:16px}:root[data-design-system=titan] .erp-page-heading{gap:12px}:root[data-design-system=titan] .erp-page-symbol{width:40px;height:40px;flex-basis:40px;border-radius:12px}:root[data-design-system=titan] .erp-page-symbol svg{width:21px;height:21px}:root[data-design-system=titan] .titan-state{padding:24px 16px}:root[data-design-system=titan] .titan-state[data-compact=true]{flex-wrap:wrap;align-items:flex-start;padding:16px;gap:12px}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-copy{flex:1 1 calc(100% - 60px)}:root[data-design-system=titan] .titan-state[data-compact=true] .titan-state-actions{justify-content:flex-start;margin-inline-start:56px}:root[data-design-system=titan] .titan-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-design-system=titan] .titan-metric{padding:16px}:root[data-design-system=titan] :is(.titan-price-panel,.titan-money-panel){padding:22px}:root[data-design-system=titan] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:16px}}@media (max-width:1080px){:root[data-design-system=titan] .erp-workspace .erp-topbar .erp-refresh-button{width:44px;min-width:44px;height:44px;padding:0;gap:0}:root[data-design-system=titan] .erp-refresh-label{display:none}}@media (prefers-reduced-motion:no-preference){:root[data-design-system=titan]:not([data-erp-motion=off]) :is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){transition:color var(--erp-motion-fast) ease,background-color var(--erp-motion-fast) ease,border-color var(--erp-motion-fast) ease,box-shadow var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) [data-slot=switch]{transition:background-color var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) [data-slot=switch-thumb]{transition:transform var(--erp-motion-fast) ease}:root[data-design-system=titan]:not([data-erp-motion=off]) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){animation-duration:var(--erp-motion-enter);transition-duration:var(--erp-motion-enter)}}:root[data-design-system=titan][data-erp-motion=off] *,:root[data-design-system=titan][data-erp-motion=off] :after,:root[data-design-system=titan][data-erp-motion=off] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root[data-design-system=titan] *,:root[data-design-system=titan] :after,:root[data-design-system=titan] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:root[data-design-system=titan] :is([data-slot=button],.erp-primary,.titan-surface,.titan-section,.titan-price-panel,.titan-money-panel){border:1px solid ButtonText;box-shadow:none}:root[data-design-system=titan] :is(input,select,textarea,[data-slot=select-trigger]):not([data-slot=input-group-control]):focus-visible,:root[data-design-system=titan] [data-slot=input-group]:focus-within{outline:2px solid Highlight;outline-offset:3px}}}