.crm-save-bar .crm-delete-order{margin-left:auto;color:#ad3535!important;background:#fff!important;border-color:#edc9c9!important}.crm-save-bar .crm-delete-order:hover:not(:disabled){background:#fff1f1!important;border-color:#d89090!important}.crm-save-bar .crm-delete-order:focus-visible{outline-offset:2px;outline:2px solid #ad3535}.appointments-months{gap:24px;min-width:0;display:grid}.appointments-header,.appointments-legend{flex-wrap:wrap}.appointments-editor{min-width:0}.appointments-month-title{border-bottom:1px solid var(--line);margin:0;padding:18px 16px;font-size:21px}.appointments-layout-multi .appointments-calendar{border-radius:13px}.appointments-layout-multi .appointments-day[aria-hidden=true]{cursor:default}@media (min-width:1024px){.appointments-layout.appointments-layout-multi{grid-template-columns:minmax(0,1fr) 300px}.appointments-layout-multi .appointments-editor{max-height:calc(100dvh - 32px);display:block;position:sticky;top:16px;overflow:auto}.appointments-layout-multi .appointments-editor>h3{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}}@media (min-width:761px) and (max-width:1250px){.appointments-layout.appointments-layout-multi{grid-template-columns:minmax(0,1fr)}.appointments-editor,.appointments-layout-multi .appointments-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none;display:grid;position:static}.appointments-layout-multi .appointments-editor>h3{border-top:0;margin-top:0;padding-top:0}.appointments-toolbar{flex-wrap:wrap}}@media (min-width:761px) and (max-width:1000px){.appointments-editor,.appointments-layout-multi .appointments-editor{display:block}.appointments-editor>h3{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}}.crm-file-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:18px;display:grid}.crm-file-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding-bottom:12px;position:relative;overflow:hidden}.crm-wrap .crm-file-card .crm-file-remove{z-index:1;place-items:center;width:36px;height:36px;min-height:36px;font-size:24px;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0002;color:#a83030!important;background:#fff!important;border:1px solid #e4cccc!important;border-radius:50%!important;padding:0!important}@media (pointer:coarse){.crm-wrap .crm-file-card .crm-file-remove{width:44px;height:44px;min-height:44px}}.crm-customer-choice{margin-bottom:20px;padding:16px 20px}.crm-customer-choice>label{max-width:420px;color:var(--muted);gap:8px;font-size:13px;font-weight:600;display:grid}.crm-file-thumbnail{background:#f3f4f3;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.crm-file-thumbnail>img{object-fit:contain;width:100%;height:100%}.crm-file-thumbnail>iframe{pointer-events:none;border:0;width:100%;height:100%}.crm-wrap .crm-file-open{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;inset:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.crm-file-open>span{background:#ffffffed;border-radius:20px;margin:8px;padding:4px 10px;font-size:12px;box-shadow:0 1px 5px #0002}.crm-file-open:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.crm-file-format{color:var(--muted);text-overflow:ellipsis;max-width:90%;font-size:28px;font-weight:650;overflow:hidden}.crm-file-card>b,.crm-file-card>small,.crm-file-card>a{overflow-wrap:anywhere;margin:9px 12px 0;display:block}.crm-file-card>b{font-size:13px;line-height:1.4}.crm-file-card>a{color:var(--blue);width:max-content;font-size:13px}.crm-file-fallback{color:var(--muted);padding:12px;font-size:13px}.crm-file-dialog{border:1px solid var(--line);width:min(1200px,96vw);max-width:96vw;height:92dvh;max-height:94dvh;color:var(--ink);background:#fff;border-radius:14px;padding:0;overflow:hidden}.crm-file-dialog::backdrop{background:#101820b3}.crm-file-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.crm-file-viewer>header,.crm-file-viewer>footer{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-file-viewer>header{border-bottom:1px solid var(--line)}.crm-file-viewer>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.crm-file-viewer>header>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.crm-file-viewer>header a{color:var(--blue);font-size:14px}.crm-file-viewer-body{background:#eff0f1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.crm-file-viewer-body>img{object-fit:contain;max-width:100%;max-height:100%}.crm-file-viewer-body.zoomed{display:block}.crm-file-viewer-body>img.actual-size{max-width:none;max-height:none;margin:auto;display:block}.crm-file-viewer-body>iframe{background:#eff0f1;border:0;width:100%;height:100%}.crm-file-viewer>footer{border-top:1px solid var(--line);font-size:13px}@media (max-width:600px){.crm-file-dialog{width:98vw;max-width:98vw;height:94dvh}.crm-file-viewer>header{flex-wrap:wrap;padding:10px}.crm-file-viewer>header>strong{width:100%}.crm-file-viewer>header>div{justify-content:space-between;width:100%}.crm-file-viewer>footer{gap:5px;padding:8px}.crm-file-viewer>footer button{font-size:12px}.crm-file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-file-thumbnail{height:150px}}:root{--blue:#ac4d2c;--blue-dark:#87391e;--blue-pale:#faf0eb;--ink:#292d2b;--muted:#68716c;--line:#e1e5e1;--surface:#fff;--background:#fff}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:26px 14px 16px;overflow-y:auto}.interior-brand{letter-spacing:1px;color:var(--blue);white-space:normal;align-items:center;gap:12px;padding:0 6px 24px;font-size:15px;font-weight:650;line-height:1.35;display:flex}.interior-brand img{object-fit:contain;width:43px;height:56px}.interior-home{box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;font-family:inherit}.interior-home:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crm-request-row{grid-template-columns:minmax(0,3fr) minmax(80px,1fr) minmax(70px,1fr) 36px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.crm-request-row label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.crm-request-row input{width:100%;min-width:0}.crm-request-row .crm-request-remove{min-height:42px;margin:0;padding:5px;font-size:22px}.crm-request-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-request-summary{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 0;display:flex}.crm-request-summary span{color:var(--muted);font-size:13px}@media (max-width:600px){.crm-request-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding-bottom:12px}.crm-request-row label:first-child{grid-column:1/-1}.crm-request-actions>button{flex:180px}}.interior-brand small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.nav-item{height:45px;color:var(--muted);gap:12px;padding:0 12px;font-size:14px}.nav-item.active,.nav-item:hover{background:var(--blue-pale)}.nav-icon{border-width:1px;width:23px;height:23px;font-size:16px}.nav-item:nth-child(3) .nav-icon{border-radius:7px}.primary{background:var(--blue);box-shadow:0 4px 12px #ac4d2c18}.drop-zone,.manual-intro,.analysis-header,.vk-pricing-intro,.custom-compare-title{border-color:var(--line);background:#fafafa}.drop-zone{text-align:center;min-width:0;padding-inline:10px}.drop-zone p{overflow-wrap:anywhere;max-width:100%}.benchmark-progress>i span{background:var(--blue)}.avatar{background:var(--blue-pale)}.help{background:#fff}.login-page{background:#f5f6f5}.work-pwa-shell{background:#fff}.login-logo.interior-brand{justify-content:center;padding-bottom:0;font-size:20px}.filters{flex-wrap:wrap}.filters input{min-width:0;max-width:100%}@media (max-width:760px){.page-header{flex-wrap:wrap}.filters input{flex-basis:100%;width:100%}.projects-table .table-row,.project-row-wrap{min-width:0}.projects-empty{overflow-wrap:anywhere}.page-wrap.narrow{width:calc(100% - 24px)}}.calculation-tabs,.work-switch,.work-project-tabs{background:#f4f5f4}.project-folders button[aria-pressed=true],.work-switch button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.work-pwa-tabs [aria-current=page]{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.appointments-day.selected,.appointments-day.today.selected{background:var(--blue-pale);box-shadow:inset 0 0 0 2px var(--blue)}.appointments-day.today{box-shadow:inset 0 0 0 2px var(--blue);background:#faf4f0}.appointments-day.today .appointments-day-top button{background:var(--blue)}.appointments-day.past{background:#f5f6f5}.appointments-day.past.selected{background:var(--blue-pale)}.appointments-type-measure{--event-bg:#fff4ba;--event-ink:#705100;--event-accent:#b88700}.appointments-type-office{--event-bg:#f0e7fb;--event-ink:#67379b;--event-accent:#8750b8}.appointments-type-install,.appointments-install-interior,.crm-customer-interior{--event-bg:#fae4d9;--event-ink:#81391f;--event-accent:#b5532c}.appointments-install-alpha,.crm-customer-alpha{--event-bg:#ffe0e5;--event-ink:#a30e2c;--event-accent:#e32646}.appointments-complete,.appointments-event.complete,.appointments-selected-event.complete{--event-bg:#e4f4e9;--event-ink:#245b35;--event-accent:#38844b}.appointments-event[class*=appointments-type-],.appointments-selected-event[class*=appointments-type-]{background:var(--event-bg);color:var(--event-ink);border-color:var(--event-accent);box-shadow:inset 3px 0 var(--event-accent)}.appointments-selected-event[class*=appointments-type-]:before,.appointments-legend i[class]{background:var(--event-accent)}.appointments-event.appointments-type-install{flex-direction:column;align-items:flex-start;gap:2px}.appointments-event .appointment-contract-number{max-width:100%;font-size:10px;display:block}.crm-calendar-order-link{color:var(--blue);padding:9px 0;font-size:13px;display:inline-block}.crm-install-filter{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.crm-wrap{max-width:1380px}.crm-heading{flex-wrap:wrap}.crm-heading h1{font-size:30px;font-weight:650}.crm-wrap.crm-orders-workspace{width:calc(100% - 64px);max-width:2000px}.crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr)}.crm-order-column{min-width:0}.crm-orders-workspace .crm-panel{box-shadow:0 3px 14px #25272b05}.crm-orders-workspace .crm-section-title{align-items:center;gap:10px;line-height:1.4;display:flex}.crm-section-icon{background:var(--blue-pale);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-section-icon svg{width:17px;height:17px}.crm-orders-workspace .crm-fields input,.crm-orders-workspace .crm-fields select,.crm-orders-workspace .crm-fields textarea{background:#fafbfc;transition:border-color .15s,box-shadow .15s}.crm-orders-workspace :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px;background:#fff}.crm-orders-workspace .crm-order-column details>summary{background:var(--blue-pale);border:1px solid #dfc4b9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:600;list-style:none;display:flex}.crm-orders-workspace .crm-order-column details>summary::-webkit-details-marker{display:none}.crm-orders-workspace .crm-order-column details>summary:after{content:"⌄";flex:none}.crm-orders-workspace .crm-order-column details[open]>summary:after{content:"⌃"}.crm-orders-workspace .crm-upload input::file-selector-button{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:#fff;border-radius:7px;margin-right:10px;padding:8px 12px}.crm-orders-workspace .crm-upload input{padding:6px}.crm-orders-workspace button:not(:disabled){transition:box-shadow .15s,background-color .15s}.crm-orders-workspace button.primary{box-shadow:0 3px 8px #a3442424}.crm-orders-workspace .crm-detail>.crm-timeline{background:#f6f7f9;flex-direction:column;max-height:none;display:flex;position:static;overflow:hidden}.crm-timeline .crm-section-title{font-size:16px}.crm-event-count{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:3px 8px;font-size:12px}.crm-activity-list{min-width:0;min-height:140px;padding:18px 14px}.crm-activity{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.crm-activity:not(:last-child):before{content:"";border-left:1px solid #d7dadd;position:absolute;top:28px;bottom:0;left:13px}.crm-activity:last-child{padding-bottom:0}.crm-activity-avatar{background:var(--blue-pale);width:28px;height:28px;color:var(--blue);z-index:1;border:1px solid #dfc4b9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.crm-activity-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px;box-shadow:0 2px 3px #22222208}.crm-activity-card p{white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.crm-activity-card footer{color:var(--muted);gap:4px;font-size:10px;line-height:1.4;display:grid}.crm-activity-card footer b{font-weight:600}.crm-orders-workspace .crm-timeline>.crm-note-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding:12px}.crm-note-composer input,.crm-note-composer button{min-width:0;font-size:12px!important}.crm-finance-help{margin-top:16px}.crm-orders-workspace .crm-order-column .crm-finance-help>summary{border-color:var(--line);color:var(--muted);background:#f6f7f9;padding:9px 12px;font-size:12px;font-weight:400}@media (min-width:761px){.crm-orders-workspace .crm-board{grid-template-columns:repeat(4,minmax(290px,1fr))}}@media (min-width:1280px){.crm-order-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.crm-order-sections>.crm-message-import,.crm-order-schedule,.crm-order-sections>.crm-save-bar{grid-column:1/-1}.crm-orders-workspace .crm-detail>.crm-timeline{max-height:640px}.crm-activity-list{overscroll-behavior-y:contain;overflow-y:auto}}@media (min-width:1800px){.crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr) 300px}.crm-orders-workspace .crm-detail>.crm-timeline{min-height:480px;max-height:calc(100dvh - 40px);position:sticky;top:20px}}@media (max-width:760px){.crm-wrap.crm-orders-workspace{width:calc(100% - 24px)}}.crm-wrap button,.crm-wrap a{cursor:pointer}.crm-wrap button:disabled{cursor:default;opacity:.55}.crm-wrap input,.crm-wrap select,.crm-wrap textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.crm-wrap button:not(.crm-order-tile):not(.crm-order-row):not(.crm-back):not(.crm-text-link){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px}.crm-wrap button.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.crm-wrap .work-switch button[aria-pressed=true]{background:var(--blue);color:#fff}.crm-wrap fieldset{border:0;min-width:0;margin:0;padding:0}.crm-wrap h2{margin:0;font-size:17px}.crm-wrap h3{font-size:16px}.crm-wrap small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.crm-alert{background:#fff2ec;border:1px solid #e4b7a7;border-radius:9px;margin-bottom:20px;padding:15px}.crm-success{color:#4d663d}.crm-period{color:var(--muted);font-size:12px}.crm-period input{margin-top:5px}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-kpis section{border:1px solid var(--line);border-radius:13px;min-width:0;padding:20px}.crm-kpis section:first-child{background:var(--blue-pale);border-color:#e8ccbf}.crm-kpis span{color:var(--muted);font-size:13px}.crm-kpis strong{overflow-wrap:anywhere;margin:13px 0;font-size:27px;font-weight:650;display:block}.crm-footnote{color:var(--muted);font-size:12px;line-height:1.5}.crm-overview-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:24px;display:grid}.crm-panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:13px;min-width:0}.crm-panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.crm-panel>header button{color:var(--blue)!important}.crm-pad{margin:0;padding:20px}.crm-event-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding:16px 20px;font-size:14px;display:grid}.crm-event-row:last-child{border:0}.crm-event-row>div:first-child{color:var(--blue)}.crm-stage-summary{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;display:flex}.crm-stage-summary:last-child{border:0}.crm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.crm-toolbar>input{max-width:380px}.crm-toolbar>select{width:auto}.crm-orders-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;margin-left:auto;display:flex}.crm-order-sort{color:var(--muted);gap:5px;min-width:0;font-size:12px;display:grid}.crm-order-sort select{width:270px;max-width:100%;color:var(--ink);font-size:14px}@media (max-width:760px){.crm-orders-controls{gap:10px;width:100%;margin-left:0}.crm-order-sort{flex:240px}.crm-order-sort select{width:100%;min-height:44px;font-size:16px}.crm-orders-toolbar>input{width:100%;max-width:none}}.crm-board-shell{min-width:0;max-width:100%}.crm-board-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crm-board-controls>span{color:var(--muted);font-size:12px;line-height:1.5}.crm-board-controls>div{flex-shrink:0;gap:6px;display:flex}.crm-board-controls button{min-width:44px;min-height:44px}.crm-board{scroll-snap-type:x proximity;scrollbar-color:var(--blue) #e7e8e7;scrollbar-width:auto;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;max-width:100%;padding:2px 2px 14px;display:grid;overflow:auto hidden}.crm-lane{scroll-snap-align:start;background:#f5f6f5;border-radius:11px;flex-direction:column;min-width:0;height:clamp(340px,68dvh,1000px);min-height:0;padding:12px;display:flex;overflow:hidden}.crm-lane h2{flex-shrink:0;justify-content:space-between;gap:5px;padding:7px 0 16px;font-size:14px;display:flex}.crm-lane h2 span{color:var(--muted)}.crm-lane-orders{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:1;min-height:0;padding:2px 4px 2px 2px;overflow:hidden auto}.crm-board:focus-visible,.crm-lane-orders:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.crm-board::-webkit-scrollbar{height:12px}.crm-board::-webkit-scrollbar-track{background:#e7e8e7;border-radius:8px}.crm-board::-webkit-scrollbar-thumb{background:var(--blue);border:2px solid #e7e8e7;border-radius:8px}.crm-wrap .crm-board-position{width:100%;height:28px;accent-color:var(--blue);cursor:ew-resize;background:0 0;border:0;margin:0 0 8px;padding:0;display:block}.crm-board{scroll-padding-inline:2px}.crm-board-dragging{scroll-snap-type:none}.crm-lane.crm-lane-drop-target{outline:2px dashed var(--blue);outline-offset:-3px;background:var(--blue-pale)}.crm-board-card{min-width:0;margin-bottom:12px}.crm-board-card .crm-order-tile{cursor:grab;border-radius:9px 9px 0 0;margin-bottom:0}.crm-board-card .crm-order-tile:active{cursor:grabbing}.crm-board-card-dragging{opacity:.45}.crm-board-stage-picker{border:1px solid var(--line);color:var(--muted);background:#fff;border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.crm-wrap .crm-board-stage-picker select{flex:1;width:0;min-width:0;padding:6px 8px;font-size:12px}@media (max-width:760px){.crm-wrap .crm-board-stage-picker select{min-height:44px;font-size:16px}}.crm-order-tile{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:9px;margin-bottom:12px;padding:15px;display:block}.crm-order-tile b{margin:12px 0;font-size:16px;display:block}.crm-order-tile>span{color:var(--muted);font-size:13px}.crm-order-tile strong{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:15px;font-weight:600;display:block}.crm-order-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(100px,1fr) minmax(120px,1fr);align-items:center;gap:15px;width:100%;padding:18px 20px;display:grid}.crm-order-row:last-child{border:0;border-radius:0 0 13px 13px}.crm-order-row:hover{background:#fafafa}.crm-order-tile[class*=crm-customer-],.crm-order-row[class*=crm-customer-]{background:var(--event-bg);background:color-mix(in srgb,var(--event-bg) 60%,white);box-shadow:inset 3px 0 var(--event-accent)}.crm-order-tile[class*=crm-customer-]:hover,.crm-order-row[class*=crm-customer-]:hover{background:var(--event-bg)}.crm-order-tile[class*=crm-customer-]:focus-visible,.crm-order-row[class*=crm-customer-]:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.crm-stage{color:#606674;background:#f0f1f5;border-radius:6px;justify-self:start;padding:5px 8px;font-size:12px;display:inline-block}.crm-stage.production{background:var(--blue-pale);color:var(--blue)}.crm-stage.installation{color:#8b651f;background:#fff4e4}.crm-stage.completed{color:#4e633e;background:#edf3e9}.crm-back,.crm-text-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:5px 0}.crm-back{margin-bottom:20px}.crm-detail{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.crm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:14px 14px 0;display:flex}.crm-tabs button{margin-bottom:-1px;font-size:13px;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.crm-tabs button[aria-pressed=true]{border-bottom-color:var(--blue)!important;color:var(--blue)!important}.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.crm-fields label{color:var(--muted);align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.crm-wide{grid-column:1/-1}.crm-form-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.crm-inline-form{border-bottom:1px solid var(--line);margin-bottom:20px;padding:20px 0}.crm-inline-form h3{margin-top:0}.crm-inline-form button{margin-top:16px}.crm-money-summary>div,.crm-money-entry{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.crm-money-entry b{white-space:nowrap}.crm-timeline>form{grid-template-columns:1fr auto;gap:6px;padding:15px;display:grid}.crm-log{border-left:1px solid var(--line);padding:0 0 22px 15px;position:relative}.crm-log:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.crm-log p{white-space:pre-wrap;font-size:13px;line-height:1.5}.crm-log small{font-size:11px}.crm-material{border-bottom:1px solid var(--line);padding:16px 0}.crm-material summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-material summary>span:first-child{min-width:0}.crm-material summary b{font-size:14px}.crm-material form{margin-top:20px}.crm-material .crm-fields{margin-bottom:15px}.crm-file{border-bottom:1px solid var(--line);color:var(--blue);padding:15px 0;text-decoration:none;display:block}.crm-upload{gap:12px;display:grid}.crm-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:50px 20px}.crm-order-sections,.crm-order-column{align-content:start;gap:16px;min-width:0;display:grid}.crm-order-sections>section>header h2,.crm-order-column>section>header h2{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.crm-order-sections>section>header,.crm-order-column>section>header{background:#f8f9f8;border-radius:13px 13px 0 0}.crm-detail>.crm-timeline{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.crm-order-sections details>summary{cursor:pointer;color:var(--blue);padding:10px 0;font-size:14px}.crm-finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.crm-finance-totals>div{color:var(--muted);background:#f5f6f5;border-radius:8px;min-width:0;padding:12px;font-size:12px}.crm-finance-totals strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:18px;display:block}.crm-finance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-finance-columns .crm-fields{grid-template-columns:1fr}.crm-money-entry{flex-wrap:wrap}.crm-save-bar{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.crm-detail>.crm-timeline{max-height:none;position:static}}@media (max-width:760px){.crm-finance-columns,.crm-finance-totals{grid-template-columns:1fr}.crm-save-bar{bottom:env(safe-area-inset-bottom)}.app-shell .sidebar-bottom{margin-top:8px;display:block}.sidebar-bottom .help{display:none}.sidebar-bottom .user{min-height:44px;margin:0;padding:6px}.sidebar-bottom .user .avatar{width:28px;height:28px}.sidebar-bottom .user small{display:none}}@media (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail,.crm-overview-grid{grid-template-columns:1fr}.interior-brand{gap:8px;font-size:12px}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:14px;position:static;overflow:visible}.interior-brand{padding:0 0 14px;font-size:14px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.nav-item{overflow-wrap:anywhere;gap:6px;height:auto;min-height:44px;padding:8px;font-size:12px}.nav-icon{flex-shrink:0;width:18px;height:18px;font-size:14px}.sidebar-bottom{display:none}.crm-wrap{width:calc(100% - 24px);padding-top:24px}.crm-heading h1{font-size:26px}.crm-kpis{gap:8px}.crm-kpis section{padding:13px}.crm-kpis strong{font-size:22px}.crm-kpis small{font-size:11px}.crm-pad{padding:15px}.crm-fields{grid-template-columns:1fr}.crm-wrap input,.crm-wrap select,.crm-wrap textarea{font-size:16px}.crm-wrap button{min-height:44px}.crm-order-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.crm-order-row>.crm-stage{grid-area:2/1}.crm-order-row>span:last-child{text-align:right;grid-area:1/2/3;font-size:12px}.crm-board{gap:8px}.crm-lane{padding:8px}.crm-lane h2{font-size:12px}.crm-order-tile{padding:10px}.crm-order-tile b{font-size:14px}.crm-event-row{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:14px}.crm-material summary{flex-wrap:wrap;align-items:flex-start}.crm-timeline>form{grid-template-columns:1fr}.crm-tabs{gap:2px;padding:8px 8px 0}.crm-tabs button{padding:8px!important}.crm-period{width:100%}}.crm-debt-breakdown,.crm-cost-statistics{min-width:0;margin:20px 0}.crm-cost-statistics>header{flex-wrap:wrap;gap:12px}.crm-cost-statistics>header label{color:var(--muted);gap:5px;max-width:100%;font-size:12px;display:grid}.crm-cost-statistics select{max-width:100%}.crm-cost-table-scroll{max-width:100%;overflow-x:auto}.crm-cost-table{border-collapse:collapse;width:100%;font-size:13px}.crm-cost-table th,.crm-cost-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.crm-cost-table th:first-child,.crm-cost-table td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}.crm-cost-table th{color:var(--muted);font-weight:500}.crm-message-import>details>summary{padding:18px 20px;font-weight:600}.crm-message-label{color:var(--muted);gap:8px;font-size:13px;display:grid}.crm-message-label textarea{resize:vertical;width:100%;min-height:130px}.crm-import-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.crm-import-preview h3{font-size:15px}.crm-import-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.crm-import-value{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.crm-wrap .crm-import-value input,.crm-wrap .crm-import-overwrite input{flex:none;width:17px;height:17px;margin:3px 0}.crm-import-value>span{overflow-wrap:anywhere;min-width:0}.crm-import-value b{margin:7px 0;font-size:14px;display:block}.crm-import-quote{max-height:4.5em;overflow:auto;font-size:11px!important}.crm-import-overwrite{align-items:center;gap:10px;font-size:13px;display:flex}.crm-import-cancel{margin-left:16px}@media (max-width:760px){.crm-import-values{grid-template-columns:1fr}}.sidebar .cabinet-navigation{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.cabinet-nav-group{flex-shrink:0;min-width:0}.cabinet-nav-group h2{letter-spacing:.12em;text-transform:uppercase;color:#858c89;margin:0 12px 10px;font-size:10px;font-weight:650;line-height:1.4}.cabinet-nav-links{gap:4px;display:grid}.cabinet-nav-work{border-top:1px solid var(--line);padding-top:20px}.cabinet-nav-service{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.cabinet-navigation .nav-item{text-align:left;color:#535d58;background:0 0;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:12px;min-width:0;height:43px;padding:0 12px;font-size:14px;line-height:1.3;position:relative}.cabinet-navigation .nav-item:hover{background:#f3f5f4}.cabinet-navigation .nav-item.active{color:var(--blue);background:#faf0eb;font-weight:650}.cabinet-navigation .nav-item.active:before{content:"";background:var(--blue);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cabinet-navigation .nav-item:focus-visible,.cabinet-integrations summary:focus-visible,.cabinet-integrations a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cabinet-navigation .nav-icon{color:#69736d;border:0;border-radius:0;flex:0 0 22px;width:22px;height:22px}.cabinet-navigation .nav-icon svg{width:100%;height:100%;display:block}.cabinet-navigation .cabinet-nav-calendar .nav-icon{color:#4e7387}.cabinet-navigation .cabinet-nav-tasks .nav-icon{color:#6b7949}.cabinet-navigation .active .nav-icon{color:var(--blue)}.cabinet-nav-primary .nav-item{height:52px;color:var(--ink);font-size:16px;font-weight:550}.cabinet-nav-primary .nav-icon{flex-basis:25px;width:25px;height:25px}.cabinet-nav-label{white-space:nowrap;min-width:0}.crm-order-sections>.crm-checklist-panel{grid-column:1/-1}.crm-checklist-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-checklist-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.crm-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-checklist-row{border:1px solid var(--line);background:#fafbfc;border-radius:11px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.crm-checklist-row.is-done{background:#f3f9f5;border-color:#bcd7c5}.crm-checklist-row.is-waiting{background:#f3f8fc;border-color:#c7d8e6}.crm-checklist-label{align-items:center;gap:9px;min-width:0;display:flex}.crm-checklist-label b{overflow-wrap:break-word;font-size:14px;font-weight:650;line-height:1.4}.crm-checklist-icon{color:#7a858c;background:#e9ecef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.is-done .crm-checklist-icon{color:#357551;background:#dceee2}.is-waiting .crm-checklist-icon{color:#376b8e;background:#dfeef7}.crm-checklist-toggle,.crm-checklist-options button{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.25}.crm-checklist-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-checklist-toggle[aria-pressed=true]{color:#2e6846;background:#e5f2e9;border-color:#b4d3bd;font-weight:650}.crm-checklist-options{flex-wrap:wrap;gap:5px;display:flex}.crm-checklist-options button{flex:72px;min-width:0}.crm-checklist-options button[aria-pressed=true]{background:var(--blue-pale);color:var(--blue);border-color:#dbb5a5;font-weight:650}.crm-checklist-options button[data-status=ordered][aria-pressed=true]{color:#2d6489;background:#e3eff8;border-color:#afccdf}.crm-checklist-options button[data-status=arrived][aria-pressed=true]{color:#2e6846;background:#e5f2e9;border-color:#b4d3bd}.crm-checklist-panel button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.crm-checklist-grid{grid-template-columns:1fr}.crm-checklist-toggle,.crm-checklist-options button{min-height:44px}.crm-checklist-row{padding:12px}}.crm-material.crm-material-row-needed,.crm-material.crm-material-row-ordered,.crm-material.crm-material-row-received{border:1px solid var(--line);border-left:4px solid #b87528;border-radius:12px;min-width:0;margin:12px 0;padding:16px}.crm-material.crm-material-row-ordered{background:#f7fafc;border-left-color:#44738e}.crm-material.crm-material-row-received{background:#f5faf6;border-left-color:#508367}.crm-material-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.crm-material-heading>div{overflow-wrap:anywhere;min-width:0}.crm-material-heading b,.crm-request-summary>b{color:var(--ink);font-size:16px;line-height:1.4;display:block}.crm-material strong.crm-material-quantity{color:var(--ink);font-variant-numeric:tabular-nums;margin:7px 0;font-size:24px;font-weight:750;line-height:1.3;display:block}.crm-material-heading small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.crm-material-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.crm-material-controls>small{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.4}.crm-material-status{gap:4px;min-width:0;max-width:100%;font-size:11px;font-weight:600;display:grid}.crm-material-status select{border-radius:9px;width:100%;max-width:100%;min-height:40px;padding:8px 28px 8px 10px;font-size:13px;font-weight:650}.crm-material-status-needed select{color:#805113;background:#fff6df;border-color:#e8d19b}.crm-material-status-ordered select{color:#2c607f;background:#e9f3fa;border-color:#c1d7e6}.crm-material-status-received select{color:#326349;background:#e6f3e9;border-color:#b8d7bf}.crm-material-controls .crm-material-delete{color:#ac4137;background:#fff;border:1px solid #e8c9c5;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px}.crm-material-delete:disabled{opacity:.45;cursor:not-allowed}.crm-material>details{margin-top:14px}.crm-material>details>summary{color:var(--muted);cursor:pointer;font-size:13px;display:list-item}@media (max-width:760px){.crm-material-heading{flex-direction:column;gap:12px}.crm-material.crm-material-row-needed,.crm-material.crm-material-row-ordered,.crm-material.crm-material-row-received{padding:12px}.crm-material-controls{width:100%}.crm-material-status{flex:150px}.crm-material-status select{min-height:44px;font-size:16px}.crm-material-controls .crm-material-delete{min-height:44px}}.cabinet-integrations{color:var(--muted);padding:6px 12px 0;font-size:12px}.cabinet-integrations summary{cursor:pointer;width:max-content;padding:6px 0}.cabinet-integrations a{color:var(--muted);padding:8px 0;line-height:1.4;display:block}.sidebar .sidebar-bottom{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sidebar-bottom .help{display:none}.sidebar-bottom .user{grid-template-columns:32px minmax(0,1fr) 18px;justify-items:start;min-height:48px;padding:6px}.sidebar-bottom .user>span:nth-child(2),.sidebar-bottom .user>span:last-child{display:block}.sidebar-bottom .user .avatar{width:32px;height:32px}.sidebar-bottom .user b{overflow-wrap:anywhere;font-size:12px}.sidebar-bottom .user small{font-size:11px}@media (max-width:760px){.sidebar .cabinet-navigation{flex:none;grid-template-columns:none;gap:12px}.cabinet-nav-group h2{margin:0 4px 6px;font-size:9px}.cabinet-nav-primary .cabinet-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cabinet-nav-primary .nav-item{flex-direction:column;justify-content:center;gap:5px;height:64px;padding:6px 2px;font-size:13px}.cabinet-nav-primary .nav-icon{flex:0 0 23px;width:23px;height:23px}.cabinet-nav-primary .nav-item.active:before{width:auto;height:3px;inset:auto 12px 0}.cabinet-nav-work{padding-top:10px}.cabinet-nav-work .cabinet-nav-links,.cabinet-nav-service .cabinet-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cabinet-navigation .cabinet-nav-work .nav-item,.cabinet-navigation .cabinet-nav-service .nav-item{gap:9px;height:44px;padding:0 10px;font-size:13px}.cabinet-nav-service{margin:0;padding-top:10px}.cabinet-integrations{padding:2px 10px 0;font-size:11px}.sidebar .sidebar-bottom{margin-top:8px;padding-top:8px;display:block}}
:root{--ink:#192337;--muted:#6c7990;--line:#dfe6f0;--background:#f5f7fb;--surface:#fff;--blue:#b44e30;--blue-dark:#933d25;--blue-pale:#faf0ec;--cabinet-bar-height:64px}.app-shell{letter-spacing:0;background:var(--background);-webkit-font-smoothing:antialiased;grid-template-columns:216px minmax(0,1fr);font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{letter-spacing:inherit;font-family:inherit}.app-shell .sidebar{border-right:1px solid var(--line);scrollbar-width:thin;z-index:10;background:#fbfcfe;height:100dvh;padding:24px 12px 16px}.app-shell .interior-brand{letter-spacing:1.05px;gap:10px;padding:0 5px 26px;font-size:14px;font-weight:650;line-height:1.3}.app-shell .interior-brand img{width:37px;height:49px}.app-shell .interior-brand small{letter-spacing:.2px;margin-top:6px;font-size:10px}.app-shell .sidebar .cabinet-navigation{gap:20px}.app-shell .cabinet-nav-group h2{letter-spacing:.14em;color:#909bad;margin:0 12px 8px;font-size:9px;font-weight:600}.app-shell .cabinet-nav-work,.app-shell .cabinet-nav-service{border-color:var(--line);padding-top:16px}.app-shell .cabinet-nav-links{gap:3px}.app-shell .cabinet-navigation .nav-item{color:#465268;border-radius:6px;gap:12px;height:43px;min-height:43px;padding:0 13px;font-size:14px;font-weight:400}.app-shell .cabinet-navigation .nav-item:hover{background:#edf1f7}.app-shell .cabinet-navigation .nav-item.active{background:var(--blue);color:#fff;font-weight:600;box-shadow:0 2px 5px #963c2214}.app-shell .cabinet-navigation .nav-item.active:before{display:none}.app-shell .cabinet-navigation .nav-icon{color:#67758a;flex-basis:20px;width:20px;height:20px}.app-shell .cabinet-navigation .active .nav-icon{color:#fff}.app-shell .cabinet-integrations{font-size:11px}.app-shell .sidebar-bottom{margin-top:10px}.app-shell .sidebar-bottom .help{display:none}.cabinet-topbar{z-index:8;min-height:var(--cabinet-bar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;align-items:center;gap:20px;padding:10px 28px;display:flex;position:sticky;top:0}.cabinet-search{width:46%;min-width:200px;max-width:560px;position:relative}.cabinet-search form{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.cabinet-search svg{width:18px;height:18px;color:var(--muted);flex:none}.cabinet-search input{width:100%;min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.cabinet-search form:focus-within{border-color:var(--blue);outline:2px solid #b44e3033}.cabinet-search-results{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #1b29421a}.cabinet-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;font-size:13px;display:flex}.cabinet-search-results button:hover,.cabinet-search-results button:focus-visible{background:var(--blue-pale);color:var(--blue)}.cabinet-search-results p{color:var(--muted);padding:0 12px;font-size:13px}.cabinet-current-section{color:#8791a2;margin-left:auto;font-size:12px}.cabinet-topbar .cabinet-account{background:0 0;border:0;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;width:auto;min-height:38px;padding:0}.cabinet-account .avatar{color:#fff;background:#84554f;width:34px;height:34px;font-size:12px;font-weight:600}.cabinet-account b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.cabinet-account small{margin-top:1px;font-size:11px}.cabinet-account>span:last-child{color:var(--muted);font-size:16px}.cabinet-menu-toggle{display:none}.app-shell :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell .page-wrap,.app-shell .page-wrap.narrow,.app-shell .crm-wrap.crm-orders-workspace{width:calc(100% - 48px);max-width:1920px;padding-top:24px;padding-bottom:32px}.app-shell .page-header{align-items:center;gap:18px;min-height:0;margin-bottom:20px}.app-shell .page-header h1{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.25}.app-shell .page-header p{letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:600}.app-shell .page-header div>span{margin-top:6px;font-size:12px}.app-shell .crm-heading>div>p{display:none}.crm-heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-shell .crm-heading-actions .crm-stage{margin:0;font-size:11px}.app-shell .crm-back{margin-bottom:10px;font-size:12px}.app-shell .primary{box-shadow:none;background:var(--blue);border-radius:5px}.app-shell .primary:hover:not(:disabled){background:var(--blue-dark)!important}.app-shell .crm-wrap button:not(.crm-order-tile):not(.crm-order-row):not(.crm-back):not(.crm-text-link){min-height:34px;box-shadow:none;border-radius:5px;padding:7px 11px;font-size:12px}.app-shell .crm-panel{box-shadow:none;border-color:var(--line);border-radius:8px}.app-shell .crm-panel>header{background:#fff;border-radius:8px 8px 0 0;flex-wrap:nowrap;min-height:46px;padding:12px 16px}.app-shell .crm-panel>header h2{text-transform:none;letter-spacing:-.25px;font-size:15px;font-weight:650;line-height:1.4}.app-shell .crm-section-title{gap:8px}.app-shell .crm-section-icon{color:#8a96a9;background:0 0;border-radius:0;width:20px;height:20px}.app-shell .crm-section-icon svg{width:18px;height:18px}.app-shell .crm-pad{padding:16px}.app-shell .crm-wrap :is(input,select,textarea){background:#fff;border-radius:5px;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.4}.app-shell .crm-wrap :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--blue);outline:2px solid #b44e3040}.app-shell .crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.app-shell .crm-fields label{color:#6b7890;gap:5px;font-size:11px;font-weight:400;line-height:1.4}.app-shell .crm-fields label small{margin-top:0;font-size:10px;line-height:1.4}.app-shell .crm-fields textarea{resize:vertical;min-height:64px}.app-shell .crm-footnote{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.app-shell .crm-customer-choice{background:#fbfcfe;margin:0 0 14px;padding:9px 14px}.app-shell .crm-customer-choice>label{align-items:center;gap:16px;max-width:420px;font-size:12px;display:flex}.app-shell .crm-customer-choice select{max-width:240px;min-height:32px;padding:5px 9px;font-size:12px}.app-shell .crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.app-shell .crm-order-sections{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.app-shell .crm-order-column{display:contents}.crm-order-sections .crm-basic-panel{order:1}.crm-order-sections .crm-finance-panel{order:2}.crm-order-sections .crm-documents-panel{order:3}.crm-order-sections .crm-materials-panel{order:4}.crm-order-sections .crm-order-schedule{order:5}.crm-order-sections .crm-save-bar{order:6}.app-shell .crm-order-aside{min-width:0;top:calc(var(--cabinet-bar-height) + 16px);gap:14px;display:grid;position:sticky}.app-shell .crm-checklist-panel{overflow:hidden}.app-shell .crm-checklist-panel>header{min-height:44px;padding:11px 16px}.app-shell .crm-checklist-panel>header h2{font-size:15px}.app-shell .crm-checklist-count{color:var(--ink);font-size:13px;font-weight:600}.app-shell .crm-checklist-panel>.crm-pad{flex-direction:column;padding:2px 16px 10px;display:flex}.app-shell .crm-checklist-grid{flex-direction:column;order:-1;gap:0;margin:0;display:flex}.app-shell .crm-checklist-row,.app-shell .crm-checklist-row.is-done,.app-shell .crm-checklist-row.is-waiting{background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;min-height:40px;padding:6px 0;display:grid}.app-shell .crm-checklist-row:last-child{border:0}.app-shell .crm-checklist-label b{overflow-wrap:normal;font-size:12px;font-weight:400;line-height:1.4}.app-shell .crm-checklist-toggle,.app-shell select.crm-checklist-select{width:120px;max-width:100%;box-shadow:none;line-height:1.3;color:#576379!important;background:#f0f3f8!important;border:0!important;border-radius:4px!important;min-height:28px!important;padding:5px 8px!important;font-size:11px!important}.app-shell .crm-checklist-toggle{justify-content:space-between;align-items:center;gap:4px;display:flex}.app-shell .crm-checklist-toggle[aria-pressed=true],.app-shell select.crm-checklist-select[data-status=arrived]{color:#28683c!important;background:#e3f2e6!important}.app-shell select.crm-checklist-select[data-status=ordered]{color:#2566aa!important;background:#e5f0fc!important}.app-shell .crm-checklist-help{color:#8290a4;margin-top:4px;font-size:10px}.app-shell .crm-checklist-help summary{cursor:pointer;color:#8290a4;padding:2px 0;font-size:10px}.app-shell .crm-checklist-help p{margin-bottom:0;font-size:10px}.app-shell .crm-order-aside .crm-timeline{min-height:260px;max-height:calc(100dvh - var(--cabinet-bar-height) - 360px);background:#fff;flex-direction:column;display:flex;position:static;overflow:hidden}.app-shell .crm-timeline>header{padding:12px 16px}.app-shell .crm-event-count{background:#f0f3f8;border:0;padding:3px 7px;font-size:10px}.app-shell .crm-activity-list{overscroll-behavior:contain;flex:1;min-height:80px;padding:6px 14px 12px;overflow:auto}.app-shell .crm-activity{grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:12px 0}.app-shell .crm-activity:not(:last-child){border-bottom:1px solid #edf0f5}.app-shell .crm-activity:not(:last-child):before{border-color:#e4e9f0;top:35px;bottom:-10px;left:10px}.app-shell .crm-activity-avatar{color:#8793a5;background:#f1f4f8;border:0;border-radius:3px;width:22px;height:22px;font-weight:400}.crm-activity-avatar svg{width:16px;height:16px}.app-shell .crm-activity-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell .crm-activity-card p{color:#2e384d;overflow-wrap:break-word;margin:0 0 7px;font-size:12px;line-height:1.5}.app-shell .crm-activity-card footer{color:#8792a4;gap:2px;font-size:10px;line-height:1.5}.app-shell .crm-activity-card footer b{font-weight:400}.app-shell .crm-timeline>.crm-note-composer{background:#fff;grid-template-columns:minmax(0,1fr) 32px;margin-top:auto;padding:10px}.app-shell .crm-note-composer input{min-height:32px;padding:6px 9px;font-size:11px!important}.app-shell .crm-note-composer button{min-height:32px;padding:4px!important;font-size:18px!important}.app-shell .crm-finance-panel>.crm-pad>fieldset>.crm-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell .crm-finance-panel>.crm-pad>fieldset input{font-variant-numeric:tabular-nums;min-height:37px;font-size:16px;font-weight:600}.app-shell .crm-finance-totals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:12px 0}.app-shell .crm-finance-totals>div{background:#f5f7fb;border:1px solid #edf1f6;border-radius:5px;padding:10px;font-size:10px}.app-shell .crm-finance-totals strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:normal;margin-top:5px;font-size:17px;font-weight:600}.app-shell .crm-finance-totals small{font-size:10px;line-height:1.4}.app-shell .crm-finance-help{margin-top:10px}.app-shell .crm-order-sections .crm-finance-help>summary{color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:400}.app-shell .crm-finance-columns{gap:16px}.app-shell .crm-finance-columns h3{margin:10px 0;font-size:12px;font-weight:600}.app-shell .crm-order-sections details>summary{font-size:12px}.app-shell .crm-order-sections .crm-finance-columns details>summary{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:7px 9px;font-size:11px}.app-shell .crm-money-entry{padding:9px 0;font-size:12px}.app-shell .crm-money-entry small,.app-shell .crm-order-sections .crm-finance-help>summary{font-size:10px}.app-shell .crm-documents-panel .crm-upload{gap:6px;font-size:12px}.app-shell .crm-documents-panel .crm-upload input{background:#f8fafc;border:0;padding:4px;font-size:11px}.app-shell .crm-documents-panel .crm-upload+small{margin-top:6px;font-size:10px;line-height:1.5}.crm-attachment-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .crm-attachment-picker>button{background:#fff;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.crm-attachment-picker svg{flex:none;width:17px;height:17px}.app-shell .crm-attachment-picker>.crm-attach-photos{background:var(--blue-pale);color:var(--blue);border-color:#dbb3a3}.app-shell .crm-attachment-picker+small{margin-top:8px;font-size:10px;line-height:1.5}@media (max-width:760px){.app-shell .crm-attachment-picker>button{flex:150px;min-height:44px!important}}.crm-file-view-switch{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin:14px 0 0;padding-bottom:8px;display:flex}.crm-file-view-switch>span{margin-right:auto;font-size:12px;font-weight:600}.app-shell .crm-file-view-switch button{color:var(--muted);min-height:27px!important;padding:4px 8px!important;font-size:10px!important}.app-shell .crm-file-view-switch button[aria-pressed=true]{background:var(--blue-pale);color:var(--blue);border-color:#e3bcad}.app-shell .crm-file-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:10px}.app-shell .crm-file-card{border-radius:5px}.app-shell .crm-file-thumbnail{height:150px}.app-shell .crm-file-card>b{font-size:12px;font-weight:500}.app-shell .crm-file-card>small{font-size:10px}.app-shell .crm-file-list{flex-direction:column;gap:0;margin-top:0;display:flex}.app-shell .crm-file-list .crm-file-card{border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:36px minmax(0,1fr) 92px auto auto 26px;align-items:center;gap:10px;padding:9px 0;display:grid}.app-shell .crm-file-list .crm-file-thumbnail{border-radius:4px;width:36px;height:36px}.app-shell .crm-file-list .crm-file-format{color:#426887;padding:3px;font-size:9px;font-weight:650}.app-shell .crm-file-list .crm-file-format.is-pdf{color:#b22e3a}.app-shell .crm-file-list .crm-file-open>span{display:none}.app-shell .crm-file-list .crm-file-card>b,.app-shell .crm-file-list .crm-file-card>small,.app-shell .crm-file-list .crm-file-card>a{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.app-shell .crm-file-list .crm-file-card>a{color:var(--blue)}.app-shell .crm-file-list .crm-file-list-open{color:#62758d;background:#f8fafc;grid-column:4;min-height:27px!important;padding:4px 7px!important;font-size:10px!important}.app-shell .crm-file-list .crm-file-card>a{grid-area:1/5}.app-shell .crm-file-list .crm-file-remove{width:26px;height:26px;min-height:26px;box-shadow:none;grid-area:1/6;font-size:18px;position:static;border:0!important;padding:0!important}.app-shell .crm-save-bar{border-radius:6px;gap:8px;padding:10px;bottom:8px}.app-shell .crm-save-bar .crm-delete-order{font-size:11px}.app-shell .crm-toolbar{gap:12px}.app-shell .crm-toolbar input{max-width:330px}.app-shell .crm-board{grid-template-columns:repeat(4,minmax(280px,1fr));gap:14px}.app-shell .crm-lane{background:#edf1f7;border:1px solid #e4e9f1;border-radius:7px;padding:12px}.app-shell .crm-lane h2{padding:2px 2px 12px;font-size:13px}.app-shell .crm-order-tile{border:1px solid #e0e5ed;border-radius:6px;box-shadow:0 1px 3px #25344a0a}.app-shell .crm-kpis section{background:#fff;border-radius:7px;padding:18px}.app-shell .crm-kpis section:first-child{border-top:3px solid var(--blue);background:#fff}.app-shell .crm-kpis strong{letter-spacing:-.5px;font-size:27px;font-weight:600}.app-shell :is(.appointments-calendar,.appointments-editor,.work-task,.projects-table,.calculator-card,.summary-card){box-shadow:none;border-radius:8px}.app-shell .appointments-day{border-color:#e4eaf2}.app-shell .appointments-editor{background:#fff}@media (min-width:1600px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell .crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.app-shell .crm-basic-panel .crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .crm-basic-panel .crm-fields label:not(.crm-wide){grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-shell .crm-basic-panel .crm-fields label:not(.crm-wide)>small{grid-column:2}.app-shell .crm-basic-panel .crm-fields .crm-wide{grid-template-columns:145px minmax(0,1fr);align-items:start}.app-shell .crm-basic-panel .crm-fields .crm-wide>input,.app-shell .crm-basic-panel .crm-fields .crm-wide>textarea{grid-column:2}.app-shell .crm-basic-panel .crm-fields .crm-wide{align-items:center}.app-shell .crm-checklist-row{min-height:42px}}@media (min-width:1000px) and (max-width:1279px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.app-shell .sidebar{padding:20px 10px 12px}.app-shell .interior-brand{letter-spacing:.6px;gap:7px;font-size:11px}.app-shell .interior-brand img{width:30px;height:43px}.app-shell .cabinet-navigation .nav-item{gap:10px;padding:0 10px;font-size:13px}.app-shell .page-wrap,.app-shell .page-wrap.narrow,.app-shell .crm-wrap.crm-orders-workspace{width:calc(100% - 28px);padding-top:18px}.cabinet-topbar{gap:14px;padding:10px 16px}.cabinet-current-section{display:none}.cabinet-topbar .cabinet-account{margin-left:auto}.app-shell .crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr) 236px;gap:12px}.app-shell .crm-panel>header{padding:11px 12px}.app-shell .crm-pad{padding:12px}.app-shell .crm-fields{gap:10px 12px}.app-shell .crm-finance-panel>.crm-pad>fieldset>.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .crm-checklist-panel>.crm-pad{padding-inline:12px}.app-shell .crm-checklist-row{grid-template-columns:minmax(0,1fr) 112px;gap:6px}.app-shell .crm-checklist-toggle,.app-shell select.crm-checklist-select{width:112px;font-size:10px!important}.app-shell .crm-checklist-label b{font-size:11px}.app-shell .crm-file-list .crm-file-card{grid-template-columns:30px minmax(0,1fr) auto 26px;gap:8px}.app-shell .crm-file-list .crm-file-card>b{grid-area:1/2}.app-shell .crm-file-list .crm-file-card>small{grid-area:2/2;font-size:10px}.app-shell .crm-file-list .crm-file-thumbnail{grid-area:1/1/3;width:30px;height:36px}.app-shell .crm-file-list .crm-file-list-open{grid-area:1/3}.app-shell .crm-file-list .crm-file-card>a{grid-area:2/3;font-size:10px}.app-shell .crm-file-list .crm-file-remove{grid-area:1/4/3}.app-shell .crm-heading h1{font-size:24px}.app-shell .crm-finance-columns{gap:12px}.app-shell .crm-finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:999px){.app-shell{grid-template-columns:174px minmax(0,1fr)}.app-shell .interior-brand{gap:6px;font-size:10px}.app-shell .interior-brand img{width:28px}.app-shell .cabinet-navigation .nav-item{gap:8px;padding-inline:8px;font-size:12px}.app-shell .crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr)}.app-shell .crm-order-aside{grid-template-columns:1fr 1fr;align-items:start;position:static}.app-shell .crm-order-aside .crm-timeline{max-height:420px}.app-shell .crm-checklist-row{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .crm-checklist-toggle,.app-shell select.crm-checklist-select{width:100%}.cabinet-current-section{display:none}.cabinet-topbar{padding-inline:18px}.app-shell .crm-finance-panel>.crm-pad>fieldset>.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--cabinet-bar-height:58px}.app-shell{font-size:13px;display:block}.app-shell .sidebar{border-right:1px solid var(--line);background:#fff;width:260px;height:calc(100dvh - 58px);padding:18px 14px;display:none;position:fixed;inset:58px auto 0 0;overflow:auto;box-shadow:12px 0 35px #26324a18}.app-shell.cabinet-menu-open .sidebar{display:flex}.app-shell .sidebar .cabinet-navigation{flex-direction:column;gap:16px;display:flex}.app-shell .cabinet-nav-links,.app-shell .cabinet-nav-primary .cabinet-nav-links,.app-shell .cabinet-nav-work .cabinet-nav-links,.app-shell .cabinet-nav-service .cabinet-nav-links{grid-template-columns:1fr;gap:3px}.app-shell .cabinet-navigation .nav-item,.app-shell .cabinet-nav-primary .nav-item{flex-direction:row;justify-content:flex-start;gap:12px;height:44px;min-height:44px;padding:0 12px;font-size:14px}.app-shell .cabinet-navigation .nav-icon{flex-basis:20px;width:20px;height:20px}.app-shell .interior-brand{font-size:13px}.cabinet-menu-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;place-items:center;min-width:38px;min-height:38px;font-size:19px;display:grid}.cabinet-topbar{gap:10px;height:58px;min-height:58px;padding:8px 12px}.cabinet-search{flex:1;width:auto;min-width:0}.cabinet-search input{height:34px;font-size:12px}.cabinet-search form{gap:6px;padding:0 8px}.cabinet-search svg{width:16px;height:16px}.cabinet-topbar .cabinet-account{grid-template-columns:32px;gap:0;min-height:38px;margin-left:auto}.cabinet-account>span:not(.avatar),.cabinet-current-section{display:none}.cabinet-account .avatar{width:32px;height:32px}.app-shell .page-wrap,.app-shell .page-wrap.narrow,.app-shell .crm-wrap.crm-orders-workspace{width:calc(100% - 24px);padding-top:16px;padding-bottom:24px}.app-shell .page-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.app-shell .page-header h1{letter-spacing:-.4px;font-size:23px}.app-shell .page-header div>span{font-size:11px}.app-shell .crm-heading-actions{gap:8px}.app-shell .crm-wrap button:not(.crm-order-tile):not(.crm-order-row):not(.crm-back):not(.crm-text-link){min-height:40px}.app-shell .crm-orders-workspace .crm-detail{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .crm-order-aside{grid-template-columns:1fr;gap:12px;position:static}.app-shell .crm-order-aside .crm-timeline{max-height:480px}.app-shell .crm-pad{padding:12px}.app-shell .crm-panel>header{padding:11px 12px}.app-shell .crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}.app-shell .crm-wrap :is(input,select,textarea){min-height:40px;padding:8px;font-size:16px}.app-shell .crm-fields label{font-size:11px}.app-shell .crm-fields label small{font-size:10px}.app-shell .crm-customer-choice{padding:8px 12px}.app-shell .crm-customer-choice>label{gap:10px}.app-shell .crm-customer-choice select{max-width:230px;min-height:38px;font-size:14px}.app-shell .crm-finance-panel>.crm-pad>fieldset>.crm-fields,.app-shell .crm-finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .crm-finance-totals strong{font-size:16px}.app-shell .crm-finance-columns{grid-template-columns:1fr;gap:8px}.app-shell .crm-checklist-panel>.crm-pad{padding:0 12px 10px}.app-shell .crm-checklist-row{grid-template-columns:minmax(0,1fr) 140px;min-height:46px;padding:3px 0}.app-shell .crm-checklist-label b{font-size:12px}.app-shell .crm-checklist-toggle,.app-shell select.crm-checklist-select{width:140px;min-height:40px!important;font-size:12px!important}.app-shell .crm-file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .crm-file-list{display:flex}.app-shell .crm-file-list .crm-file-card{grid-template-columns:30px minmax(0,1fr) 34px;gap:5px 8px;padding:10px 0}.app-shell .crm-file-list .crm-file-thumbnail{grid-area:1/1/3;width:30px;height:36px}.app-shell .crm-file-list .crm-file-card>b{grid-area:1/2;font-size:11px}.app-shell .crm-file-list .crm-file-card>small{grid-area:2/2;font-size:10px}.app-shell .crm-file-list .crm-file-card>a{grid-area:3/2;min-height:32px;padding:6px 0;font-size:11px}.app-shell .crm-file-list .crm-file-list-open{grid-area:4/2;justify-self:start;min-height:34px!important}.app-shell .crm-file-list .crm-file-remove{grid-area:1/3/3;width:34px;height:40px;min-height:40px!important}.app-shell .crm-save-bar{bottom:env(safe-area-inset-bottom);gap:6px;padding:8px}.app-shell .crm-save-bar button{flex:130px;font-size:11px!important}.app-shell .crm-save-bar .crm-delete-order{margin-left:0}.app-shell .crm-board{grid-template-columns:repeat(4,minmax(270px,1fr))}.app-shell .crm-kpis strong{font-size:23px}.app-shell .crm-kpis section{padding:13px}.app-shell .crm-note-composer input{font-size:16px!important}.app-shell .crm-note-composer button{min-height:40px!important}}@media (max-width:390px){.app-shell .crm-fields{grid-template-columns:minmax(0,1fr)}.app-shell .crm-finance-panel>.crm-pad>fieldset>.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .crm-heading-actions{justify-content:space-between;width:100%}.app-shell .crm-panel>header h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition:none!important}}.crm-board-page-header{grid-template-columns:minmax(115px,1fr) auto minmax(220px,300px) minmax(220px,270px) auto;align-items:center;gap:12px;min-width:0;margin-bottom:15px;display:grid}.crm-board-page-header h1{letter-spacing:-.6px;margin:0;font-size:30px;font-weight:650;line-height:1.3}.crm-board-page-header>*{min-width:0}.crm-board-page-header .crm-board-create{white-space:nowrap;min-height:38px!important;padding:8px 14px!important}.app-shell .crm-wrap .crm-board-search,.app-shell .crm-wrap .crm-board-sort{min-height:38px;font-size:12px}.crm-board-view{white-space:nowrap}.app-shell .crm-board-view button{min-height:36px!important}.app-shell .crm-orders-workspace .crm-board{scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(252px,1fr));align-items:start;gap:14px;padding:2px 1px 14px}.app-shell .crm-orders-workspace .crm-lane{--lane-accent:#6888b6;background:#f7f9fd;border:1px solid #e6ecf5;border-radius:8px;height:max(340px,100dvh - 215px);max-height:1600px;padding:0;position:relative;overflow:hidden}.app-shell .crm-lane-alpha{--lane-accent:#e32646!important}.app-shell .crm-lane-interior{--lane-accent:#b44e30!important}.app-shell .crm-lane-production{--lane-accent:#4e88db!important}.app-shell .crm-lane-installation{--lane-accent:#9369d1!important}.app-shell .crm-lane-completed{--lane-accent:#399264!important}.app-shell .crm-orders-workspace .crm-lane h2{border-bottom:3px solid var(--lane-accent);letter-spacing:-.25px;align-items:center;min-height:49px;margin:0 9px;padding:13px 3px 12px;font-size:15px;font-weight:650;line-height:1.4}.app-shell .crm-lane h2>span{color:#40516b;letter-spacing:0;background:#eaf0f8;border-radius:5px;place-items:center;min-width:24px;height:23px;padding:2px 7px;font-size:12px;font-weight:500;display:grid}.app-shell .crm-lane-completed h2>span{color:#367755;background:#e7f3ec}.app-shell .crm-orders-workspace .crm-lane-orders{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain;padding:10px 7px 4px}.app-shell .crm-board-card{margin-bottom:10px;position:relative}.app-shell .crm-orders-workspace .crm-order-tile{text-align:left;border:1px solid #e0e7f0;border-left:3px solid var(--event-accent);width:100%;min-height:140px;color:var(--ink);border-radius:6px;flex-direction:column;gap:10px;margin:0;padding:13px 11px 11px;font-weight:400;display:flex;overflow:hidden;box-shadow:0 2px 5px #25344a08;background:var(--order-card-bg,#fff)!important}.app-shell .crm-orders-workspace .crm-order-tile:hover:not(:disabled){border-top-color:#c4cedd;border-bottom-color:#c4cedd;border-right-color:#c4cedd;box-shadow:0 4px 10px #25344a0e;background:var(--order-card-hover,#f8fafc)!important}.app-shell .crm-orders-workspace :is(.crm-order-tile,.crm-order-row).crm-customer-interior{--order-card-bg:#fff1ea;--order-card-hover:#fbe6dc}.app-shell .crm-orders-workspace :is(.crm-order-tile,.crm-order-row).crm-customer-alpha{--order-card-bg:#fff0f3;--order-card-hover:#ffe2e8}.app-shell .crm-orders-workspace .crm-order-row[class*=crm-customer-]{background:var(--order-card-bg)}.app-shell .crm-orders-workspace .crm-order-row[class*=crm-customer-]:hover{background:var(--order-card-hover)}.app-shell .crm-board-card-completed .crm-order-tile{border-left-color:#399264}.app-shell .crm-order-tile .crm-card-heading{align-items:center;gap:7px;width:100%;min-width:0;padding-right:22px;display:flex}.app-shell .crm-order-tile .crm-card-heading>b{text-overflow:ellipsis;white-space:nowrap;color:#192337;flex:1;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.4;overflow:hidden}.app-shell .crm-order-tile .crm-card-customer{text-overflow:ellipsis;white-space:nowrap;color:#9b4328;background:#faece6;border-radius:4px;flex:none;max-width:82px;padding:3px 6px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.app-shell .crm-order-tile.crm-customer-alpha .crm-card-customer{color:#c51e3e;background:#ffeaf0}.app-shell .crm-order-tile .crm-card-address{color:#718099;align-items:center;gap:7px;width:100%;min-width:0;font-size:12px;line-height:1.4;display:flex}.app-shell .crm-card-address>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-card-address svg,.crm-card-install svg{color:#63758e;flex:none;width:14px;height:14px}.app-shell .crm-order-tile .crm-card-install{color:#536680;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;font-size:11px;line-height:1.5;display:flex}.crm-card-install>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .crm-card-install .crm-card-countdown{white-space:nowrap;color:#536781;background:0 0;border-radius:4px;flex:none;padding:3px 5px;font-size:10px}.app-shell .crm-countdown-text:is(.crm-card-countdown-soon,.crm-card-countdown-overdue){color:#b5223f}.app-shell .crm-countdown-text.crm-card-countdown-warning{color:#8a5b00}.app-shell .crm-countdown-text.crm-card-countdown-ready{color:#267142}.app-shell .crm-card-install .crm-card-countdown-complete{color:#30794f;background:#e6f4ec}.app-shell .crm-card-install .crm-card-countdown-undated{color:#8590a1;background:#f1f3f7}.app-shell .crm-order-tile .crm-card-bottom{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-top:auto;display:flex}.crm-card-readiness{flex:none;align-items:center;gap:5px;display:flex}.crm-card-readiness .crm-card-dot{background:#d7dfeb;border:1px solid #cdd7e6;border-radius:50%;width:8px;height:8px;display:block}.crm-card-readiness .crm-card-dot-arrived{background:#429666;border-color:#37855a}.crm-card-readiness .crm-card-dot-ordered{background:#609ee1;border-color:#4d8cd3}.app-shell .crm-card-readiness>span{color:#6c7e97;margin-left:2px;font-size:11px;font-weight:400}.app-shell .crm-card-bottom .crm-card-amount{color:#74839a;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:11px;overflow:hidden}.app-shell .crm-orders-workspace .crm-board-stage-picker{color:#8190a5;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:28px;padding:0;font-size:20px;display:grid;position:absolute;top:9px;right:7px}.app-shell .crm-board-stage-picker>span{pointer-events:none;line-height:1}.app-shell .crm-orders-workspace .crm-board-stage-picker select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;font-size:14px;position:absolute;inset:0;border:0!important;padding:0!important}.app-shell .crm-board-stage-picker:hover{color:#354d6e;background:#edf2f8}.app-shell .crm-board-stage-picker:focus-within{outline:2px solid var(--blue);outline-offset:1px}.app-shell .crm-orders-workspace .crm-board-controls{gap:12px;margin:0 0 8px}.app-shell .crm-board-controls>span{color:#8793a7;font-size:11px;line-height:1.5}.app-shell .crm-board-controls>div{gap:5px}.app-shell .crm-wrap .crm-board-controls button{color:#6a7c97;border-color:#dfe6f0;min-width:30px;min-height:30px;padding:3px 7px}.app-shell .crm-wrap .crm-board-position{background:0 0;border:0;border-radius:0;height:16px;min-height:16px;margin:0 0 8px;padding:0!important}.app-shell .crm-lane-empty{text-align:center;color:#8d99ac;border:1px dashed #dce4ef;border-radius:6px;margin:16px 8px;padding:22px 10px;font-size:12px;line-height:1.7}.crm-lane-empty>span{color:#a1abb9;font-size:10px}.crm-board-notice{color:#9b4328;background:#faf0ec;border:1px solid #eed8cc;border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.5}@media (max-width:1279px){.app-shell .crm-orders-workspace .crm-board{grid-template-columns:repeat(5,minmax(270px,1fr))}.crm-board-page-header{grid-template-columns:minmax(0,1fr) minmax(215px,270px) auto;gap:12px 10px}.crm-board-page-header h1{grid-area:1/1/auto/3;font-size:27px}.crm-board-page-header .crm-board-create{grid-area:1/3;justify-self:end}.crm-board-page-header .crm-board-search{grid-area:2/1}.crm-board-page-header .crm-board-sort{grid-area:2/2}.crm-board-page-header .crm-board-view{grid-area:2/3}.app-shell .crm-orders-workspace .crm-lane{height:max(340px,100dvh - 275px)}}@media (max-width:760px){.app-shell .crm-orders-workspace .crm-board{grid-template-columns:repeat(5,minmax(280px,1fr));gap:10px}.app-shell .crm-orders-workspace .crm-lane{height:max(340px,100dvh - 380px)}.app-shell .crm-orders-workspace .crm-lane h2{font-size:15px}.app-shell .crm-orders-workspace .crm-order-tile{gap:11px;min-height:151px;padding:14px 11px}.app-shell .crm-order-tile .crm-card-heading{padding-right:27px}.app-shell .crm-orders-workspace .crm-board-stage-picker{width:38px;height:40px;top:6px;right:4px}.app-shell .crm-order-tile .crm-card-heading>b{font-size:14px}.app-shell .crm-card-install .crm-card-countdown{font-size:10px}.app-shell .crm-wrap .crm-board-controls button{min-width:40px;min-height:40px}.app-shell .crm-board-controls>span{font-size:10px}.app-shell .crm-card-amount{font-size:11px}.app-shell .crm-board-position{min-height:26px!important}.crm-board-page-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.crm-board-page-header h1{grid-area:1/1;font-size:25px}.crm-board-page-header .crm-board-create{grid-area:1/2;min-height:42px!important}.crm-board-page-header .crm-board-search{grid-area:2/1/auto/-1}.crm-board-page-header .crm-board-sort{grid-area:3/1/auto/-1}.crm-board-page-header .crm-board-view{grid-area:4/1/auto/-1;justify-self:start}.app-shell .crm-wrap .crm-board-search,.app-shell .crm-wrap .crm-board-sort{min-height:42px;font-size:16px}}:root{--muted:#56647a}.app-shell :is(.cabinet-nav-group h2,.cabinet-current-section,.crm-fields label,.crm-checklist-help,.crm-checklist-help summary,.crm-activity-card footer,.crm-board-controls>span,.crm-lane-empty,.crm-lane-empty>span){color:var(--muted)}.app-shell .crm-fields label,.app-shell .crm-fields label small,.app-shell .crm-footnote{font-size:12px}.app-shell .crm-activity-card p{font-size:13px}.app-shell .crm-activity-card footer{font-size:11px}.app-shell .crm-order-tile .crm-card-address,.app-shell .crm-card-readiness>span,.app-shell .crm-card-bottom .crm-card-amount{color:var(--muted)}.app-shell .crm-order-tile .crm-card-heading>b{font-size:16px;font-weight:700}.app-shell .crm-order-tile .crm-card-install{color:#3f506b;font-size:12px}.app-shell .crm-card-install .crm-card-countdown{font-size:11px;font-weight:600}.app-shell .crm-card-install .crm-card-countdown-undated{color:var(--muted)}.crm-order-summary{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:14px 16px}.crm-order-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.crm-order-summary dl>div{min-width:0}.crm-order-summary dt{color:var(--muted);margin:0 0 5px;font-size:12px}.crm-order-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.crm-order-summary small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.crm-order-summary>p{color:#815026;margin:12px 0 0;font-size:12px}.crm-save-state{color:#28683c;margin:-2px 0 12px;font-size:12px;line-height:1.5}.crm-save-state.is-dirty{color:#815026}.app-shell :is(button,a,summary){touch-action:manipulation;scroll-margin-top:calc(var(--cabinet-bar-height) + 16px)}.app-shell button:active:not(:disabled){filter:brightness(.96)}@media (max-width:1279px){.crm-order-summary dl{gap:12px}.crm-order-summary dd{font-size:18px}}@media (max-width:760px){.crm-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.crm-order-summary{padding:12px}.crm-order-summary dd{font-size:18px}.crm-order-summary small{font-size:11px}.app-shell .crm-order-tile .crm-card-heading>b{font-size:15px}.app-shell .crm-orders-workspace .crm-board-stage-picker{width:44px;height:44px}.app-shell .crm-order-tile .crm-card-heading{padding-right:34px}.app-shell .crm-wrap .crm-board-controls button,.app-shell .crm-file-view-switch button,.app-shell .crm-file-list .crm-file-list-open,.app-shell .crm-file-list .crm-file-remove{min-width:44px;min-height:44px!important}.app-shell .crm-fields label{font-size:12px}.app-shell .crm-wrap :is(input,select,textarea){min-height:44px;font-size:16px}.app-shell .crm-checklist-help summary{min-height:32px;color:var(--muted);align-items:center;display:flex}.app-shell .crm-save-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}}
