:root{--ink:#172521;--muted:#6d7b76;--line:#e5ebe8;--bg:#f3f6f4;--brand:#0d7557;--brand2:#0a5e47;--pale:#e7f4ef;--warning:#d58a19;--danger:#c44343}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand{background:linear-gradient(145deg,#0b5945,#063c30);color:#fff;padding:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:420px;height:420px;border:80px solid rgba(255,255,255,.05);border-radius:50%;right:-140px;bottom:-120px}.brand-mark{display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.5px}.brand-icon{width:38px;height:38px;border-radius:12px;background:#d5ff68;color:#0a503d;display:grid;place-items:center;font-weight:900}.login-copy{max-width:540px;position:relative;z-index:1}.login-copy h1{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:0 0 22px}.login-copy p{font-size:18px;color:#c9ddd6;line-height:1.65}.login-proof{display:flex;gap:30px;color:#b9d0c8;font-size:13px}.login-panel{display:grid;place-items:center;padding:48px}.login-box{width:min(420px,100%)}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:800;color:var(--brand)}h1,h2,h3,p{margin-top:0}.login-box h2{font-size:34px;letter-spacing:-1.2px;margin:10px 0}.muted{color:var(--muted)}.field{display:grid;gap:7px;margin:18px 0}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea,.search{width:100%;border:1px solid #d9e2de;border-radius:11px;padding:12px 13px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,117,87,.1)}.field textarea{min-height:90px;resize:vertical}.btn{border:0;border-radius:10px;padding:11px 16px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand2)}.btn-light{background:#fff;border:1px solid var(--line)}.btn-block{width:100%}.demo-note{background:var(--pale);border-radius:12px;padding:13px 15px;font-size:13px;margin-top:24px;line-height:1.55}.error{background:#fff0f0;color:#a42e2e;border:1px solid #f3cece;padding:11px 13px;border-radius:10px;font-size:13px}.app{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;background:#103f34;color:#d4e4df;padding:24px 14px;display:flex;flex-direction:column;z-index:20;transition:.2s}.sidebar .brand-mark{padding:0 10px 22px;color:#fff}.nav{display:grid;gap:3px;overflow-y:auto}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#79a396;padding:18px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;font-size:14px}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.nav-item.disabled{opacity:.46;cursor:default}.nav-item svg{width:18px;height:18px}.stage{margin-left:auto;background:rgba(255,255,255,.1);font-size:9px;padding:3px 5px;border-radius:4px}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 8px 0}.sidebar-foot form{margin-top:12px}.sidebar-foot button{color:#d4e4df;background:transparent;border:0;padding:0;cursor:pointer}.main{margin-left:248px;min-height:100vh}.topbar{height:74px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 32px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-btn{display:none;border:0;background:none}.top-search{max-width:460px;position:relative;flex:1 1}.top-search input{padding-left:40px}.top-search svg{position:absolute;left:13px;top:12px;width:18px;color:#7b8984}.top-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.avatar,.icon-btn{width:38px;height:38px;border-radius:10px}.avatar{background:#d5ff68;color:#174b3d;display:grid;place-items:center;font-weight:800}.profile{display:flex;gap:10px;align-items:center}.profile small{display:block;color:var(--muted);margin-top:2px}.content{padding:30px 32px 60px;max-width:1600px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-head h1{font-size:28px;letter-spacing:-.8px;margin-bottom:6px}.actions{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;gap:18px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:19px}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-icon{width:38px;height:38px;background:var(--pale);color:var(--brand);border-radius:10px;display:grid;place-items:center}.stat strong{display:block;font-size:28px;letter-spacing:-1px;margin:17px 0 4px}.trend{font-size:12px;color:var(--brand);font-weight:700}.two-col{grid-template-columns:1.45fr .8fr;margin-top:18px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-head h2{font-size:16px;margin:0}.chart{height:250px;display:flex;align-items:flex-end;gap:13px;padding-top:25px;border-bottom:1px solid var(--line)}.bar-wrap{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:var(--muted);font-size:11px}.bar{width:60%;max-width:35px;background:linear-gradient(#31a57f,#0d7557);border-radius:6px 6px 2px 2px}.activity-list,.attention-list{display:grid;gap:10px}.attention{display:flex;gap:11px;padding:12px;background:#fff9ed;border-radius:10px}.attention svg{color:var(--warning);flex:none}.attention strong{font-size:13px;display:block}.attention span{font-size:12px;color:var(--muted)}.activity{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.activity:last-child{border:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:6px;flex:none}.activity strong{font-size:13px;display:block}.activity span{font-size:11px;color:var(--muted)}.toolbar{display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.toolbar .search{max-width:360px}.filters{display:flex;gap:8px}.filters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.table-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#71807a;font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:13px 16px;background:#fafcfb;border-bottom:1px solid var(--line)}td{padding:15px 16px;border-bottom:1px solid #edf1ef;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfc}.company-cell{display:flex;align-items:center;gap:10px}.mini-avatar{width:34px;height:34px;border-radius:9px;background:var(--pale);color:var(--brand);font-weight:800;display:grid;place-items:center}.company-cell strong{display:block}.company-cell span{display:block;color:var(--muted);font-size:11px}.badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef2f0;color:#52615c;font-size:11px;font-weight:700}.badge.green{background:#e5f5ee;color:#08704f}.badge.orange{background:#fff1d8;color:#9a6008}.badge.red{background:#ffe5e5;color:#a23131}.badge.blue{background:#e6efff;color:#365d9e}.progress{height:7px;width:90px;background:#e9eeec;border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;background:var(--brand)}.empty{text-align:center;padding:50px;color:var(--muted)}.modal-card{max-width:760px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.field.full{grid-column:1/-1}.checkbox{display:flex;align-items:center;gap:8px;margin:18px 0}.checkbox input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;grid-column:1/-1}.notice{background:#e8f7f1;color:#0a684c;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:13px}.view-switch{display:flex;background:#e9eeec;padding:3px;border-radius:9px}.view-switch button{border:0;background:transparent;padding:6px 9px;border-radius:7px}.view-switch button.active{background:#fff;box-shadow:0 1px 3px #ccd5d1}.kanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;overflow-x:auto}.kanban-col{background:#eaf0ed;border-radius:13px;padding:12px;min-height:350px}.kanban-head{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:11px}.kanban-card{background:#fff;border-radius:10px;padding:13px;margin-bottom:9px;box-shadow:0 2px 7px rgba(20,50,40,.06)}.kanban-card strong{font-size:13px;display:block}.kanban-card small{color:var(--muted);display:block;margin-top:7px}.task-title{display:flex;align-items:center;gap:10px}.task-check{border:1px solid #bdcac5;border-radius:6px;width:24px;height:24px;background:#fff;cursor:pointer}.task-check.done{background:var(--brand);color:#fff}.done-text{text-decoration:line-through;color:var(--muted)}@media(max-width:1150px){.stat-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.sidebar{transform:translateX(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.menu-btn{display:block}.topbar{padding:0 20px}.content{padding:24px 20px}}@media(max-width:720px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:28px}.content{padding:20px 14px}.topbar{height:66px}.profile>div:last-child,.top-search{display:none}.page-head{display:block}.page-head .actions{margin-top:14px}.form-grid,.stat-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.filters{overflow-x:auto}.login-box h2{font-size:29px}}.dashboard-calculator{display:flex;align-items:center;gap:16px;background:linear-gradient(115deg,#0d7557,#07523f);color:#fff;border-radius:16px;padding:18px 20px;margin-bottom:18px;box-shadow:0 10px 28px rgba(13,117,87,.18);transition:transform .18s,box-shadow .18s}.dashboard-calculator:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(13,117,87,.24)}.dashboard-calculator-icon{width:48px;height:48px;border-radius:13px;background:#d5ff68;color:#154d3e;display:grid;place-items:center;flex:none}.dashboard-calculator-copy{display:grid;gap:2px}.dashboard-calculator-copy small{text-transform:uppercase;letter-spacing:1.1px;color:#b9dcd1;font-size:9px;font-weight:850}.dashboard-calculator-copy strong{font-size:18px}.dashboard-calculator-copy>span{font-size:12px;color:#d2e6e0}.dashboard-calculator-action{display:flex;align-items:center;gap:7px;margin-left:auto;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;white-space:nowrap}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:22px;align-items:start}.calculator-form{display:grid;gap:18px}.calc-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px}.calc-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.calc-section-head h2{font-size:18px;margin:1px 0 5px}.calc-section-head p{font-size:13px;color:var(--muted);margin:0}.calc-step{width:30px;height:30px;border-radius:9px;background:var(--pale);color:var(--brand);font-weight:850;display:grid;place-items:center;flex:none}.calc-fields .field{margin:9px 0}.calc-fields .field label{display:flex;align-items:center;gap:6px}.calc-fields .field label svg{width:14px;height:14px;color:var(--brand)}.calc-fields textarea{min-height:72px}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.number-field{display:grid;gap:7px}.number-field>label{font-size:13px;font-weight:750}.input-unit{display:flex;align-items:center;border:1px solid #d9e2de;border-radius:11px;background:#fff;overflow:hidden}.input-unit:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,117,87,.1)}.input-unit.invalid{border-color:#d16a6a}.input-unit input{width:100%;border:0;outline:0;padding:14px 13px;font-size:18px;font-weight:750;min-width:0}.input-unit span{padding:0 12px;color:var(--muted);font-size:12px;font-weight:750;border-left:1px solid var(--line)}.field-error{color:#b53838;font-size:11px}.net-spec{align-self:end;display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 18px}.net-spec span{background:#f2f6f4;border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:11px;color:var(--muted)}.net-spec b{color:var(--ink)}.calculator-summary{position:sticky;top:96px;background:#fff;border:1px solid #dce6e2;border-radius:17px;padding:23px;box-shadow:0 12px 35px rgba(21,58,46,.08)}.calculator-summary h2{font-size:22px;letter-spacing:-.6px;margin:10px 0 6px}.summary-kicker{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:850}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.summary-metric{display:flex;gap:9px;align-items:center;background:#f7f9f8;border:1px solid #edf1ef;border-radius:11px;padding:12px}.summary-metric.accent{background:var(--pale);border-color:#cfe8de}.metric-icon{width:29px;height:29px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--brand);flex:none}.metric-icon svg{width:15px}.summary-metric small{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.summary-metric strong{display:block;font-size:14px}.summary-divider{height:1px;background:var(--line);margin:20px 0}.cost-line{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.cost-line span{display:block;font-size:13px;font-weight:800}.cost-line small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.cost-line strong{font-size:25px;letter-spacing:-1px;color:var(--brand);white-space:nowrap}.calc-ok,.calc-warning{display:flex;align-items:center;gap:8px;border-radius:10px;padding:11px 12px;margin-top:18px;font-size:12px;font-weight:750}.calc-ok{color:#08704f;background:#e5f5ee}.calc-warning{color:#97600b;background:#fff3dc}.stage-note{background:#f6f8f7;border-radius:11px;padding:13px;margin-top:12px}.stage-note b,.stage-note p{font-size:11px}.stage-note p{color:var(--muted);line-height:1.5;margin:5px 0 0}@media(max-width:1050px){.calculator-layout{grid-template-columns:1fr}.calculator-summary{position:relative;top:auto;grid-row:1}.summary-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.calc-section{padding:17px}.dimension-grid{grid-template-columns:1fr}.summary-metrics{grid-template-columns:1fr 1fr}.cost-line{align-items:flex-start;flex-direction:column}.cost-line strong{font-size:23px}.calculator-summary{padding:18px}.net-spec{align-self:auto}.dashboard-calculator{align-items:flex-start;padding:16px}.dashboard-calculator-action{display:none}.dashboard-calculator-copy>span{line-height:1.4}}.calc-subgrid{margin-top:18px}.field-hint{display:block;color:var(--muted);font-size:10px;margin-top:5px}.switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.choice-toggle{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:#f8faf9;font-size:12px}.choice-toggle input{accent-color:var(--brand)}.choice-toggle span{font-weight:750}.choice-toggle b{margin-left:auto;color:var(--muted);font-size:11px}.choice-toggle.on{border-color:#9ed4c0;background:var(--pale)}.choice-toggle.on b{color:var(--brand)}.inline-warning{display:flex;align-items:center;gap:8px;background:#fff3dc;color:#8e5b0d;border-radius:9px;padding:10px 12px;margin-top:10px;font-size:11px}.spacing-box{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;background:#f3f8f6;border:1px solid #d9e9e3;border-radius:11px;padding:13px;margin-top:14px}.spacing-box b{font-size:12px}.spacing-box span{font-size:12px;color:var(--brand);font-weight:750;text-align:right}.spacing-box small{grid-column:1/-1;color:var(--muted)}.editable-spacing-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px}.spacing-heading{display:grid;gap:4px}.spacing-heading small{grid-column:auto;font-size:10px}.spacing-editor{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.spacing-editor>div{display:flex;align-items:center;width:118px;height:38px;border:1px solid #dfe2e5;border-radius:9px;background:#fff;overflow:hidden}.spacing-editor input{width:100%;min-width:0;height:100%;border:0;padding:0 9px;font-size:14px;font-weight:800;color:#202124;outline:0}.spacing-editor input::placeholder{color:var(--brand);opacity:1}.spacing-editor i{padding-right:10px;font-size:11px;font-style:normal;color:var(--muted)}.spacing-description{grid-column:1/-1;text-align:left!important;padding-top:2px}.spacing-meta{grid-column:1!important}.spacing-error{grid-column:1/-1!important;color:#b8171e!important}.spacing-reset{grid-column:2;grid-row:4;border:0;background:transparent;color:var(--brand);font-size:10px;font-weight:800;cursor:pointer;padding:0;text-align:right}.section-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-title-row .calc-section-head{margin-bottom:16px}.empty-products{border:1px dashed #ccd9d4;border-radius:11px;padding:22px;text-align:center;color:var(--muted);font-size:12px}.product-list{display:grid;gap:9px}.product-row{display:grid;grid-template-columns:minmax(180px,2fr) 80px 80px 125px 100px 38px;gap:8px;align-items:center}.product-row input{min-width:0}.product-row strong{text-align:right;font-size:12px}.icon-btn{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer}.icon-btn.danger{color:#b53838}.cost-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cost-row{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line);font-size:12px}.cost-row:last-child{border-bottom:0}.cost-row span{font-weight:700}.cost-row small{display:inline;margin-left:8px;color:var(--muted);font-weight:500}.summary-total-line{display:flex;justify-content:space-between;font-size:12px;margin:8px 0}.final-price{background:linear-gradient(120deg,#0d7557,#07523f);color:#fff;border-radius:12px;padding:14px;margin-top:13px}.final-price span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#cae5dc}.final-price strong{display:block;font-size:27px;margin-top:4px;letter-spacing:-1px}.print-offer{width:100%;justify-content:center;margin-top:12px}.print-client{display:none}@media(max-width:720px){.switch-grid{grid-template-columns:1fr}.section-title-row{display:block}.section-title-row .btn{margin-bottom:14px}.product-row{grid-template-columns:1fr 70px 70px}.product-row input:first-child{grid-column:1/-1}.product-row strong{text-align:left}.spacing-box{grid-template-columns:1fr}.spacing-box span{text-align:left}.editable-spacing-box{grid-template-columns:1fr}.spacing-editor{justify-content:space-between}.spacing-reset{grid-column:1;grid-row:auto;text-align:left}.cost-row small{display:block;margin:3px 0 0}}@media print{.auto-prefill-notice,.page-head,.screen-calculator,.sidebar,.topbar{display:none!important}.main{margin:0!important}.content{padding:0!important}.print-client{display:block;color:#17231f;font-family:Arial,sans-serif;padding:18mm}.print-client header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #0d7557;padding-bottom:8mm}.print-client header span{font-size:11px;letter-spacing:1.4px;color:#0d7557;font-weight:800}.print-client h1{font-size:26px;margin:5px 0}.print-client header>b{font-size:15px}.print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10mm;margin:10mm 0}.print-meta p{font-weight:700}.print-meta small{display:block;color:#65736e;font-size:9px;text-transform:uppercase;margin-bottom:3px}.print-client section{border:1px solid #dbe3e0;border-radius:3mm;padding:7mm}.print-client section h2{font-size:15px;margin:0 0 4mm;color:#0d7557}.print-client section h2:not(:first-child){margin-top:7mm}.print-client dl{margin:7mm 0 0}.print-client dl div{display:flex;justify-content:space-between;border-top:1px solid #e5ebe8;padding:3mm 0;font-size:11px}.print-client dt{color:#65736e}.print-client dd{font-weight:700;text-align:right}.print-client footer{margin-top:10mm;background:#0d7557;color:#fff;padding:7mm;display:flex;align-items:center;justify-content:space-between}.print-client footer span{font-size:12px;letter-spacing:.8px}.print-client footer strong{font-size:25px}}.catalog-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;background:#f3f8f6;border:1px solid #d9e9e3;border-radius:11px;padding:11px;margin-bottom:13px}.catalog-picker select{min-width:0}.catalog-picker .btn{white-space:nowrap}.catalog-preview{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:3px 16px;border-top:1px solid #d9e9e3;padding:10px 3px 1px}.catalog-preview span{font-size:11px;color:var(--brand);font-weight:700}.catalog-preview p{grid-row:2;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.catalog-preview strong{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;white-space:nowrap}@media(max-width:720px){.catalog-picker{grid-template-columns:1fr}.catalog-picker .btn{justify-content:center}.catalog-preview{grid-template-columns:1fr}.catalog-preview strong{grid-column:1;grid-row:auto;margin-top:5px}}@page{size:A4 portrait;margin:0}@media print{.print-client,body,html{width:210mm;height:297mm;background:#fff!important}.print-client{box-sizing:border-box;padding:15mm 17mm 12mm!important;overflow:hidden;color:#191919!important;font-family:Arial,Helvetica,sans-serif!important;display:flex!important;flex-direction:column;gap:4mm}.offer-header{display:flex!important;justify-content:space-between;align-items:center;border:0!important;border-bottom:1px solid #e4e4e4!important;padding:0 0 3mm!important;min-height:21mm}.offer-brand{display:flex;align-items:center;gap:4mm}.offer-brand p{margin:0;font-size:8.5pt;line-height:1.4;color:#555}.offer-logo{position:relative;width:42mm;height:18mm;overflow:hidden;flex:none}.offer-logo img{position:absolute;width:90mm;height:auto;left:-23.5mm;top:-23.5mm}.offer-meta-card{width:55mm;background:#f5f5f5;border-radius:3mm;padding:3mm 4mm;display:grid;grid-template-columns:1fr 1fr;gap:2mm 4mm}.offer-meta-card p{margin:0;font-size:8pt}.offer-meta-card p:first-child{grid-column:1/-1;border-bottom:1px solid #ddd;padding-bottom:2mm}.offer-meta-card small{display:block;color:#777;font-size:6.8pt;text-transform:uppercase;margin-bottom:1mm}.offer-meta-card b{font-size:11pt;color:#111}.offer-title{padding:1mm 0 0}.offer-title>span{color:#d22424;font-size:17pt;font-weight:900;letter-spacing:.4pt}.offer-title h1{font-size:11pt!important;margin:1.2mm 0 1mm!important;color:#222;font-weight:600}.offer-title p{font-size:7.5pt;margin:0;color:#777}.offer-about,.offer-price,.offer-scope,.offer-section,.offer-shop{border:0!important;border-radius:3mm!important;padding:0!important}.print-client section h2{font-size:8pt!important;letter-spacing:.7pt;color:#222!important;margin:0 0 2mm!important}.offer-service-grid,.offer-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.offer-spec-card{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:3mm;padding:3mm;min-height:30mm;box-sizing:border-box}.offer-spec-card small{display:block;color:#d22424;font-size:6.8pt;font-weight:800;letter-spacing:.5pt;margin-bottom:2mm}.offer-spec-card strong{display:block;font-size:9.2pt;line-height:1.25}.offer-spec-card p{font-size:7.2pt;line-height:1.5;margin:2mm 0 0;color:#555}.offer-scope{background:#fff;border-left:1.2mm solid #d22424!important;padding:2.5mm 4mm!important}.offer-scope h2{margin-bottom:1mm!important}.offer-scope p{font-size:7.5pt;line-height:1.45;margin:0;color:#444}.offer-service{border:1px solid #e1e1e1;border-radius:3mm;padding:2.5mm 3mm;min-height:16mm;box-sizing:border-box}.offer-service small{display:block;color:#666;font-size:6.8pt;font-weight:700;margin-bottom:2mm}.offer-service strong{display:flex;align-items:center;gap:2mm;font-size:9pt}.offer-service i{width:5mm;height:5mm;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8pt}.offer-service.yes strong{color:#d22424}.offer-service.yes i{background:#fde9e9;color:#d22424}.offer-service.no strong{color:#444}.offer-service.no i{background:#ececec;color:#777}.offer-about{background:#f5f5f5;padding:3mm 4mm!important}.offer-about h2{color:#d22424!important;margin-bottom:1mm!important}.offer-about b{font-size:7.5pt}.offer-about p{font-size:7pt;line-height:1.4;margin:1mm 0 0;color:#666}.offer-shop{display:flex;align-items:center;gap:3mm;border:1px solid #e4e4e4!important;padding:2.5mm 4mm!important}.shop-icon{width:8mm;height:8mm;border-radius:2mm;background:#d22424;color:#fff;display:grid;place-items:center;font-size:11pt}.offer-shop small{display:block;font-size:6.5pt;font-weight:800;color:#555}.offer-shop a{display:block;color:#d22424;font-weight:900;font-size:10pt;text-decoration:none;margin:.5mm 0}.offer-shop p{font-size:6.8pt;color:#777;margin:0}.offer-price{margin-top:auto;border-top:1mm solid #d22424!important;background:#f3f3f3!important;padding:4mm 5mm!important;display:flex;align-items:center;justify-content:space-between;gap:8mm}.offer-price span{display:block;font-size:9pt;font-weight:900}.offer-price small{display:block;font-size:6.8pt;color:#666;margin-top:1mm}.offer-price strong{font-size:22pt;color:#111;letter-spacing:-.5pt;white-space:nowrap}.offer-footer{border:0!important;border-top:.5mm solid #d22424!important;margin:0!important;padding:2.5mm 0 0!important;background:transparent!important;color:#555!important;display:flex!important;justify-content:center!important;gap:5mm;font-size:7pt}.offer-footer a{color:#333;text-decoration:none}.offer-footer span{font-weight:700}}:root{--ink:#1f2328;--muted:#6b7280;--line:#e2e5e8;--bg:#f6f7f8;--card:#fff;--brand:#d71920;--brand2:#b91017;--pale:#fff0f1;--warning:#b7791f;--danger:#c91f28;--success:#247a53;--graphite:#202124;--shadow:0 4px 16px rgba(0,0,0,.05)}@media screen{body,html{color:var(--ink)}.app,body,html{background:var(--bg)}.sidebar{width:252px;background:#202124;color:#d4d6d9;padding:0 13px 18px;box-shadow:8px 0 28px rgba(0,0,0,.08)}.brand-panel{position:relative;height:91px;margin:0 -1px 14px;padding:12px 15px;background:#fff;border:1px solid #eceef0;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 4px 18px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:#1f2328;flex:none}.brand-panel .transnet-logo{max-width:150px}.brand-close{position:absolute;right:-16px;top:24px;border:1px solid #e0e2e4;background:#fff;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:#333;box-shadow:0 3px 10px rgba(0,0,0,.12)}.brand-close svg{width:17px}.nav{gap:4px;scrollbar-width:thin;scrollbar-color:#55585d transparent}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:#55585d;border-radius:8px}.nav-section{color:#8e9399;font-size:9px;font-weight:800;letter-spacing:1.7px;padding:18px 13px 8px}.nav-item{position:relative;min-height:42px;border-radius:9px;padding:10px 12px;color:#c6c9cd;font-size:13px;font-weight:560;transition:background .16s,color .16s,transform .16s}.nav-item svg{color:#92979d;stroke-width:1.8}.nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.nav-item.active{background:rgba(215,25,32,.14);color:#fff}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav-item.active svg{color:#f24b51}.nav-item.disabled{opacity:.64}.stage{color:#b8bcc1;background:#2c2e31;border:1px solid #45484c;border-radius:6px;min-width:20px;text-align:center;padding:2px 5px;font-size:9px}.sidebar-foot{border-top:1px solid #37393c;padding:16px 9px 0}.sidebar-foot>span{display:block;color:#898e94;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.sidebar-foot>strong{display:block;color:#f4f4f4;font-size:13px;margin-top:5px}.sidebar-foot form{margin-top:10px}.sidebar-foot button{display:flex;align-items:center;gap:8px;color:#adb1b6;font-size:12px;padding:8px 0}.sidebar-foot button:hover{color:#fff}.main{margin-left:252px}.topbar{height:66px;background:rgba(255,255,255,.96);border-color:#e7e9eb;padding:0 30px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.top-search{max-width:500px}.top-search .search{height:40px;border-color:#dfe2e5;border-radius:11px;background:#fff;padding-left:41px}.top-search .search:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(215,25,32,.09)}.top-search svg{color:#93989f;top:11px}.system-stage{background:#f1f2f3;color:#555b62;border:1px solid #e1e3e5}.profile{padding-left:2px}.profile strong{font-size:12px}.profile small{font-size:10px}.avatar{width:36px;height:36px;border-radius:10px;background:#fff0f1;color:#bd171e;border:1px solid #f4c9cb}.menu-btn{color:#333}.content{padding:34px 36px 64px;max-width:1640px}.page-head{align-items:center;margin-bottom:27px}.page-head h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:7px}.page-head p{font-size:14px}.eyebrow{color:var(--brand)}.btn{min-height:42px;border-radius:10px;padding:10px 16px;font-size:13px;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 5px 13px rgba(215,25,32,.16)}.btn-primary:hover{background:var(--brand2)}.btn-light{background:#fff;border:1px solid #dfe2e5;color:#292d32}.btn-light:hover{background:#f5f6f7;border-color:#d5d8dc}.calc-section,.calculator-summary,.card,.stat,.table-card{border-color:var(--line);box-shadow:var(--shadow)}.card,.stat{border-radius:16px}.card{padding:22px}.card-head{margin-bottom:20px}.card-head h2{font-size:16px}.card-subtitle{display:block;font-size:12px;margin-top:5px}.card-link{font-size:12px;color:#5f656c;font-weight:700}.card-link:hover{color:var(--brand)}.dashboard-calculator{position:relative;overflow:hidden;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:15px;padding:21px 22px;margin-bottom:20px;box-shadow:var(--shadow)}.dashboard-calculator:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dashboard-calculator-icon{width:48px;height:48px;border-radius:12px;background:#fff0f1;color:var(--brand)}.dashboard-calculator-copy small{color:var(--brand);font-size:9px}.dashboard-calculator-copy strong{font-size:19px}.dashboard-calculator-copy>span{color:var(--muted);font-size:12px;margin-top:2px}.dashboard-calculator-action{background:#fff;color:var(--brand);border:1px solid #efb9bc;border-radius:10px}.dashboard-calculator:hover .dashboard-calculator-action{background:var(--brand);border-color:var(--brand);color:#fff}.stat-grid{gap:16px}.stat{position:relative;overflow:hidden;padding:21px;border-top:3px solid var(--stat-color,var(--brand))}.stat:after{content:"";position:absolute;right:-28px;bottom:-40px;width:100px;height:100px;border-radius:50%;background:var(--stat-pale,#fff2f2);opacity:.55}.stat-label{font-size:12px;font-weight:700;color:#62686f}.stat-icon{width:40px;height:40px;border-radius:11px;background:var(--stat-pale,#fff0f1);color:var(--stat-color,var(--brand));position:relative;z-index:1}.stat-icon svg{width:19px}.stat>strong{font-size:31px;margin:18px 0 5px}.stat .trend,.stat>strong{position:relative;z-index:1}.stat .trend{color:#737981;font-size:11px}.stat-red{--stat-color:#d71920;--stat-pale:#fff0f1}.stat-graphite{--stat-color:#454a50;--stat-pale:#eff0f2}.stat-success{--stat-color:#247a53;--stat-pale:#eaf6ef}.stat-amber{--stat-color:#b7791f;--stat-pale:#fff7e6}.two-col{gap:18px}.trend-badge{background:#fff0f1;color:#a8171d;border:1px solid #f5d1d3}.chart{height:254px;gap:14px;border-bottom-color:#e9ebed;background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#eef0f2 50px);padding:25px 5px 0}.bar{position:relative;width:58%;background:#d71920;border-radius:6px 6px 2px 2px;transition:background .15s,transform .15s}.bar:hover{background:#b91017;transform:scaleX(1.08)}.bar:hover:after{content:attr(data-value);position:absolute;left:50%;top:-31px;transform:translateX(-50%);white-space:nowrap;background:#202124;color:#fff;font-size:10px;padding:5px 7px;border-radius:6px;z-index:3}.bar-wrap:nth-child(2n) .bar{background:#e24349}.bar-wrap{color:#797f86}.attention-list{gap:9px}.attention{position:relative;align-items:flex-start;border:1px solid transparent;border-radius:11px;padding:13px 36px 13px 13px;transition:transform .15s,border-color .15s}.attention:hover{transform:translateX(2px);border-color:currentColor}.attention>svg:first-child{width:17px}.attention strong{font-size:12px}.attention span{display:block;margin-top:3px;font-size:11px}.attention-arrow{position:absolute;right:12px;top:15px;opacity:.45}.attention-danger{background:#fff1f2;color:#b51d25}.attention-warning{background:#fff7e8;color:#9a6515}.attention-neutral{background:#f4f5f6;color:#a05b18}.attention div span{color:#6c7279}.activity-dot{background:var(--brand)}.field input,.field select,.field textarea,.input-unit,.search{border-color:#dfe2e5;border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus,.input-unit:focus-within,.search:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(215,25,32,.08)}.field label{color:#3b4046}.table-card{border-radius:15px}th{background:#f7f8f9;color:#737980}td{border-color:#eceef0}tbody tr:hover{background:#fff8f8}.mini-avatar{background:#fff0f1;color:#c31a21}.badge.green{background:#eaf6ef;color:#247a53}.badge.orange{background:#fff4dd;color:#9a6515}.badge.red{background:#fff0f1;color:#b8171e}.badge.blue{background:#eef2f6;color:#526477}.progress i{background:var(--brand)}.notice{background:#eef7f2;color:#246c4d}.view-switch{background:#eceef0}.kanban-col{background:#eef0f2}.kanban-card{box-shadow:0 2px 8px rgba(0,0,0,.05)}.task-check.done{background:var(--success)}.calc-section,.calculator-summary{border-radius:16px}.calc-step,.metric-icon{background:#fff0f1;color:var(--brand)}.calc-fields .field label svg,.catalog-preview span,.cost-line strong,.spacing-box span,.summary-kicker{color:var(--brand)}.choice-toggle.on,.summary-metric.accent{background:#fff3f3;border-color:#f1c4c6}.choice-toggle input{accent-color:var(--brand)}.choice-toggle.on b{color:var(--brand)}.catalog-picker,.spacing-box{background:#fafafa;border-color:#e5e7e9}.final-price{background:#202124;border-top:4px solid var(--brand)}.calc-ok{color:#247a53;background:#eaf6ef}.dashboard-calculator,.final-price{background-image:none}.editable-product-price{border-color:#efb9bc!important;background:#fffafa!important}}@media(max-width:1150px){.main{margin-left:0}.content{padding:28px 22px}.sidebar{width:252px}}@media(max-width:720px){.content{padding:22px 14px 48px}.page-head h1{font-size:27px}.page-head{align-items:flex-start}.topbar{padding:0 14px}.system-stage{display:none}.card{padding:18px}.dashboard-calculator{padding:17px}.stat-grid{gap:12px}.brand-panel{height:84px}.profile{gap:7px}}.offer-archive-form{display:grid;gap:6px}.offer-archive-error,.offer-archive-success{display:block;font-size:10px;line-height:1.4;padding:0 3px}.offer-archive-error{color:#b4232b}.offer-archive-success{color:#247a53}.offer-mail-preview-trigger{width:100%;justify-content:center;margin-top:10px}.offer-mail-modal{z-index:1600}.offer-mail-modal .mail-preview-dialog{width:min(1180px,calc(100vw - 36px))}@media screen{.final-price{display:grid;gap:12px}.final-price>div+div{border-top:1px solid rgba(255,255,255,.16);padding-top:11px}.final-price strong{font-size:25px}.final-price small{display:block;color:#b9bdc2;font-size:9px;margin-top:3px}.order-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.order-toolbar{justify-content:flex-start}.order-toolbar .search{flex:1 1}.order-source{font-size:11px}.order-action{min-height:34px;padding:7px 11px}.order-status-form{display:flex;align-items:center;gap:6px}.order-status-form select{min-width:170px;height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:750}.order-status-form .btn{min-height:36px;padding:7px 10px;font-size:10px}.empty h3{margin:12px 0 6px;color:var(--ink)}.empty .btn{margin-top:8px}}@media(max-width:720px){.order-stats{grid-template-columns:1fr}.order-toolbar{flex-direction:row}.order-toolbar .btn{flex:none}}.inquiry-link{display:grid;gap:4px}.inquiry-link strong{color:var(--brand)}.inquiry-link span{color:var(--muted);font-size:12px}.form-section-title{margin:14px 0 0;padding:13px 14px;background:#f7f8f9;border:1px solid var(--line);border-radius:10px}.form-section-title strong{font-size:13px}.form-section-title span{font-size:11px;color:var(--muted)}.detail-back{margin-bottom:18px}.detail-back a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.detail-back a:hover,.detail-number{color:var(--brand)}.detail-number{font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.inquiry-head{align-items:center}.inquiry-head h1{margin-bottom:6px}.inquiry-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:start}.inquiry-detail-grid,.inquiry-main-column,.inquiry-side-column{display:grid;gap:18px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-item{display:grid;gap:5px;min-width:0}.info-item>span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:750}.info-item>strong{display:flex;align-items:center;gap:7px;font-size:13px;overflow-wrap:anywhere}.customer-message{white-space:pre-wrap;line-height:1.65;font-size:14px;background:#fafbfb;border:1px solid var(--line);border-radius:11px;padding:16px;min-height:90px}.customer-message.internal{background:#fff8f8}.attachment-list{display:grid;gap:8px}.attachment-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.attachment-item:hover{border-color:var(--brand);background:#fff8f8}.attachment-item span{display:grid;gap:3px;min-width:0}.attachment-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item small{font-size:10px;color:var(--muted)}.attachment-form{display:flex;gap:9px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.attachment-form input{min-width:0;flex:1 1}.sticky-detail{position:sticky;top:96px;z-index:2}.quick-status{display:grid;gap:8px}.quick-status label{font-size:12px;font-weight:750}.quick-status select{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-task{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.compact-task:last-of-type{border-bottom:0}.compact-task>div{display:grid;gap:4px}.compact-task strong{font-size:12px}.compact-task small{font-size:10px;color:var(--muted)}@media(max-width:1000px){.inquiry-detail-grid{grid-template-columns:1fr}.sticky-detail{position:static}.inquiry-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-side-column .sticky-detail{grid-column:1/-1}}@media(max-width:720px){.detail-facts,.info-grid,.inquiry-side-column{grid-template-columns:1fr}.attachment-form{flex-direction:column}.attachment-form,.inquiry-head .actions{align-items:stretch}.inquiry-head .actions .btn{width:100%}}.client-picker{position:relative}.client-picker>input{padding-left:40px;padding-right:40px}.client-picker-search{position:absolute;left:13px;top:13px;color:var(--muted);z-index:1}.client-picker-clear{position:absolute;right:8px;top:7px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.client-picker-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:310px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.14);padding:6px}.client-picker-results>button{width:100%;border:0;background:#fff;border-radius:9px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:10px;text-align:left;cursor:pointer}.client-picker-results>button:hover{background:#fff3f3}.client-picker-results>button>span:last-child{display:grid;gap:3px}.client-picker-results strong{font-size:12px}.client-picker-results small{font-size:10px;color:var(--muted)}.client-result-icon{width:32px;height:32px;border-radius:8px;background:#fff0f1;color:var(--brand);display:grid;place-items:center}.client-picker-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}.merged-contacts{display:grid;gap:7px}.merged-contacts>div{display:grid;gap:2px}.merged-contacts strong{font-size:12px}.merged-contacts span{font-size:10px;color:var(--muted)}.auto-prefill-notice{display:flex;align-items:flex-start;gap:10px}.auto-prefill-notice svg{flex:none;margin-top:1px}.auto-prefill-notice span{line-height:1.45}.price-list-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;border:1px solid #cfe5d9;border-left:4px solid #247a53;border-radius:12px;background:#f1faf5}.price-list-notice>svg{color:#247a53}.price-list-notice>div{display:grid;gap:4px}.price-list-notice strong{font-size:13px}.price-list-notice span{color:var(--muted);font-size:11px}.price-section{padding:0;overflow:hidden;margin-bottom:15px}.price-section-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);background:#fafafa}.price-section-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff0f1;color:var(--brand);font-size:12px;font-weight:900}.price-section-head h2{font-size:16px;margin:0}.price-section-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.price-table-wrap{overflow:auto}.price-table{min-width:760px}.price-table td:last-child,.price-table th:last-child{width:250px;text-align:right}.price-table td{vertical-align:middle}.price-table td:first-child b{display:inline-block;min-width:70px;color:var(--brand);font-size:12px}.price-value{white-space:nowrap;font-size:13px}.price-value small{color:var(--muted);font-size:9px}.price-editor{display:flex;align-items:center;justify-content:flex-end;gap:7px}.price-editor>div{display:flex;align-items:center;overflow:hidden;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}.price-editor input{width:88px;height:34px;border:0;padding:0 9px;text-align:right;font-weight:800}.price-editor input:focus{outline:0}.price-editor span{height:34px;display:flex;align-items:center;padding:0 8px;border-left:1px solid var(--line);background:#f5f6f7;color:var(--muted);font-size:9px}.price-editor button{height:36px;padding:0 11px;border:1px solid #efb9bc;border-radius:8px;background:#fff;color:var(--brand);font-size:10px;font-weight:800;cursor:pointer}.price-editor button:hover{background:var(--brand);color:#fff}.price-readonly{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.price-readonly svg{width:15px}.calendar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:18px}.calendar-stat{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.calendar-stat span{font-size:11px;color:var(--muted);font-weight:700}.calendar-stat strong{font-size:24px}.calendar-stat.graphite{border-left-color:#454a50}.calendar-stat.success{border-left-color:#247a53}.calendar-stat.danger{border-left-color:#b8171e;background:#fffafa;color:#b8171e}.calendar-shell{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.calendar-period{display:flex;align-items:center;gap:13px;min-width:310px}.calendar-period>div{min-width:170px;text-align:center}.calendar-period small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.6px}.calendar-period h2{margin:3px 0 0;font-size:18px}.calendar-arrow{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px}.calendar-arrow:hover{border-color:var(--brand);color:var(--brand)}.calendar-arrow svg{width:17px}.calendar-filters{display:flex;justify-content:flex-end;gap:8px}.calendar-filters select{min-height:40px;padding:0 32px 0 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.calendar-filters .btn{min-height:40px;padding:8px 12px}.calendar-views{display:flex;padding:3px;border-radius:10px;background:#eef0f2}.calendar-views a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:750}.calendar-views a.active{background:#fff;color:var(--brand);box-shadow:0 1px 5px #0001}.calendar-views svg{width:15px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:auto}.calendar-weekday{padding:10px 12px;background:#f7f8f9;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.calendar-day,.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day{position:relative;min-height:130px;padding:10px;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafafa}.calendar-day.outside .calendar-date{opacity:.35}.calendar-day.today{background:#fffafb}.calendar-day.today:before{content:"";position:absolute;inset:0;border:2px solid #efb9bc;pointer-events:none}.calendar-date{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:11px;font-weight:800}.calendar-day.today .calendar-date{background:var(--brand);color:#fff}.calendar-day-events{display:grid;gap:5px;margin-top:7px}.calendar-event{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px 7px;border-radius:7px;background:#f3f4f5;color:#363b41;font-size:9px;font-weight:750}.calendar-event i{width:5px;height:5px;border-radius:50%;background:#60656b}.calendar-event small{font-size:8px;color:inherit;opacity:.68}.calendar-event.offer{background:#fff0f1;color:#ad171d}.calendar-event.offer i{background:var(--brand)}.calendar-event.late{background:#fee9ea;color:#a11117}.calendar-event.late i{background:#a11117}.calendar-event.done{opacity:.48;text-decoration:line-through}.calendar-more{padding-left:5px;color:var(--muted);font-size:9px}.calendar-list{display:grid}.calendar-list-item{display:grid;grid-template-columns:76px minmax(0,1fr) 190px;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.calendar-list-item:last-child{border-bottom:0}.calendar-list-item.closed{opacity:.58}.calendar-list-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#fff0f1;color:#b8171e;min-height:86px}.calendar-list-date strong{font-size:28px;line-height:1}.calendar-list-date span{font-size:10px;text-transform:uppercase;font-weight:800}.calendar-list-date small{margin-top:6px;font-size:10px;color:#6e7278}.calendar-list-main{min-width:0}.calendar-list-badges{display:flex;align-items:center;gap:7px}.calendar-type{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.calendar-list-main h3{margin:9px 0 4px;font-size:15px}.calendar-list-main>p{margin:0;color:var(--muted);font-size:11px}.calendar-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px}.calendar-contact a,.calendar-contact span{display:flex;align-items:center;gap:5px;color:#555b62;font-size:10px}.calendar-contact svg{width:13px}.calendar-inquiry-link{display:inline-block;margin-top:10px;color:var(--brand);font-size:10px;font-weight:800}.follow-up-actions{display:grid;align-content:start;gap:5px;padding-left:16px;border-left:1px solid var(--line)}.follow-up-actions>strong{margin-bottom:2px;color:var(--muted);font-size:9px;text-transform:uppercase}.follow-up-actions button{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#4f555c;font-size:9px;font-weight:750;cursor:pointer}.follow-up-actions button:hover{border-color:#c9cdd1;background:#f7f8f9}.follow-up-actions button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.follow-up-actions button.success{border-color:#b9ddca;color:#247a53}.follow-up-actions button.danger{border-color:#f0c2c5;color:#b8171e}.calendar-empty{display:grid;place-items:center;padding:65px 20px;text-align:center}.calendar-empty svg{width:38px;height:38px;color:#b8bdc2}.calendar-empty h3{margin:14px 0 5px}.calendar-empty p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1100px){.calendar-toolbar{grid-template-columns:1fr auto}.calendar-filters{grid-column:1/-1;grid-row:2;justify-content:flex-start}.calendar-list-item{grid-template-columns:70px minmax(0,1fr)}.follow-up-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.follow-up-actions>strong{grid-column:1/-1}}@media(max-width:720px){.calendar-stats,.calendar-toolbar{grid-template-columns:1fr}.calendar-period{min-width:0;justify-content:space-between}.calendar-views{justify-self:start}.calendar-filters{grid-column:auto;grid-row:auto;flex-direction:column}.calendar-grid{grid-template-columns:repeat(7,minmax(105px,1fr))}.calendar-list-item{grid-template-columns:55px minmax(0,1fr);padding:14px;gap:12px}.calendar-list-date{min-height:70px}.follow-up-actions{grid-template-columns:1fr 1fr}.calendar-contact{display:grid;gap:6px}}.calculator-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calculator-module-card{position:relative;overflow:hidden;min-height:250px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start}.calculator-module-card.recommended-product{border:2px solid #e31b23;background:linear-gradient(145deg,#fff 72%,#fff2f3)}.recommended-product-label{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:5px 8px;border-radius:999px;background:#e31b23;color:#fff;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.35px}.calculator-context-notice{margin-bottom:18px}.calculator-module-number{position:absolute;right:22px;top:18px;color:#e4e6e8;font-size:31px;font-weight:900}.calculator-module-icon{width:48px;height:48px;border-radius:13px;background:#fff0f1;color:var(--brand);display:grid;place-items:center}.calculator-module-icon svg{width:22px}.calculator-module-card h2{font-size:19px;margin:20px 0 8px}.calculator-module-card p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 22px}.calculator-module-card .btn{margin-top:auto}.net-price-editor{display:flex;align-items:center;gap:10px}.net-price-editor .input-unit{flex:1 1}.individual-price-badge{flex:none;border-radius:999px;background:#fff0f1;color:#b8171e;padding:7px 10px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}.catalog-price-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:var(--muted);font-size:11px}.btn.compact{min-height:32px;padding:6px 10px;font-size:11px}.notes-grid{margin-top:18px}.notes-grid textarea{min-height:90px}@media(max-width:820px){.calculator-module-grid{grid-template-columns:1fr}.catalog-price-line,.net-price-editor{align-items:stretch;flex-direction:column}.individual-price-badge{align-self:flex-start}}.combined-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.combined-offer-main{display:grid;gap:18px}.combined-summary{position:sticky;top:90px}.combined-notice{margin-bottom:16px}.combined-notice span{font-size:12px}.offer-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-add-card{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafafa;color:var(--ink)}.offer-add-card:hover{border-color:#efb9bc;background:#fff7f7}.offer-add-card>svg{grid-row:1/3;width:22px;color:var(--brand)}.offer-add-card strong{font-size:13px}.offer-add-card span{font-size:10px;color:var(--muted)}.combined-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:9px;align-items:end;margin-top:13px;padding:13px;background:#f7f8f9;border-radius:12px}.combined-inline-form>div{display:grid;gap:6px}.combined-inline-form label,.combined-item-price label{font-size:10px;font-weight:750;color:var(--muted)}.combined-custom-form input,.combined-inline-form input,.combined-inline-form select,.combined-item input{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.combined-custom-form{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.6fr) 72px 90px 110px auto;gap:8px;margin-top:10px}.combined-item-list{display:grid;gap:10px}.combined-item{display:grid;grid-template-columns:105px minmax(0,1fr) 145px auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}.combined-type{align-self:stretch;border-radius:9px;padding:10px;background:#f4f5f6;color:#555;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;display:flex;flex-direction:column;justify-content:center;gap:5px}.combined-type span{font-size:18px;color:var(--brand)}.combined-type.ball-catcher{background:#fff0f1;color:#a9181e}.combined-type.net{background:#eef7f2;color:#247a53}.combined-item-content{min-width:0}.combined-title-input{width:100%;height:34px!important;padding:0!important;border:0!important;font-weight:800;font-size:13px}.combined-title-input:focus{outline:0;border-bottom:1px solid var(--brand)!important}.combined-item-content p{margin:4px 0;color:var(--muted);font-size:10px;line-height:1.4}.combined-item-content small{font-size:10px;font-weight:750}.combined-item-price{display:grid;gap:4px}.combined-item-price input{width:100%;text-align:right;font-weight:800}.combined-item-price strong{text-align:right;font-size:10px;color:var(--muted)}.combined-item-actions{display:grid;grid-template-columns:repeat(2,32px);gap:5px}.combined-item-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#596068;display:grid;place-items:center}.combined-item-actions button svg{width:14px}.combined-item-actions button:disabled{opacity:.3}.combined-item-actions .danger{color:#bc1c23}.combined-print-items{border:1px solid #e4e4e4!important;border-radius:3mm!important;padding:4mm!important}.combined-print-items h2{margin-bottom:2mm!important}.combined-print-item{display:grid;grid-template-columns:7mm 1fr auto;gap:3mm;align-items:start;padding:2.5mm 0;border-bottom:1px solid #eee}.combined-print-item:last-child{border-bottom:0}.combined-print-item>b{width:6mm;height:6mm;border-radius:50%;background:#d22424;color:#fff;display:grid;place-items:center;font-size:7pt}.combined-print-item strong{font-size:8pt}.combined-print-item p{margin:1mm 0 0;color:#666;font-size:6.8pt;line-height:1.35}.combined-print-item>span{font-size:7pt;font-weight:700;white-space:nowrap}@media(max-width:1100px){.combined-offer-layout{grid-template-columns:1fr}.combined-summary{position:static}.combined-custom-form{grid-template-columns:1fr 1fr 80px 90px 110px}.combined-custom-form .btn{grid-column:1/-1}}@media(max-width:720px){.combined-custom-form,.combined-inline-form,.combined-item,.offer-add-grid{grid-template-columns:1fr}.combined-item-actions{grid-template-columns:repeat(4,32px)}.combined-item-price input,.combined-item-price strong{text-align:left}}@media print{.combined-print-items.has-variants{display:grid;gap:3mm;border:0!important;padding:0!important}.combined-print-items.has-variants>h2{margin-bottom:0!important}.combined-print-variant{border:1px solid #dedede;border-radius:3mm;padding:3mm 4mm;page-break-inside:avoid;break-inside:avoid}.combined-print-variant+.combined-print-variant{margin-top:1mm}.combined-print-variant-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5mm;align-items:start;padding-bottom:2mm;border-bottom:.4mm solid #d22424}.combined-print-variant-head>div:first-child>small{display:block;color:#d22424;font-size:6.5pt;font-weight:900;letter-spacing:.6pt}.combined-print-variant-head>div:first-child>strong{display:block;margin-top:.8mm;font-size:10pt}.combined-print-variant-head>div:first-child>p{margin:.8mm 0 0;color:#666;font-size:6.8pt}.combined-print-variant-head>div:last-child{text-align:right}.combined-print-variant-head>div:last-child>span{display:block;color:#777;font-size:6pt;font-weight:800}.combined-print-variant-head>div:last-child>b{display:block;margin-top:.5mm;font-size:13pt;color:#111}.combined-print-variant-head>div:last-child>small{display:block;margin-top:.4mm;color:#666;font-size:6.5pt}.combined-print-variant .combined-print-item:last-child{padding-bottom:0}.offer-price.offer-price-variants{align-items:stretch}.offer-variant-price-list{flex:1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.offer-variant-price-list>div{min-width:0;padding:2mm 3mm;border-left:.5mm solid #d22424;background:#fff}.offer-variant-price-list>div>small{margin:0;color:#d22424;font-size:6pt;font-weight:900}.offer-variant-price-list>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:.5mm 0 1mm;font-size:7.5pt}.offer-variant-price-list p{display:flex;align-items:baseline;justify-content:space-between;gap:2mm;margin:.5mm 0}.offer-variant-price-list p span{font-size:6pt}.offer-variant-price-list p strong{font-size:10pt}}.report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:9px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.report-filters>div{display:grid;gap:5px}.report-filters label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.report-filters input,.report-filters select{height:39px;min-width:145px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.report-filters select{min-width:190px}.report-filters .btn{min-height:39px}.report-period{margin:0 0 18px;color:var(--muted);font-size:10px}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px}.report-kpi{min-width:0}.report-kpi>strong{font-size:24px;white-space:nowrap}.report-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.report-panel{min-width:0}.report-funnel{display:grid;gap:7px;padding:3px 0}.funnel-step{display:grid;grid-template-columns:minmax(0,1fr) auto 65px;align-items:center;gap:12px;min-height:48px;padding:0 15px;border-left:4px solid #d71920;border-radius:7px;background:#fff1f2}.funnel-step.amber{border-color:#b7791f;background:#fff8e9}.funnel-step.green{border-color:#247a53;background:#edf8f2}.funnel-step.graphite{border-color:#50555b;background:#f1f2f3}.funnel-step span{font-size:11px;font-weight:750}.funnel-step strong{font-size:21px}.funnel-step small{text-align:right;color:var(--muted);font-size:9px}.order-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.order-report-tile{display:grid;place-items:center;padding:15px 8px;border:1px solid var(--line);border-radius:11px;background:#fafafa;text-align:center}.order-report-tile>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fff0f1;color:#b8171e}.order-report-tile svg{width:16px}.order-report-tile strong{margin-top:8px;font-size:22px}.order-report-tile small{color:var(--muted);font-size:9px}.report-value-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.report-value-row span{color:var(--muted);font-size:10px}.report-value-row strong{font-size:17px}.report-table-wrap{overflow:auto}.report-table{min-width:650px}.report-table td{padding:12px 11px}.report-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.category-report{display:grid;gap:14px}.category-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.category-report-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.category-report-row div span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.category-report-row>b{font-size:11px}.category-report-row>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:5px;background:#eef0f1}.category-report-row>i span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#d71920,#ef4a50)}.report-empty{padding:34px 15px;text-align:center;color:var(--muted);font-size:11px}.report-empty.success{display:flex;align-items:center;justify-content:center;gap:8px;color:#247a53}.report-empty svg{width:18px}.report-late{display:inline-flex;align-items:center;gap:5px;color:#b8171e;font-size:10px;font-weight:750}.report-late svg{width:13px}.attention-table td:last-child{text-align:right}@media(max-width:1250px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-main-grid{grid-template-columns:1fr}.report-kpi>strong{font-size:22px}}@media(max-width:720px){.report-filters{display:grid;grid-template-columns:1fr 1fr}.report-filters .btn,.report-filters>div:nth-child(n+3){grid-column:1/-1}.report-filters input,.report-filters select{width:100%;min-width:0}.report-kpis{grid-template-columns:1fr}.report-main-grid{gap:13px}.funnel-step{width:100%!important;grid-template-columns:minmax(0,1fr) auto}.funnel-step small{display:none}.order-report-grid{grid-template-columns:1fr}.report-value-row{align-items:flex-start;flex-direction:column}}.admin-summary{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;margin-bottom:16px}.admin-summary>div{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-summary svg{width:20px;color:var(--brand)}.admin-summary span{display:grid;color:var(--muted);font-size:10px}.admin-summary strong{color:var(--ink);font-size:18px}.admin-summary p{margin:0;padding:0 8px;color:var(--muted);font-size:11px;line-height:1.5}.users-table{min-width:980px}.users-table td{vertical-align:middle}.users-table td:last-child{text-align:right}.assignment-count{color:var(--muted);font-size:11px}.field small{color:var(--muted);font-size:10px}.settings-notice{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px;padding:14px 16px;border:1px solid #d8dfe2;border-left:4px solid #50555b;border-radius:12px;background:#fafafa}.settings-notice svg{flex:none;width:19px;color:#50555b}.settings-notice div{display:grid;gap:4px}.settings-notice strong{font-size:13px}.settings-notice span{color:var(--muted);font-size:11px;line-height:1.45}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-section{padding:0;overflow:hidden}.settings-section-head{padding:17px 19px;border-bottom:1px solid var(--line);background:#fafafa}.settings-section-head h2{margin:0 0 4px;font-size:15px}.settings-section-head p{margin:0;color:var(--muted);font-size:10px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.setting-field{display:grid;gap:6px}.setting-field>span{color:#3b4046;font-size:11px;font-weight:750}.setting-field>div{display:flex;height:41px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.setting-field input{min-width:0;width:100%;border:0;padding:0 10px;font-weight:750;outline:0}.setting-field>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(215,25,32,.08)}.setting-field b{display:flex;align-items:center;white-space:nowrap;padding:0 9px;border-left:1px solid var(--line);background:#f5f6f7;color:var(--muted);font-size:9px}.settings-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.settings-save span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.settings-save svg{width:16px}@media(max-width:1000px){.settings-form{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary p{grid-column:1/-1}}@media(max-width:720px){.settings-grid{grid-template-columns:1fr}.settings-save{align-items:stretch;flex-direction:column}.admin-summary{grid-template-columns:1fr}.admin-summary p{grid-column:auto}}.nav-notification-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#d71920;color:#fff;font-size:9px;font-weight:900}.notification-menu{position:relative}.notification-trigger{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#52575d;cursor:pointer}.notification-trigger.active,.notification-trigger:hover{border-color:#efb9bc;background:#fff7f7;color:#bd171e}.notification-trigger>svg{width:18px}.notification-trigger>span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#d71920;color:#fff;font-size:9px;font-weight:900}.notification-dropdown{position:absolute;right:0;top:47px;width:390px;overflow:hidden;border:1px solid #e1e3e5;border-radius:15px;background:#fff;box-shadow:0 18px 50px rgba(25,27,30,.18);z-index:30}.notification-dropdown>header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--line)}.notification-dropdown>header div{display:grid;gap:3px}.notification-dropdown>header strong{font-size:14px}.notification-dropdown>header small{color:var(--muted);font-size:10px}.notification-dropdown>header button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#f4f5f6;color:#555;cursor:pointer}.notification-dropdown>header button svg{width:14px}.notification-preview{max-height:410px;overflow:auto}.notification-preview-item{display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:13px 16px;border-bottom:1px solid #eef0f1}.notification-preview-item:hover{background:#fafafa}.notification-preview-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#f1f2f3;color:#555}.notification-preview-icon svg{width:16px}.notification-preview-item.danger .notification-preview-icon{background:#fff0f1;color:#b8171e}.notification-preview-item.warning .notification-preview-icon{background:#fff6e6;color:#a8680d}.notification-preview-item.info .notification-preview-icon{background:#edf3ff;color:#4266a8}.notification-preview-item>div{min-width:0;display:grid;gap:3px}.notification-preview-item>div>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.notification-preview-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.notification-preview-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.notification-all{display:block;padding:12px;text-align:center;background:#fafafa;color:#b8171e;font-size:10px;font-weight:800}.notification-empty{display:grid;place-items:center;padding:36px 20px;text-align:center}.notification-empty svg{width:28px;color:#247a53}.notification-empty strong{margin-top:8px;font-size:12px}.notification-empty span{margin-top:4px;color:var(--muted);font-size:9px}.notification-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.notification-stat{padding:17px 18px;border:1px solid var(--line);border-top:3px solid #50555b;border-radius:12px;background:#fff}.notification-stat span{display:block;color:var(--muted);font-size:10px;font-weight:700}.notification-stat strong{display:block;margin-top:8px;font-size:27px}.notification-stat.danger{border-top-color:#d71920}.notification-stat.warning{border-top-color:#c0801a}.notification-stat.info{border-top-color:#4266a8}.notification-stat.success{border-top-color:#247a53}.notification-subtitle{display:block;margin-top:4px;font-size:9px}.notification-page-card{padding:0;overflow:hidden}.notification-page-card>.card-head{padding:18px 20px;margin:0;border-bottom:1px solid var(--line)}.notification-page-list{display:grid}.notification-page-row{display:grid;grid-template-columns:42px minmax(0,1fr) 155px auto;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf0ef}.notification-page-row:last-child{border-bottom:0}.notification-page-row:hover{background:#fafafa}.notification-page-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f1f2f3;color:#555}.notification-page-icon svg{width:18px}.notification-page-row.danger .notification-page-icon{background:#fff0f1;color:#b8171e}.notification-page-row.warning .notification-page-icon{background:#fff6e6;color:#a8680d}.notification-page-row.info .notification-page-icon{background:#edf3ff;color:#4266a8}.notification-page-copy{min-width:0;display:grid;gap:3px}.notification-page-copy>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.notification-page-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-page-copy small{color:var(--muted);font-size:10px}.notification-page-owner{display:grid;gap:4px}.notification-page-owner small{color:var(--muted);font-size:8px}.notification-page-owner strong{font-size:10px}.notification-page-empty{display:grid;place-items:center;padding:60px 20px;text-align:center}.notification-page-empty svg{width:34px;color:#247a53}.notification-page-empty h3{margin:12px 0 5px}.notification-page-empty p{max-width:460px;margin:0;color:var(--muted);font-size:10px}@media(max-width:900px){.notification-stats{grid-template-columns:repeat(2,1fr)}.notification-page-row{grid-template-columns:42px minmax(0,1fr) auto}.notification-page-owner{display:none}}@media(max-width:720px){.notification-dropdown{position:fixed;left:12px;right:12px;top:60px;width:auto}.notification-page-row{grid-template-columns:38px minmax(0,1fr);padding:14px}.notification-page-row>.btn{display:none}.notification-stats{grid-template-columns:1fr 1fr}.notification-stat{padding:14px}.notification-stat strong{font-size:23px}.profile{display:none}}.notification-transnet{font-weight:900;letter-spacing:-.2px}.notification-transnet>span{color:#d71920}.inquiry-status-communication,.order-communication{display:grid;gap:8px;min-width:290px}.order-communication{min-width:360px}.customer-email-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px;border:1px solid #f0d2d4;border-radius:11px;background:#fff8f8}.customer-email-action.compact{margin-top:2px}.customer-email-recipient{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666b70;font-size:9px}.customer-email-recipient svg{flex:none;color:#c51a21}.btn-mail{min-height:34px;padding:8px 10px;background:#d71920;color:#fff;font-size:10px;white-space:nowrap}.btn-mail:hover{background:#b9141a}.btn-mail:disabled{opacity:.6;cursor:wait}.mail-result{grid-column:1/-1;padding:8px 9px;border-radius:8px;font-size:9px}.mail-result.success{border:1px solid #cce7d9;background:#edf8f2;color:#247a53}.mail-result.error{margin:0}.customer-email-missing{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #ecd9ae;border-radius:9px;background:#fff8e9;color:#8c651c;font-size:9px;line-height:1.45}.customer-email-missing svg{flex:none;margin-top:1px}.order-status-form{display:flex;gap:7px}.order-status-form select{min-width:170px}.status-save-message{font-size:9px}.status-save-message.success{padding:7px 9px;border:1px solid #cce7d9;border-radius:8px;background:#edf8f2;color:#247a53}.status-save-message.error{margin:0}.orders-table{min-width:1500px}.order-status-expanded{display:grid}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafafa}.shipping-form label{display:grid;gap:4px;font-size:10px;font-weight:750}.shipping-form .full{grid-column:1/-1}.shipping-form input,.shipping-form select,.shipping-form textarea{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.inventory-form label{position:relative}.inventory-form label>span{position:absolute;right:10px;bottom:11px;color:var(--muted);font-size:9px}.inventory-form input,.inventory-form select,.inventory-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-item-editor{margin-top:14px;padding:12px;border-top:1px solid var(--line)}.order-item-editor summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:800}.order-item-editor form{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.order-item-editor input,.order-item-editor textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:720px){.inquiry-status-communication,.order-communication{min-width:260px}.customer-email-action{grid-template-columns:1fr}.customer-email-action .btn{width:100%}.order-status-form{align-items:stretch;flex-direction:column}.order-status-form select{min-width:0}.shipping-form{grid-template-columns:1fr}.shipping-form .full{grid-column:auto}}.offer-send-archive{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;border:1px solid #f0d2d4;border-radius:10px;background:#fff8f8}.offer-send-archive>svg{width:17px;color:var(--brand)}.offer-send-archive>div{display:grid;gap:6px;min-width:0}.offer-send-archive input,.offer-send-archive textarea{width:100%;font-size:10px}.offer-send-archive small{font-size:9px;color:var(--muted);line-height:1.4}.sent-offer-history{display:grid;gap:8px;margin:12px 0}.sent-offer-history article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border-left:3px solid var(--brand);background:#fafafa;border-radius:8px}.sent-offer-history article>span{font-size:9px;font-weight:800;color:var(--brand)}.sent-offer-history article>div{display:grid;gap:4px}.sent-offer-history strong{font-size:11px;line-height:1.45}.sent-offer-history small{font-size:9px;color:var(--muted)}.inquiry-latest-offer{display:flex;align-items:center;gap:6px;max-width:310px}.inquiry-latest-offer>a:first-child{display:flex;align-items:center;gap:7px;min-width:0}.inquiry-latest-offer svg{width:15px;flex:none;color:var(--brand)}.inquiry-latest-offer span{display:grid;gap:3px;min-width:0}.inquiry-latest-offer b,.inquiry-latest-offer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-latest-offer b{font-size:10px}.inquiry-latest-offer small{font-size:8px;color:var(--muted)}.attachment-item.offer-pdf-item{grid-template-columns:auto minmax(0,1fr) auto auto auto}.company-offer-list{display:grid;gap:5px;min-width:220px}.company-offer-list a{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fff}.company-offer-list svg{width:14px;color:var(--brand);flex:none}.company-offer-list span{display:grid;min-width:0}.company-offer-list b,.company-offer-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-offer-list b{max-width:180px;font-size:9px}.company-offer-list small{font-size:8px;color:var(--muted)}.offer-archive-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,18,20,.55)}.offer-archive-dialog{width:min(560px,100%);display:grid;gap:14px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.25)}.offer-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offer-archive-head small{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.offer-archive-head h3{margin:3px 0 0;font-size:20px}.offer-archive-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff}.offer-archive-head svg{width:17px}.offer-archive-dialog .offer-send-archive{padding:14px}.offer-archive-dialog .offer-send-archive input,.offer-archive-dialog .offer-send-archive textarea{font-size:12px}.offer-email-choice{display:flex!important;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 12px;border:1px solid #bfe1cf;border-radius:10px;background:#f1faf5;color:#255c40!important;font-size:12px!important;line-height:1.45}.offer-email-choice input{width:16px!important;height:16px!important;min-height:0!important;margin-top:1px;flex:0 0 auto}.fitted-table-wrap{overflow-x:hidden}.clients-table,.inquiries-table{width:100%;min-width:0;table-layout:fixed}.clients-table td,.clients-table th,.inquiries-table td,.inquiries-table th{padding:12px 9px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.inquiries-table th:first-child{width:25%}.inquiries-table th:nth-child(2){width:13%}.inquiries-table th:nth-child(3){width:8%}.inquiries-table th:nth-child(4){width:7%}.inquiries-table th:nth-child(5){width:9%}.inquiries-table th:nth-child(6){width:13%}.inquiries-table th:nth-child(7){width:16%}.inquiries-table th:nth-child(8){width:9%}.inquiries-table .inquiry-link span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.inquiries-table .inquiry-link small{color:var(--muted);font-size:9px}.fitted-text{overflow:hidden;text-overflow:ellipsis}.inquiries-table .inquiry-latest-offer{max-width:100%}.inquiries-table .inquiry-status-communication{min-width:0}.inquiries-table .status-select-row{display:grid;gap:5px}.inquiries-table .status-select-row .btn,.inquiries-table .status-select-row select{width:100%;min-width:0;padding:7px 6px;font-size:9px}.inquiries-table .customer-email-action{grid-template-columns:1fr;padding:6px}.inquiries-table .customer-email-action .btn{width:100%;min-height:28px;padding:5px;font-size:8px}.client-row-actions,.inquiry-row-actions{display:flex;align-items:center;align-content:flex-start;gap:5px;flex-wrap:wrap}.client-row-actions form,.inquiry-row-actions form{margin:0}.client-row-actions .btn,.inquiry-row-actions .btn{min-height:30px;padding:6px 8px;font-size:9px;white-space:nowrap}.clients-table th:first-child{width:25%}.clients-table th:nth-child(2){width:22%}.clients-table th:nth-child(3){width:11%}.clients-table th:nth-child(4){width:10%}.clients-table th:nth-child(5){width:18%}.clients-table th:nth-child(6){width:14%}.clients-table .company-cell{align-items:flex-start;min-width:0}.clients-table .company-cell>div{min-width:0}.clients-table .company-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-table .company-cell .badge{display:inline-flex;margin-top:5px;font-size:8px}.clients-table .merged-contacts{min-width:0}.clients-table .merged-contacts span,.clients-table .merged-contacts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-table .company-offer-list{min-width:0}.clients-table .company-offer-list b{max-width:100%}.btn-danger{border:1px solid #efc4c6}.btn-danger:hover{border-color:#e89b9f}@media(max-width:1050px){.clients-table td,.clients-table th,.inquiries-table td,.inquiries-table th{padding:9px 6px;font-size:10px}.clients-table td:nth-child(4),.clients-table th:nth-child(4),.inquiries-table td:nth-child(2),.inquiries-table td:nth-child(4),.inquiries-table th:nth-child(2),.inquiries-table th:nth-child(4){display:none}.inquiries-table th:first-child{width:28%}.inquiries-table th:nth-child(3){width:11%}.inquiries-table th:nth-child(5){width:12%}.inquiries-table th:nth-child(6){width:15%}.inquiries-table th:nth-child(7){width:22%}.inquiries-table th:nth-child(8){width:12%}.clients-table th:first-child{width:29%}.clients-table th:nth-child(2){width:25%}.clients-table th:nth-child(3){width:14%}.clients-table th:nth-child(5){width:18%}.clients-table th:nth-child(6){width:14%}}@media print{.notice{display:none!important}.custom-offer-text{background:#fffafa!important;border-left-color:#d22424!important;max-height:28mm;overflow:hidden}.custom-offer-text p{white-space:pre-wrap;overflow-wrap:anywhere}}.editable-spacing-box{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.spacing-pole-count{display:flex;align-items:center;gap:10px;min-width:230px;padding:6px 10px;border-left:1px solid #e2e4e6;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.spacing-pole-count>span{text-align:left!important;color:var(--muted)!important;font-size:9px!important;line-height:1.25;text-transform:uppercase}.spacing-pole-count>div{display:flex;align-items:center;width:98px;height:38px;border:1px solid #dfe2e5;border-radius:9px;background:#fff;overflow:hidden}.spacing-pole-count input{width:100%;min-width:0;height:100%;padding:0 8px;border:0;outline:0;color:#202124;background:transparent;font-size:14px;font-weight:800}.spacing-pole-count input::placeholder{color:var(--brand);opacity:1}.spacing-pole-count i{padding-right:8px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;text-transform:none}.spacing-editor input:disabled,.spacing-pole-count input:disabled{background:#f3f4f4;color:#9aa09e;cursor:not-allowed}.editable-spacing-box .spacing-meta{grid-column:1/4!important}.editable-spacing-box .spacing-reset{grid-column:4;grid-row:4}.editable-pole-cost-row{align-items:center;background:#f8fbfa}.editable-pole-cost-row>span>small{display:inline-flex;align-items:center;gap:8px}.editable-pole-cost-row label{display:inline-flex;align-items:center;gap:5px}.editable-pole-cost-row input{width:66px;border:1px solid #cfdad6;border-radius:7px;padding:6px 7px;background:#fff;font-size:12px;font-weight:800}.editable-pole-cost-row i{font-style:normal;font-size:10px}.editable-pole-cost-row b{color:var(--brand);font-size:10px}.editable-pole-cost-row em{color:#b8171e;font-size:9px;font-style:normal}@media(max-width:720px){.editable-spacing-box{grid-template-columns:1fr}.spacing-pole-count{border-left:0;border-top:1px solid #e2e4e6;padding:9px 0 0}.editable-spacing-box .spacing-meta,.editable-spacing-box .spacing-reset{grid-column:1!important;grid-row:auto;text-align:left}}.reset-costs{margin-top:2px;white-space:nowrap}.editable-cost-row{align-items:center;background:#fbfcfc}.editable-cost-row>span>small{display:inline-flex;align-items:center;gap:8px}.editable-cost-row label{display:inline-flex;align-items:center;gap:5px}.editable-cost-row input{width:84px;border:1px solid #cfdad6;border-radius:7px;padding:6px 7px;background:#fff;font-size:12px;font-weight:800}.editable-cost-row input::placeholder{color:#7b8581;opacity:1}.editable-cost-row input:disabled{background:#f3f4f4;cursor:not-allowed}.editable-cost-row i{font-style:normal;font-size:10px}.editable-cost-row b{color:#64716c;font-size:10px}.editable-cost-row b.individual{color:var(--brand)}.mailing-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.mailing-columns .card{min-width:0}.mailing-campaign-form,.mailing-form{display:grid;gap:12px}.mailing-campaign-form label,.mailing-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.mailing-campaign-form input,.mailing-campaign-form select,.mailing-campaign-form textarea,.mailing-filters input,.mailing-filters select,.mailing-form input,.mailing-form select,.mailing-form textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.mailing-campaign-form textarea,.mailing-form textarea{min-height:120px}.mailing-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin-bottom:16px}.mailing-inline{display:flex;gap:5px}.mailing-inline select{min-width:120px;padding:6px}.mailing-pager{display:flex;gap:14px;margin-top:14px}.mailing-campaign-form>.mailing-columns{margin:0}.mailing-select-list{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:8px}.mailing-select-list label{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);font-weight:400}.mailing-select-list input{width:auto}.mailing-select-list small{color:var(--muted)}.mailing-editor{display:grid;gap:7px}.mailing-editor textarea{min-height:280px}.mailing-editor small{font-weight:400;color:var(--muted)}.mailing-toolbar{display:flex;flex-wrap:wrap;gap:5px}.mailing-toolbar button{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.mailing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.mailing-stats .card{display:grid;gap:4px}.mailing-stats strong{font-size:24px}.mailing-stats span{color:var(--muted)}.mailing-summary dl{display:grid;grid-template-columns:170px 1fr;gap:8px}.mailing-summary dt{font-weight:700}.mailing-summary dd{margin:0}.mailing-preview{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;max-height:400px;overflow:auto}.mailing-approve{display:grid;gap:12px;margin-top:18px}.mailing-approve .notice{display:flex;align-items:center;gap:9px}.mailing-approve input{width:auto}.mailing-error{color:#b8171e}.mailing-summary+.card{margin-top:18px}@media(max-width:850px){.mailing-columns{grid-template-columns:1fr}.mailing-filters,.mailing-stats{grid-template-columns:1fr 1fr}}@media(max-width:550px){.mailing-filters,.mailing-stats,.mailing-summary dl{grid-template-columns:1fr}}@media(max-width:720px){.internal-costs .section-title-row{display:block}.reset-costs{margin-bottom:14px}.editable-cost-row>span>small{display:flex;margin-left:0;margin-top:5px;flex-wrap:wrap}}.mail-preview-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:rgba(12,14,16,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mail-preview-dialog{width:min(1180px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34);overflow:hidden}.mail-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mail-preview-head small{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.9px;text-transform:uppercase}.mail-preview-head h3{margin:3px 0 4px;font-size:22px}.mail-preview-head p{margin:0;color:var(--muted);font-size:12px}.mail-preview-head>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff}.mail-preview-head>button svg{width:18px}.mail-preview-layout{min-height:0;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);gap:18px;overflow:auto}.mail-preview-editor{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fafafa}.mail-preview-editor label{display:grid;gap:6px;font-size:11px;font-weight:750}.mail-preview-editor input,.mail-preview-editor textarea{width:100%;border:1px solid #d8dadd;border-radius:9px;background:#fff;padding:11px 12px;color:#17191c;font:inherit;font-weight:500}.mail-preview-editor textarea{min-height:290px;resize:vertical;line-height:1.55}.mail-preview-editor input:focus,.mail-preview-editor textarea:focus{outline:2px solid rgba(215,25,32,.14);border-color:var(--brand)}.mail-preview-reply{padding:9px 10px;border-radius:8px;background:#f2f3f4;color:#5c6167;font-size:10px}.mail-message-preview{align-self:start;border:1px solid #dfe1e3;border-radius:15px;background:#f3f4f5;overflow:hidden;box-shadow:0 10px 28px rgba(20,22,24,.08)}.mail-message-meta{display:grid;gap:5px;padding:12px 18px;border-bottom:1px solid #dfe1e3;background:#fff;color:#696d72;font-size:10px}.mail-message-brand{padding:21px 26px;border-bottom:5px solid var(--brand);background:#1b1b1d;color:#fff;font-size:23px;font-weight:850}.mail-message-brand>span{color:#e31b23}.mail-message-brand small{display:block;margin-top:4px;color:#d4d4d4;font-size:9px;letter-spacing:1.3px}.mail-message-body{padding:28px 26px;background:#fff}.mail-message-copy{min-height:140px;white-space:pre-wrap;color:#24272a;font-size:13px;line-height:1.68}.mail-message-body p{margin:23px 0 0;color:#55585d;font-size:12px;line-height:1.65}.mail-message-body a{color:var(--brand);text-decoration:none}.mail-message-preview footer{padding:18px 26px;background:#f6f6f6;color:#777;font-size:9px;line-height:1.6}.mail-preview-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.mail-preview-actions .btn{display:inline-flex;align-items:center;gap:7px}.mail-preview-error,.mail-preview-loading{padding:14px;border:1px solid #efd4d6;border-radius:10px;background:#fff5f5;color:#a51920;font-size:11px}.mail-preview-error .btn{margin-left:12px}@media(max-width:880px){.mail-preview-layout{grid-template-columns:1fr}.mail-preview-dialog{overflow:auto}.mail-preview-editor textarea{min-height:220px}.mail-preview-actions{position:sticky;bottom:0;padding:12px 0 0;background:#fff}.mail-message-preview{order:2}}.offer-email-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.offer-email-preview-editor{display:grid;gap:8px;padding:12px;border:1px solid #ead4d5;border-radius:10px;background:#fff}.offer-email-preview-editor>strong{color:#a51920;font-size:11px}.offer-email-preview-editor label{display:grid;gap:4px;font-size:9px;font-weight:800}.offer-email-preview-editor input,.offer-email-preview-editor textarea{width:100%;padding:9px;border:1px solid #d8dadd;border-radius:8px;background:#fff;font:inherit;font-weight:500}.offer-email-preview-editor small{font-size:9px}.offer-email-message{border:1px solid #dfe1e3;border-radius:10px;background:#f3f4f5;overflow:hidden}.offer-email-message .mail-message-brand{padding:15px 18px;font-size:19px}.offer-email-message .mail-message-body{padding:18px}.offer-email-message .mail-message-copy{min-height:90px;font-size:10px}.offer-email-message footer{padding:12px 18px;color:#777;font-size:8px}.offer-archive-dialog:has(.offer-email-preview){width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto}@media(max-width:760px){.offer-email-preview{grid-template-columns:1fr}}.inquiry-owner-editor{display:grid;gap:10px}.inquiry-owner-editor>label{display:grid;gap:3px}.inquiry-owner-editor>label strong{font-size:12px}.inquiry-owner-editor>label small{color:var(--muted);font-size:9px;line-height:1.45}.inquiry-owner-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.inquiry-owner-editor select{min-width:0;width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.inquiry-owner-editor select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,117,87,.1)}.inquiry-owner-editor .btn{min-height:39px;padding:8px 10px;font-size:10px;white-space:nowrap}@media(max-width:720px){.inquiry-owner-editor>div{grid-template-columns:1fr}.inquiry-owner-editor .btn{width:100%}}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-badge.negative{background:#f1f2f3;color:#555b62;border-color:#dfe2e5}.bar.empty-bar{background:#d9dde0;min-height:2px}.top-search>form{position:relative}.top-search>form>button{position:absolute;right:5px;top:5px;height:30px;padding:0 10px;border:0;border-radius:7px;background:#f1f2f3;color:#50555b;font-size:10px;font-weight:750;cursor:pointer}.top-search>form .search{padding-right:68px}.global-search-results{position:absolute;top:47px;left:0;right:0;z-index:40;overflow:hidden;border:1px solid #dfe2e5;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(18,22,20,.16)}.global-search-results>button{display:grid;width:100%;gap:3px;padding:11px 14px;border:0;border-bottom:1px solid #eef0f1;background:#fff;text-align:left;cursor:pointer}.global-search-results>button:hover{background:#fafafa}.global-search-results strong{font-size:12px}.global-search-results span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.global-search-empty{display:block;padding:16px;color:var(--muted);font-size:11px}.global-search-results .global-search-all{display:block;border-bottom:0;color:#b8171e;font-size:10px;font-weight:800;text-align:center}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-top:1px solid var(--line);background:#fafbfb;color:var(--muted);font-size:10px}.pagination-actions,.pagination-size{display:flex;align-items:center;gap:8px}.pagination-size label{display:flex;align-items:center;gap:5px}.pagination select{height:32px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.pagination .disabled{pointer-events:none;opacity:.45}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{align-items:flex-start;flex-direction:column}.pagination-actions{flex-wrap:wrap}}@media(max-width:560px){.report-kpis{grid-template-columns:1fr}.pagination-actions,.pagination-size{width:100%}.pagination-actions{align-items:flex-start;flex-direction:column}}.nip-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.nip-input-wrap{position:relative}.nip-input-wrap>svg{position:absolute;left:13px;top:13px;color:var(--muted)}.nip-input-wrap>input{width:100%;padding-left:39px!important}.nip-lookup-success{display:block;margin-top:7px;color:#247a53;font-weight:700}.spin{animation:nip-spin .8s linear infinite}@keyframes nip-spin{to{transform:rotate(1turn)}}@media(max-width:620px){.nip-lookup-row{grid-template-columns:1fr}.nip-lookup-row .btn{justify-content:center}}.estimated-label{display:block;margin-top:3px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.5px}.value-source-calculator{color:#247a53}.value-source-manual{color:#365d9e}.inquiry-value-current{display:grid;gap:4px;margin-bottom:13px;padding:13px;border-radius:10px;background:#f7f8f9}.inquiry-value-current>span{color:var(--muted);font-size:10px}.inquiry-value-current>strong{font-size:22px}.inquiry-value-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inquiry-value-form .input-unit input{padding:10px 11px;font-size:14px}.inquiry-value-form .btn{min-height:42px}.inquiry-value-form>small{grid-column:1/-1}.value-save-success{color:#247a53;font-size:10px;font-weight:700}.calculator-value-form{display:grid;grid-template-columns:1fr;margin-top:11px}.calculator-value-form .btn{width:100%}.calculator-value-form>small{grid-column:auto;text-align:center}@media(max-width:720px){.inquiry-value-form{grid-template-columns:1fr}}.readonly-status{min-height:42px;display:flex;flex-direction:column;justify-content:center;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#f7f8f9;font-size:12px;font-weight:800}.readonly-status small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:500}.won-realization-date{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid #b9ddca;border-radius:10px;background:#f0faf5}.won-realization-date>svg{width:18px;color:#247a53;margin-top:2px}.won-realization-date>div{display:grid;gap:5px}.won-realization-date label{color:#246c4d;font-size:10px}.won-realization-date input{height:38px;padding:0 9px;border:1px solid #b9ddca;border-radius:8px;background:#fff}.won-realization-date small{color:#557267;font-size:9px}.status-select-row{display:flex;align-items:center;gap:6px}.status-select-row select{min-width:175px}.status-select-row .btn{min-height:38px;padding:7px 10px;font-size:10px}.inline-status{min-width:250px}.inline-status .status-select-row select{height:38px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:750}.inline-status .won-realization-date{margin-top:7px;min-width:250px}.inline-status .won-realization-date small{display:none}.inquiry-row-actions{display:flex;align-items:center;gap:6px}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #efc0c3;background:#fff;color:#b8171e}.btn-danger:hover{border-color:#b8171e;background:#fff0f1}.btn-danger.compact{width:38px;min-height:38px;padding:7px}.inquiry-row-actions .btn{min-height:38px;padding:7px 10px;font-size:10px}.status-save-message{display:block;margin-top:6px;font-size:10px;font-weight:750}.status-save-message.success{color:#208256}.status-save-message.error{color:#b8171e;background:transparent;border:0;padding:0}