:root{color:#17202a;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.planningToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.planningDateControls,.planningLegend,.planningAssignForm{display:flex;align-items:center;gap:8px}.planningDateControls input{min-height:36px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.planningBranchSelect{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.planningBranchSelect select{min-height:30px;max-width:220px;padding:0 8px;border:1px solid #94a3b8;border-radius:4px;background:#fff}.planningDateTitle{margin-right:auto;text-transform:capitalize;color:#1e293b}.planningPrev{transform:rotate(180deg)}.planningLegend{font-size:12px;color:#475569}.planningLegend i{width:12px;height:12px;border-radius:3px}.planningLegendDraft{background:#fbbf24}.planningLegendPosted{background:#22c55e}.planningWorkStack{display:grid;gap:12px;margin-bottom:12px}.planningWorkStack>.panel{margin-bottom:0}.planningGrid{display:grid;grid-template-columns:clamp(120px,17vw,180px) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.planningHeader{min-height:44px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.planningWorkplaceHeader{border-right:1px solid #cbd5e1}.planningHours{display:grid;padding:0}.planningHours span{min-width:0;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;border-right:1px solid #e2e8f0;font-size:clamp(9px,1.1vw,12px);white-space:nowrap}.planningResourceRow{display:contents}.planningResourceRow>strong{min-height:72px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-bottom:1px solid #e2e8f0;border-right:1px solid #cbd5e1;background:#f8fafc;font-size:13px}.planningResourceRow>strong small{color:#64748b;font-size:11px;font-weight:600}.planningMechanicShifts{display:grid;gap:2px}.planningMechanicShifts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningTimeline{position:relative;min-height:72px;display:grid;grid-template-rows:1fr;border-bottom:1px solid #e2e8f0;background:#fff}.planningSlot{z-index:0;grid-row:1;min-width:0;border:0;border-right:1px solid #e2e8f0;background:transparent}.planningSlot--secondHalf{background:#f8fafc}.planningSlot--hourStart{box-shadow:inset 1px 0 #cbd5e1}.planningSlot--unavailable{background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 5px,#f1f5f9 5px,#f1f5f9 10px)}.planningSlot:hover,.planningSlot:focus-visible{outline:2px solid #0f766e;outline-offset:-2px;background:#ccfbf1}.planningSlot:disabled:hover,.planningSlot:disabled:focus-visible{outline:none;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 5px,#f1f5f9 5px,#f1f5f9 10px)}.planningSlot--selected{background:#99f6e4;box-shadow:inset 0 0 0 2px #0f766e}.planningSlot--range{background:#ccfbf1;box-shadow:inset 0 0 0 1px #14b8a6}.planningSlot--dropTarget{background:#5eead4;box-shadow:inset 0 0 0 2px #0f766e}.planningBooking{position:relative;z-index:1;grid-row:1;align-self:stretch;min-width:0;margin:8px 2px;padding:6px 12px 6px 8px;overflow:hidden;border:1px solid rgba(15,118,110,.28);border-radius:5px;color:#17202a;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:0 1px 2px #0f172a24}.planningBooking:hover{filter:brightness(.96);border-color:#15803d73}.planningBooking--selected{outline:3px solid #0f766e;outline-offset:1px}.planningBooking--dragging{opacity:.35;pointer-events:none}.planningBooking b,.planningBooking span,.planningBooking small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningBooking b{font-size:11px}.planningBooking span,.planningBooking small{font-size:10px;font-weight:600}.planningResizeHandle{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:ew-resize;background:transparent;touch-action:none}.planningBooking:hover .planningResizeHandle,.planningResizeHandle:hover{background:linear-gradient(90deg,transparent 0 45%,rgba(15,118,110,.55) 45% 60%,transparent 60%)}.planningSelectionBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid #99f6e4;border-radius:6px;background:#f0fdfa;color:#134e4a;font-size:12px}.planningSelectionBar>span,.planningSelectionInfo{margin-right:auto;font-weight:700}.planningSelectionInfo{display:grid;gap:2px;min-width:0;flex:1 1 240px}.planningSelectionInfo strong,.planningSelectionInfo span,.planningSelectionInfo small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningSelectionInfo span,.planningSelectionInfo small{font-weight:500;color:#0f766e}.planningSelectionBar>b{color:#0f766e}.advisorWorkOrderTabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.advisorQuickPanel{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 14px;min-width:0;min-height:0;margin-bottom:12px;padding:8px 12px;overflow:visible;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;box-shadow:0 3px 10px #0f766e1a}.documentListPanel>.advisorQuickPanel{margin:0}.advisorQuickPanelDock{width:100%;min-width:0;max-width:100%;padding:8px 16px 10px;background:#f4f7fb;border-bottom:1px solid #d8e0ea}.advisorQuickPanelDock>.advisorQuickPanel{width:100%;max-width:100%;margin:0}.advisorQuickPanel>div:first-child{display:grid;gap:1px}.advisorQuickPanel>div:first-child small{color:#475569;font-size:11px}.advisorQuickPanel>div:first-child,.advisorQuickPanel>.secondaryButton{align-self:center}.advisorQuickPanel .advisorWorkOrderTabs{display:flex;flex-flow:row wrap;align-items:stretch;max-width:100%;min-width:0;min-height:32px;gap:4px;overflow:visible}.advisorQuickPanel .advisorWorkOrderTabs[data-overflowing=true]{overflow:visible}.advisorQuickPanel .advisorWorkOrderTab{flex:1 1 112px;width:auto;max-width:140px;min-width:96px;min-height:32px}.advisorQuickPanel.openWindowsBar .advisorWorkOrderTab{flex:1 1 112px;min-width:96px;max-width:140px}.advisorWorkOrderTab{display:flex;flex:1 1 140px;max-width:168px;min-width:96px;border:1px solid #bfdbfe;border-radius:7px;overflow:hidden;background:#eff6ff;color:#1e3a5f;text-align:left;cursor:pointer}.advisorWorkOrderTab--draggable{display:grid;gap:2px;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.advisorWorkOrderTab--draggable:active{cursor:grabbing}.advisorWorkOrderTab--dragging{opacity:.55;box-shadow:0 0 0 2px #0f766e}.advisorWorkOrderTab:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.advisorWorkOrderTab>button:first-child{display:grid;flex:1;gap:2px;min-width:0;padding:8px 10px;border:0;background:transparent;color:#1e3a5f;text-align:left}.advisorQuickPanel .advisorWorkOrderTab>button:first-child,.advisorQuickPanel .advisorWorkOrderTab--draggable{align-content:center;gap:0;min-width:0;padding:2px 5px}.planningSlot[aria-disabled=true]:hover,.planningSlot[aria-disabled=true]:focus-visible{outline:none;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 5px,#f1f5f9 5px,#f1f5f9 10px)}.advisorQuickPanel .advisorWorkOrderTab strong{font-size:11px;line-height:1.2}.advisorQuickPanel .advisorWorkOrderTab span,.advisorQuickPanel .advisorWorkOrderTab small{font-size:9px;line-height:1.2}.advisorQuickPanel .advisorWorkOrderTab .ghostIcon{width:16px;min-width:16px;height:16px;margin:1px;padding:1px;flex:0 0 auto}.advisorWorkOrderTab strong,.advisorWorkOrderTab span,.advisorWorkOrderTab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisorWorkOrderTab span,.advisorWorkOrderTab small{color:#475569;font-size:11px}.advisorWorkOrderTab .ghostIcon{align-self:start;margin:3px}.mechanicOrdersDateControls{flex-wrap:nowrap}.mechanicWorkOrderTabs{flex-wrap:nowrap;max-width:100%;padding:2px 0 5px;overflow-x:auto;overflow-y:hidden}.mechanicWorkOrderTabs .advisorWorkOrderTab{flex:1 1 0;max-width:168px;min-width:96px}.planningBooking--draft{background:#fde68a;color:#713f12}.planningBooking--active{background:#86efac}.planningAssignForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch;gap:10px 8px}.planningAssignForm label{min-width:0;display:grid;align-content:start;gap:5px;color:#475569;font-size:12px;font-weight:700}.planningAssignForm>button{align-self:end}.planningAppointmentPanel{min-width:0;scroll-margin-top:14px;overflow-anchor:none}.planningAppointmentActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planningScheduleFilter{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;color:#475569;font-size:13px}.planningSchedulePeriods{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.planningSchedulePeriods>span{margin-right:4px;color:#475569;font-size:12px;font-weight:800}.planningSchedulePeriods>button{min-height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px}.planningSchedulePeriods>button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:800}.planningSchedulePeriods label{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px;font-weight:700}.planningSchedulePeriods input{min-height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.planningSchedulePeriods small{color:#64748b;font-size:12px}.planningSelectedDocument{min-width:0;display:grid;align-content:start;gap:4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a5f}.planningSelectedDocument span,.planningSelectedDocument small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningSelectedDocument small{color:#475569}.planningSelectedDocument .secondaryButton{justify-self:start;margin-top:4px}.planningAssignForm select,.planningAssignForm input,.planningAssignForm textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17202a}.planningAssignForm textarea{min-height:76px;padding-block:9px;resize:vertical;line-height:1.4}.planningReasonField{grid-column:1 / -1}.planningWorkOrderField{grid-column:span 2}.planningWorkOrderField small{color:#64748b;font-weight:500}.planningAssignForm>label:first-child,.planningClientSearch{grid-column:span 2}.planningClientSearch{position:relative;z-index:6;align-self:start;min-width:0;display:grid;align-content:start;gap:5px}.planningClientSearch>label{display:block;color:#475569;font-size:12px;font-weight:700}.planningClientSearch>small{color:#64748b;font-weight:500}.planningClientMatches{position:absolute;z-index:5;top:calc(100% + 2px);left:0;right:0;display:grid;gap:2px;max-height:240px;overflow-y:auto;overflow-anchor:none;padding:4px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.planningClientMatches button{display:grid;gap:2px;padding:8px;border:0;border-radius:4px;background:transparent;color:#17202a;text-align:left;cursor:pointer}.planningClientMatches button:hover,.planningClientMatches button:focus-visible{background:#ccfbf1;outline:none}.planningClientMatches small{color:#64748b;font-weight:500}.planningUnplanned{display:block;margin-top:12px;color:#92400e}.mechanicScheduleToolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.mechanicScheduleToolbar label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.mechanicScheduleToolbar input,.mechanicScheduleToolbar select{min-height:38px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17202a}.mechanicScheduleHint{margin:12px 0;color:#64748b;font-size:12px}.mechanicScheduleScroller{overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.mechanicScheduleMatrix{display:grid;min-width:max-content}.mechanicScheduleCorner,.mechanicScheduleDay{position:sticky;top:0;z-index:2;min-height:48px;display:grid;place-items:center;border-right:1px solid #e2e8f0;border-bottom:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:11px;font-weight:800}.mechanicScheduleCorner{left:0;z-index:4;justify-content:start;padding:0 12px}.mechanicScheduleDay small{font-size:9px;font-weight:700;text-transform:uppercase}.mechanicScheduleName{position:sticky;left:0;z-index:1;min-height:44px;display:flex;align-items:center;padding:0 12px;overflow:hidden;border-right:1px solid #cbd5e1;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.mechanicScheduleCell{min-width:44px;min-height:44px;padding:0;border:0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;color:#94a3b8;font-weight:800}.mechanicScheduleCell:hover{outline:2px solid #0f766e;outline-offset:-2px;z-index:1}.mechanicScheduleCell--working{background:#bbf7d0;color:#166534}.mechanicScheduleCell--day_off{background:#e2e8f0;color:#475569}.mechanicScheduleCell--vacation{background:#bfdbfe;color:#1d4ed8}.mechanicScheduleCell--sick_leave{background:#fecaca;color:#b91c1c}@media(max-width:760px){.planningDateTitle{width:100%;order:3}.planningLegend{display:none}.planningGrid{grid-template-columns:110px minmax(0,1fr)}.planningHeader,.planningResourceRow>strong{padding-inline:8px}.planningBooking{margin-inline:1px;padding-inline:4px}.planningResourceRow>strong{font-size:12px}.planningAssignForm>label:first-child,.planningClientSearch,.planningWorkOrderField{grid-column:span 1}}.app{position:relative;width:100%;max-width:100vw;height:100vh;min-height:0;display:grid;grid-template-columns:clamp(220px,var(--sidebar-width, 300px),480px) minmax(0,1fr);overflow:hidden;background:#eef2f6}.appBusyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:12px;background:#0f172a47;color:#fff;font-size:14px;font-weight:700;pointer-events:all;cursor:progress}.appBusySpinner,.appLoadingPanel .appBusySpinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:appBusySpin .7s linear infinite}.appLoadingPanel{display:flex;align-items:center;gap:12px;color:#334155;font-weight:600}.appLoadingPanel .appBusySpinner{border-color:#cbd5e1;border-top-color:#0f766e}@keyframes appBusySpin{to{transform:rotate(360deg)}}.app.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.app.sidebarCollapsed .sidebar{display:none}.fatalError{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f6}.fatalError section{width:min(520px,100%);padding:28px;border:1px solid #d5dde3;border-radius:8px;background:#fff}.fatalError button{min-height:40px;margin-top:12px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:#087f75}.roleChoiceGrid,.scopeChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:8px;border:1px solid #cfd8df;border-radius:6px;background:#fff}.roleChoiceGrid label,.scopeChoiceGrid label{display:flex;min-width:0;align-items:center;gap:7px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f6}.loginPanel{width:min(420px,100%);display:grid;gap:14px;padding:24px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a1f}.loginPanel svg{color:#0f766e}.loginPanel label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.loginPanel input{height:40px;padding:0 10px;border:1px solid #d2dbe6;border-radius:6px;outline:0}.sidebar{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:16px 10px;color:#e6f2f1;background:linear-gradient(180deg,#052f35,#081923);max-height:none;overflow:hidden;position:relative;align-self:stretch}.sidebarResize{position:absolute;z-index:20;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none}.sidebarResize:hover,.sidebarResize:active{background:#5eead494}.brand{display:flex;align-items:center;gap:12px;padding:2px 8px 14px}.brand svg{padding:5px;border-radius:8px;color:#fff;background:#0f766e}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#9fb8bc;font-size:12px}.nav{min-height:0;flex:1 1 auto;display:grid;gap:3px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#39787b transparent}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{border:2px solid #052f35;border-radius:999px;background:#39787b}.nav::-webkit-scrollbar-thumb:hover{background:#55a2a3}.nav::-webkit-scrollbar-button{display:none;width:0;height:0}.navSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.navSectionHeader .navItem{grid-template-columns:22px minmax(0,1fr) auto}.navSectionHeader .navItem:focus-visible,.navChildren summary:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.navChildren summary::-webkit-details-marker{display:none}.navChildren{display:grid;gap:4px;margin:4px 0 8px 31px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}.navSection:not(.open)>.navChildren{display:none}.navChildren details{display:grid}.navChildren details>div{display:grid;gap:0}.navChildren summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 5px;color:#91afb2;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;list-style:none}.navChildren summary svg,.navChevron{flex:0 0 auto;transition:transform .16s ease}.navSection.open .navChevron,.navChildren details[open]>summary svg{transform:rotate(90deg)}.navChildren>button{margin:0}#nav-crm-children,#nav-payroll-children,#nav-registers-children,#nav-settings-children,#nav-service-info-children,#nav-chats-children{gap:0}.navChevronButton{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:inherit;background:transparent}.navChevronButton:hover{background:#ffffff1a}.navChevronButton:focus-visible{outline:2px solid #5eead4;outline-offset:1px}.navChildren button{width:100%;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 7px;border:0;border-radius:5px;color:#d6e2e4;background:transparent;text-align:left;font-size:12px}.navChildren button:hover,.navChildren button.active{color:#fff;background:#0f4d50}.navChildren button b{color:#9fc9c4;font-size:11px}.navItem{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;color:#d6e2e4;background:transparent;text-align:left}.navItem:hover,.navItem.active{color:#fff;background:#0b3b3f}.navItem b{min-width:26px;padding:3px 7px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;text-align:center}.syncCard{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff12}.syncCard span,.syncCard strong{display:block}.syncCard span{margin-top:5px;color:#bdd2d5;font-size:12px}.edgeStatusView{display:grid;gap:14px}.edgeStatusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.edgeStatusHeader p{color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.edgeStatusHeader h1{margin-top:4px}.edgeStatusHeader span{display:block;margin-top:6px;color:#667085}.edgeStatusActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.edgeAlert{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:8px;border:1px solid #d9e1ea;background:#fff}.edgeAlert strong,.edgeAlert span{display:block}.edgeAlert span{margin-top:3px;color:#667085;line-height:1.45}.edgeAlert-danger{border-color:#f3b6b0;background:#fff7f6;color:#b42318}.edgeEmptyState{min-height:220px;display:grid;place-items:center;gap:7px;padding:26px;border:1px dashed #cfd8df;border-radius:8px;background:#fff;text-align:center}.edgeEmptyState span{color:#667085}.edgeMetricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edgeMetric{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;padding:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.edgeMetric>div{width:34px;height:34px;grid-row:span 3;display:grid;place-items:center;border-radius:8px;background:#eef8f6}.edgeMetric span{color:#667085;font-size:12px;font-weight:800}.edgeMetric strong{min-width:0;overflow-wrap:anywhere;color:#17202a;font-size:22px;line-height:1.1}.edgeMetric small{min-width:0;color:#667085;overflow-wrap:anywhere}.edgeMetric-ok>div,.edgeProgressBar-ok{background:#dff7ed;color:#067647}.edgeMetric-warn>div,.edgeProgressBar-warn{background:#fff4d8;color:#b54708}.edgeMetric-danger>div,.edgeProgressBar-danger{background:#ffe3e0;color:#b42318}.edgeOfflineWindow{display:grid;gap:10px;padding:16px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.edgeOfflineWindowHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.edgeOfflineWindowHeader strong,.edgeOfflineWindowHeader span{display:block}.edgeOfflineWindowHeader span{margin-top:4px;color:#667085}.edgeOfflineWindowHeader b{font-size:22px}.edgeProgressTrack{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#e5eaf0}.edgeProgressBar{height:100%;min-width:0;border-radius:inherit;transition:width .18s ease}.edgeOfflineDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#667085;font-size:13px}.edgeStatusDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.edgeStatusDetails>div{min-width:0;padding:12px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.edgeStatusDetails span,.edgeStatusDetails strong{display:block}.edgeStatusDetails span{color:#667085;font-size:12px;font-weight:800}.edgeStatusDetails strong{margin-top:4px;overflow-wrap:anywhere}.edgeStatusText-ok{color:#067647}.edgeStatusText-warn{color:#b54708}.edgeStatusText-danger{color:#b42318}.workspace{width:100%;max-width:100%;height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspaceTopDock{position:relative;z-index:20;display:grid;grid-template-rows:auto;align-self:start;min-width:0;background:#f4f7fb}.workspaceTopDock--hasAdvisorDocuments{grid-template-rows:auto auto}.workspace>.workspaceTopDock{grid-row:1}.workspace>.page{grid-row:2}.workspaceTopDock>.topbar{grid-row:1}.workspaceTopDock>.advisorQuickPanelDock{grid-row:2}.workspaceTopDock>.topbarAlertSlot{position:absolute;top:100%;left:0;right:0;z-index:21;pointer-events:none}.workspaceTopDock>.topbarAlertSlot .topbarAlert{pointer-events:auto}.workspaceSlaBanner{position:absolute;left:10px;right:10px;top:56px;z-index:32;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 12px;border:1px solid #f5c2c7;border-radius:8px;background:#fff1f2;box-shadow:0 10px 28px #0f172a2e;color:#9f1239}.workspaceSlaBannerBody{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 240px}.workspaceSlaBannerBody strong,.workspaceSlaBannerBody small{display:block}.workspaceSlaBannerBody small{margin-top:2px;color:#be123c;font-size:12px}.workspaceSlaBannerActions{display:flex;flex-wrap:wrap;gap:8px}.workspaceSlaBannerActions .primaryButton,.workspaceSlaBannerActions .secondaryButton{min-height:32px;padding:0 10px;font-size:12px}.chatToastStack{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.chatToast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:10px 10px 10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e;color:inherit;align-items:start}.chatToast:hover{border-color:#0f766e;background:#f0fdfa}.chatToastBody{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;min-width:0}.chatToast strong{font-size:13px;color:#0f172a}.chatToast span{font-size:12px;color:#475569}.chatToast small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#334155;font-size:13px;line-height:1.35}.chatToastClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.chatToastClose:hover{background:#e2e8f0;color:#0f172a}.topbar{min-width:0;max-width:100%;overflow:hidden;height:64px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#fff;border-bottom:1px solid #d8e0ea}.ghostIcon,.branch,.topButton,.panelAction,.primaryButton,.secondaryButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d2dbe6;border-radius:6px;background:#fff;color:#17202a;padding:0 11px}.ghostIcon{width:38px;padding:0}.branch{min-width:220px;justify-content:flex-start}.branch strong,.branch small{display:block}.branch small{color:#667085;font-size:12px}.topbarEnd{margin-left:auto}.sectionSearch{position:relative}.sectionSearchField{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.sectionSearchField input{width:100%;border:0;outline:0;background:transparent}.sectionSearchMenu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:grid;max-height:280px;overflow:auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.sectionSearchMenu button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.sectionSearchMenu button:hover,.sectionSearchMenu button[aria-selected=true]{background:#f0fdfa}.sectionSearchMenu span,.sectionSearchMenu p{color:#667085}.sectionSearchMenu p{margin:0;padding:10px 12px}.quickCreate{position:relative}.quickCreate>summary{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer;list-style:none}.quickCreate[open]{width:min(360px,calc(100vw - 24px));max-height:min(70vh,680px);overflow:auto;position:absolute;z-index:20;top:46px;right:0;display:grid;gap:6px;padding:10px;border:1px solid #d2dbe6;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.quickCreate[open]>button{width:100%;justify-content:flex-start}.directoryCreate{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;align-items:center}.directoryCreate input,.directoryCreate select,.directoryGroupCreate input{height:38px;min-width:0;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#f9fbfd}.directoryRequisites{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:12px}.directoryRequisites.clientContactPairs{grid-template-columns:repeat(2,minmax(220px,1fr))}.directoryRequisites>label{min-width:0;display:grid;gap:5px;align-content:start;color:#475467;font-size:12px;font-weight:700}.supplierSearchPicker{display:grid;gap:6px}.supplierSearchPicker small{color:#61737d;font-size:11px;font-weight:500}.relationPicker{display:grid;gap:8px}.wideRelationField{grid-column:1 / -1}.analogLinksTable{display:grid;gap:6px;overflow-x:auto}.analogLinksHeader,.analogLinksRow{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,1fr) 64px 36px;gap:6px;align-items:center;min-width:820px}.analogLinksHeader{color:#61737d;font-size:11px;font-weight:800}.analogLinksRow{padding-top:6px;border-top:1px solid #e2e8f0}.analogLinksRow input,.analogLinksRow select{width:100%}.analogLinksRow input[type=checkbox]{width:20px;justify-self:center}.relationPickerSelection{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;align-items:center}.relationPickerSelection>span{display:inline-flex;align-items:center;gap:4px;padding:4px 5px 4px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.relationPickerSelection .iconButton{width:26px;height:26px}.directoryRequisites>label>input,.directoryRequisites>label>select,.directoryRequisites>label>textarea,.supplierSearchPicker input,.supplierSearchPicker select,.relationPicker input,.relationPicker select,.directoryEdit select{min-width:0;height:38px;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#f9fbfd}.directoryRequisites>label>textarea{min-height:82px;height:auto;padding:9px 10px;resize:vertical;line-height:1.45;font:inherit}.supplierContractRequisites{grid-template-columns:repeat(4,minmax(160px,1fr));padding:14px;border:1px solid #d9e2e7;border-radius:8px;background:#f8fafb}.supplierContractRequisites .supplierSearchPicker{min-width:0}.directoryContextBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 14px;padding:10px 12px;border:1px solid #b7ddd9;border-radius:8px;background:#eef9f7;color:#315b58}.directoryRequisites>label>input[type=checkbox],.relationPicker input[type=checkbox]{width:20px;height:20px;padding:0}.directoryRequisites>label>input.colorPicker{width:100%;padding:3px;cursor:pointer}.roleChoiceGrid input,.scopeChoiceGrid input,.permissionChecklist input{width:16px;height:16px;min-height:16px;padding:0}.directoryGroupCreate{display:flex;gap:10px;margin-top:12px}.directoryGroupCreate input{flex:1;min-width:0}.directoryInfiniteStatus{padding:14px 8px 4px;color:var(--muted);text-align:center;font-size:13px}.directoryCardAnchor{scroll-margin-top:82px}.directoryGroupName{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#0f766e}.directoryGroupToggle{width:18px;height:18px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;line-height:1}.directoryGroupToggle:hover{color:#0b5f59}.modelMakeSelector{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.modelMakeSelector label{display:grid;gap:5px;min-width:260px}.modelMakeSelector label span,.modelMakeSelector small{color:#61737d;font-size:13px}.modelMakeSelector select{height:38px;border:1px solid #d2dbe6;border-radius:5px;padding:0 10px;background:#fff}.directoryEdit{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:end}.directoryEdit label{min-width:0;display:grid;gap:5px}.directoryEdit label span{color:#667085;font-size:12px;font-weight:700}.directoryEdit input{height:38px;min-width:0;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#f9fbfd;color:#17202a}.directoryEdit input[type=checkbox],.directoryEdit input[type=radio],.userCardChoice>input[type=checkbox],.directoryEdit--user input[type=checkbox],.userCardSection>label.userCardChoice>input[type=checkbox]{width:16px;height:16px;min-height:16px;min-width:16px;max-width:16px;max-height:16px;padding:0;margin:0;border-radius:3px;accent-color:#0f766e;flex:0 0 auto;align-self:center;justify-self:start}.userCardSection>label.userCardChoice{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%}.userCardSection>label.userCardChoice>span{color:#344054;font-size:13px;font-weight:600}.directoryEdit input:disabled{background:#f1f5f9;color:#667085}.directoryEditActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.directoryEditActions>button{min-width:156px;min-height:38px}.inventoryCardTabs{grid-column:1 / -1;display:flex;gap:4px;padding-bottom:2px;border-bottom:1px solid #d9e2e7}.inventoryCardTabs button{min-height:36px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:#526274;font:inherit;font-weight:700;cursor:pointer}.inventoryCardTabs button:hover{color:#0f766e}.inventoryCardTabs button.active{border-bottom-color:#0f766e;color:#0f766e}.inventoryCardTabs button:disabled{opacity:.65;cursor:progress}.inventoryPriceBatches{grid-column:1 / -1;min-width:0;padding:4px 0 10px}.inventoryPriceBatches>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.inventoryPriceBatches h3{margin:0;font-size:16px}.inventoryPriceBatches header span,.inventoryPriceBatches>p{color:#61737d;font-size:13px}.inventoryPriceBatches>p{margin:0 0 12px}.inventoryPriceBatchesTable td:nth-last-child(2),.inventoryPriceBatchesTable td:last-child{font-weight:700;white-space:nowrap}.directoryEdit--user,.directoryEdit--role{grid-template-columns:minmax(0,1fr);align-items:start}.directoryEdit--supplier-contract{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start}.directoryEdit--supplier-contract>label:first-child{grid-column:1 / -1;max-width:720px}.userCardForm,.roleCardForm{grid-column:1 / -1;display:grid;gap:12px}.userCardSection{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #dce4ec;border-radius:8px;background:#f9fbfd}.userCardSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.userCardSection h3{margin:0;color:#17202a;font-size:15px}.userCardSection p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.4}.userCardFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.userCardFields label{min-width:0;display:grid;align-content:start;gap:5px}.userCardFields label>span{color:#475467;font-size:12px;font-weight:700}.userCardFields input,.userCardFields select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;color:#17202a;background:#fff}.userCardFields input:disabled,.userCardFields select:disabled{color:#667085;background:#eef2f6}.userCardFields small{color:#667085;font-size:11px;font-weight:500}.userCardChoice{min-width:0;display:grid;gap:8px}.userCardChoiceHeader{display:flex;justify-content:space-between;gap:12px;color:#344054;font-size:12px}.userCardChoiceHeader span{color:#667085}.userScopeColumns,.roleScopeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roleScopeGrid .userCardChoice{padding:12px;border:1px solid #dce4ec;border-radius:7px;background:#fff}.roleScopeGrid .scopeChoiceGrid{grid-template-columns:1fr;padding:0;border:0}.roleCardForm .permissionChecklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;padding:12px}.directoryEdit .roleChoiceGrid label,.directoryEdit .scopeChoiceGrid label{display:flex;align-items:center;gap:7px}.directoryEdit .roleChoiceGrid input,.directoryEdit .scopeChoiceGrid input{width:16px;height:16px;min-height:16px;padding:0}.userCardSummary{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#087f5b;background:#e8f7ef;font-size:11px;font-weight:800}.userCardSummary--required{color:#b54708;background:#fff4e5}.userCardFormActions{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e2e8f0}.directoryEdit--user>.directoryEditActions,.directoryEdit--role>.directoryEditActions{grid-column:1 / -1;padding-top:2px}.directoryEdit>small{grid-column:1 / -1;color:#667085;font-weight:700}.directoryEdit>.formError{color:#b42318}.reportFilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.reportFilters label{min-width:150px;display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.reportFilters input,.reportFilters select{height:38px;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#f9fbfd;color:#17202a}.reportDatePeriods{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reportDatePeriods>span{margin-right:4px;color:#475569;font-size:12px;font-weight:800}.reportDatePeriods>button{min-height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px}.reportDatePeriods>button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:800}.reportDatePeriods label{display:inline-flex;align-items:center;min-width:0;gap:4px;color:#475569;font-size:12px;font-weight:700}.reportDatePeriods input{min-height:30px;height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.miniInput{width:92px;height:32px;border:1px solid #d2dbe6;border-radius:6px;padding:0 8px;background:#fff}.tableSelect{width:min(280px,100%);min-height:32px;border:1px solid #d2dbe6;border-radius:6px;padding:0 8px;background:#fff;color:#17202a}.catalogCell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px auto;gap:4px;justify-items:stretch;align-items:start;min-width:0;width:100%}.catalogCell .tableSelect,.catalogCell .searchableDirectorySelect,.catalogCell .dynamicLookup,.catalogCell>*:first-child{width:100%;max-width:100%;min-height:32px;box-sizing:border-box;margin:0}.catalogCell .dynamicLookup,.catalogCell>.dynamicLookup{height:auto;min-height:32px}.catalogCell .textButton{display:inline-flex;align-items:center;gap:5px;justify-self:start;grid-row:2;min-height:0;height:auto;margin:0;padding:0;border:0;background:transparent;color:#087b72;font-size:12px;line-height:1.2;cursor:pointer}.workOrderGoodsRow td{vertical-align:top}.workOrderGoodsRow .miniInput,.workOrderGoodsRow select.miniInput,.workOrderGoodsRow .tableSelect,.workOrderGoodsRow .searchableDirectorySelect{min-height:32px;height:32px;box-sizing:border-box;margin:0}.workOrderGoodsRow .catalogCell{align-content:start}.catalogCell .textButton:disabled{color:#93a1b0;cursor:not-allowed}.tableTextInput{width:min(280px,100%);min-height:32px;border:1px solid #d2dbe6;border-radius:6px;padding:0 8px;background:#fff;color:#17202a}.linePayloadFields{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;margin-top:6px}.linePayloadFields label{display:grid;gap:2px;font-size:11px;color:#607080}.linePayloadFields input{min-width:0;height:28px}.permissionChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:6px 12px;padding:8px;border:1px solid #d2dbe6;border-radius:6px;background:#fff}.permissionChecklist label{display:flex;min-width:0;align-items:flex-start;gap:7px;line-height:1.25}.permissionChecklist label span{min-width:0;overflow-wrap:anywhere}.evidenceForm{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc}.evidenceForm label{min-width:0;display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.evidenceForm input,.ackRow input{min-width:0;height:36px;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#fff;color:#17202a}.page{min-width:0;min-height:0;display:grid;align-content:start;gap:14px;padding:16px;overflow-x:hidden;overflow-y:auto}.pageTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.18;letter-spacing:0}h2{font-size:15px}h3{font-size:14px}p{color:#667085;line-height:1.45}.primaryButton{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:700}.documentCreateButton{flex:0 0 auto;min-width:178px;padding-inline:16px;white-space:nowrap}.secondaryButton{color:#0f766e;border-color:#9bd7c2}.secondaryButton.dangerButton{color:#b42318;border-color:#fda29b;background:#fff}.secondaryButton.dangerButton:hover{background:#fef3f2}.alert{padding:12px 14px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fef2f2;font-weight:700}.topbarAlertSlot{position:relative;z-index:10;display:flex;justify-content:center;min-width:0;background:#f4f7fb}.topbarAlert{width:min(560px,calc(100% - 32px));margin:6px 0;padding:8px 12px;font-size:13px;line-height:1.3}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel{min-width:0;max-width:100%;overflow:visible;padding:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.loyaltyWorkspace,.loyaltySettings{display:grid;gap:14px;min-width:0}.loyaltyTabs,.loyaltyActions,.loyaltyChecks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.loyaltyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.loyaltyCard,.loyaltyDenied,.loyaltyMessage,.loyaltyLoading{min-width:0;border:1px solid #d9e1ea;border-radius:8px;background:#fff;padding:14px}.loyaltyCard{display:grid;gap:12px;align-content:start}.loyaltyCard h3{margin:0;font-size:16px}.loyaltyFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.loyaltyField{display:grid;gap:5px;min-width:0;color:#344054;font-size:13px}.loyaltyField>input:not([type=checkbox]):not([type=color]),.loyaltyField>select,.loyaltyField>textarea{width:100%;min-width:0;min-height:36px;border:1px solid #cfd8e3;border-radius:6px;padding:0 9px;background:#fff;color:#17202a}.loyaltyField>textarea{min-height:76px;padding:8px 9px;resize:vertical}.loyaltyField input[type=color]{min-height:36px;width:100%;border:1px solid #cfd8e3;border-radius:6px;background:#fff;padding:3px}.loyaltyField:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center;min-height:36px}.loyaltyField:has(input[type=checkbox])>span{grid-column:1 / -1}.loyaltyToggle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.loyaltyMessage,.loyaltyDenied,.loyaltyLoading{display:flex;gap:9px;align-items:flex-start}.loyaltyMessage--error{color:#8e1d16;border-color:#e9a39c;background:#fff4f2}.loyaltyMessage--success{color:#17635b;border-color:#8bd3c7;background:#effbf8}.loyaltyDenied{color:#8e1d16;background:#fff9f7}.loyaltyDenied p,.loyaltyEmpty,.loyaltyHint,.loyaltyWallet small{margin:4px 0 0;color:#667085;line-height:1.45}.loyaltyList{display:grid;gap:8px}.loyaltyListItem{min-width:0;border:1px solid #e3e8ef;border-radius:7px;padding:10px;display:grid;gap:3px}.loyaltyListItem small,.loyaltyWallet span{color:#667085}.loyaltyListLine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.loyaltyListLine>div{min-width:0;display:grid;gap:3px}.loyaltyTableWrap{overflow-x:auto;max-width:100%}.loyaltyTable{min-width:620px;width:100%;border-collapse:collapse}.loyaltyTable th,.loyaltyTable td{padding:8px;border-bottom:1px solid #e3e8ef;text-align:left;vertical-align:top}.loyaltyTable input{width:100%;min-width:76px;min-height:32px;border:1px solid #cfd8e3;border-radius:5px;padding:0 7px}.loyaltyChecks{align-items:flex-start}.loyaltyChecks label{display:inline-flex;gap:5px;align-items:center}.loyaltyCardPreview{min-height:112px;border-radius:10px;padding:16px;display:grid;align-content:space-between;gap:18px;box-shadow:inset 0 0 0 1px #ffffff38}.loyaltyCardPreview span{opacity:.9;font-size:13px}.loyaltyWallet{display:grid;gap:5px;padding-top:8px;border-top:1px solid #e3e8ef}.loyaltyGrid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.loyaltyKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loyaltyKpis>div{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid #e3e8ef;border-radius:7px;background:#fbfcfe}.loyaltyKpis small{color:#667085}.loyaltyKpis strong{overflow-wrap:anywhere}@media(max-width:1024px){.loyaltyGrid--wide{grid-template-columns:minmax(0,1fr)}.loyaltyKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.loyaltyKpis{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.loyaltyGrid,.loyaltyFormGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.loyaltyWorkspace .pageHeader{align-items:flex-start}.loyaltyTabs>button,.loyaltyActions>button{flex:1 1 160px}}.tablePart{position:relative;min-width:0;display:grid;gap:8px;margin-top:14px}.tablePart>header{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tablePart>header h3{min-width:0}.tablePartActions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.tablePartActions .panelAction{flex:0 0 auto}.documentDiscountBanner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid #8bd3c7;border-radius:8px;background:#effbf8;color:#17635b;font-size:13px}.documentDiscountBanner span{color:#3c6c68}.documentIssue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;color:#8e1d16;background:#fff4f2;border:1px solid #e9a39c;border-radius:8px}.documentIssuePart{border-color:#db766c!important}.documentIssueRow{background:#fff1ee!important;outline:2px solid #db766c;outline-offset:-2px}.documentIssueField{outline:2px solid #db766c;outline-offset:3px;border-radius:4px}.documentIssueInline{display:block;color:#8e1d16;font-weight:600;white-space:normal}.documentIssueLink{display:inline;margin:0;padding:0;border:0;color:#0f5f59;background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.documentIssueLink:hover{color:#0b4a45}.relatedDocumentsPanel{display:grid;gap:6px;align-content:start;min-width:min(360px,92vw);max-width:min(420px,92vw);max-height:min(320px,55vh);overflow:auto;padding:8px 10px}.relatedDocumentsPanel>small{color:var(--muted);font-size:11px;line-height:1.3}.relatedDocumentsList{display:grid;gap:4px;margin:0;padding:0;list-style:none}.relatedDocumentsList li{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;align-items:center;min-width:0;padding:4px 2px}.relatedDocumentsList .relatedDocumentsAmount{min-width:4.5rem;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.relatedDocumentsMenu .basisCreateMenuItems.relatedDocumentsPanel button,.relatedDocumentsMenu .relatedDocumentsList .documentIssueLink{display:block;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#0f5f59;font:inherit;font-size:12px;font-weight:700;line-height:1.25;text-align:left;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relatedDocumentsMenu .basisCreateMenuItems.relatedDocumentsPanel button:hover,.relatedDocumentsMenu .basisCreateMenuItems.relatedDocumentsPanel button:focus-visible,.relatedDocumentsMenu .relatedDocumentsList .documentIssueLink:hover,.relatedDocumentsMenu .relatedDocumentsList .documentIssueLink:focus-visible{background:transparent;color:#0b4a45;outline:none}.relatedDocumentsMenu .relatedDocumentsList .tone{justify-self:end;flex-shrink:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.kkmReturnPanel{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid #c5d4d2;border-radius:10px;background:#f4faf9}.kkmReturnPanel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kkmReturnLines{display:grid;gap:8px}.kkmReturnLines label{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center}.kkmReturnLines label span{display:grid;gap:2px}.kkmReturnLines label small{color:#5b6b69}.tablePartScroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-inline:contain}.tablePartScroll .dataTable{table-layout:fixed}.tablePart--compact .dataTable th,.tablePart--compact .dataTable td{padding:7px 6px;min-width:0;overflow:hidden;overflow-wrap:anywhere}.tablePart--compact .dataTable td:last-child{width:52px;padding-inline:4px}.tablePart--compact .dataTable td:last-child{overflow:hidden}.tablePart--compact .miniInput,.tablePart--compact .tableSelect,.tablePart--compact .tableTextInput{width:100%;min-width:0;box-sizing:border-box}.tablePart--compact .catalogCell{min-width:0}.tablePart--compact .catalogCell .textButton{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePart--compact .dataTable td:nth-last-child(2){white-space:nowrap}.tablePart--detailed-stock .dataTable{font-size:11px}.tablePart--detailed-stock .dataTable th,.tablePart--detailed-stock .dataTable td{padding:5px 4px}.tablePart--detailed-stock .miniInput,.tablePart--detailed-stock .tableSelect{min-height:28px;height:28px;font-size:11px}.tablePart--purchase-receipt .lineAmountInput{text-align:right}.tablePart--work-order-goods .dataTable th{vertical-align:middle}.tablePart--work-order-goods .dataTable td,.tablePart--work-order-goods .workOrderGoodsRow td{vertical-align:top}.documentColumnConfigurator{position:relative;width:100%;min-width:0;max-width:100%}.documentColumnSettings{position:absolute;top:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px 14px;width:min(440px,calc(100vw - 390px));max-height:260px;margin-top:6px;padding:10px;overflow-y:auto;border:1px solid #d6e0e8;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;background:#fff}.secondaryButton.unpostButton:not(:disabled){color:#9a3412;border-color:#fdba74;background:#fff7ed}.secondaryButton.unpostButton:not(:disabled):hover{background:#ffedd5}.documentColumnSettings--overlay{position:fixed;z-index:1000;margin-top:0}.documentColumnSettingsHeader{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px solid #e6ebf0}.documentColumnSettings label{display:flex;align-items:center;gap:7px;color:#344054;font-size:12px;font-weight:600}.tablePartScroll .resizableDocumentTable,.tablePart--compact .resizableDocumentTable,.tablePart--work-order-goods .resizableDocumentTable{width:100%;min-width:0;max-width:100%;table-layout:fixed}.lineAmountBeforeDiscount,.lineTotalCell{overflow:hidden!important;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.lineAmountBeforeDiscount{color:#52627a;font-weight:600}.lineTotalCell{color:#13273e;font-size:14px;font-weight:800}.resizableDocumentTable th{position:relative;padding-right:12px;-webkit-user-select:none;user-select:none}.resizableDocumentTable th,.resizableDocumentTable td{min-width:0;overflow-wrap:anywhere;white-space:normal}.resizableDocumentTable th,.configurableListTable th{overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.resizableDocumentTable input,.resizableDocumentTable select,.resizableDocumentTable textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.documentColumnResize,.configurableListResize{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:9px;cursor:col-resize;touch-action:none}.documentColumnResize:after,.configurableListResize:after{content:"";position:absolute;top:20%;right:4px;bottom:20%;width:1px;background:#cbd5e1}.documentColumnResize:hover:after,.configurableListResize:hover:after{width:2px;background:#0f8b80}body:has(.documentColumnResize:active),body:has(.configurableListResize:active){cursor:col-resize;-webkit-user-select:none;user-select:none}.workOrderGoodsCode,.workOrderGoodsArticle,.workOrderGoodsBalance,.workOrderGoodsMoney{white-space:nowrap}.workOrderGoodsBalance,.workOrderGoodsMoney{text-align:right;font-variant-numeric:tabular-nums}.workOrderGoodsRow--available>td{background:#ecfdf3}.workOrderGoodsRow--unavailable>td{background:#eff6ff}.workOrderGoodsRow--moved>td{background:#f2f4f7;color:#667085}.workOrderGoodsRow--available input,.workOrderGoodsRow--available select,.workOrderGoodsRow--unavailable input,.workOrderGoodsRow--unavailable select{background:#ffffffad}.workOrderGoodsRow--moved input,.workOrderGoodsRow--moved select,.workOrderGoodsRow--moved button{opacity:.68}.workOrderGoodsLegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workOrderGoodsLegend span{padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.workOrderGoodsLegend--available{border-color:#86efac!important;background:#ecfdf3;color:#166534}.workOrderGoodsLegend--unavailable{border-color:#93c5fd!important;background:#eff6ff;color:#1d4ed8}.workOrderGoodsLegend--moved{border-color:#d0d5dd!important;background:#f2f4f7;color:#667085}.directoryComplexField{min-width:0;display:grid;gap:6px}.directoryComplexFieldLabel{color:#475467;font-size:12px;font-weight:700}.clientBankAccounts{display:grid;gap:10px;min-width:0}.clientBankAccountRow{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #d9e2e7;border-radius:8px;background:#f8fafc}.clientBankAccountHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.clientBankAccountHeader strong{color:#344054;font-size:13px}.clientBankAccountControls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.clientBankAccountDefault{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:700;cursor:pointer}.clientBankAccountDefault>input[type=radio]{box-sizing:border-box;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0;padding:0}.clientBankAccountDefault span{color:inherit!important;font-size:inherit!important}.clientBankAccountFields{min-width:0;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr);gap:10px}.clientBankAccountFields>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.clientBankAccountFields>label>span{color:#667085;font-size:12px;font-weight:700}.clientBankAccountFields input,.clientBankAccountSearch{width:100%;min-width:0}.clientBankAccountActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.clientBankAccountActions .formHint{display:block;margin:0}@media(max-width:760px){.clientBankAccountFields{grid-template-columns:1fr}.clientBankAccountHeader{align-items:flex-start}.clientBankAccountControls{flex:0 0 auto}}.missingTableParts{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px dashed #9fb1c5;border-radius:8px;background:#f8fafc}.missingTableParts h3{margin:0;font-size:14px}.missingTableParts .actions{justify-content:flex-start}.documentControlsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.documentControlBlock{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #d9e1ea;border-radius:8px;background:#fbfdff}.documentControlBlock>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.signatureForm{grid-template-columns:repeat(2,minmax(130px,1fr));padding:0;border:0;background:transparent}.workflowActions{display:flex;flex-wrap:wrap;gap:8px}.workflowActions input{min-width:min(260px,100%);height:36px;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#fff;color:#17202a}.compactTable th,.compactTable td{padding:7px 8px}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboardSection{display:grid;gap:10px}.dashboardSection h2{margin:0;color:#344054;font-size:16px;line-height:1.3}.dashboardKpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sectionHint{margin:0 0 12px;color:#667085;font-size:13px;line-height:1.45}.criticalOperationsTable td:first-child{white-space:nowrap}.criticalOperationsTable td:last-child{min-width:260px}.kpi{min-height:100px;display:grid;align-content:space-between;gap:8px;padding:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.kpi svg{color:#0f766e}.kpi span{color:#667085;font-size:13px}.kpi strong{font-size:22px}.billingProfile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.billingKpis .kpi{min-height:108px}.billingTabs{display:flex;flex-wrap:wrap;gap:8px}.billingTabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;color:#344054;font-weight:800}.billingTabs button.active{border-color:#0f766e;background:#eefbf8;color:#0f766e}.billingTabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;text-align:center;font-size:12px}.billingTableScroll{width:100%;overflow-x:auto}.billingTable{min-width:920px}.billingLimitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingLimit{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #d9e1ea;border-radius:8px;background:#fbfdff}.billingLimit header,.billingLimitNumbers{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.billingLimit header strong,.billingLimitNumbers span,.billingLimitNumbers b{min-width:0;overflow-wrap:anywhere}.billingLimitNumbers span{color:#667085;font-size:13px;font-weight:700}.billingLimitBar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.billingLimitBar span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#0f766e}.twoColumns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.splitLayout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.35fr);gap:14px;align-items:start}.dataTable{width:100%;border-collapse:collapse;font-size:13px}.reportTableScroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.reportTableScroll .dataTable{width:max-content;table-layout:fixed}.reportTableScroll::-webkit-scrollbar{height:12px}.reportTableScroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:#94a3b8;background-clip:padding-box}.reportTable th{position:relative;padding-right:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reportTable td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reportSortButton{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;cursor:pointer}.reportSortButton:hover{color:#0f766e}.reportTableActions{display:flex;align-items:center;gap:8px}.dataTable th{height:34px;padding:0 10px;color:#667085;background:#f8fafc;border-bottom:1px solid #d9e1ea;text-align:left;font-weight:700}.dataTable td{min-height:42px;padding:10px;border-bottom:1px solid #edf1f5;vertical-align:top}.dataTable td strong,.dataTable td small{display:block}.dataTable td small{margin-top:2px;color:#667085}.journalTable{table-layout:fixed}.journalTable th,.journalTable td{min-width:0;overflow-wrap:anywhere;word-break:break-word}.journalTable .tone{max-width:100%;white-space:normal}.changeReportModal{min-width:0;overflow-x:hidden}.changeReportTable th:nth-child(1){width:18%}.changeReportTable th:nth-child(2){width:19%}.changeReportTable th:nth-child(3){width:20%}.changeReportTable th:nth-child(4){width:43%}.dataTable.selectable tbody tr{cursor:pointer}.crmDealGroup{display:grid;gap:10px;min-width:0;height:fit-content}.crmDealGroupHeader{margin:0}.crmDealGroupHeader h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.crmDealGroupBody{display:grid;gap:12px;min-width:0}.crmDealCard{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;align-content:start}.crmDealCard>.pageHeader{margin:0}.crmDealGroups{column-count:2;column-gap:16px;min-width:0;width:100%}.crmDealGroups>.crmDealGroup{display:grid;gap:10px;width:100%;margin:0 0 16px;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;height:fit-content}.crmDealFieldValue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.crmDealFieldValue strong{min-width:0;overflow-wrap:anywhere}.crmDealFieldValue button{min-height:28px;padding:0 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f766e;font-size:12px;font-weight:700;cursor:pointer}.crmDealFieldValue button:hover{border-color:#0f766e;background:#f0fdfa}.crmDealFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0}.crmDealFields>div,.crmDealColumns>section,.crmDealHistory{border:1px solid var(--border, #d0d5dd);border-radius:6px;padding:8px 10px;background:var(--surface, #fff)}.crmDealFields span{display:block;color:var(--muted, #667085);font-size:11px;margin-bottom:2px}.crmDealFields strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.crmDealColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0}.crmDealColumns h3,.crmDealHistory h3,.crmDealSection>h3,.crmDealThread>h4{margin:0;font-size:16px;line-height:1.3}.crmDealColumns p{margin:0 0 10px;color:#475569;font-size:13px;line-height:1.45}.crmDealColumns p:last-child{margin-bottom:0}.crmDealHistory{margin:0;display:grid;gap:10px}.crmDealHistory ol{margin:0;padding-left:18px;display:grid;gap:8px}.crmDealHistory p{margin:0;color:#475569;font-size:13px;line-height:1.45}.crmDealSection{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--surface, #fff);min-width:0;max-width:100%}.crmDealSection>p{margin:0;color:#475569;font-size:13px;line-height:1.45}.crmDealSection>small,.crmDealSection label>small{color:#667085;font-size:12px;line-height:1.4}.crmDealSection label{display:grid;gap:4px;font-size:13px;color:var(--muted, #667085);font-weight:600}.crmDealSection form{display:grid;gap:10px;min-width:0}.crmDealSectionError{margin:0;color:#b42318;font-size:13px}.crmDealThread{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;min-width:0}.crmDealThread ol{margin:0;padding-left:18px;display:grid;gap:8px}.crmDealThread form{display:grid;gap:10px}.crmDealThread label{display:grid;gap:4px;font-size:13px;color:var(--muted, #667085);font-weight:600}.crmEmployeeChatMessages{display:grid;gap:10px;padding-left:24px}.crmEmployeeChatMessages>li{overflow-wrap:anywhere}.crmEmployeeChatFile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.crmEmployeeChatFile button{font-size:12px}.crmCreateActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.buttonRow{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.crmManualService>.buttonRow,.crmManualService>.crmReportNotes{grid-column:1 / -1}.muted{margin:0;color:#667085;font-size:13px;line-height:1.45}.crmWorkspaceTabs,.crmQueueTabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.crmQueueTabs{gap:8px}.crmWorkspaceTabs button,.crmQueueTabs button{min-height:40px;padding:0 14px;border:1px solid #d2dbe6;border-radius:8px;background:#fff;color:#334155;font-weight:700}.crmWorkspaceTabs button[aria-current=page],.crmQueueTabs button[aria-current=page]{border-color:#0f766e;background:#0f766e;color:#fff}.crmWorkspaceSettings{display:grid;gap:16px}.crmReportNotes{margin:0;padding:10px 12px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc}.crmReportNotes summary{cursor:pointer;color:#334155;font-weight:700}.crmReportNotes p{margin:8px 0 0}.crmWorkspace,.crmWorkspace>*{min-width:0;max-width:100%}.crmFunnel{min-width:0;max-width:100%;overflow:visible}.crmFunnelColumns{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:8px;overscroll-behavior-inline:contain}.crmFunnelColumn{flex:0 0 min(260px,72vw);min-height:160px;overflow:visible;padding:12px;border:1px solid var(--border, #d0d5dd);border-radius:10px;background:var(--panel, #fff)}.crmListFilters{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:12px 0;min-width:0}.crmListFilterActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.crmListFilters .documentDatePeriods{grid-column:auto;flex:0 1 auto;width:max-content;max-width:100%;min-width:0;flex-wrap:nowrap;overflow:visible}.crmCommonFilter{position:relative;flex:0 0 auto;z-index:9}.crmCommonFilter>button,.crmCommonFilter>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 9px;border:1px solid #d2dbe6;border-radius:6px;background:#fff;color:#17202a;font-size:12px;font-weight:700;cursor:pointer}.crmCommonFilter>summary::-webkit-details-marker{display:none}.crmCommonFilter.open>button,.crmCommonFilter>button.active,.crmCommonFilter[open]>summary,.crmCommonFilter>summary.active{border-color:#0f766e;background:#ccfbf1;color:#115e59}.crmCommonFilterPanel{display:grid;gap:8px;min-width:min(320px,80vw);padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24}.crmCommonFilterPanel label{display:grid;gap:4px;color:#475569;font-size:12px;font-weight:700}.crmCommonFilterPanel select{min-height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.crmDealsToolbar{display:grid;gap:10px;margin:14px 0 12px;min-width:0;width:100%;justify-items:stretch}.crmDealsToolbar .sectionSearch{width:100%;max-width:none}.crmDealsToolbar .sectionSearchField{width:100%;max-width:none;flex-wrap:wrap;gap:6px;min-height:36px;padding:4px 8px}.crmDealsToolbar .sectionSearchField>input{flex:1 1 280px;width:auto;min-width:200px;max-width:none}.crmDealsToolbar .crmCommonFilter{flex:0 0 auto}.crmDealsToolbar .sectionSearchField>.primaryButton,.crmDealsToolbar .sectionSearchField>.secondaryButton{flex:0 0 auto;min-height:28px;padding:0 8px;font-size:12px}.crmCreateActions{width:100%;margin-bottom:14px}.crmQueueTabs{width:100%;margin:0}.crmFunnelColumn h3{margin:0}.crmFunnelColumn ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.crmFunnelDeal{display:grid;gap:8px;width:100%;padding:10px;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--surface, #fff);color:inherit;text-align:left;cursor:grab}.crmFunnelDeal[aria-disabled=true]{cursor:default}.crmFunnelDealOpen{display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crmFunnelDealOpen:hover,.crmFunnelDealOpen:focus-visible{color:#0f766e;outline:2px solid #0f766e;outline-offset:2px}.crmFunnelMove{display:grid;gap:6px;font-size:12px}.crmFunnelColumn--locked{background:#f8fafc}.crmFunnelDeal span{font-size:13px}.staffChat{min-width:0;max-width:100%}.staffChatLayout{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;min-height:min(640px,calc(100dvh - 280px));max-height:calc(100dvh - 260px)}.staffChatList,.staffChatThread{min-width:0;min-height:0;overflow:auto;padding:12px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.staffChatList h2{margin:14px 0 8px;font-size:13px;color:#475569}.staffChatList ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.staffChatList li button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid #d2dbe6;border-radius:8px;background:#fff;color:#17202a;text-align:left}.staffChatList li button.active{border-color:#0f766e;background:#f0fdfa}.staffChatList li small,.staffChatThread header p{color:#667085;font-size:12px}.staffChatList li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffChatListActions,.staffChatDraft{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.staffChatDraft{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc}.staffChatDraft label,.staffChatDraft fieldset{display:grid;gap:4px;margin:0;color:#475569;font-size:12px;font-weight:700}.staffChatDraft fieldset{max-height:160px;overflow:auto;padding:8px;border:1px solid #d2dbe6;border-radius:6px}.staffChatDraft fieldset label{display:flex;align-items:center;gap:6px;font-weight:500}.staffChatDraft input,.staffChatDraft select{width:100%;min-height:36px;border:1px solid #d2dbe6;border-radius:6px;padding:0 8px;background:#fff}.staffChatDraft input[type=checkbox]{width:auto;min-height:0}.staffChatThread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.staffChatThread header h2{margin:0}.staffChatParticipantsToggle{display:inline;margin:0;padding:0;border:0;background:none;color:#0f766e;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.staffChatParticipants{display:grid;gap:4px;margin:8px 0 0;padding:8px 10px;list-style:none;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc;max-height:160px;overflow:auto}.staffChatParticipants li{margin:0;color:#17202a;font-size:13px;font-weight:500}.staffChatThread ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;overflow:auto}.staffChatThread li{display:grid;gap:2px;max-width:min(520px,100%);padding:8px 10px;border-radius:8px;background:#f8fafc}.staffChatThread li.mine{justify-self:end;background:#ccfbf1}.staffChatThread time{color:#667085;font-size:11px}.staffChatThread form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.staffChatThread textarea{min-height:64px;padding:8px 10px;border:1px solid #d2dbe6;border-radius:8px;resize:vertical}.staffChatEmpty{align-self:center;color:#667085}@media(max-width:760px){.staffChatLayout{grid-template-columns:minmax(0,1fr);max-height:none}}.crmManualService{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--surface, #fff)}.modal .crmManualService{margin:0;padding:0;border:0;background:transparent}.crmCreateBackdrop{align-items:start;overflow:hidden;padding-top:48px}.crmCreateDialog{width:min(680px,100%);max-height:calc(100vh - 96px);overflow:auto}.crmCreateDialog>header{align-items:flex-start}.crmCreateDialog>header h2{margin:0;min-width:0;flex:1;font-size:20px;line-height:1.3}.crmCreateDialog>header .secondaryButton{flex:none}.crmCreateDialog .crmManualService{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.crmCreateDialog .crmManualService label{gap:2px;font-size:12px}.crmCreateDialog .crmManualService input:not([type=checkbox]):not([type=radio]),.crmCreateDialog .crmManualService select,.crmCreateDialog .crmManualService textarea{min-height:32px;padding:4px 8px;font-size:13px}.crmCreateDialog .crmManualService>.primaryButton,.crmCreateDialog .crmManualService>.crmManualServiceError{grid-column:1 / -1;justify-self:start}.crmCreateDialog .crmManualService>.crmStagePromptDeal,.crmCreateDialog .crmManualService>.crmStagePromptActions{grid-column:1 / -1}.crmStagePromptDeal{margin:0;color:#475569;font-size:13px}.crmStagePromptActions{display:flex;flex-wrap:wrap;gap:8px}.crmCreateDialog .crmManualService>h3{grid-column:1 / -1;margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.crmPartyEditor.crmManualService{gap:6px;align-items:start}.crmPartyEditor.crmManualService label{gap:1px;font-size:11px;align-content:start}.crmPartyEditor.crmManualService input:not([type=checkbox]):not([type=radio]),.crmPartyEditor.crmManualService select,.crmPartyEditor.crmManualService textarea{min-height:28px;padding:2px 6px;font-size:12px}.crmPartyEditor.crmManualService textarea{min-height:52px}.crmPartyEditor.crmManualService>h3{margin:2px 0 0}.crmDealSection--compact{gap:6px;padding:8px 10px}.crmDealSection--compact>h3{font-size:13px}.crmDealSection--compact>p{font-size:12px;line-height:1.35}.crmDealSection--compact .buttonRow{gap:6px}.crmDealSection--compact .buttonRow>button{min-height:28px;padding:0 10px;font-size:12px}.crmDealHistoryCollapse{display:grid;gap:8px}.crmDealHistoryCollapse>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crmDealHistoryCollapse>header h3{margin:0}.crmDealHistoryCollapse>header .secondaryButton{min-height:28px;padding:0 10px;font-size:12px}@media(max-width:760px){.crmCreateDialog .crmManualService{grid-template-columns:minmax(0,1fr)}}.crmManualService h2{grid-column:1 / -1;margin:0;font-size:18px}.crmManualService label{display:grid;gap:4px;font-size:13px;color:var(--muted, #667085)}.crmManualServiceError{grid-column:1 / -1;margin:0;color:#b42318}.crmSlaOk{color:#027a48}.crmSlaOverdue{color:#b42318;font-weight:700}.page>.pagePanel,.pagePanel,.crmDealCard,.crmManualService,.crmDealColumns,.crmDealFields{min-width:0;max-width:100%}.pagePanel{display:grid;gap:14px}.pageHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pageHeader>div{min-width:0}.tableWrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.crmManualService>h2,.crmManualService>h3,.crmManualService>p,.crmManualService>.pageHeader,.crmManualService>[role=alert]{grid-column:1 / -1}.crmManualService>*,.crmDealColumns>*,.crmDealFields>*{min-width:0}.crmManualService input:not([type=checkbox]):not([type=radio]),.crmManualService select,.crmManualService textarea,.crmDealSection input:not([type=checkbox]):not([type=radio]),.crmDealSection select,.crmDealSection textarea,.crmDealThread input:not([type=checkbox]):not([type=radio]),.crmDealThread select,.crmDealThread textarea,.crmDealFields select,.crmFunnelMove select,.reportFilters input,.reportFilters select{width:100%;max-width:100%;min-height:38px;border:1px solid #d2dbe6;border-radius:6px;padding:0 10px;background:#fff;color:#17202a}.crmManualService input[type=checkbox],.crmManualService input[type=radio]{width:auto;min-height:0}.crmManualService textarea,.crmDealSection textarea,.crmDealThread textarea{min-height:88px;padding:8px 10px;resize:vertical}.crmManualService form{min-width:0;display:grid;gap:10px}.crmDealSection .buttonRow,.crmDealThread .buttonRow{align-items:center}.dataTable.selectable tbody tr:hover,.dataTable tr.selected{background:#eefbf8}.dataTable.selectable tbody tr.documentRow--posted,.dataTable.selectable tbody tr.documentRow--closed{background:#ecfdf3}.dataTable.selectable tbody tr.documentRow--calculation,.dataTable.selectable tbody tr.documentRow--draft{background:#fffbeb}.dataTable.selectable tbody tr.documentRow--in_progress{background:#eff6ff}.dataTable.selectable tbody tr.documentRow--cancelled,.dataTable.selectable tbody tr.documentRow--marked_for_deletion{background:#fff1f2}.dataTable.selectable tbody tr.documentRow--posted:hover,.dataTable.selectable tbody tr.documentRow--closed:hover{background:#d1fadf}.dataTable.selectable tbody tr.documentRow--calculation:hover,.dataTable.selectable tbody tr.documentRow--draft:hover{background:#fef3c7}.dataTable.selectable tbody tr.documentRow--in_progress:hover{background:#dbeafe}.dataTable.selectable tbody tr.documentRow--cancelled:hover,.dataTable.selectable tbody tr.documentRow--marked_for_deletion:hover{background:#ffe4e6}.dataTable.selectable tbody tr.documentRow--service-calculation,.dataTable.selectable tbody tr.documentRow--service-waiting_parts,.dataTable.selectable tbody tr.documentRow--service-waiting_estimate,.dataTable.selectable tbody tr.documentRow--service-draft{background:#fff1f2}.dataTable.selectable tbody tr.documentRow--service-in_progress{background:#fffbeb}.dataTable.selectable tbody tr.documentRow--service-posted,.dataTable.selectable tbody tr.documentRow--service-done,.dataTable.selectable tbody tr.documentRow--service-closed{background:#ecfdf3}.dataTable.selectable tbody tr.documentRow--service-calculation:hover,.dataTable.selectable tbody tr.documentRow--service-waiting_parts:hover,.dataTable.selectable tbody tr.documentRow--service-waiting_estimate:hover,.dataTable.selectable tbody tr.documentRow--service-draft:hover{background:#ffe4e6}.dataTable.selectable tbody tr.documentRow--service-in_progress:hover{background:#fef3c7}.dataTable.selectable tbody tr.documentRow--service-posted:hover,.dataTable.selectable tbody tr.documentRow--service-done:hover,.dataTable.selectable tbody tr.documentRow--service-closed:hover{background:#d1fadf}.dataTable.selectable tbody tr.documentRow--selected,.dataTable.selectable tbody tr.selected{box-shadow:inset 5px 0 #0f766e,inset 0 0 0 2px #0f766e6b}.dataTable.selectable tbody tr.documentRow--selected td:first-child strong{color:#0f766e}.totalRow td{background:#f8fafc;font-weight:800}.documentJournal{display:grid;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain}.repairOrderSources{display:grid;gap:8px}.repairOrderClient{display:grid;gap:6px;max-width:620px;margin:14px 0}.repairOrderClient>span{color:var(--muted);font-size:12px;font-weight:700}.repairOrderSources label{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;cursor:pointer}.repairOrderSources label.disabled{opacity:.5;cursor:not-allowed}.repairOrderSources label span{margin-left:auto;color:#64748b;font-size:13px}.repairOrderSources .primaryButton{justify-self:start;margin-top:4px}.documentFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr));align-items:end;gap:10px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.documentFilters label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.searchableDirectorySelect{width:100%;min-width:0}.dynamicLookup{position:relative;width:100%;min-width:0}.dynamicLookup--open{z-index:30}.dynamicLookup input{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid #d2dbe6;border-radius:6px;background:#fff;color:#17202a}.dynamicLookup input:focus{outline:2px solid #0f766e;outline-offset:1px;border-color:#0f766e}.dynamicLookup input:disabled{background:#f1f5f9;color:#667085}.dynamicLookupClear{position:absolute;top:0;right:0;width:28px;height:36px;padding:0;border:0;background:transparent;color:#64748b;font-size:18px;line-height:1}.dynamicLookupMenu{position:fixed;z-index:80;display:grid;align-content:start;gap:2px;overflow-y:auto;padding:4px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.dynamicLookupMenu button{display:grid;gap:2px;padding:8px;border:0;border-radius:4px;background:transparent;color:#17202a;text-align:left;cursor:pointer}.dynamicLookupMenu button.active,.dynamicLookupMenu button:hover,.dynamicLookupMenu button:focus-visible{background:#ccfbf1;outline:none}.dynamicLookupMenu small{color:#64748b;font-weight:500}.dynamicLookupMenu>small{padding:8px}.dynamicLookupMore{position:sticky;bottom:0;background:#fff}.dynamicLookupCreate{display:block;width:100%;padding:8px 10px;border:0;border-top:1px solid #e2e8f0;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:700;text-align:left}.dynamicLookupCreate:hover:not(:disabled),.dynamicLookupCreate:focus-visible{background:#ccfbf1}.dynamicLookupCreate:disabled{opacity:.65;cursor:progress}.documentResponsibleFilter.active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:800}.documentDatePeriods{grid-column:1 / -1;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto}.documentDatePeriods:has(.crmCommonFilter),.crmListFilters .documentDatePeriods{overflow:visible}.documentDatePeriodsScroll{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;max-width:100%;min-width:0;flex:0 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.documentDatePeriods>span,.documentDatePeriodsScroll>span{margin-right:4px;color:#475569;font-size:12px;font-weight:800}.documentDatePeriods>button,.documentDatePeriodsScroll>button{min-height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px}.documentDatePeriods>button.active,.documentDatePeriodsScroll>button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:800}.documentDatePeriods label,.documentDatePeriodsScroll label{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px;font-weight:700}.documentDatePeriods input,.documentDatePeriods select,.documentDatePeriodsScroll input,.documentDatePeriodsScroll select{min-height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.documentDatePeriods .crmCommonFilter{flex:0 0 auto;margin-left:4px}.documentFilterReset{grid-column:1 / -1;justify-self:center}.panelAction.active{border-color:#0f766e;background:#eefbf8;color:#0f766e}.receiptStatusBanner{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid;border-radius:8px}.receiptStatusBanner--punched{border-color:#86efac;background:#ecfdf3;color:#067647}.receiptStatusBanner--pending{border-color:#fda4af;background:#fff1f2;color:#b42318}.receiptStatusBannerLink{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.receiptStatusBanner--deletion{border-color:#fda4af;background:#fff1f2;color:#b42318}.serviceCompletionBanner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;border:1px solid #86efac;border-radius:8px;background:#ecfdf3;color:#067647}.serviceCompletionBanner>div{display:grid;gap:3px}.serviceCompletionBanner span,.serviceCompletionBanner small{color:#475569}.serviceCompletionBanner--debt{border-color:#fbbf24;background:#fffbeb;color:#92400e}.documentSignatureBlock{margin-top:14px}.documentTotalsFooter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:12px;border:1px solid #d9e1ea;border-radius:8px;overflow:hidden;background:#fbfdff}.documentTotalsFooter--with-discounts{grid-template-columns:repeat(5,minmax(0,1fr))}.documentTotalsFooter>div{min-width:0;display:grid;gap:3px;padding:10px 14px;text-align:right}.documentTotalsFooter>div+div{border-left:1px solid #d9e1ea}.documentTotalsFooter span{overflow:hidden;color:#5b6b82;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documentTotalsFooter strong{color:#16243a;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.documentTotalsFooter__total{background:#edf9f5}.documentHeaderEditor{margin:14px 0;padding:12px 0;border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee}.documentHeaderEditor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.documentHeaderEditor h3{margin:0;font-size:15px}.documentHeaderFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.documentHeaderFields>label{min-width:0;display:grid;grid-template-rows:30px minmax(36px,auto) minmax(0,auto);align-content:start;gap:4px;font-size:12px;color:#607080}.documentHeaderFields input,.documentHeaderFields select{width:100%;min-width:0;min-height:36px;max-width:100%}.documentHeaderFields>label>span{display:block;overflow-wrap:anywhere;line-height:1.25}.documentHeaderFields>label>small{align-self:start;line-height:1.3}.documentHeaderFields>.documentTaxIncludedToggle .documentTaxIncludedToggle__control{display:flex;align-items:center;min-height:36px;gap:8px;padding:0 10px;border:1px solid #b9d9d4;border-radius:6px;background:#f5fbfa;color:#17635b;font-weight:700}.documentHeaderFields>.documentTaxIncludedToggle .documentTaxIncludedToggle__control input{width:17px;min-width:17px;min-height:17px;height:17px;margin:0;accent-color:#078c80}.panel>header:has(>.documentActions){display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.panel>header:has(>.documentActions)>h2{min-width:0}.documentActions{position:relative;z-index:2;justify-content:flex-start;overflow:visible}.basisCreateMenu{position:relative;z-index:3}.basisCreateMenu[open]{z-index:50}.basisCreateMenu>summary{list-style:none;cursor:pointer}.basisCreateMenu>summary::-webkit-details-marker{display:none}.basisCreateMenu>summary svg:last-child{transition:transform .16s ease}.basisCreateMenu[open]>summary svg:last-child{transform:rotate(180deg)}.basisCreateMenuItems{position:absolute;top:calc(100% + 5px);left:0;z-index:51;display:grid;min-width:250px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018282e}.basisCreateMenuItems button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.basisCreateMenuItems button:hover:not(:disabled),.basisCreateMenuItems button:focus-visible{background:#ecfdf5;outline:none}.basisCreateMenuItems button:disabled{color:var(--muted);cursor:not-allowed}.serviceStatusMenu .basisCreateMenuItems button.active{background:#e7f6f3;color:#087f73;font-weight:800}.priceTypesMenuItems{min-width:330px;gap:9px;padding:10px}.priceTypesMenuItems label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.priceTypesMenuItems label>span{color:var(--text)}.priceTypesMenuItems small{padding:2px 1px;color:var(--muted);line-height:1.35}.documentHeaderFields .documentHeaderWide{grid-column:span 2}.documentHeaderFields textarea{width:100%;min-height:74px;resize:vertical}.documentCard{padding:16px;border-radius:10px;box-shadow:0 12px 28px #0f172a0f}.documentCard>header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #dfe6ee}.documentCard>header h2{color:#14253d;font-size:20px}.documentCard .documentActions{padding-top:2px}.documentCard .documentHeaderEditor{margin:0 0 16px;padding:14px;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc}.documentCard .documentHeaderEditor>header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e3e9f0}.documentCard .documentHeaderFields>label{grid-template-rows:auto minmax(36px,auto) minmax(0,auto);gap:5px}.documentCard .documentTableParts{display:grid;gap:14px;margin:0;padding:14px;border:1px solid #d9e1ea;border-bottom:0;border-radius:10px 10px 0 0;background:#f8fafc}.documentCard .tablePart{margin:0;padding:0}.documentCard .tablePart+.tablePart{padding-top:14px;border-top:1px solid #dfe6ee}.documentCard .tablePart>header{min-height:34px;margin-bottom:2px}.documentCard .tablePart>header h3{color:#1d2b3d;font-size:15px}.documentCard .documentTotalsFooter{margin-top:0;border-color:#d9e1ea;border-radius:0 0 10px 10px;background:#fff}.documentCard .documentTotalsFooter>div{padding-block:12px}.documentCard .documentSignatureBlock{margin-top:16px;padding:14px 16px;border-radius:10px;background:#f8fafc}.documentCard .documentSignatureBlock>header{margin-bottom:2px;padding-bottom:10px;border-bottom:1px solid #e3e9f0}.documentHeaderFields--organization>.requisitesUsers,.documentHeaderFields--organization>.requisitesWorkshop{display:none!important}.documentHeaderFields--users>:not(.requisitesUsers){display:none!important}.documentHeaderFields--workshop>:not(.requisitesWorkshop){display:none!important}.documentTabs{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 0;border-bottom:1px solid #dfe6ee}.documentTabs button{padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#526676;cursor:pointer}.documentTabs button:hover{color:#0f766e;background:#f0fdfa}.documentTabs button.active,.documentTabs button[aria-selected=true]{border-bottom-color:#0f766e;background:#ecfdf5;color:#0f766e;font-weight:700}.bankStatementImportPanel{display:grid;gap:14px;margin:14px 0;padding:14px;border:1px solid #99d5cf;border-radius:10px;background:#f7fffd}.bankStatementImportPanel h3{margin:0 0 4px;font-size:15px}.bankStatementImportPanel small{color:#526676}.bankStatementImportControls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) auto;gap:12px;align-items:end}.bankStatementImportControls label{display:grid;gap:4px;color:#526676;font-size:12px}.bankStatementSummary{display:flex;flex-wrap:wrap;gap:8px}.bankStatementSummary span{padding:6px 9px;border:1px solid #d7e5e3;border-radius:6px;background:#fff}.bankStatementRows{max-height:430px;background:#fff}.bankStatementRows .dataTable{min-width:1180px}.bankStatementRows td:nth-child(8){max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankStatementDuplicate{opacity:.65;background:#f8fafc}.bankStatementUnmatched{background:#fff8eb}.bankStatementLoadActions{align-items:center}@media(max-width:900px){.bankStatementImportControls{grid-template-columns:1fr}.documentHeaderFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.documentHeaderFields{grid-template-columns:1fr}.documentHeaderFields .documentHeaderWide{grid-column:auto}}.inventoryFillPanel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,280px) auto;align-items:end;gap:14px;margin:14px 0;padding:14px;border:1px solid #99d5cf;border-radius:10px;background:#f0fdfa}.reconciliationFillPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px;border:1px solid #b8dedb;border-radius:8px;background:#f0fdfa}.reconciliationFillPanel h3{margin:0 0 3px;font-size:14px}.reconciliationFillPanel small{color:#526676}.inventoryFillDescription{display:grid;gap:4px}.inventoryFillDescription h3{margin:0;font-size:15px}.inventoryFillDescription small{color:#526676}.inventoryFillPanel>label{display:grid;gap:4px;color:#526676;font-size:12px}.inventoryFillPanel select{min-height:36px}.inventoryFillActions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1180px){.inventoryFillPanel{grid-template-columns:1fr 1fr}.inventoryFillActions{grid-column:1 / -1;justify-content:flex-start}}.slaSortButton{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.slaSortButton:hover{color:#0f766e}.crmDocumentLink{border:0;background:transparent;padding:0;color:#0f766e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.crmDocumentLink:hover{color:#115e59}.crmSlaFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.crmSlaFilterBar>button{min-height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px}.crmSlaFilterBar>button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:800}.crmSlaFilterBar label{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px;font-weight:700}.crmSlaFilterBar input,.crmSlaFilterBar select{min-height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.crmDealStageSettings{display:grid;gap:12px;width:100%;min-width:0;margin:16px 0;padding:14px;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--surface, #fff);box-sizing:border-box}.crmDealStageSettings>h2{margin:0;font-size:18px}.crmDealStageSettings>p{margin:0;color:#667085;line-height:1.45}.crmDealStageRows{display:grid;gap:8px;width:100%;min-width:0}.crmDealStageRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(72px,.55fr) minmax(96px,.75fr) minmax(108px,.8fr) minmax(88px,.7fr) minmax(168px,1.15fr);gap:8px 12px;align-items:end;width:100%;min-width:0;padding:10px;border:1px solid var(--border, #d0d5dd);border-radius:8px;box-sizing:border-box}.crmDealStageField{display:grid;grid-template-rows:auto 32px;gap:4px;min-width:0;margin:0;color:#475569;font-size:12px;font-weight:700}.crmDealStageField--actions{min-width:0}.crmDealStageField>span:first-child{min-height:16px;line-height:1.2}.crmDealStageField input:not([type=checkbox]){width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#17202a;font-weight:500;box-sizing:border-box}.crmDealStageCheckControl,.crmDealStageStatusValue{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:0;font-weight:500;color:#17202a;white-space:nowrap}.crmDealStageCheckControl input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.crmDealStageStatusValue{color:#64748b;font-weight:700}.crmDealStageActions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;height:32px;min-width:0;overflow:hidden}.crmDealStageActions .secondaryButton{flex:1 1 0;min-width:0;min-height:32px;height:32px;padding:0 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmDealStageRow--archived{opacity:.7}.crmDealStageCreate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px 12px;align-items:end;width:100%;min-width:0}.crmDealStageCreate .primaryButton{min-height:32px;align-self:end}.crmStageTransition{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.crmStageTransition label{display:grid;gap:4px;min-width:min(100%,250px)}@media(max-width:760px){.inventoryFillPanel{grid-template-columns:1fr}.inventoryFillActions{grid-column:auto}}.documentWorkspace{display:grid;gap:14px}.documentWorkspace--card>.workspaceSidePane,.directoryWorkspace--card>.workspaceSidePane,.crmDealsWorkspace--card>.workspaceSidePane{position:static;max-height:none;overflow:visible}.documentWorkspace--split,.directoryWorkspace--split,.crmDealsWorkspace--split{grid-template-columns:minmax(280px,.92fr) minmax(420px,1.15fr);align-items:start}.directoryWorkspace,.crmDealsWorkspace{display:grid;gap:14px;min-width:0}.workspaceSidePane{position:sticky;top:8px;max-height:calc(100vh - 148px);overflow:auto;min-width:0}.openWindowsTab--active{border-color:#0f766e;background:#ccfbf1;box-shadow:inset 0 -3px #0f766e}.openWindowsTab--active strong{color:#115e59}.crmPartyMode{display:flex;gap:8px;grid-column:1 / -1}.crmPartyPicker{position:relative}.crmPartyPickerMenu{position:absolute;z-index:8;left:0;right:0;display:grid;max-height:240px;overflow:auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.crmPartyPickerMenu button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.crmPartyPickerMenu button:hover,.crmPartyPickerMenu button[aria-selected=true]{background:#f0fdfa}.crmPartyPickerMenu p{margin:0;padding:10px;color:#667085}.crmQuickParty{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:10px;border:1px dashed #99d5cf;border-radius:8px}.crmQuickParty legend{padding:0 6px;font-weight:700}@media(max-width:1100px){.documentWorkspace--split,.directoryWorkspace--split,.crmDealsWorkspace--split{grid-template-columns:1fr}.workspaceSidePane{position:static;max-height:none;order:-1}}.documentTabsBar{position:sticky;z-index:6;top:0;display:flex;min-width:0;gap:6px;padding:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;box-shadow:0 5px 14px #0f172a17;scrollbar-width:thin}.documentTab{display:flex;flex:0 0 clamp(180px,20vw,240px);min-width:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.documentTab.active{border-color:#0f766e;background:#f0fdfa;box-shadow:inset 0 -3px #0f766e}.documentTab>button:first-child{display:grid;flex:1;min-width:0;gap:2px;padding:7px 9px;border:0;background:transparent;color:#1e293b;text-align:left}.documentTab>button:first-child strong,.documentTab>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentTab>button:first-child span{color:#64748b;font-size:11px}.documentTab .ghostIcon{align-self:start;width:28px;min-width:28px;height:28px;margin:3px;padding:5px}.documentTabContent{min-width:0;scroll-margin-top:80px}.documentTabContent[hidden]{display:none}.documentListPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:0 14px 14px;max-height:calc(100dvh - 148px);overflow:hidden}.documentListPanel--workOrder{overflow:hidden}.documentListControls{position:relative;z-index:5;display:grid;gap:10px;padding:12px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;box-shadow:0 8px 18px #0f172a1a}.documentListControlActions,.documentQuickFilters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.documentQuickFilters>label{display:grid;min-width:min(100%,220px);gap:5px;color:#475569;font-size:12px;font-weight:700}.documentQuickFilters>label select{min-width:0}.documentQuickFilters>.documentSearchFilter{flex:1 1 260px;min-width:min(100%,260px)}.documentQuickFilters .documentDatePeriods{flex:1 1 100%}.documentListControls .secondaryButton.active{border-color:#0f766e;background:#ccfbf1;color:#115e59}.documentListCell--selected{outline:2px solid #0f766e;outline-offset:-2px;background:#e6fffa!important}.documentTypeTabs{display:grid;grid-template-columns:1fr;gap:8px}.documentTypeTabs button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;color:#344054;font-weight:700;cursor:pointer;justify-content:space-between;text-align:left}.documentTypeTabs button.active{border-color:#0f766e;background:#eefbf8;color:#0f766e}.documentTypeTabs span{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentCreateAction{display:flex;justify-content:flex-start}.verticalSectionList{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:14px}.verticalSectionList>button{min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d9e1ea;border-radius:6px;background:#fff;color:#344054;text-align:left;font-weight:700;cursor:pointer}.verticalSectionList>button.active{border-color:#0f766e;background:#eefbf8;color:#0f766e}.documentTypeTabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;text-align:center;font-size:12px}.documentJournalSummary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;border-bottom:1px solid #d9e1ea;color:#667085;font-weight:700}.documentJournalSummary strong{color:#101828}.documentGroups{display:grid;gap:18px}.documentGroup{display:grid;gap:8px}.documentGroupHeader{min-height:36px;display:flex;align-items:end;justify-content:space-between;gap:12px}.documentGroupHeader div{min-width:0;display:grid;gap:2px}.documentGroupHeader strong{overflow-wrap:anywhere;font-size:15px}.documentGroupHeader span{color:#667085;font-size:12px;font-weight:700}.documentGroupHeader b{white-space:nowrap;font-size:14px}.configurableList{min-width:0}.configurableListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:#667085;font-size:12px}.configurableListSettings{display:grid;gap:6px;max-width:580px;padding:12px;margin:0 0 12px;border:1px solid #b9d9d4;border-radius:9px;background:#f5fbfa}.configurableListSettings--overlay{position:fixed;z-index:1000;width:min(580px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));margin:0;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.configurableListSettingsHeader,.configurableListSetting{display:grid;grid-template-columns:minmax(190px,1fr) 70px 68px;align-items:center;gap:10px}.configurableListSettingsHeader{grid-template-columns:1fr auto;padding-bottom:5px;border-bottom:1px solid #dbece9}.journalBooleanCell{text-align:center}.journalBoolean{width:16px;height:16px;margin:0;accent-color:#0f8a7d;pointer-events:none}.configurableListSetting label{display:flex;align-items:center;gap:8px;min-width:0}.configurableListSetting>span{color:#667085;font-size:12px;white-space:nowrap}.configurableListSetting>div{display:flex;gap:3px}.configurableListSetting .iconButton{width:30px;height:29px;padding:0}.configurableListScroll{width:100%;max-width:100%;min-width:0;overflow:visible}.configurableListHeader{position:sticky;z-index:3;top:0;width:100%;max-width:100%;overflow:hidden;background:#fff}.configurableListTable{width:100%;min-width:0;table-layout:fixed}.configurableListTable th,.configurableListTable td{padding:7px 9px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:middle}.documentGroup .configurableListTable{font-size:11.5px}.documentGroup .configurableListTable td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.configurableListTable th{position:relative;height:32px;padding-right:15px;background:#f8fafc;-webkit-user-select:none;user-select:none;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.configurableListResize{position:absolute;z-index:1;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none}.configurableListResize:hover,.configurableListResize:active{background:#0f7f76}.configurableListHeading{display:inline-flex;align-items:center;max-width:100%;gap:4px}.configurableListSort{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;cursor:pointer}.configurableListSort--newest{color:#0f766e;background:#ccfbf1}.configurableListSort--oldest{color:#b54708;background:#ffedd5}.configurableListSort--idle{color:#94a3b8;background:transparent}.configurableListSort--idle:hover{color:#0f766e;background:#f0fdfa}.configurableListMoney{text-align:right}.workOrderRegistryTable{font-size:12px}.documentPreviewRow>td{padding:0!important;background:#f8fafc;border-bottom:1px solid #cbd5e1;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.documentPreviewCard{display:grid;gap:10px;margin:0;padding:12px 14px 14px;border-top:1px solid #e2e8f0;animation:documentPreviewReveal .18s ease-out}@keyframes documentPreviewReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.documentPreviewMeta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#475569;font-size:12px}.documentPreviewMeta strong{color:#0f172a;font-size:14px}.documentPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.documentPreviewGrid>div{display:grid;gap:2px;min-width:0}.documentPreviewGrid span{color:#64748b;font-size:11px;font-weight:700}.documentPreviewGrid b{color:#0f172a;font-size:13px;font-weight:700;overflow-wrap:anywhere}.documentPreviewActions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.documentListControlActions,.documentQuickFilters{align-items:stretch}.documentListControlActions>button,.documentQuickFilters>label{width:100%}.configurableListToolbar{align-items:flex-start;flex-direction:column}.configurableListSettingsHeader,.configurableListSetting{grid-template-columns:minmax(145px,1fr) 62px 68px}}.docHeader{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.compactPrintHeader{grid-template-columns:repeat(4,minmax(0,1fr))}.printHeader{display:none}.printModal .dataTable{margin-top:16px;table-layout:fixed}.printModal .dataTable th,.printModal .dataTable td{overflow-wrap:anywhere;word-break:break-word}.info{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf1f5;border-radius:6px;background:#fbfcfe}.info span{color:#667085;font-size:12px}.info strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.tone{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.tone-ok{color:#047857;background:#ecfdf3}.tone-warn{color:#9a3412;background:#fff7ed}.tone-danger{color:#b42318;background:#fef3f2}.tone-info{color:#1d4ed8;background:#eff6ff}.tone-muted{color:#475569;background:#f1f5f9}.aiWorkspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;align-items:start}.aiSide,.aiInsightList{display:grid;gap:12px}.aiInsight{display:grid;gap:10px;padding:12px;border:1px solid #d9e1ea;border-left-width:4px;border-radius:8px;background:#fff}.aiInsight-danger{border-left-color:#d92d20}.aiInsight-warn{border-left-color:#f79009}.aiInsight-info{border-left-color:#2563eb}.aiInsight header{display:flex;justify-content:space-between;gap:12px;align-items:start}.aiInsight header div{min-width:0;display:grid;gap:3px}.aiInsight strong,.aiInsight p,.aiAction span{overflow-wrap:anywhere}.aiInsight small{color:#667085}.aiInsight p{margin:0;color:#334155;line-height:1.45}.aiAction{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #dbeafe;border-radius:6px;color:#1e3a8a;background:#eff6ff;font-size:13px;font-weight:700}.aiEvidence{display:flex;flex-wrap:wrap;gap:6px}.aiEvidence span{max-width:100%;padding:4px 8px;border:1px solid #e2e8f0;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;overflow-wrap:anywhere}.aiCategoryList{display:grid;gap:8px}.aiCategoryList div{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf1f5;border-radius:6px;background:#fbfcfe}.aiDialogForm{display:grid;gap:10px}.aiDialogControls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.aiDialogControls label{min-width:0;display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.aiDialogControls select,.aiDialogForm textarea{min-width:0;border:1px solid #d2dbe6;border-radius:6px;background:#fff;color:#17202a}.aiDialogControls select{height:38px;padding:0 9px}.aiDialogForm textarea{min-height:130px;resize:vertical;padding:10px;line-height:1.45}.aiDialogActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aiDialogResult{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.aiMaskedText,.aiResponseDraft{grid-column:1 / -1;padding:10px;border:1px solid #edf1f5;border-radius:6px;background:#fbfcfe;color:#334155;line-height:1.45;overflow-wrap:anywhere}.aiResponseDraft{border-color:#dbeafe;background:#eff6ff;color:#1e3a8a;font-weight:700}.miniTable{width:100%;border-collapse:collapse;font-size:12px}.miniTable th,.miniTable td{padding:6px 8px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top}.miniTable th{width:34%;color:#667085;font-weight:700}.miniTable td{color:#17202a;overflow-wrap:anywhere}.tabsLine{display:flex;gap:2px;border-bottom:1px solid #d9e1ea}.tabsLine button{min-height:36px;min-width:110px;padding:0 14px;border:1px solid #d9e1ea;border-bottom:0;border-radius:6px 6px 0 0;color:#334155;background:#f8fafc}.tabsLine button.active{color:#0f766e;background:#fff}.directoryGrid,.integrationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.directorySections{grid-template-columns:1fr}.directoryTile{min-height:68px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d9e1ea;border-radius:8px;color:#17202a;background:#fff;text-align:left;font-weight:700}.directoryTile svg{color:#0f766e}.directoryTile.active{border-color:#0f766e;background:#eefbf8}.directoryTile b{margin-left:auto;min-width:28px;text-align:center;color:#0f766e}.integrationCard{min-height:150px;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.integrationCard svg{color:#0f766e}.integrationCard small{align-self:end;color:#667085;line-height:1.35}.ackList{display:grid;gap:10px}.ackRow{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(16,minmax(92px,1fr)) auto;gap:8px;align-items:center;padding:10px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.ackRow div{min-width:0;display:grid;gap:4px}.ackRow small{color:#667085;overflow-wrap:anywhere}.shiftGrid,.checkList{display:grid;gap:10px}.checkList span{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e1ea;border-radius:6px;background:#fbfcfe}.checkList svg{color:#047857}.dangerIcon{color:#b42318;border-color:#fecaca}.emptyState{min-height:120px;display:grid;place-items:center;gap:8px;color:#667085;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.emptyState svg{color:#94a3b8}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a6b}.modal{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:16px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}caption{padding:8px 0;text-align:left;font-weight:800}.unsavedChangesModal{width:min(520px,100%)}.unsavedChangesModal p{margin:0;color:var(--muted);line-height:1.5}.unsavedChangesActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kkmReceiptDraftModal{width:min(540px,100%);gap:16px;padding:18px 20px}.kkmReceiptDraftModal>header{align-items:flex-start}.kkmReceiptDraftModal>header h2{margin:0;font-size:18px;line-height:1.3}.kkmReceiptDraftModal>header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.kkmReceiptDraftFields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.kkmReceiptDraftFields label{display:grid;gap:5px;min-width:0;color:#475467;font-size:12px;font-weight:700}.kkmReceiptDraftFields select,.kkmReceiptDraftFields input,.kkmReceiptDraftPayments select,.kkmReceiptDraftPayments input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d2dbe6;border-radius:6px;background:#fff;color:#17202a}.kkmReceiptDraftPayments{display:grid;gap:10px}.kkmReceiptDraftPayments table{width:100%;border-collapse:collapse;table-layout:fixed}.kkmReceiptDraftPayments th,.kkmReceiptDraftPayments td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.kkmReceiptDraftPayments th{color:#667085;font-size:12px;font-weight:700}.kkmReceiptDraftPayments th:nth-child(1),.kkmReceiptDraftPayments td:nth-child(1){width:58%}.kkmReceiptDraftPayments th:nth-child(2),.kkmReceiptDraftPayments td:nth-child(2){width:30%}.kkmReceiptDraftPayments th:nth-child(3),.kkmReceiptDraftPayments td:nth-child(3){width:42px;padding-right:0;text-align:center}.kkmReceiptDraftPayments input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.kkmReceiptDraftPayments>.secondaryButton{justify-self:start}.kkmReceiptDraftSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.kkmReceiptDraftSummary>div{display:grid;gap:4px;min-width:0}.kkmReceiptDraftSummary dt{margin:0;color:#667085;font-size:12px;font-weight:700}.kkmReceiptDraftSummary dd{margin:0;color:#17202a;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.kkmReceiptDraftSummary--mismatch{color:#b42318}.kkmReceiptDraftActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:560px){.kkmReceiptDraftFields,.kkmReceiptDraftSummary{grid-template-columns:1fr}}.catalogPickerModal{width:min(1180px,calc(100vw - 28px))}.catalogPickerModal h2{margin:0}.catalogPickerModal header small{color:var(--muted)}.catalogPickerToolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.catalogPickerToolbar>strong{padding-bottom:9px;color:var(--muted);font-size:12px;white-space:nowrap}.catalogPickerToolbar>.primaryButton{flex:0 0 auto;min-height:38px}.catalogPickerSearch{display:grid;flex:1 1 280px;gap:5px;min-width:min(100%,240px)}.catalogPickerSearch>span{color:var(--muted);font-size:12px;font-weight:700}.catalogPickerSearch>input{width:100%;min-height:38px}.catalogPickerLayout{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:min(60vh,560px);border:1px solid var(--line);border-radius:8px;overflow:hidden}.catalogPickerCheckCol{width:36px;text-align:center}.catalogPickerCheckCol input{width:16px;height:16px;margin:0}.catalogPickerRow--selected{background:#f0fdfa}.catalogPickerTable tbody tr:hover{background:#f8fafc}.catalogPickerTableWrap{min-width:0;overflow:auto}.catalogPickerTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.catalogPickerTable col.catalogColCheck{width:36px}.catalogPickerTable col.catalogColCode{width:12%}.catalogPickerTable col.catalogColName{width:34%}.catalogPickerTable col.catalogColBrand{width:12%}.catalogPickerTable col.catalogColUnit{width:8%}.catalogPickerTable col.catalogColPrice,.catalogPickerTable col.catalogColStock{width:12%}.catalogPickerTable th{height:34px;padding:0 8px;overflow:hidden;color:#667085;background:#f8fafc;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.catalogPickerTable th:nth-child(1),.catalogPickerTable td:nth-child(1){width:36px;padding-left:4px;padding-right:4px;text-align:center}.catalogPickerTable th:nth-child(6),.catalogPickerTable th:nth-child(7),.catalogPickerTable td:nth-child(6),.catalogPickerTable td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.catalogPickerTable td{padding:7px 8px;overflow:hidden;border-top:1px solid var(--line);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.catalogPickerTable td:nth-child(3){white-space:normal}.catalogPickerTable td strong,.catalogPickerTable td small{display:block;overflow:hidden;text-overflow:ellipsis}.catalogPickerTable td small{color:var(--muted)}.catalogPickerTable tbody tr{cursor:pointer}.catalogPickerTable tbody tr:hover{background:#ecfdf5}.catalogPickerTable tbody tr:active{background:#ccfbf1}.catalogPickerTable tbody tr[aria-disabled=true]{cursor:progress;pointer-events:none;opacity:.72}.catalogPickerFilters{display:grid;align-content:start;gap:12px;padding:12px;border-left:1px solid var(--line);background:#f8fafc}.catalogPickerFilters h3{margin:0;font-size:14px}.catalogPickerFilters label{display:grid;gap:4px;color:#475467;font-size:12px;font-weight:700}.catalogPickerFilters select{width:100%;min-width:0}.catalogPickerFilters .secondaryButton{justify-content:center}@media(max-width:760px){.catalogPickerModal{width:min(100%,calc(100vw - 16px))}.catalogPickerToolbar{align-items:stretch;flex-direction:column}.catalogPickerToolbar>strong{padding:0}.catalogPickerLayout{grid-template-columns:1fr}.catalogPickerFilters{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.catalogPickerFilters h3,.catalogPickerFilters .secondaryButton{grid-column:1 / -1}}.printCompliance{display:grid;gap:6px;padding:10px 12px;border:1px solid #f79009;background:#fffaeb;color:#7a2e0e}.officialForm{color:#111;font-family:Arial,sans-serif;font-size:12px;letter-spacing:0}.formMeta{display:flex;justify-content:space-between;gap:24px;margin-bottom:12px;color:#344054;font-size:10px}.formMeta span:last-child{max-width:55%;text-align:right}.updStatus{width:fit-content;margin-bottom:6px;padding:4px 8px;border:1px solid #111;font-weight:700}.partyRows{margin:12px 0;border-top:1px solid #111}.partyRows p{margin:0;padding:5px 0;border-bottom:1px solid #98a2b3}.reconciliationPrint{margin-top:12px}.reconciliationIntro,.reconciliationConclusion{margin:12px 0;line-height:1.45}.reconciliationConclusion{padding:8px;border:1px solid #111;font-weight:700}.reconciliationSides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reconciliationSide{min-width:0}.reconciliationSide h3{margin:0;padding:5px;border:1px solid #111;border-bottom:0;font-size:11px;text-align:center}.reconciliationTable{font-size:9px}.reconciliationTable th,.reconciliationTable td{padding:4px 3px}.reconciliationSummary td{font-weight:700;background:#f8fafc}@media(max-width:760px){.reconciliationFillPanel{align-items:flex-start;flex-direction:column}.reconciliationSides{grid-template-columns:1fr}}.officialTable{width:100%;border-collapse:collapse;font-size:10px}.officialTable th,.officialTable td{padding:5px 4px;border:1px solid #111;vertical-align:top}.officialTable th{background:#f2f4f7;text-align:center}.officialTable td:first-child,.officialTable td:nth-child(n+3){text-align:right}.formTotals{display:flex;justify-content:flex-end;gap:20px;padding:10px 0;border-bottom:1px solid #111}.signatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;margin-top:28px}.signatureGrid>div{display:grid;grid-template-columns:1fr 90px 1fr;align-items:end;gap:8px}.signatureGrid i,.signatureGrid b{padding-top:16px;border-top:1px solid #111;font-size:9px;font-style:normal;font-weight:400;text-align:center}.paymentOrderGrid{display:grid;grid-template-columns:2fr 1fr;border-top:1px solid #111;border-left:1px solid #111}.paymentOrderGrid>*{min-height:28px;padding:6px;border-right:1px solid #111;border-bottom:1px solid #111}.paymentOrderGrid .wide{font-weight:600}.cashOrder{border:1px solid #111;padding:12px}.cashOrder p{padding-bottom:7px;border-bottom:1px solid #98a2b3}.cashOrderAmount{display:flex;justify-content:space-between;padding:8px;border:1px solid #111}.kkmReceipt{width:80mm;margin:0 auto;display:grid;gap:4px;font-family:Courier New,monospace;font-size:11px}.kkmReceipt:before{content:"КОПИЯ ЧЕКА ККТ — проверяйте юридически значимый чек по ФН, ФД, ФП и ссылке ОФД";display:block;padding:6px;border:2px solid #111;font-weight:700;text-align:center}.taxRequisites{border:1px solid #111;border-bottom:0}.taxRequisites p{margin:0;padding:4px 6px;border-bottom:1px solid #111}.officialForm--invoice{max-width:780px;margin:0 auto;font-size:13px}.invoicePrint{display:grid;gap:0}.invoiceBankTable{width:100%;margin-bottom:16px;border-collapse:collapse;table-layout:fixed;font-size:12px}.invoiceBankTable td{height:22px;padding:3px 5px;border:1px solid #111;vertical-align:top;overflow-wrap:anywhere}.invoiceBankTable td:nth-child(1){width:32%}.invoiceBankTable td:nth-child(2){width:22%}.invoiceBankTable td:nth-child(3){width:10%}.invoiceBankTable td:nth-child(4){width:36%}.invoiceBankTable b,.invoiceBankTable small{display:block}.invoiceBankTable small{margin-top:5px;font-size:10px;font-weight:400}.invoicePrint>h1{margin:0 0 12px;padding:0 4px 8px;border-bottom:2px solid #111;font-size:21px;line-height:1.2}.invoiceParties{display:grid;gap:8px;margin:0 4px 12px}.invoiceParties p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;margin:0;line-height:1.3}.invoiceParties small{font-size:10px;font-weight:400}.invoiceLines{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.invoiceLines th,.invoiceLines td{padding:4px;border:1px solid #111;vertical-align:top}.invoiceLines th{background:#f2f4f7;text-align:center;line-height:1.15}.invoiceLines th:nth-child(1){width:4%}.invoiceLines th:nth-child(2){width:31%}.invoiceLines th:nth-child(3){width:8%}.invoiceLines th:nth-child(4){width:7%}.invoiceLines th:nth-child(5){width:11%}.invoiceLines th:nth-child(6){width:13%}.invoiceLines th:nth-child(7){width:12%}.invoiceLines th:nth-child(8){width:14%}.invoiceLines td:first-child{text-align:center}.invoiceLines td:nth-child(n+3){text-align:right}.invoiceTotals{width:min(360px,55%);margin:8px 0 0 auto;font-size:13px}.invoiceTotals>div{display:grid;grid-template-columns:1fr 130px;gap:12px;padding:2px 4px}.invoiceTotals span{text-align:right;font-weight:700}.invoiceTotals b{text-align:right;white-space:nowrap}.invoiceSummary{margin:14px 4px 0;padding-bottom:9px;border-bottom:2px solid #111;line-height:1.4}.invoiceSignatures{position:relative;display:grid;gap:18px;width:62%;margin:18px 4px 0}.invoiceSignatures>div{display:grid;grid-template-columns:100px 1fr 150px;align-items:end;gap:8px}.invoiceSignatures>div span{height:20px;border-bottom:1px solid #111}.invoiceSignatures em{padding-bottom:2px;border-bottom:1px solid #111;font-size:10px;font-style:normal;text-align:center}.invoiceSignatures>i{position:absolute;right:-62px;top:22px;font-style:normal}.kkmReceipt>div,.kkmReceipt>strong{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.kkmReceipt small{width:100%}.completionAct{max-width:860px;margin:0 auto;color:#111;font-size:12px;line-height:1.35}.completionActTitle{margin:18px 0 16px;font-size:16px;font-weight:700;text-align:center}.completionActParties{margin-bottom:12px}.completionActParties p{margin:5px 0}.completionActTable{width:100%;border-collapse:collapse;font-size:11px}.completionActTable th,.completionActTable td{padding:5px 6px;border:1px solid #111;vertical-align:top}.completionActTable th{text-align:center;background:#f2f4f7}.completionActTable td:first-child,.completionActTable td:nth-child(n+3),.completionActTable tfoot td:last-child{text-align:right}.completionActTable tfoot td{font-weight:700}.completionActTotals{display:grid;justify-content:end;gap:3px;margin:8px 0 12px;text-align:right}.completionActAmount,.completionActStatement{margin:12px 0}.completionActSignatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:30px}.completionActSignatures>div{display:grid;grid-template-columns:1fr 90px 1fr;align-items:end;gap:8px}.completionActSignatures strong{grid-column:1 / -1;margin-bottom:14px}.completionActSignatures span{grid-column:1 / -1;min-height:16px;font-size:10px}.completionActSignatures i,.completionActSignatures b{padding-top:18px;border-top:1px solid #111;color:#111;font-size:9px;font-style:normal;font-weight:400;text-align:center}@page landscape-document{size:A4 landscape;margin:7mm}.printModal{width:min(1280px,calc(100vw - 48px))}.officialForm--upd,.officialForm--torg12{page:landscape-document;min-width:1080px;font-size:8px;line-height:1.15}.updTopBlock{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid #111;border-bottom:0}.updIdentity{display:grid;align-content:start;gap:10px;padding:10px;border-right:2px solid #111}.updIdentity strong{font-size:13px;line-height:1.1}.updIdentity span{width:fit-content;padding:4px 7px;border:1px solid #111;font-size:11px}.updIdentity small{font-size:7px;line-height:1.3}.updInvoiceDetails{padding:6px 8px}.updInvoiceDetails p{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content 22px;align-items:end;gap:4px;min-height:16px;margin:0;border-bottom:1px solid #777}.updInvoiceDetails p i{justify-self:end;font-style:normal}.updLines,.torg12Lines{width:100%;border-collapse:collapse;table-layout:fixed}.updLines th,.updLines td,.torg12Lines th,.torg12Lines td{padding:2px 3px;border:1px solid #111;vertical-align:top;overflow-wrap:anywhere}.updLines th,.torg12Lines th{background:#f4f4f4;font-weight:700;text-align:center}.updLines td:first-child,.updLines td:nth-child(n+6),.torg12Lines td:first-child,.torg12Lines td:nth-child(n+5){text-align:right}.updLines th:nth-child(1){width:3%}.updLines th:nth-child(2){width:23%}.updLines th:nth-child(3){width:6%}.updLines th:nth-child(6){width:5%}.updLines tfoot,.torg12Lines tfoot{font-weight:700}.updColumnNumbers th,.torg12ColumnNumbers th{padding-block:1px;font-size:7px}.updTransferBasis{padding:6px;border:1px solid #111;border-top:0}.updSignatures,.updPartiesFooter,.torg12Signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.updSignatures>div{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:4px 7px;min-height:105px;padding:6px;border:1px solid #111;border-top:0}.updSignatures>div+div{border-left:0}.updSignatures h3,.updSignatures p{grid-column:1 / -1;margin:0}.updSignatures h3{text-align:center}.updSignatures span,.updSignatures i,.updSignatures strong{align-self:end;padding-top:12px;border-top:1px solid #111;font-size:7px;font-style:normal;font-weight:400;text-align:center}.updPartiesFooter>div{position:relative;display:grid;gap:4px;min-height:60px;padding:7px 38px 7px 7px;border:1px solid #111;border-top:0}.updPartiesFooter>div+div{border-left:0}.updPartiesFooter em{position:absolute;right:8px;bottom:8px;font-style:normal}.torg12Approval{margin-left:auto;max-width:310px;padding-bottom:6px;text-align:right}.torg12Header{width:100%;border-collapse:collapse;table-layout:fixed}.torg12Header th,.torg12Header td{min-height:15px;padding:2px 4px;border-bottom:1px solid #111;text-align:left;vertical-align:bottom}.torg12Header th:first-child{width:20%}.torg12Header th:nth-child(3){width:14%;border:1px solid #111}.torg12Header td:nth-child(4){width:12%;border:1px solid #111;text-align:center}.torg12Title{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:20px;margin:9px 0 5px}.torg12Title h1{margin:0;font-size:14px;text-align:center}.torg12Title table{width:100%;border-collapse:collapse;text-align:center}.torg12Title th,.torg12Title td{padding:3px;border:1px solid #111}.torg12Lines{font-size:7px}.torg12Lines th:nth-child(1){width:3%}.torg12Lines th:nth-child(2){width:18%}.torg12Lines th:nth-child(3){width:5%}.torg12Summary{padding:5px 0;border-bottom:1px solid #111}.torg12Summary p{margin:3px 0}.torg12Signatures{gap:26px;padding-top:8px;font-size:8px}.torg12Signatures>div{display:grid;grid-template-columns:minmax(90px,auto) 1fr 1fr;gap:6px}.torg12Signatures p{grid-column:1 / -1;margin:3px 0}.torg12Signatures span,.torg12Signatures i,.torg12Signatures strong{padding-top:13px;border-top:1px solid #111;font-size:7px;font-style:normal;font-weight:400;text-align:center}.supplierReturnPrint{max-width:860px;margin:0 auto;color:#111;font-size:12px;line-height:1.35}.supplierReturnPrint>h1{margin:0 0 12px;padding-bottom:5px;border-bottom:2px solid #111;font-size:20px}.supplierReturnWarehouse{margin:0 0 12px}.supplierReturnWarehouse b{margin-right:24px}.supplierReturnWarehouse span{font-weight:700}.supplierReturnTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.supplierReturnTable th,.supplierReturnTable td{padding:5px 4px;border:1px solid #111;vertical-align:top}.supplierReturnTable th{text-align:center;background:#f2f4f7}.supplierReturnTable th:nth-child(1){width:5%}.supplierReturnTable th:nth-child(2){width:16%}.supplierReturnTable th:nth-child(3){width:35%}.supplierReturnTable th:nth-child(4){width:10%}.supplierReturnTable th:nth-child(5){width:9%}.supplierReturnTable th:nth-child(6),.supplierReturnTable th:nth-child(7){width:12.5%}.supplierReturnTable td:nth-child(1),.supplierReturnTable td:nth-child(4),.supplierReturnTable td:nth-child(6),.supplierReturnTable td:nth-child(7),.supplierReturnTable tfoot td:last-child{text-align:right}.supplierReturnTable tfoot td{font-weight:700}.supplierReturnSummary{margin:14px 0 2px}.supplierReturnAmount{margin:0 0 24px;font-weight:700}.supplierReturnSignature{display:grid;grid-template-columns:110px minmax(150px,1fr) minmax(180px,1fr);gap:10px;align-items:end;width:min(620px,100%)}.supplierReturnSignature span{min-height:22px;border-bottom:1px solid #111}.workOrderPrint{max-width:860px;margin:0 auto;color:#111;font-size:10px;line-height:1.2}.workOrderSupplier{margin-bottom:14px;font-size:9px}.workOrderPrint>h1{margin:0 0 8px;text-align:center;font-size:15px}.workOrderClient{border:1px solid #111}.workOrderClient p{margin:0;padding:3px 5px;border-bottom:1px solid #111}.workOrderClient p:last-child{border-bottom:0}.workOrderClient span{margin-left:24px}.workOrderMeta{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.2fr .8fr .7fr;gap:3px;margin:10px 0}.workOrderMeta>div{display:grid;min-height:32px;padding:3px 4px;border:1px solid #111}.workOrderMeta b{font-size:8px}.workOrderMeta span{align-self:end}.workOrderReason{margin:16px 0;font-weight:700}.workOrderPart{margin:14px 0}.workOrderPart h2{margin:0 0 5px;font-size:11px;text-align:center}.workOrderLines{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.workOrderLines th,.workOrderLines td{padding:3px;border:1px solid #111;vertical-align:top}.workOrderLines th{text-align:center;background:#f2f4f7}.workOrderLines th:nth-child(1){width:4%}.workOrderLines th:nth-child(2){width:35%}.workOrderLines th:nth-child(3){width:8%}.workOrderLines th:nth-child(4){width:8%}.workOrderLines th:nth-child(5){width:12%}.workOrderLines th:nth-child(6){width:11%}.workOrderLines th:nth-child(7){width:10%}.workOrderLines th:nth-child(8){width:12%}.workOrderLines td:nth-child(1),.workOrderLines td:nth-child(3),.workOrderLines td:nth-child(5),.workOrderLines td:nth-child(7),.workOrderLines td:nth-child(8),.workOrderLines tfoot td:nth-child(n+2){text-align:right}.workOrderLines tfoot td{font-weight:700}.workOrderPartSummary{margin:4px 0 0}.workOrderGrandTotal{display:grid;grid-template-columns:1fr 100px 100px;margin-top:12px;border-top:1px solid #111;border-bottom:1px solid #111}.workOrderGrandTotal>*{padding:4px;text-align:right;border-left:1px solid #111}.workOrderGrandTotal>*:first-child{border-left:0}.workOrderGrandTotal b{text-align:right}.workOrderGrandSummary{margin:10px 0}.workOrderWarranty{margin:18px 0;font-size:9px;line-height:1.3}.workOrderSignatures{display:grid;gap:12px;width:min(560px,100%);margin:24px auto 0}.workOrderSignatures>div{display:grid;grid-template-columns:90px 1fr 190px;gap:8px;align-items:end}.workOrderSignatures span,.workOrderSignatures strong{min-height:18px;border-bottom:1px solid #111}.workOrderSignatures strong{font-weight:400;text-align:center}.workOrderDate{margin:18px 0 0 110px}@media(max-width:1180px){.app{grid-template-columns:clamp(220px,var(--sidebar-width, 260px),420px) minmax(0,1fr)}.branch{min-width:180px}.sectionSearchMenu button{flex-wrap:wrap}.splitLayout,.twoColumns,.aiWorkspace,.aiDialogControls,.aiDialogResult,.directoryCreate,.directoryEdit{grid-template-columns:1fr}.documentHeaderFields,.kpiGrid,.directoryGrid,.integrationGrid,.billingProfile,.billingLimitGrid,.evidenceForm,.ackRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{overflow:auto}.app{display:block;height:auto;min-height:100vh;overflow:visible}.sidebar{min-height:auto;height:auto;overflow:visible}.sidebar{position:static;max-height:none}.sidebarResize{display:none}.workspace{height:auto;overflow:visible}.workspaceTopDock{position:sticky;top:0}.advisorQuickPanelDock{padding:8px 10px}.advisorQuickPanel{grid-template-columns:minmax(0,1fr) max-content;min-height:0;gap:8px;padding:8px}.advisorQuickPanel>div:first-child{min-width:0}.advisorQuickPanel>div:first-child strong,.advisorQuickPanel>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisorQuickPanel>.secondaryButton{justify-self:end}.advisorQuickPanel .advisorWorkOrderTabs{grid-column:1 / -1;min-height:32px}.advisorQuickPanel .advisorWorkOrderTab{max-width:none;min-width:88px;min-height:32px}.documentTab{flex-basis:min(220px,78vw)}.page{overflow:visible}.nav{grid-template-columns:1fr;overflow:visible}.topbar,.pageTitle{flex-wrap:wrap;height:auto;padding-block:12px}.branch{min-width:100%;max-width:none;flex-basis:100%}.quickCreate{flex-basis:100%;max-width:100%}.actions{justify-content:flex-start}.kpiGrid,.directoryGrid,.integrationGrid,.billingProfile,.billingLimitGrid,.docHeader,.documentHeaderFields,.documentControlsGrid,.documentFilters,.evidenceForm,.ackRow,.directoryEdit{grid-template-columns:1fr}.documentHeaderFields .documentHeaderWide{grid-column:auto}.signatureForm,.permissionChecklist,.roleChoiceGrid,.scopeChoiceGrid,.userScopeColumns,.roleScopeGrid{grid-template-columns:1fr}.billingTabs{display:grid;grid-template-columns:1fr}.page{padding:10px}.tablePartActions{width:100%;margin-left:0}.tablePartActions>button{flex:1 1 0;justify-content:center}.documentColumnSettings{position:static;width:auto;margin-bottom:8px}.documentColumnSettings--overlay{position:fixed;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:0}.documentTotalsFooter--with-discounts{grid-template-columns:repeat(2,minmax(0,1fr))}.documentTotalsFooter--with-discounts>div:nth-child(3){border-left:0}.documentTotalsFooter--with-discounts>div:last-child{grid-column:span 2;border-left:0}.pageHeader{align-items:stretch;flex-direction:column}.pageHeader>.secondaryButton,.pageHeader>.primaryButton{width:100%}.crmManualService{grid-template-columns:minmax(0,1fr);margin-block:12px;padding:12px}.crmDealCard{grid-template-columns:minmax(0,1fr)}.crmDealGroups{column-count:1}.crmDealFields,.crmDealColumns{grid-template-columns:minmax(0,1fr)}.crmDealFields>div,.crmDealColumns>section,.crmDealHistory{padding:10px;overflow-wrap:anywhere}.crmManualService .buttonRow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.crmManualService .buttonRow>button{width:100%}.reportFilters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.reportFilters label{min-width:0}.reportFilters>button{width:100%}.crmRegistryTable{table-layout:fixed;font-size:12px}.crmRegistryTable th,.crmRegistryTable td{padding:8px 6px;overflow-wrap:anywhere;word-break:break-word}.crmFunnelColumn{flex-basis:min(280px,82vw)}.crmDealStageRow,.crmDealStageCreate{grid-template-columns:minmax(0,1fr);align-items:stretch}.crmDealStageCreate .primaryButton{width:100%}.crmRegistryTable th:nth-child(1),.crmRegistryTable td:nth-child(1){width:27%}.crmRegistryTable th:nth-child(2),.crmRegistryTable td:nth-child(2){width:30%}.crmRegistryTable th:nth-child(6),.crmRegistryTable td:nth-child(6){width:20%}.crmRegistryTable th:nth-child(11),.crmRegistryTable td:nth-child(11){width:23%}.crmRegistryTable th:nth-child(3),.crmRegistryTable td:nth-child(3),.crmRegistryTable th:nth-child(4),.crmRegistryTable td:nth-child(4),.crmRegistryTable th:nth-child(5),.crmRegistryTable td:nth-child(5),.crmRegistryTable th:nth-child(7),.crmRegistryTable td:nth-child(7),.crmRegistryTable th:nth-child(8),.crmRegistryTable td:nth-child(8),.crmRegistryTable th:nth-child(9),.crmRegistryTable td:nth-child(9),.crmRegistryTable th:nth-child(10),.crmRegistryTable td:nth-child(10){display:none}}@media print{@page{size:A4;margin:14mm}body{background:#fff;color:#111827}body *{visibility:hidden}.workspaceTopDock,.advisorQuickPanelDock{display:none!important}.app.printingFormOpen{display:block;min-height:0}.app.printingFormOpen>:not(.modalBackdrop){display:none!important}.printModal,.printModal *{visibility:visible}.modalBackdrop{position:static;display:block;padding:0;background:#fff}.modal.printModal{width:100%;max-height:none;overflow:visible;padding:0;border-radius:0;box-shadow:none}.screenOnly{display:none!important}.printHeader{display:block;margin-bottom:16px}.printHeader h1{margin:0 0 4px;font-size:22px}.printHeader p{margin:0;color:#475467}.officialForm{font-size:10pt}.formMeta{color:#111}.officialTable{font-size:7.5pt}.officialTable th{background:#fff}.officialTable thead{display:table-header-group}.officialForm--invoice{max-width:none;font-size:10pt}.invoiceBankTable{font-size:9pt}.invoiceLines{font-size:8pt}.invoiceLines th{background:#fff}.invoiceBankTable,.invoiceParties,.invoiceTotals,.invoiceSummary,.invoiceSignatures,.partyRows,.signatureGrid,.formTotals,.paymentOrderGrid,.cashOrder,.completionActParties,.completionActTable,.completionActTotals,.completionActSignatures{break-inside:avoid}.completionActTable{font-size:8.5pt}.completionActTable th{background:#fff}.completionActTable thead{display:table-header-group}.officialForm--upd,.officialForm--torg12{min-width:0;font-size:6.5pt}.updLines,.torg12Lines{font-size:6pt}.updLines th,.updLines td,.torg12Lines th,.torg12Lines td{padding:1.5pt}.updTopBlock,.updLines,.updTransferBasis,.updSignatures,.updPartiesFooter,.torg12Header,.torg12Title,.torg12Summary,.torg12Signatures{break-inside:avoid}.updLines thead,.torg12Lines thead{display:table-header-group}.docHeader{grid-template-columns:repeat(3,1fr);break-inside:avoid}.info{background:#fff;border-color:#d0d5dd}.dataTable{break-inside:auto;font-size:11px}.dataTable tr{break-inside:avoid;break-after:auto}.dataTable th,.dataTable td{border-color:#d0d5dd;padding:6px}}.clientVehiclesSection,.vehicleHistorySection{grid-column:1 / -1;border-top:1px solid #d9e2e7;padding-top:16px}.clientVehiclesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clientVehiclesHeader h3{margin:0;font-size:16px}.clientVehiclesHeader span{color:#61737d;font-size:13px}.clientVehiclesHeader .cardSectionAction,.clientVehiclesTable .clientVehicleRowAction{width:210px;height:38px;min-width:210px;min-height:38px;font-size:16px;font-weight:400;line-height:1}.clientVehiclesTable th:last-child,.clientVehiclesTable td:last-child{width:1%;padding-left:16px;padding-right:0;text-align:right;white-space:nowrap}.clientVehicleForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:14px;padding:14px;background:#f6f9fa;border:1px solid #d9e2e7;border-radius:6px}.clientVehicleFormTitle{grid-column:1 / -1;color:#17343b}.clientVehicleEditingRow{background:#eef9f7}.clientVehicleNotes{grid-column:span 2}.clientVehicleReferenceAction{grid-column:span 2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.clientVehicleReferenceAction small{color:#61737d}.clientVehicleActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.clientVehicleError{grid-column:1 / -1}.clientVehicleModelError{grid-column:span 2;align-self:end}@media(max-width:900px){.directoryEdit--supplier-contract,.supplierContractRequisites{grid-template-columns:repeat(2,minmax(150px,1fr))}.clientVehicleForm{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:600px){.directoryEdit--supplier-contract,.supplierContractRequisites{grid-template-columns:1fr}.directoryContextBar{align-items:flex-start;flex-direction:column}.directoryRequisites.clientContactPairs{grid-template-columns:1fr}.clientVehiclesHeader{align-items:flex-start;flex-direction:column}.clientVehiclesHeader .cardSectionAction,.clientVehiclesTable .clientVehicleRowAction,.directoryEditActions>button{width:100%}.clientVehicleForm{grid-template-columns:1fr}.clientVehicleNotes,.clientVehicleReferenceAction,.clientVehicleModelError{grid-column:auto}}.inventoryFillPanel>fieldset{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;max-height:180px;overflow:auto;border:1px solid #99d5cf;border-radius:6px;padding:10px}.inventoryFillPanel>fieldset label{display:flex;align-items:center;gap:6px}.inventoryFillPanel>fieldset input{width:auto}.inventoryFillActions{grid-column:1 / -1}.officialTable tr{break-inside:avoid}.officialForm--inventory .printHeader,.officialForm--stock_act .printHeader{display:block;text-align:center;margin:14px 0}.officialForm--inventory .printHeader h1,.officialForm--stock_act .printHeader h1{margin:0 0 6px;font-size:20px}.officialForm--inventory .printHeader p,.officialForm--stock_act .printHeader p{margin:0}.loyaltyDrilldown{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line, #d7dce3);border-radius:8px}.loyaltyDrilldown p{width:100%;margin:0;overflow-wrap:anywhere}.loyaltyDrilldown small{width:100%;color:var(--muted, #637083)}
