*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f7fb;color:#172033}.center{min-height:100vh;display:grid;place-items:center}.card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:24px;box-shadow:0 8px 30px #0000000d}.login{width:min(420px,92vw)}label{display:block;margin:16px 0 6px;font-weight:600}input{width:100%;padding:12px;border:1px solid #ccd2dc;border-radius:9px;font-size:16px}button{margin-top:20px;padding:11px 18px;border:0;border-radius:9px;background:#172033;color:#fff;cursor:pointer}.error{background:#ffe9e9;color:#9b1c1c;padding:10px;border-radius:8px}.shell header{height:72px;background:#fff;border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.shell header h2{margin:0}.secondary{margin:0;background:#eef1f6;color:#172033}.shell main{padding:32px;max-width:1100px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.setup-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;background:#eef1f6;border-radius:999px;padding:6px 9px;margin-bottom:8px}.setup-callout{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:14px;border-radius:10px;background:#fff8dd;border:1px solid #ecd98d}.setup-callout a{font-weight:700;color:#172033;margin-top:4px}.helper-text{font-size:13px;color:#667085;margin:12px 0 0}.button-link{display:inline-block;margin-top:14px;padding:11px 18px;border-radius:9px;background:#172033;color:#fff;text-decoration:none}button:disabled{opacity:.65;cursor:not-allowed}.admin-layout{min-height:100vh;display:flex;background:#f5f7fb}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#111827;color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:30;box-shadow:12px 0 35px #0f172a14}.brand-block{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:42px;height:42px;border-radius:12px;background:#fff;color:#111827;display:grid;place-items:center;font-weight:800}.brand-block strong{display:block;font-size:16px}.brand-block small{display:block;color:#94a3b8;margin-top:3px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;padding:22px 0;flex:1}.nav-item{width:100%;margin:0;display:flex;align-items:center;gap:12px;background:transparent;color:#cbd5e1;border:0;padding:12px 14px;border-radius:10px;text-align:left;font-size:15px}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:#fff;color:#111827;font-weight:700}.nav-icon{width:22px;display:inline-flex;justify-content:center;font-size:16px}.sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding:18px 8px 2px;display:flex;align-items:center;gap:11px}.avatar{width:38px;height:38px;border-radius:50%;background:#334155;display:grid;place-items:center;font-weight:800}.sidebar-user-info{min-width:0}.sidebar-user-info strong,.sidebar-user-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info small{text-transform:capitalize;color:#94a3b8;margin-top:2px}.admin-main{margin-left:260px;min-width:0;width:calc(100% - 260px)}.topbar{height:76px;background:#fff;border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:14px}.topbar h2{font-size:19px;margin:2px 0 0}.topbar-label{font-size:12px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.logout-button{margin:0;background:#eef1f6;color:#172033}.menu-toggle{display:none;margin:0;background:#eef1f6;color:#172033;width:42px;height:42px;padding:0;font-size:20px}.admin-content{padding:30px;max-width:1400px;margin:0 auto}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.welcome-row h1{margin:4px 0 6px;font-size:30px}.eyebrow{margin:0;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.muted{color:#64748b}.role-pill{padding:8px 12px;border-radius:999px;background:#e8eefc;color:#1e3a8a;text-transform:capitalize;font-size:13px;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.stat-card,.panel-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:22px;box-shadow:0 8px 26px #0f172a0a}.stat-card span,.stat-card small{display:block}.stat-card span{color:#64748b;font-size:14px;font-weight:700}.stat-card strong{display:block;font-size:30px;margin:14px 0 8px}.stat-card small{color:#94a3b8}.panel-card h2{margin:5px 0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.primary-action{margin:0;background:#172033}.empty-state{margin-top:24px;padding:38px 24px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;background:#f8fafc}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:8px;color:#64748b}.dashboard-note{margin-top:6px}.sidebar-backdrop{display:none}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.admin-main{margin-left:0;width:100%}.menu-toggle{display:inline-grid;place-items:center}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;margin:0;border-radius:0;background:#0f172a6b}}@media (max-width:640px){.topbar{padding:0 16px}.admin-content{padding:20px 16px}.stats-grid{grid-template-columns:1fr}.welcome-row{flex-direction:column}.welcome-row h1{font-size:25px}.panel-heading{align-items:flex-start;flex-direction:column}.primary-action{width:100%}.logout-button{padding:10px 12px}.topbar-label{display:none}}.product-flow-panel{min-height:430px}.back-link{margin:0 0 28px;padding:0;background:transparent;color:#475569;font-weight:700}.back-link:hover{color:#111827}.flow-heading{max-width:700px;margin-bottom:28px}.flow-heading h1{margin:6px 0 8px;font-size:30px}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:18px;align-items:stretch}.product-select-card{margin:0;min-height:150px;width:100%;padding:22px;background:#fff;color:#172033;border:1px solid #e2e8f0;border-radius:16px;text-align:left;display:grid;grid-template-columns:52px 1fr 24px;gap:16px;align-items:center;box-shadow:0 8px 24px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-select-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14;border-color:#aab4c3}.product-card-icon{width:52px;height:52px;border-radius:14px;background:#eef2ff;display:grid;place-items:center;font-size:24px;font-weight:800}.product-card-copy strong,.product-card-copy small{display:block}.product-card-copy strong{font-size:18px;margin-bottom:8px}.product-card-copy small{font-size:13px;line-height:1.5;color:#64748b}.product-card-arrow{font-size:22px;color:#94a3b8}.selection-summary{margin-top:26px;max-width:560px;display:grid;grid-template-columns:150px 1fr;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.selection-summary span,.selection-summary strong{background:#fff;padding:15px 16px}.selection-summary span{color:#64748b;font-size:14px}.selection-summary strong{font-size:14px}@media (max-width:640px){.product-card-grid{grid-template-columns:1fr}.product-select-card{min-height:130px}.flow-heading h1{font-size:25px}.selection-summary{grid-template-columns:1fr}.selection-summary span{padding-bottom:5px}.selection-summary strong{padding-top:5px}}.machinery-form-panel{max-width:1050px;margin:0 auto}.form-title-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:none}.section-count{white-space:nowrap;background:#f1f5f9;color:#475569;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.form-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 32px}.stepper-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;color:#94a3b8;background:#f8fafc}.stepper-item span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;font-size:12px;font-weight:800}.stepper-item strong{font-size:13px}.stepper-item.active{border-color:#172033;color:#172033;background:#fff}.stepper-item.active span,.stepper-item.complete span{background:#172033;color:#fff}.stepper-item.complete{color:#475569}.form-section{animation:formFade .18s ease}@keyframes formFade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.section-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid #e7eaf0;margin-bottom:22px}.section-heading>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#eef2ff;display:grid;place-items:center;font-size:12px;font-weight:900;color:#3730a3}.section-heading h2{margin:0 0 4px;font-size:21px}.section-heading p{margin:0;color:#64748b;font-size:14px}.form-grid{display:grid;gap:18px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{align-items:start}.form-field{margin-bottom:18px}.form-field label{margin:0 0 7px;font-size:13px;color:#334155}.form-field input,.form-field select{width:100%;height:44px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 12px;font-size:14px;color:#172033}.form-field input:focus,.form-field select:focus{outline:2px solid rgba(23,32,51,.12);border-color:#64748b}.field-error{display:block;color:#b42318;font-size:12px;margin-top:6px}.field-group-card{padding:18px;border:1px solid #e2e8f0;border-radius:13px;background:#fbfcfe;margin-bottom:18px}.field-group-card h3{margin:0 0 16px;font-size:15px}.calculated-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px dashed #cbd5e1;padding-top:14px}.calculated-row span{font-size:13px;color:#64748b}.calculated-row strong{font-size:20px}.eligibility-display{height:100%;min-height:79px;background:#eef6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.eligibility-display span,.eligibility-display small{color:#475569;font-size:12px}.eligibility-display strong{font-size:20px;margin:3px 0}.input-suffix{position:relative}.input-suffix input{padding-right:40px}.input-suffix span{position:absolute;right:14px;top:12px;font-weight:800;color:#64748b}.warning-box,.danger-box{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:10px;margin:4px 0 18px;font-size:13px}.warning-box{background:#fff8e1;border:1px solid #f0d98a;color:#7c5a00}.danger-box{background:#fff0f0;border:1px solid #f2b8b5;color:#9b1c1c}.warning-box span,.danger-box span{line-height:1.45}.choice-cards{display:grid;gap:12px}.choice-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{margin:0;padding:14px 16px;min-height:72px;background:#fff;color:#172033;border:1px solid #cbd5e1;border-radius:11px;display:flex;align-items:flex-start;gap:10px;text-align:left}.choice-card:hover{border-color:#94a3b8}.choice-card.selected{border:2px solid #172033;background:#f8fafc;padding:13px 15px}.choice-radio{font-size:17px;line-height:1.2}.choice-card strong,.choice-card small{display:block}.choice-card small{margin-top:4px;color:#64748b;font-size:12px;font-weight:400}.form-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eaf0;margin-top:10px;padding-top:20px}.form-actions button{margin:0}.form-back{background:#eef1f6}.success-state{text-align:center;padding:55px 20px}.success-state h1{margin:14px 0 8px}.success-icon{width:56px;height:56px;border-radius:50%;background:#eaf7ee;color:#18794e;display:grid;place-items:center;margin:0 auto;font-size:25px;font-weight:900}@media (max-width:760px){.form-stepper{grid-template-columns:1fr}.stepper-item{padding:9px 11px}.form-grid.two-col,.choice-cards.two{grid-template-columns:1fr}.form-title-row{flex-direction:column}.section-count{align-self:flex-start}.calculated-row{align-items:flex-start;flex-direction:column;gap:5px}.machinery-form-panel{padding:18px}.form-actions{gap:10px}.form-actions button{flex:1}}.document-list{display:grid;gap:12px;margin-bottom:20px}.document-item{position:relative;border:1px solid #dbe2ea;border-radius:12px;background:#fff;transition:border-color .16s ease,background .16s ease}.document-item.collected{background:#f8fafc;border-color:#b8c4d2}.document-toggle{width:100%;min-height:58px;margin:0;padding:12px 48px 12px 14px;border:0;background:transparent;color:#172033;border-radius:12px;display:flex;align-items:center;gap:12px;text-align:left}.document-toggle:hover{background:#f8fafc}.document-check{width:25px;height:25px;flex:0 0 25px;border:2px solid #94a3b8;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;line-height:1;color:#fff;transition:background .16s ease,border-color .16s ease}.document-item.collected .document-check{background:#172033;border-color:#172033}.document-name{font-size:14px;font-weight:700;line-height:1.4}.document-item.collected .document-name{color:#475569}.document-remove{position:absolute;right:8px;top:8px;width:32px;height:32px;margin:0;padding:0;border-radius:8px;background:#fff1f2;color:#c1121f;font-size:22px;line-height:1;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.document-remove:hover{background:#ffe4e6}.document-item:hover .document-remove,.document-item:focus-within .document-remove{opacity:1;pointer-events:auto}.document-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.document-add-row input{width:100%;height:44px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 12px;font-size:14px;color:#172033}.document-add-row input:focus{outline:2px solid rgba(23,32,51,.12);border-color:#64748b}.document-add-button{height:44px;margin:0;white-space:nowrap}.document-note{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.5}@media (hover:none),(pointer:coarse){.document-remove{opacity:1;pointer-events:auto}}@media (max-width:640px){.document-add-row{grid-template-columns:1fr}.document-add-button{width:100%}.document-toggle{padding-right:46px}.document-remove{opacity:1;pointer-events:auto}}.form-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.stepper-item{min-width:0;gap:7px;padding:9px 8px}.stepper-item span{width:24px;height:24px;flex:0 0 24px;font-size:11px}.stepper-item strong{min-width:0;white-space:nowrap;font-size:11px;line-height:1.2}@media (max-width:760px){.form-stepper{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.stepper-item{flex:0 0 auto;padding:8px 9px}.stepper-item strong{font-size:10px}.stepper-item span{width:22px;height:22px;flex-basis:22px;font-size:10px}}.machinery-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);gap:24px;align-items:start;max-width:1480px;margin:0 auto}.machinery-form-layout .machinery-form-panel{max-width:none;margin:0}.live-preview-column{position:fixed;top:76px;right:0;bottom:0;width:min(520px,38vw);min-width:400px;padding:18px 22px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.live-preview-sticky{position:static;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.preview-toolbar{width:min(100%,calc((100vh - 120px) * 210 / 297));display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.preview-toolbar>div{display:flex;flex-direction:column;gap:2px}.preview-kicker{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#64748b;font-weight:800}.preview-toolbar strong{font-size:14px;color:#172033}.preview-live-dot{font-size:10px;font-weight:800;color:#18794e;background:#eaf7ee;border:1px solid #ccebd7;padding:5px 8px;border-radius:999px}.a4-sheet{width:min(100%,calc((100vh - 120px) * 210 / 297));max-height:calc(100vh - 120px);aspect-ratio:210/297;background:#fff;border:1px solid #d7dde6;border-radius:3px;box-shadow:0 14px 36px #0f172a1a;padding:24px 22px 18px;display:flex;flex-direction:column;overflow:hidden;color:#182230}.a4-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:2px solid #172033}.a4-brand{display:block;font-size:8px;letter-spacing:.16em;font-weight:900;color:#64748b;margin-bottom:5px}.a4-header h2{font-size:16px;line-height:1.2;margin:0}.a4-badge{font-size:8px;font-weight:900;letter-spacing:.1em;border:1px solid #cbd5e1;border-radius:5px;padding:5px 7px}.preview-section{padding:11px 0;border-bottom:1px solid #e5eaf0}.preview-section h3{margin:0 0 7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.preview-section-body{display:grid;gap:4px}.preview-row{display:grid;grid-template-columns:42% minmax(0,1fr);gap:8px;align-items:start;font-size:8.5px;line-height:1.35}.preview-row>span{color:#6b7280}.preview-row>strong{font-weight:700;overflow-wrap:anywhere}.preview-row>strong.emphasis{font-size:10px}.preview-row.warning>strong{color:#a16207}.preview-warning{font-size:8px;line-height:1.35;color:#9b1c1c;background:#fff1f1;border:1px solid #f4cccc;padding:5px 6px;border-radius:4px;margin-top:3px}.preview-documents{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.preview-document-row{display:flex;align-items:flex-start;gap:5px;font-size:8px;line-height:1.3;min-width:0}.preview-doc-circle{width:11px;height:11px;flex:0 0 11px;border:1px solid #94a3b8;border-radius:50%;display:grid;place-items:center;font-size:7px;font-weight:900;line-height:1}.preview-doc-circle.checked{background:#172033;border-color:#172033;color:#fff}.preview-document-row>span:last-child{overflow-wrap:anywhere}.preview-empty{font-size:8px;color:#94a3b8}.a4-footer{margin-top:auto;padding-top:10px;text-align:center;font-size:7px;color:#94a3b8}@media (max-width:1240px){.machinery-form-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.live-preview-column{width:390px;min-width:390px;padding:14px}.a4-sheet{padding:20px 18px 16px}.preview-row{font-size:8px}}@media (max-width:1020px){.machinery-form-layout{grid-template-columns:1fr}.live-preview-column{display:none}}.phone-field{display:flex;align-items:stretch;width:100%}.phone-code{display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d7dce5;border-right:0;border-radius:8px 0 0 8px;background:#f4f6f8;font-weight:600;color:#344054;min-width:52px}.phone-field input{flex:1;min-width:0;border-radius:0 8px 8px 0!important}.live-preview-column,.live-preview-sticky{display:flex;flex-direction:column;align-items:center}.a4-sheet{aspect-ratio:210 / 297;width:min(100%,560px);height:auto;overflow:hidden}.preview-controls-group{width:min(100%,560px);display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.preview-page-controls{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;font-size:12px}.preview-nav-button{width:38px;height:34px;padding:0;border-radius:8px}.preview-nav-button:disabled{opacity:.4;cursor:not-allowed}.preview-output-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-output-actions button{width:100%;min-width:0}.a4-sheet{--preview-scale: clamp(.72, .55 + .22vw, 1)}.a4-sheet .a4-brand{font-size:calc(9px * var(--preview-scale))}.a4-sheet .a4-header h2{font-size:calc(18px * var(--preview-scale))}.a4-sheet .a4-badge,.a4-sheet .preview-section h3{font-size:calc(10px * var(--preview-scale))}.a4-sheet .preview-row{font-size:calc(9.5px * var(--preview-scale))}.a4-sheet .preview-document-row,.a4-sheet .preview-warning{font-size:calc(9px * var(--preview-scale))}.a4-sheet .preview-row>strong.emphasis{font-size:calc(11px * var(--preview-scale))}.form-stepper{display:flex;width:100%;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:4px}.stepper-item{flex:1 1 0;min-width:0;scroll-snap-align:start}.stepper-item strong{display:block;min-width:0;font-size:clamp(9px,.72vw,11px);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.a4-sheet,.preview-controls-group{width:min(100%,470px)}.preview-page-controls{font-size:11px}.stepper-item{flex:0 0 auto;min-width:132px}}@media (max-width: 1024px){.stepper-item{min-width:125px;padding-left:8px;padding-right:8px}.stepper-item strong{font-size:9px}}@media (max-width: 767px){.live-preview-column,.live-preview-sticky{display:none!important}.form-stepper{gap:6px;padding-bottom:6px}.stepper-item{flex:0 0 auto;min-width:max-content;padding:7px 9px}.stepper-item strong{font-size:9px;overflow:visible;text-overflow:clip}}@media (max-width: 420px){.stepper-item{padding:6px 8px}.stepper-item strong{font-size:8.5px}}@media (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(80%,448px)!important}}@media (max-width: 1280px) and (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(80%,376px)!important}}.a4-sheet{position:relative!important;overflow:hidden!important;aspect-ratio:210 / 297!important;container-type:normal!important}.a4-fixed-canvas{position:absolute;top:0;left:0;width:560px;height:792px;min-width:560px;min-height:792px;box-sizing:border-box;transform-origin:top left;background:#fff;overflow:hidden}.a4-fixed-canvas .a4-brand{font-size:8px!important;line-height:1.2!important;letter-spacing:.16em!important}.a4-fixed-canvas .a4-header h2{font-size:16px!important;line-height:1.2!important}.a4-fixed-canvas .a4-badge{font-size:8px!important;line-height:1.2!important}.a4-fixed-canvas .preview-section h3{font-size:9px!important;line-height:1.2!important}.a4-fixed-canvas .preview-row{font-size:8.5px!important;line-height:1.35!important}.a4-fixed-canvas .preview-row>strong.emphasis{font-size:10px!important}.a4-fixed-canvas .preview-warning,.a4-fixed-canvas .preview-document-row{font-size:8px!important;line-height:1.3!important}.a4-fixed-canvas .a4-page-track{width:560px!important;min-width:560px!important;max-width:560px!important;min-height:792px!important;box-sizing:border-box!important;padding:28px 26px 22px!important;transform:none!important}.a4-fixed-canvas .a4-header{padding-bottom:14px!important}.a4-fixed-canvas .preview-section h3{margin-bottom:7px!important}.a4-fixed-canvas .preview-section-body{gap:4px!important}.a4-fixed-canvas .preview-row{grid-template-columns:42% minmax(0,1fr)!important;gap:8px!important}.a4-fixed-canvas .preview-documents{gap:5px 9px!important}@media (max-width: 1600px){.a4-fixed-canvas .a4-brand{font-size:8px!important}.a4-fixed-canvas .a4-header h2{font-size:16px!important}.a4-fixed-canvas .a4-badge{font-size:8px!important}.a4-fixed-canvas .preview-section h3{font-size:9px!important}.a4-fixed-canvas .preview-row{font-size:8.5px!important}.a4-fixed-canvas .preview-document-row,.a4-fixed-canvas .preview-warning{font-size:8px!important}}@media (max-width: 767px){.live-preview-column,.live-preview-sticky{display:none!important}}.a4-fixed-canvas .a4-page-track{padding:38px 36px 30px!important}.a4-fixed-canvas .a4-brand{font-size:10px!important;line-height:1.25!important}.a4-fixed-canvas .a4-header h2{font-size:20px!important;line-height:1.25!important}.a4-fixed-canvas .a4-badge{font-size:10px!important;line-height:1.2!important}.a4-fixed-canvas .preview-section h3{font-size:11px!important;line-height:1.3!important}.a4-fixed-canvas .preview-row{font-size:10.5px!important;line-height:1.45!important}.a4-fixed-canvas .preview-row>strong.emphasis{font-size:12px!important}.a4-fixed-canvas .preview-warning,.a4-fixed-canvas .preview-document-row{font-size:10px!important;line-height:1.4!important}.a4-fixed-canvas .a4-header{padding-bottom:16px!important;margin-bottom:2px!important}.a4-fixed-canvas .preview-section{padding:14px 0!important}.a4-fixed-canvas .preview-section h3{margin-bottom:9px!important}.a4-fixed-canvas .preview-section-body{gap:6px!important}.a4-fixed-canvas .preview-row{gap:10px!important}@media (max-width: 1600px){.a4-fixed-canvas .a4-brand{font-size:10px!important}.a4-fixed-canvas .a4-header h2{font-size:20px!important}.a4-fixed-canvas .a4-badge{font-size:10px!important}.a4-fixed-canvas .preview-section h3{font-size:11px!important}.a4-fixed-canvas .preview-row{font-size:10.5px!important}.a4-fixed-canvas .preview-document-row,.a4-fixed-canvas .preview-warning{font-size:10px!important}}.a4-fixed-canvas{width:420px!important;height:594px!important;min-width:420px!important;min-height:594px!important;transform-origin:top left!important}.a4-fixed-canvas .a4-page-track{width:420px!important;min-width:420px!important;max-width:420px!important;min-height:594px!important;padding:26px 24px 22px!important;box-sizing:border-box!important}.a4-fixed-canvas .a4-brand{font-size:8.5px!important;line-height:1.2!important;letter-spacing:.15em!important}.a4-fixed-canvas .a4-header h2{font-size:17px!important;line-height:1.25!important}.a4-fixed-canvas .a4-badge{font-size:8.5px!important;padding:5px 7px!important}.a4-fixed-canvas .preview-section h3{font-size:10px!important;line-height:1.25!important;margin-bottom:7px!important}.a4-fixed-canvas .preview-row{font-size:10px!important;line-height:1.4!important;grid-template-columns:44% minmax(0,1fr)!important;gap:8px!important}.a4-fixed-canvas .preview-row>strong.emphasis{font-size:11px!important}.a4-fixed-canvas .preview-warning,.a4-fixed-canvas .preview-document-row{font-size:9.5px!important;line-height:1.35!important}.a4-fixed-canvas .a4-header{padding-bottom:13px!important}.a4-fixed-canvas .preview-section{padding:11px 0!important}.a4-fixed-canvas .preview-section-body{gap:5px!important}@media (max-width: 2000px){.a4-fixed-canvas .a4-brand{font-size:8.5px!important}.a4-fixed-canvas .a4-header h2{font-size:17px!important}.a4-fixed-canvas .a4-badge{font-size:8.5px!important}.a4-fixed-canvas .preview-section h3,.a4-fixed-canvas .preview-row{font-size:10px!important}.a4-fixed-canvas .preview-document-row,.a4-fixed-canvas .preview-warning{font-size:9.5px!important}}.a4-fixed-canvas{width:420px!important;height:594px!important;min-width:420px!important;min-height:594px!important;padding:28px 26px 26px!important;box-sizing:border-box!important;transform-origin:top left!important;background:#fff!important;overflow:hidden!important}.a4-fixed-canvas .a4-header,.a4-fixed-canvas .preview-section,.a4-fixed-canvas .a4-footer{width:100%!important;box-sizing:border-box!important}.a4-fixed-canvas .a4-header,.a4-fixed-canvas .preview-section,.a4-fixed-canvas .preview-section-body,.a4-fixed-canvas .preview-row,.a4-fixed-canvas .preview-documents,.a4-fixed-canvas .a4-footer{max-width:100%!important}.a4-fixed-canvas .a4-header{margin:0!important;padding:0 0 14px!important}.a4-fixed-canvas .preview-section{margin:0!important;padding:11px 0!important}.a4-fixed-canvas .a4-footer{margin-top:8px!important;padding-top:7px!important;text-align:center!important}.a4-fixed-canvas .a4-page-track{padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important}@media (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(100%,537.6px)!important}}@media (max-width: 1280px) and (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(100%,451.2px)!important}}@media (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(100%,430.08px)!important}}@media (max-width: 1280px) and (min-width: 768px){.a4-sheet,.preview-controls-group{width:min(100%,360.96px)!important}}@media (min-width: 1281px){.machinery-form-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,430px)!important;gap:34px!important}.machinery-form-panel{max-width:none!important;width:100%!important}}@media (min-width: 1025px) and (max-width: 1280px){.machinery-form-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,380px)!important;gap:28px!important}.machinery-form-panel{max-width:none!important;width:100%!important}}@media (max-width: 1100px){.menu-toggle{display:inline-grid!important;place-items:center!important}.live-preview-column,.live-preview-sticky{display:none!important}.machinery-form-layout{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important}.machinery-form-panel{width:100%!important;max-width:900px!important;min-width:0!important;margin:0 auto!important}}@media (min-width: 1101px){.live-preview-column{display:flex!important}}.form-stepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important;padding-bottom:0!important;scrollbar-width:none!important}.form-stepper::-webkit-scrollbar{display:none!important}.stepper-item{min-width:0!important;width:100%!important;padding:7px 8px!important;gap:6px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.stepper-item span{width:22px!important;height:22px!important;flex:0 0 22px!important;font-size:9px!important}.stepper-item strong{min-width:0!important;font-size:clamp(8px,.68vw,10px)!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 1100px){.form-stepper{gap:5px!important}.stepper-item{padding:6px!important;gap:5px!important}.stepper-item span{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:8px!important}.stepper-item strong{font-size:8px!important}}@media (max-width: 640px){.form-stepper{gap:4px!important}.stepper-item{padding:5px 4px!important;gap:4px!important}.stepper-item span{width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:7px!important}.stepper-item strong{font-size:7px!important;letter-spacing:-.01em!important}}@media (max-width: 380px){.stepper-item{padding:4px 3px!important}.stepper-item span{width:16px!important;height:16px!important;flex-basis:16px!important;font-size:6px!important}.stepper-item strong{font-size:6.5px!important}}@media (min-width: 1101px){.admin-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.machinery-form-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,2.8fr) minmax(0,1.2fr)!important;gap:0!important;align-items:stretch!important}.machinery-form-panel{width:auto!important;max-width:none!important;min-width:0!important;margin:30px 22px 30px 30px!important;box-sizing:border-box!important}.live-preview-column{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;padding:30px 30px 30px 22px!important;box-sizing:border-box!important;overflow:visible!important;pointer-events:auto!important}.live-preview-sticky{width:100%!important;max-width:none!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.a4-sheet{width:min(100%,430px)!important;height:auto!important;aspect-ratio:210 / 297!important;margin:0 auto!important}.preview-controls-group{width:min(100%,430px)!important;margin:0 auto!important}.preview-output-actions{width:100%!important}}@media (min-width: 1101px) and (max-width: 1280px){.machinery-form-panel{margin:24px 16px 24px 24px!important}.live-preview-column{padding:24px 24px 24px 16px!important}.a4-sheet,.preview-controls-group{width:min(100%,370px)!important}}@media (max-width: 1100px){.admin-content{padding:20px 16px!important}.machinery-form-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.machinery-form-panel{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.live-preview-column,.live-preview-sticky{display:none!important}}@media (min-width: 1101px){.live-preview-column{max-height:calc(100vh - 72px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.live-preview-column::-webkit-scrollbar{width:8px}.live-preview-column::-webkit-scrollbar-track{background:transparent}.live-preview-column::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.live-preview-column::-webkit-scrollbar-thumb:hover{background:#64748b8c}.live-preview-sticky{min-height:min-content!important;overflow:visible!important}}@media (min-width: 1101px){.machinery-form-layout{align-items:start!important}.live-preview-column{position:sticky!important;top:72px!important;align-self:start!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-gutter:stable;scrollbar-width:thin}.live-preview-sticky{position:static!important;width:100%!important;min-height:max-content!important;overflow:visible!important}.live-preview-column::-webkit-scrollbar{width:8px}.live-preview-column::-webkit-scrollbar-track{background:transparent}.live-preview-column::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.live-preview-column::-webkit-scrollbar-thumb:hover{background:#64748b8c}}@media (max-width: 1100px){.live-preview-column,.live-preview-sticky{display:none!important}}@media (min-width: 1101px){.admin-content:not(:has(.machinery-form-layout)){padding:28px 30px!important;margin:0!important;max-width:none!important;box-sizing:border-box!important}.admin-content:not(:has(.machinery-form-layout)) .welcome-row,.admin-content:not(:has(.machinery-form-layout)) .stats-grid,.admin-content:not(:has(.machinery-form-layout)) .panel-card,.admin-content:not(:has(.machinery-form-layout)) .product-flow-panel{max-width:100%!important}}@media (min-width: 769px) and (max-width: 1100px){.admin-content:not(:has(.machinery-form-layout)){padding:24px 22px!important}}@media (max-width: 768px){.admin-content:not(:has(.machinery-form-layout)){padding:18px 14px!important}}.machinery-form-panel{--form-text-size: clamp(13px, .82vw, 16px);--form-label-size: clamp(12px, .74vw, 14px);--form-heading-size: clamp(18px, 1.35vw, 24px);--form-small-size: clamp(11px, .68vw, 13px);--action-text-size: clamp(11px, .72vw, 14px)}.machinery-form-panel,.machinery-form-panel input,.machinery-form-panel select,.machinery-form-panel textarea,.machinery-form-panel button{font-size:var(--form-text-size)!important}.machinery-form-panel .form-field label,.machinery-form-panel .field-label,.machinery-form-panel .choice-card,.machinery-form-panel .document-toggle{font-size:var(--form-label-size)!important}.machinery-form-panel .section-heading h2{font-size:var(--form-heading-size)!important}.machinery-form-panel .section-heading p,.machinery-form-panel .flow-heading p,.machinery-form-panel .field-help,.machinery-form-panel .warning-box,.machinery-form-panel .danger-box{font-size:var(--form-small-size)!important}.machinery-form-panel .stepper-item strong{font-size:clamp(7px,.58vw,10px)!important}.machinery-form-panel .stepper-item span{font-size:clamp(7px,.52vw,9px)!important}.preview-page-controls{font-size:clamp(10px,.68vw,12px)!important}.preview-nav-button{font-size:clamp(12px,.8vw,14px)!important}.preview-output-actions button{font-size:var(--action-text-size, clamp(11px, .72vw, 14px))!important;line-height:1.2!important}@media (max-width: 1280px) and (min-width: 1101px){.machinery-form-panel{--form-text-size: 13px;--form-label-size: 12px;--form-heading-size: 19px;--form-small-size: 11px;--action-text-size: 11px}.preview-page-controls{font-size:10px!important}.preview-output-actions button{font-size:11px!important}}@media (max-width: 1100px){.machinery-form-panel{--form-text-size: 13px;--form-label-size: 12px;--form-heading-size: 18px;--form-small-size: 11px}}@media (max-width: 640px){.machinery-form-panel{--form-text-size: 12px;--form-label-size: 11px;--form-heading-size: 17px;--form-small-size: 10.5px}.machinery-form-panel input,.machinery-form-panel select,.machinery-form-panel textarea{font-size:16px!important}.machinery-form-panel button{font-size:12px!important}}@media (min-width: 1101px){.machinery-form-layout{min-height:calc(100vh - 72px)!important;align-items:stretch!important}.machinery-form-panel{align-self:center!important}}@media (max-width: 1100px){.machinery-form-layout{min-height:0!important}.machinery-form-panel{align-self:auto!important}}.machinery-form-panel{padding-top:28px!important;padding-bottom:28px!important}.machinery-title-block,.machinery-title-block .flow-heading,.machinery-title-block>div:first-child{text-align:center!important}.machinery-title-block h1,.machinery-title-block h2,.machinery-title-block .eyebrow,.machinery-title-block .flow-kicker{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.form-title-row.machinery-title-block{position:relative;justify-content:center!important}.form-title-row.machinery-title-block .section-count{position:absolute;right:0;top:0}@media (max-width: 1100px){.machinery-form-panel{padding-top:24px!important;padding-bottom:24px!important}}@media (max-width: 640px){.machinery-form-panel{padding-top:20px!important;padding-bottom:20px!important}.form-title-row.machinery-title-block .section-count{position:static;margin:8px auto 0}}.machinery-form-panel .form-row-stack{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.machinery-form-panel .form-row-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:0!important;align-items:start!important}.machinery-form-panel .form-field{width:100%!important;min-width:0!important;margin-bottom:16px!important}.machinery-form-panel .field-group-card,.machinery-form-panel .calculated-row,.machinery-form-panel .eligibility-display,.machinery-form-panel .warning-box,.machinery-form-panel .danger-box{width:100%!important;box-sizing:border-box!important}.machinery-form-panel .business-collateral-fields,.machinery-form-panel .conditional-fields,.machinery-form-panel .collateral-fields{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.machinery-form-panel .choice-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@media (min-width: 641px) and (max-width: 1100px){.machinery-form-panel .form-row-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important}}@media (max-width: 640px){.machinery-form-panel .form-row-pair,.machinery-form-panel .choice-cards.two{grid-template-columns:1fr!important}.machinery-form-panel .form-field{margin-bottom:14px!important}}.machinery-form-panel .form-grid,.machinery-form-panel .form-grid.two-col,.machinery-form-panel .form-grid.compact,.machinery-form-panel .form-row-pair,.machinery-form-panel .form-row-stack,.machinery-form-panel .loan-input-row,.machinery-form-panel .business-collateral-fields,.machinery-form-panel .conditional-fields,.machinery-form-panel .collateral-fields{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}.machinery-form-panel .choice-cards,.machinery-form-panel .choice-cards.two{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.machinery-form-panel .document-add-row{grid-template-columns:1fr!important;gap:10px!important}@media (min-width: 641px){.machinery-form-panel .form-row-pair,.machinery-form-panel .form-grid.two-col,.machinery-form-panel .form-grid.compact,.machinery-form-panel .choice-cards.two{grid-template-columns:1fr!important}}.machinery-form-panel .form-grid,.machinery-form-panel .form-row-stack{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}.machinery-form-panel .form-field{width:100%!important;max-width:none!important;min-width:0!important;margin-bottom:16px!important}.machinery-form-panel .form-field input,.machinery-form-panel .form-field select,.machinery-form-panel .form-field textarea,.machinery-form-panel .phone-field{width:100%!important;max-width:none!important;min-width:0!important}.machinery-form-panel .project-value-inputs,.machinery-form-panel .eligibility-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:0!important;align-items:end!important}.machinery-form-panel .choice-cards,.machinery-form-panel .choice-cards.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.machinery-form-panel .conditional-fields,.machinery-form-panel .collateral-fields,.machinery-form-panel .business-collateral-fields{grid-template-columns:1fr!important}.machinery-form-panel .document-add-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.machinery-form-panel .document-add-button{width:100%!important}@media (max-width: 640px){.machinery-form-panel .project-value-inputs,.machinery-form-panel .eligibility-row,.machinery-form-panel .choice-cards,.machinery-form-panel .choice-cards.two{grid-template-columns:1fr!important}}.machinery-form-panel .form-stepper{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.machinery-form-panel .stepper-item{min-width:0;padding:9px 8px!important;gap:7px!important}.machinery-form-panel .stepper-item span{width:24px!important;height:24px!important;flex:0 0 24px;font-size:10px!important}.machinery-form-panel .stepper-item strong{min-width:0;font-size:11px!important;line-height:1.25}.quotation-toolbar,.quotation-share-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc;margin-bottom:18px}.quotation-toolbar>div,.quotation-share-card>div{display:flex;flex-direction:column;gap:4px}.quotation-toolbar strong,.quotation-share-card strong{font-size:14px}.quotation-toolbar span,.quotation-share-card span{color:#64748b;font-size:12px;line-height:1.45}.quotation-toolbar button,.quotation-share-card button{margin:0;white-space:nowrap}.quotation-sync-message{margin:-6px 0 18px;padding:10px 12px;border:1px solid #b7dfc5;border-radius:9px;background:#eefaf2;color:#18794e;font-size:12px;font-weight:700}.quotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.quotation-subsection{margin-top:8px;padding-top:20px;border-top:1px solid #e2e8f0}.quotation-subsection h3{margin:0 0 16px;font-size:16px}.quotation-share-card{margin:4px 0 0;background:#f7fff9;border-color:#c9ead3}.whatsapp-action{background:#1f7a46;color:#fff}.whatsapp-action:hover{background:#19663b}@media (max-width: 1100px){.machinery-form-panel .form-stepper{grid-template-columns:repeat(5,minmax(0,1fr))!important}.machinery-form-panel .stepper-item{padding:7px 5px!important;gap:4px!important}.machinery-form-panel .stepper-item strong{font-size:9px!important}.machinery-form-panel .stepper-item span{width:20px!important;height:20px!important;flex-basis:20px;font-size:9px!important}}@media (max-width: 640px){.machinery-form-panel .form-stepper{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}.machinery-form-panel .stepper-item{flex-direction:column;justify-content:center;text-align:center;padding:5px 2px!important;gap:3px!important;border-radius:8px}.machinery-form-panel .stepper-item strong{font-size:7px!important;line-height:1.15}.quotation-grid{grid-template-columns:1fr}.quotation-toolbar,.quotation-share-card{align-items:stretch;flex-direction:column}.quotation-toolbar button,.quotation-share-card button{width:100%}}.machinery-form-panel .form-stepper.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.machinery-form-panel .form-stepper.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width: 1100px){.machinery-form-panel .form-stepper.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.machinery-form-panel .form-stepper.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width: 640px){.machinery-form-panel .form-stepper.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.machinery-form-panel .form-stepper.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.quotation-rows{display:flex;flex-direction:column;gap:10px}.quotation-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr);align-items:center;gap:16px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.quotation-row label{margin:0;font-size:13px;font-weight:700;color:#334155}.quotation-row input{width:100%;margin:0}@media (max-width: 640px){.quotation-row{grid-template-columns:minmax(110px,.9fr) minmax(0,1.35fr);gap:9px;padding:8px 9px}.quotation-row label{font-size:11px;line-height:1.25}.quotation-row input{min-width:0;font-size:16px}}.quotation-title-row{position:relative;padding-right:132px}.quotation-add-section{position:absolute;top:0;right:0;margin:0;padding:7px 10px!important;min-height:32px;font-size:12px}.quotation-sections{display:flex;flex-direction:column;gap:14px}.quotation-dynamic-section{border:1px solid #dfe6ee;border-radius:10px;overflow:hidden;background:#fff}.quotation-section-header{min-height:38px;padding:6px 8px 6px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e6ebf1;background:#f8fafc}.quotation-section-header h3{margin:0;font-size:13px;line-height:1.2}.quotation-section-actions,.quotation-field-actions{display:flex;align-items:center;gap:4px}.quotation-add-field{min-height:26px;padding:4px 8px!important;margin:0 0 0 3px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:10px;font-weight:700;line-height:1}.quotation-icon-button{width:24px;height:24px;min-width:24px;padding:0!important;margin:0;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.quotation-icon-button:hover{background:#eef2f7}.quotation-icon-button.danger{color:#c62828}.quotation-icon-button.danger:hover{background:#fff1f1;border-color:#f2bcbc}.quotation-dynamic-section .quotation-rows{gap:0}.quotation-dynamic-section .quotation-row{min-height:36px;grid-template-columns:minmax(190px,.95fr) minmax(0,1.45fr);gap:10px;padding:4px 8px 4px 11px;border:0;border-radius:0;border-bottom:1px solid #edf1f5}.quotation-dynamic-section .quotation-row:last-child{border-bottom:0}.quotation-field-name{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.quotation-field-name>span{min-width:0;font-size:11px;font-weight:700;line-height:1.15;color:#334155;overflow-wrap:anywhere}.quotation-field-actions{flex:0 0 auto;opacity:.78}.quotation-dynamic-section .quotation-row input{min-height:28px!important;height:28px!important;padding:3px 8px!important;border-radius:6px;font-size:12px;line-height:1.1}.quotation-empty-section{padding:10px 12px;color:#94a3b8;font-size:11px;text-align:center}.quotation-section .quotation-toolbar{padding:10px 12px;margin-bottom:12px}.quotation-section .quotation-toolbar span{font-size:11px}.quotation-section .quotation-toolbar button{padding:6px 9px!important;font-size:11px}.quotation-section .quotation-sync-message{margin:-3px 0 10px;padding:7px 9px;font-size:10px}.quotation-section .quotation-share-card{margin-top:12px;padding:10px 12px}.quotation-section .quotation-share-card span{font-size:10px}@media (max-width: 640px){.quotation-title-row{padding-right:0}.quotation-add-section{position:static;margin-left:auto}.quotation-section-header{align-items:flex-start}.quotation-section-actions{flex-wrap:wrap;justify-content:flex-end}.quotation-dynamic-section .quotation-row{grid-template-columns:minmax(120px,.95fr) minmax(0,1.35fr);gap:6px;padding:4px 6px 4px 8px}.quotation-field-name>span{font-size:9px}.quotation-icon-button{width:21px;height:21px;min-width:21px;font-size:11px}.quotation-dynamic-section .quotation-row input{font-size:16px}}.quotation-title-row{padding-right:0!important}.quotation-section-header .quotation-icon-button,.quotation-field-name .quotation-icon-button{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.quotation-section-header:hover .quotation-icon-button,.quotation-section-header:focus-within .quotation-icon-button,.quotation-row:hover .quotation-field-name .quotation-icon-button,.quotation-row:focus-within .quotation-field-name .quotation-icon-button{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.quotation-add-section-full{width:100%;min-height:36px;margin:10px 0 0;padding:8px 12px!important;border:1px dashed #b9c5d3;border-radius:9px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-align:center}.quotation-add-section-full:hover{background:#f1f5f9;border-color:#94a3b8}@media (hover: none),(pointer: coarse){.quotation-section-header .quotation-icon-button,.quotation-field-name .quotation-icon-button{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (max-width: 640px){.quotation-add-section{display:none!important}.quotation-add-section-full{min-height:34px;margin-top:8px;font-size:11px}}.quotation-preview-client{padding:8px 0;border-bottom:1px solid #e5eaf0;display:grid;gap:3px}.quotation-preview-sections{display:flex;flex-direction:column;gap:0}.quotation-preview-section{padding:7px 0 6px;border-bottom:1px solid #e5eaf0}.quotation-preview-section h3{margin:0 0 4px;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#475569}.quotation-preview-rows{display:grid;gap:2px}.quotation-preview-section .preview-row{grid-template-columns:48% minmax(0,1fr);gap:6px;font-size:7.7px;line-height:1.18}.quotation-preview-section .preview-row>span,.quotation-preview-section .preview-row>strong{min-width:0;overflow-wrap:anywhere}.quotation-preview-header{padding-bottom:10px}@media (max-width: 1240px){.quotation-preview-section .preview-row{font-size:7.2px}}.quotation-share-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.quotation-copy-button{width:36px;height:36px;min-width:36px;padding:0!important;margin:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.quotation-copy-button svg{width:17px;height:17px;fill:currentColor}.quotation-copy-button:hover{background:#f1f5f9}@media (max-width: 640px){.quotation-share-actions{width:100%}.quotation-share-card .quotation-copy-button{width:36px!important;min-width:36px;flex:0 0 36px}.quotation-share-actions .whatsapp-action{flex:1;width:auto!important}}.quotation-share-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:7px;width:auto}.quotation-copy-wrap{position:relative;display:inline-flex;align-items:center}.quotation-copied-message{position:absolute;right:0;bottom:calc(100% + 5px);padding:4px 7px;border-radius:6px;background:#1f2937;color:#fff;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none}@media (max-width: 640px){.quotation-share-actions{display:flex!important;flex-direction:row!important;width:100%}.quotation-share-actions .whatsapp-action{flex:1 1 auto;width:auto!important}.quotation-copy-wrap{flex:0 0 auto}.quotation-share-card .quotation-copy-button{width:36px!important;min-width:36px!important}}.quotation-share-heading strong{font-size:15px;line-height:1.25;font-weight:800}@media (max-width: 640px){.quotation-share-heading strong{font-size:14px}}.leads-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.lead-list-card{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(220px,1.7fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.lead-list-primary,.lead-list-meta{display:flex;flex-direction:column;gap:3px}.lead-list-primary strong{font-size:14px}.lead-list-primary span,.lead-list-meta span,.lead-list-date{color:#64748b;font-size:11px}.lead-list-meta{flex-direction:row;flex-wrap:wrap;gap:6px 12px}.lead-list-date{text-align:right;white-space:nowrap}.lead-save-error{margin-top:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:700}@media (max-width: 720px){.lead-list-card{grid-template-columns:1fr;gap:7px}.lead-list-date{text-align:left}}.collateral-value-percent{margin-top:6px;padding:7px 9px;border-radius:7px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700}.lead-table-wrap{width:100%;overflow-x:auto;margin-top:14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.lead-table{width:100%;min-width:940px;border-collapse:collapse}.lead-table th,.lead-table td{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle;font-size:12px}.lead-table th{background:#f8fafc;color:#475569;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lead-table tbody tr:last-child td{border-bottom:0}.lead-status-select{min-width:126px;min-height:32px;padding:5px 28px 5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:11px;font-weight:700}.lead-action-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lead-action-buttons button{min-height:30px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:10px;font-weight:750;white-space:nowrap}.lead-action-buttons button:hover,.lead-preview-button:hover{background:#f1f5f9}.lead-preview-button{width:34px;height:34px;min-width:34px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.lead-preview-button svg{width:18px;height:18px;fill:currentColor}.lead-table-error{margin-top:12px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:700}.lead-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px}.lead-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a94}.lead-preview-dialog{position:relative;z-index:1;width:min(760px,96vw);max-height:94vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#eef2f7;box-shadow:0 24px 70px #0f172a47}.lead-preview-toolbar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e2e8f0}.lead-preview-toolbar>div{display:flex;flex-direction:column;gap:2px}.lead-preview-toolbar strong{font-size:13px}.lead-preview-toolbar span{color:#64748b;font-size:10px}.lead-preview-close{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:20px;line-height:1}.lead-preview-stage{overflow:auto;padding:22px}.lead-a4-sheet{width:min(560px,100%);aspect-ratio:210 / 297;min-height:792px;margin:0 auto;padding:38px 35px;background:#fff;box-shadow:0 8px 30px #0f172a24;color:#172033}.lead-a4-header{padding-bottom:14px;border-bottom:2px solid #172033;margin-bottom:17px}.lead-a4-header span{display:block;font-size:10px;font-weight:850;letter-spacing:.055em}.lead-a4-header h2{margin:5px 0 0;font-size:18px}.lead-a4-sheet section{margin-top:15px}.lead-a4-sheet section h3{margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid #dbe3ec;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.lead-preview-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:12px;padding:4px 0;border-bottom:1px dotted #e5eaf0;font-size:10px}.lead-preview-row span{color:#64748b}.lead-preview-row strong{text-align:right;overflow-wrap:anywhere}@media (max-width: 640px){.lead-preview-modal{padding:8px}.lead-preview-stage{padding:10px}.lead-a4-sheet{min-height:0;padding:24px 20px}}.lead-preview-stage{display:flex;flex-direction:column;align-items:center;gap:22px}.lead-a4-quotation-sheet{flex:0 0 auto}.lead-preview-empty-quotation{padding:18px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:10px;text-align:center}.lead-focus-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:22px}.lead-focus-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a94}.lead-focus-dialog{position:relative;z-index:1;width:min(620px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.lead-focus-dialog-wide{width:min(760px,96vw)}.lead-focus-toolbar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff}.lead-focus-toolbar>div{display:flex;flex-direction:column;gap:2px}.lead-focus-toolbar strong{font-size:14px}.lead-focus-toolbar span{color:#64748b;font-size:10px}.lead-focus-close{width:34px;height:34px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:20px;line-height:1}.lead-focus-body{overflow:auto;padding:16px}.lead-focus-summary{padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.lead-focus-section{margin-top:15px;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.lead-focus-section h3{margin:0;padding:9px 11px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px}.lead-focus-rows{padding:7px 11px}.lead-focus-empty{padding:22px 14px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:11px;text-align:center}.lead-document-list{display:flex;flex-direction:column;gap:8px}.lead-document-item{min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.lead-document-status{width:24px;height:24px;flex:0 0 24px;border:1.5px solid #94a3b8;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.lead-document-status.collected{background:#334155;border-color:#334155}.lead-document-item>div:last-child{display:flex;flex-direction:column;gap:2px}.lead-document-item strong{font-size:12px}.lead-document-item span{color:#64748b;font-size:10px}@media (max-width: 640px){.lead-focus-modal{padding:8px}.lead-focus-body{padding:10px}}.popup-quotation-editor{display:flex;flex-direction:column}.popup-quotation-row{min-height:42px;padding:6px 10px;display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr);gap:12px;align-items:center;border-bottom:1px solid #edf1f5}.popup-quotation-row:last-child{border-bottom:0}.popup-quotation-row>span{color:#334155;font-size:11px;font-weight:700}.popup-quotation-row input{width:100%;min-height:32px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:12px}.lead-focus-footer{padding:10px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0;background:#fff}.lead-focus-footer button{min-height:34px;padding:7px 12px;border-radius:8px;font-size:11px;font-weight:800}.secondary-popup-action{border:1px solid #cbd5e1;background:#fff;color:#334155}.primary-popup-action{border:1px solid #1f2937;background:#1f2937;color:#fff}.primary-popup-action:disabled{opacity:.6;cursor:wait}.popup-save-message{margin-top:12px;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:700}.popup-save-message.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.popup-save-message.error{background:#fff7f7;color:#b91c1c;border:1px solid #fecaca}.popup-document-add{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.popup-document-add input{min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.popup-document-add button{min-height:36px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:800}.lead-document-list.editable .lead-document-status{padding:0;cursor:pointer}.popup-document-copy{min-width:0;flex:1}.popup-document-remove{width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;font-size:17px;line-height:1}.popup-document-remove:hover{background:#fff1f1}@media (max-width: 640px){.popup-quotation-row{grid-template-columns:1fr;gap:5px}.lead-focus-footer{padding:9px 10px}}.add-document-button,.popup-add-document-end{width:100%;min-height:36px;padding:8px 12px;border:1px dashed #b9c5d3;border-radius:9px;background:#f8fafc;color:#334155;font-size:11px;font-weight:800;text-align:center}.add-document-button:hover,.popup-add-document-end:hover{background:#f1f5f9;border-color:#94a3b8}.popup-add-document-end{margin-top:12px}.popup-quotation-row{min-height:36px;padding:4px 8px;grid-template-columns:minmax(190px,.95fr) minmax(0,1.45fr);gap:10px}.popup-quotation-row>span{font-size:11px;line-height:1.15}.popup-quotation-row input{min-height:28px;height:28px;padding:3px 8px;border-radius:6px;font-size:12px;line-height:1.1}.popup-quotation-row{min-height:30px!important;padding:2px 7px!important;gap:8px!important}.popup-quotation-row>span{font-size:10px!important;line-height:1.05!important}.popup-quotation-row input{min-height:24px!important;height:24px!important;padding:2px 7px!important;font-size:11px!important;line-height:1!important}.lead-focus-section h3{padding:6px 9px!important;font-size:11px!important}.todo-summary-row{margin:14px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.todo-summary-row>div{padding:11px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;display:flex;flex-direction:column;gap:2px}.todo-summary-row strong{font-size:18px;line-height:1}.todo-summary-row span{color:#64748b;font-size:10px;font-weight:700}.todo-section{margin-top:15px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.todo-section-heading{min-height:51px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.todo-section-heading>div{display:flex;flex-direction:column;gap:2px}.todo-section-heading h3{margin:0;font-size:12px}.todo-section-heading span{color:#64748b;font-size:9px}.todo-section-heading>strong{min-width:28px;height:28px;padding:0 7px;border-radius:14px;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.todo-list{display:flex;flex-direction:column}.todo-item{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.todo-item:last-child{border-bottom:0}.todo-circle,.todo-check-button{width:22px;height:22px;flex:0 0 22px;padding:0;border:1.5px solid #94a3b8;border-radius:50%;background:#fff}.todo-check-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:800}.todo-check-button.checked{background:#334155;border-color:#334155;color:#fff}.todo-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.todo-copy strong{font-size:11px;overflow-wrap:anywhere}.todo-copy span{color:#64748b;font-size:9px}.todo-open-action{min-height:30px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:9px;font-weight:800;white-space:nowrap}.todo-remove-action{width:27px;height:27px;flex:0 0 27px;padding:0;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;font-size:16px;line-height:1}.todo-empty{padding:18px 12px;color:#64748b;font-size:10px;text-align:center}.todo-completed-group{border-top:5px solid #f8fafc}.todo-completed-label{display:block;padding:7px 10px;background:#f8fafc;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.todo-item.completed .todo-copy strong{color:#94a3b8;text-decoration:line-through}@media (max-width: 640px){.todo-summary-row{grid-template-columns:1fr}.todo-item{align-items:flex-start}.todo-open-action{max-width:110px;white-space:normal}}.lead-focus-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#334155!important;cursor:pointer}.lead-focus-close svg{width:16px;height:16px;display:block;fill:currentColor;pointer-events:none}.lead-focus-toolbar{min-height:50px!important;padding:7px 12px!important}.lead-focus-dialog:not(.lead-focus-dialog-wide) .lead-focus-body{padding:12px 14px!important}.lead-document-list{gap:7px!important}.lead-document-item{min-height:44px!important;padding:6px 9px!important;gap:9px!important}.lead-document-status{width:22px!important;height:22px!important;flex-basis:22px!important}.popup-document-copy{min-width:0;flex:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1.15!important}.popup-document-copy strong{display:block;font-size:11px!important;line-height:1.2!important}.popup-document-copy span{display:block;margin:0!important;color:#64748b!important;font-size:9px!important;line-height:1.15!important}.popup-document-remove{width:26px!important;height:26px!important;flex-basis:26px!important;display:inline-flex;align-items:center;justify-content:center}.popup-add-document-end{min-height:32px!important;margin-top:9px!important;padding:6px 10px!important}.lead-focus-dialog:not(.lead-focus-dialog-wide) .lead-focus-footer{padding:8px 12px!important}.lead-focus-dialog-wide{width:min(760px,96vw);max-height:88vh!important}.lead-focus-dialog-wide .lead-focus-body{padding:10px 14px!important}.lead-focus-dialog-wide .lead-focus-summary{padding:8px 10px!important}.lead-focus-dialog-wide .lead-focus-section{margin-top:9px!important;border-radius:7px!important}.lead-focus-dialog-wide .lead-focus-section h3{min-height:27px!important;padding:5px 8px!important;display:flex;align-items:center;font-size:10px!important;line-height:1.1!important}.lead-focus-dialog-wide .popup-quotation-row{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:3px 8px!important;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)!important;gap:9px!important;align-items:center!important;line-height:1!important}.lead-focus-dialog-wide .popup-quotation-row>span{margin:0!important;padding:0!important;font-size:9px!important;line-height:1.05!important}.lead-focus-dialog-wide .popup-quotation-row input{box-sizing:border-box!important;height:24px!important;min-height:24px!important;margin:0!important;padding:2px 7px!important;border-radius:6px!important;font-size:10px!important;line-height:1!important}.lead-focus-dialog-wide .lead-focus-footer{padding:8px 12px!important}@media (max-width: 640px){.lead-focus-dialog-wide .popup-quotation-row{height:auto!important;min-height:48px!important;grid-template-columns:1fr!important;gap:3px!important;padding:5px 7px!important}}.lead-focus-modal{z-index:99999!important;padding:18px!important}.lead-focus-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0!important}.lead-focus-dialog{z-index:1!important}.lead-focus-dialog-wide .popup-quotation-editor{margin:0!important;padding:0!important}.lead-focus-dialog-wide .popup-quotation-row{height:30px!important;min-height:30px!important;margin:0!important;padding:0 8px!important;align-items:center!important}.lead-focus-dialog-wide .popup-quotation-row>span{display:flex!important;align-items:center!important;align-self:stretch!important;margin:0!important;padding:0!important;line-height:1!important}.lead-focus-dialog-wide .popup-quotation-row input{align-self:center!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 7px!important;line-height:22px!important}.lead-document-item{min-height:44px!important;padding:6px 9px!important;display:flex!important;align-items:center!important;gap:10px!important}.lead-document-status,.popup-document-remove{align-self:center!important;margin:0!important}.lead-document-status{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lead-document-status.pending{background:#fff!important;color:#334155!important;border-color:#94a3b8!important}.lead-document-status.pending:hover{background:#f1f5f9!important;border-color:#64748b!important;transform:scale(1.04)}.lead-document-status.collected{background:#334155!important;color:#fff!important;border-color:#334155!important}.lead-document-status.collected:hover{background:#475569!important;border-color:#475569!important;transform:scale(1.04)}.popup-document-copy{min-height:28px!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;margin:0!important;padding:0!important}.popup-document-copy strong,.popup-document-copy span{margin:0!important;padding:0!important}.popup-document-remove{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;flex:0 0 26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.popup-document-remove:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important;transform:scale(1.04)}.popup-document-remove:focus-visible,.lead-document-status:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}@media (max-width: 640px){.lead-focus-dialog-wide .popup-quotation-row{height:auto!important;min-height:46px!important;padding:4px 7px!important}}.lead-document-item{position:relative}.popup-document-remove{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.92);transition:opacity .14s ease,visibility .14s ease,transform .14s ease,background .14s ease,border-color .14s ease!important}.lead-document-item:hover .popup-document-remove,.lead-document-item:focus-within .popup-document-remove{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)}.popup-quotation-section-header{min-height:27px;padding:4px 6px 4px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.popup-quotation-section-header h3{min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:10px!important;line-height:1.1!important}.popup-quotation-field-name{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;align-self:stretch}.popup-quotation-field-name>span{min-width:0;display:flex;align-items:center;font-size:9px;font-weight:700;line-height:1.05;color:#334155;overflow-wrap:anywhere}.popup-quotation-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.popup-quotation-section-header:hover .popup-section-actions,.popup-quotation-section-header:focus-within .popup-section-actions,.popup-quotation-row:hover .popup-field-actions,.popup-quotation-row:focus-within .popup-field-actions{opacity:1;visibility:visible;pointer-events:auto}.popup-quotation-icon{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0!important;border:1px solid #d8e0e8;border-radius:5px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;cursor:pointer}.popup-quotation-icon:hover{background:#eef2f7;border-color:#cbd5e1}.popup-quotation-icon.danger{color:#c62828}.popup-quotation-icon.danger:hover{background:#fff1f1;border-color:#f2bcbc}@media (hover: none),(pointer: coarse){.popup-document-remove,.popup-quotation-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}.whatsapp-share-action{margin-right:auto;min-height:34px;padding:7px 12px;border:1px solid #1ebe5d;border-radius:8px;background:#25d366;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.whatsapp-share-action:hover{background:#1ebe5d;border-color:#18a84f}.whatsapp-share-action:focus-visible{outline:2px solid rgba(37,211,102,.35);outline-offset:2px}.popup-section-controls{display:flex;align-items:center;gap:5px}.popup-add-field-action{min-height:22px;padding:3px 7px;margin:0;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:9px;font-weight:800;line-height:1;cursor:pointer}.popup-add-field-action:hover{background:#eef2f7;border-color:#b8c4d1}.popup-add-section-full{width:100%;min-height:30px;margin-top:9px;padding:6px 10px;border:1px dashed #b9c5d3;border-radius:7px;background:#f8fafc;color:#334155;font-size:10px;font-weight:800;text-align:center;cursor:pointer}.popup-add-section-full:hover{background:#f1f5f9;border-color:#94a3b8}.popup-section-controls .popup-section-actions{order:1}.popup-add-field-action{order:2}.todo-lead-groups{display:grid;grid-template-columns:1fr;gap:12px}.todo-lead-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.todo-lead-card-header{min-height:52px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f5;background:#f8fafc}.todo-lead-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.todo-lead-identity strong{font-size:12px;color:#1e293b;overflow-wrap:anywhere}.todo-lead-identity span{font-size:9px;color:#64748b}.todo-lead-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:8px;font-weight:800}.todo-lead-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:8px 11px;border-bottom:1px solid #edf1f5}.todo-lead-meta>div{min-width:0;display:flex;flex-direction:column;gap:2px}.todo-lead-meta span{color:#94a3b8;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.todo-lead-meta strong{color:#334155;font-size:10px;overflow-wrap:anywhere}.todo-lead-documents{padding:4px 0}.todo-lead-document-row{min-height:32px;padding:5px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f5f9}.todo-lead-document-row:last-child{border-bottom:0}.todo-lead-document-row .todo-circle{width:16px;height:16px;flex:0 0 16px}.todo-lead-document-row strong{min-width:0;font-size:10px;color:#334155;overflow-wrap:anywhere}.todo-lead-card-footer{padding:8px 11px;display:flex;justify-content:flex-end;border-top:1px solid #edf1f5;background:#fbfcfe}@media (max-width: 640px){.todo-lead-groups{grid-template-columns:1fr}.todo-lead-meta{grid-template-columns:1fr 1fr}.todo-lead-meta>div:last-child{grid-column:1 / -1}}.todo-section-heading h3{font-size:14px!important}.todo-section-heading span{font-size:10px!important;line-height:1.35}.todo-lead-identity strong{font-size:14px!important}.todo-lead-identity span{font-size:11px!important}.todo-lead-status,.todo-lead-meta span{font-size:9px!important}.todo-lead-meta strong{font-size:11px!important}.todo-lead-document-row{transition:opacity 5s linear,background .2s ease}.todo-lead-document-row strong{font-size:12px!important;line-height:1.25}.todo-lead-document-row.completing{opacity:.12;background:#f8fafc}.todo-document-check{width:19px;height:19px;min-width:19px;flex:0 0 19px;margin:0;padding:0;border:1.5px solid #94a3b8;border-radius:50%;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.todo-document-check:hover:not(:disabled){border-color:#475569;transform:scale(1.06)}.todo-document-check.checked{background:#334155;border-color:#334155}.todo-document-check:disabled{cursor:default}.todo-open-action,.todo-empty,.todo-copy span{font-size:10px!important}.todo-copy strong{font-size:12px!important}.todo-summary-row strong{font-size:16px}.todo-summary-row span{font-size:9px}.todo-inline-error{margin:8px 0 10px;padding:8px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b91c1c;font-size:10px;font-weight:700}:root{--finco-tick-green: #22c55e;--finco-tick-green-dark: #16a34a;--finco-tick-green-soft: #dcfce7}.document-check{color:#fff!important}.document-item.collected .document-check,.document-check.checked,.lead-document-status.collected,.todo-check-button.checked,.todo-document-check.checked{background:var(--finco-tick-green)!important;border-color:var(--finco-tick-green)!important;color:#fff!important}.lead-document-status.collected:hover,.todo-check-button.checked:hover,.todo-document-check.checked:hover{background:var(--finco-tick-green-dark)!important;border-color:var(--finco-tick-green-dark)!important}.todo-lead-document-row.completing{opacity:.28!important;background:var(--finco-tick-green-soft)!important}.todo-document-check.checked{cursor:pointer!important}.todo-document-check.checked:hover{transform:scale(1.08)}.todo-lead-card-footer{display:none!important}.phone-duplicate-status{margin-top:5px;padding:6px 8px;border-radius:7px;font-size:10px;font-weight:700;line-height:1.35}.phone-duplicate-status.checking{border:1px solid #dbe4ee;background:#f8fafc;color:#64748b}.phone-duplicate-status.warning{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c}.lead-preview-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:100000!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}.lead-preview-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;border:0!important;background:#0f172a9e!important;z-index:0!important}.lead-preview-dialog{position:relative!important;z-index:1!important;width:min(820px,calc(100vw - 32px))!important;height:min(92vh,900px)!important;max-height:92vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dbe3ec;border-radius:12px!important;background:#eef2f7!important;box-shadow:0 26px 80px #0f172a57!important}.lead-preview-toolbar{min-height:50px!important;flex:0 0 50px;padding:7px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important}.lead-preview-toolbar strong{font-size:13px!important;line-height:1.15}.lead-preview-toolbar span{margin-top:2px;font-size:9px!important;line-height:1.15}.lead-preview-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;margin:0!important;padding:6px!important;border:1px solid #cbd5e1!important;border-radius:7px!important;background:#fff!important;color:#334155!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.lead-preview-close:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.lead-preview-close svg{width:16px;height:16px;display:block;fill:currentColor;pointer-events:none}.lead-preview-stage{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 18px 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important}.lead-a4-sheet{box-sizing:border-box!important;width:min(580px,100%)!important;min-height:0!important;aspect-ratio:210 / 297!important;flex:0 0 auto!important;margin:0 auto!important;padding:34px 32px!important;background:#fff!important;box-shadow:0 8px 28px #0f172a1f!important}.lead-a4-header{padding-bottom:11px!important;margin-bottom:13px!important}.lead-a4-sheet section{margin-top:11px!important}.lead-a4-sheet section h3{margin-bottom:5px!important}.lead-preview-row{min-height:22px;padding:3px 0!important;align-items:center}@media (max-width: 640px){.lead-preview-modal{padding:8px!important}.lead-preview-dialog{width:calc(100vw - 16px)!important;height:94vh!important;max-height:94vh!important}.lead-preview-stage{padding:10px!important}.lead-a4-sheet{width:100%!important;padding:24px 20px!important}}.lead-focus-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;z-index:100001!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.lead-focus-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0f172a9e!important;z-index:0!important;transform:none!important}.lead-focus-dialog{position:relative!important;z-index:1!important}@media (max-width: 640px){.lead-focus-modal{padding:8px!important}}.lead-focus-dialog-wide .lead-focus-toolbar strong{font-size:15px!important}.lead-focus-dialog-wide .lead-focus-toolbar span,.lead-focus-dialog-wide .lead-focus-summary span{font-size:11px!important}.lead-focus-dialog-wide .lead-focus-summary strong{font-size:13px!important}.lead-focus-dialog-wide .popup-quotation-section-header h3{font-size:12px!important}.lead-focus-dialog-wide .popup-quotation-field-name>span,.lead-focus-dialog-wide .popup-quotation-row>span{font-size:11px!important}.lead-focus-dialog-wide .popup-quotation-row input{font-size:12px!important}.lead-focus-dialog-wide .popup-add-field-action{font-size:11px!important}.lead-focus-dialog-wide .popup-add-section-full{font-size:12px!important}.lead-focus-dialog-wide .lead-focus-footer button{font-size:13px!important}.edit-logs-dialog{width:min(760px,96vw)!important;max-height:88vh!important}.edit-logs-body{display:flex;flex-direction:column;gap:10px;background:#f8fafc}.edit-log-session{overflow:hidden;border:1px solid #dfe6ee;border-radius:9px;background:#fff}.edit-log-session-header{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7edf3;background:#f8fafc}.edit-log-session-header>div{display:flex;flex-direction:column;gap:2px}.edit-log-session-header strong{font-size:12px;color:#1e293b}.edit-log-session-header span,.edit-log-session-header time{font-size:9px;color:#64748b}.edit-log-session-header time{flex:0 0 auto;white-space:nowrap}.edit-log-changes{display:flex;flex-direction:column}.edit-log-change{padding:8px 10px;border-bottom:1px solid #edf1f5}.edit-log-change:last-child{border-bottom:0}.edit-log-change>strong{display:block;margin-bottom:5px;font-size:10px;color:#334155}.edit-log-values{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:6px}.edit-log-values>div{min-width:0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.edit-log-values span{display:block;margin-bottom:2px;color:#94a3b8;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.edit-log-values p{margin:0;color:#334155;font-size:10px;line-height:1.3;overflow-wrap:anywhere;white-space:pre-wrap}.edit-log-arrow{margin:0!important;color:#64748b!important;font-size:14px!important;text-align:center}.edit-log-empty,.edit-log-error{padding:22px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:11px;text-align:center}.edit-log-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}@media (max-width: 640px){.edit-log-session-header{align-items:flex-start;flex-direction:column;gap:5px}.edit-log-values{grid-template-columns:1fr}.edit-log-arrow{transform:rotate(90deg)}}.lead-type-sub{display:block;margin-top:2px;color:#64748b;font-size:9px;font-weight:600}.lead-status-static{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:800}.lead-status-static.status-lost{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.lost-reason-cell{min-width:180px;max-width:280px;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.converted-lead-table,.lost-lead-table{min-width:1180px}.lead-focus-dialog-wide .popup-quotation-row input[readonly]{background:#f8fafc!important;color:#334155!important;cursor:default}.lead-document-status:disabled{cursor:default!important;opacity:1!important}.profile-card{margin-top:16px;padding:22px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.profile-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:28px;font-weight:850}.profile-main h3{margin:0 0 5px;font-size:21px}.profile-role{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:800}.profile-details-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-details-grid>div{padding:10px 11px;border:1px solid #e7edf3;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:3px}.profile-details-grid span,.user-create-grid label>span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.profile-details-grid strong{color:#1e293b;font-size:12px;overflow-wrap:anywhere}.user-create-card{margin-top:15px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.user-create-heading strong{display:block;font-size:13px}.user-create-heading span{display:block;margin-top:2px;color:#64748b;font-size:10px}.user-create-grid{margin-top:11px;display:grid;grid-template-columns:1fr 1.35fr 1fr .75fr auto;gap:8px;align-items:end}.user-create-grid label{min-width:0;display:flex;flex-direction:column;gap:4px}.user-create-grid input,.user-create-grid select,.user-role-select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:11px}.user-create-grid .primary-action{min-height:34px;margin:0;white-space:nowrap}.user-action-message{margin-top:10px;padding:8px 10px;border-radius:7px;font-size:10px;font-weight:750}.user-action-message.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.user-action-message.error{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c}.user-table{min-width:900px}.user-role-select{min-width:95px}.user-status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.user-status-pill.active{background:#dcfce7;color:#166534}.user-status-pill.inactive{background:#f1f5f9;color:#64748b}.user-toggle-action{min-height:30px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:10px;font-weight:750}.user-toggle-action:disabled{opacity:.45;cursor:not-allowed}.self-badge{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:8px;font-weight:800}@media (max-width: 900px){.user-create-grid{grid-template-columns:1fr 1fr}.user-create-grid .primary-action{grid-column:1 / -1}}@media (max-width: 640px){.profile-card,.profile-details-grid,.user-create-grid{grid-template-columns:1fr}}.status-conversion-note{display:block;margin-top:4px;max-width:150px;color:#b45309;font-size:8px;font-weight:750;line-height:1.25}.notification-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff}.nav-label-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.notification-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.notification-count{min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:9px;font-weight:850;line-height:1}.nav-dot{width:7px;height:7px;flex-basis:7px;box-shadow:none}.lead-client-with-notification{display:inline-flex;align-items:center;gap:6px}.row-dot{width:7px;height:7px;flex-basis:7px}.notification-action-button{position:relative;display:inline-flex!important;align-items:center;gap:6px}.action-dot{width:7px;height:7px;flex-basis:7px;box-shadow:none}.topbar-title-with-dot{display:flex;align-items:center;gap:7px}.topbar-dot,.stat-dot{box-shadow:none}.notification-stat-card>span{display:flex;align-items:center;gap:6px}.status-conversion-ready{display:flex;align-items:flex-start;gap:5px;margin-top:4px;max-width:170px;color:#15803d;font-size:8px;font-weight:800;line-height:1.25}.status-conversion-ready .notification-dot{margin-top:2px;background:#22c55e;box-shadow:none}.inline-dot{width:7px;height:7px;flex-basis:7px}.todo-pending-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:9px;font-weight:850;line-height:1}.admin-main{zoom:1.1}@supports (zoom: 1.1){.admin-main{width:calc((100% - var(--sidebar-width, 0px)) / 1.1)}}.edit-log-timeline-entry{width:100%}.edit-log-vertical-arrow{width:100%;min-height:34px;display:grid;place-items:center;margin:5px 0;position:relative}.edit-log-vertical-arrow:before,.edit-log-vertical-arrow:after{content:"";position:absolute;left:50%;width:1px;height:8px;background:currentColor;opacity:.22}.edit-log-vertical-arrow:before{top:0}.edit-log-vertical-arrow:after{bottom:0}.edit-log-vertical-arrow span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:18px;font-weight:800;line-height:1}.edit-logs-body .edit-log-session{border:2px solid rgba(15,23,42,.42);border-radius:12px;box-shadow:0 3px 10px #0f172a1a;overflow:hidden}.edit-logs-body .edit-log-session-header{border-bottom:1px solid rgba(15,23,42,.18)}.edit-log-vertical-arrow span{width:auto;height:auto;display:inline-block;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:28px;font-weight:900;line-height:1}.contact-person-section{border:2px solid rgba(15,23,42,.28);border-radius:12px;padding:16px;margin:4px 0}.contact-person-section h3{margin:0 0 14px;font-size:15px;font-weight:800}.contact-person-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (max-width: 760px){.contact-person-grid{grid-template-columns:1fr}}.cibil-field-wrap{margin-top:18px}.preview-contact-person-box{border:1px solid rgba(15,23,42,.16);border-radius:2px;padding:12px 14px;margin:10px 0;background:#f8fafc8c}.preview-contact-person-heading{font-size:14px;font-weight:800;margin-bottom:8px}.machine-items-list{display:grid;gap:14px}.machine-item-block{padding:12px 0}.machine-item-block+.machine-item-block{border-top:1px solid rgba(15,23,42,.12)}.project-value-machine-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:14px;align-items:end}.machine-description-row{margin-top:8px}.add-machine-button{margin-top:12px}.preview-machine-item{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.1)}.preview-machine-item-title{font-size:12px;font-weight:800;margin-bottom:3px}@media (max-width: 760px){.project-value-machine-row{grid-template-columns:1fr}}.project-expenses-list{display:grid;gap:8px;margin-top:12px}.project-expense-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.add-expense-button{margin-top:10px}.preview-project-expense{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.1)}@media (max-width: 760px){.project-expense-row{grid-template-columns:1fr}}.project-value-table-wrap{width:100%;overflow-x:auto;margin-top:8px}.project-value-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid rgba(15,23,42,.18);background:#fff}.project-value-table th,.project-value-table td{border:1px solid rgba(15,23,42,.18);padding:8px;vertical-align:middle}.project-value-table th{background:#0f172a0b;font-size:13px;font-weight:800;text-align:left}.project-value-table input{width:100%;min-width:0;margin:0}.machine-description-table-row td{padding:8px}.machine-description-table-row input{width:100%}.project-expense-heading{margin-top:18px;margin-bottom:4px;font-size:14px;font-weight:800}.expenses-table th:first-child,.expenses-table td:first-child{width:70%}.expenses-table th:last-child,.expenses-table td:last-child{width:30%}.add-machine-button,.add-expense-button{margin-top:10px}.project-value-total-row{margin-top:14px;border-top:1px solid rgba(15,23,42,.14)}@media (max-width: 760px){.project-value-table{min-width:620px}.expenses-table{min-width:520px}}.preview-project-value-table-wrap{width:100%;margin:6px 0 10px;overflow:hidden}.preview-project-value-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;border:1px solid rgba(15,23,42,.18)}.preview-project-value-table th,.preview-project-value-table td{border:1px solid rgba(15,23,42,.18);padding:5px 6px;text-align:left;vertical-align:middle;word-break:break-word}.preview-project-value-table th{background:#0f172a0b;font-weight:800}.preview-machine-description-row td{background:#f8fafc73}.preview-expenses-table-wrap{margin-top:8px}.preview-expenses-table th:first-child,.preview-expenses-table td:first-child{width:68%}.preview-expenses-table th:last-child,.preview-expenses-table td:last-child{width:32%}.preview-project-value-table-wrap{margin:4px 0 8px}.preview-project-value-table{font-size:9.5px;line-height:1.25}.preview-project-value-table th,.preview-project-value-table td{padding:3px 4px}.preview-project-value-table th{font-size:9.5px;font-weight:700}.preview-machine-description-row td{font-size:9.5px}.project-value-table{font-size:12px}.project-value-table th,.project-value-table td{padding:6px}.project-value-table th{font-size:12px}.project-value-table input{font-size:12px;min-height:34px}.project-value-table,.project-value-table th,.project-value-table td{border-color:#0f172a52}.project-value-table input{border:1px solid rgba(15,23,42,.36)}.machine-description-table-row td{border-color:#0f172a52}.expenses-table input{border:1px solid rgba(15,23,42,.36)}.preview-project-value-table,.preview-project-value-table th,.preview-project-value-table td,.preview-machine-description-row td{border-color:#0f172a4d}.project-value-table{border-collapse:separate;border-spacing:0;border:1px solid rgba(15,23,42,.34)}.project-value-table th,.project-value-table td{border:0}.project-value-table thead th{border-bottom:1px solid rgba(15,23,42,.22)}.project-value-table th+th,.project-value-table td+td{border-left:0}.machine-description-table-row td{border-top:0!important;border-bottom:0!important}.project-value-table tbody tr+tr td{border-top:0}.expenses-table th,.expenses-table td{border-left:0!important;border-right:0!important}.preview-project-value-table{border-collapse:separate;border-spacing:0;border:1px solid rgba(15,23,42,.3)}.preview-project-value-table th,.preview-project-value-table td{border:0}.preview-project-value-table thead th{border-bottom:1px solid rgba(15,23,42,.18)}.preview-project-value-table th+th,.preview-project-value-table td+td{border-left:0}.preview-machine-description-row td{border-top:0!important;border-bottom:0!important}.preview-expenses-table th,.preview-expenses-table td{border-left:0!important;border-right:0!important}.machine-card-list,.expense-card-list{display:grid;gap:10px;margin-top:8px}.machine-card,.expense-card{border:1px solid rgba(15,23,42,.28);border-radius:8px;padding:10px 12px;background:#fff9}.machine-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.machine-card label,.expense-card label{display:grid;gap:5px;min-width:0}.machine-card label>span,.expense-card label>span{font-size:12px;font-weight:700;color:#0f172a}.machine-card input,.expense-card input{width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:12px;border:1px solid rgba(15,23,42,.34);border-radius:7px;background:#fff}.machine-card-description{margin-top:9px}.expense-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;align-items:end}.preview-machine-card-list{display:grid;gap:8px;margin:6px 0 10px}.preview-machine-card{border:1px solid rgba(15,23,42,.24);border-radius:5px;overflow:hidden;background:#fff}.preview-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px 7px}.preview-machine-head{font-size:9px;font-weight:700;background:#0f172a0b}.preview-machine-values{font-size:9.5px;padding-top:6px;padding-bottom:6px}.preview-machine-description{padding:6px 7px;font-size:9.5px;background:#f8fafc8c}.preview-expense-list{border:1px solid rgba(15,23,42,.24);border-radius:5px;overflow:hidden;margin:6px 0 10px}.preview-expense-head,.preview-expense-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:8px;padding:5px 7px}.preview-expense-head{font-size:9px;font-weight:700;background:#0f172a0b}.preview-expense-row{font-size:9.5px}@media (max-width: 760px){.machine-card-grid,.expense-card{grid-template-columns:1fr}}.machine-card,.expense-card{position:relative}.entry-remove-button{position:absolute;top:7px;right:7px;z-index:2;width:24px;height:24px;margin:0;padding:0;display:grid;place-items:center;border:1px solid rgba(15,23,42,.24);border-radius:50%;background:#fff;color:#64748b;font-size:18px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transform:scale(.92);pointer-events:none;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease}.machine-card:hover .entry-remove-button,.machine-card:focus-within .entry-remove-button,.expense-card:hover .entry-remove-button,.expense-card:focus-within .entry-remove-button{opacity:1;transform:scale(1);pointer-events:auto}.entry-remove-button:not(:disabled):hover{color:#b42318;border-color:#b4231873}.entry-remove-button:disabled{color:#94a3b8;border-color:#94a3b847;background:#f8fafc;cursor:not-allowed}.machine-card-grid,.expense-card{padding-right:32px}@media (hover: none){.entry-remove-button{opacity:1;transform:none;pointer-events:auto}}.collateral-group{width:100%;margin-bottom:16px}.collateral-card-list{display:grid;gap:10px}.collateral-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:14px;align-items:end;padding:10px 44px 10px 12px;border:1px solid rgba(15,23,42,.28);border-radius:8px;background:#fff9}.collateral-card label{display:grid;gap:5px;min-width:0}.collateral-card label>span{font-size:12px;font-weight:700;color:#0f172a}.collateral-card input,.collateral-card select{width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:12px;border:1px solid rgba(15,23,42,.34);border-radius:7px;background:#fff}.collateral-card:hover .entry-remove-button,.collateral-card:focus-within .entry-remove-button{opacity:1;transform:scale(1);pointer-events:auto}.add-collateral-button{margin-top:10px}.preview-collateral-list{border:1px solid rgba(15,23,42,.24);border-radius:5px;overflow:hidden;margin:6px 0 10px}.preview-collateral-head,.preview-collateral-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;padding:5px 7px}.preview-collateral-head{font-size:9px;font-weight:700;background:#0f172a0b}.preview-collateral-row{font-size:9.5px}@media (max-width: 760px){.collateral-card{grid-template-columns:1fr}}.machinery-form-panel .form-row-triple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width: 900px){.machinery-form-panel .form-row-triple{grid-template-columns:1fr}}.collateral-section-card{margin-bottom:18px;padding:14px;border:1px solid rgba(15,23,42,.28);border-radius:10px;background:#f8fafcb3}.collateral-section-card>.form-field:last-child,.collateral-section-card .collateral-group:last-child{margin-bottom:0}.guarantor-section-card{margin-bottom:18px;padding:14px 14px 0;border:1px solid rgba(15,23,42,.28);border-radius:10px;background:#f8fafcb3}.guarantor-section-card .form-field:last-child,.guarantor-section-card .guarantor-related-inputs .form-field{margin-bottom:14px}.machinery-form-panel .choice-cards.four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}@media (max-width: 640px){.machinery-form-panel .choice-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.machinery-form-panel .choice-cards.four .choice-card{min-height:58px;padding:10px 8px;justify-content:center;text-align:center}.machinery-form-panel .choice-cards.four .choice-card.selected{padding:9px 7px}}.machinery-form-panel .document-group-card{border:1px solid #cbd5e1;border-radius:14px;padding:14px;margin-bottom:16px;background:#fff}.machinery-form-panel .document-group-heading{font-size:14px;font-weight:800;color:#172033;margin:0 0 12px}.machinery-form-panel .document-group-card .document-list{margin-bottom:12px}.preview-document-heading{font-size:7.5px;font-weight:800;color:#475569;margin:2px 0 5px;text-transform:none;letter-spacing:.02em}.preview-document-heading.guarantor{margin-top:8px;padding-top:6px;border-top:1px solid #e5eaf0}.popup-document-groups{display:grid;gap:18px}.popup-document-group{border:1px solid #dbe2ea;border-radius:12px;padding:12px;background:#fff}.popup-document-group h4{margin:0 0 10px;font-size:13px;color:#172033}.lead-preview-document-heading{font-size:8px;font-weight:800;color:#475569;margin:7px 0 4px}.machinery-form-panel .section-notes-card{margin-top:18px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fbfcfe}.machinery-form-panel .section-notes-card label{display:block;margin:0 0 8px;font-size:13px;font-weight:800;color:#172033}.machinery-form-panel .section-notes-card textarea{display:block;width:100%;min-height:88px;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;font:inherit;font-size:14px;line-height:1.45;resize:vertical}.machinery-form-panel .section-notes-card textarea:focus{outline:2px solid rgba(23,32,51,.12);border-color:#64748b}.machinery-form-panel .section-notes-card textarea::placeholder{color:#94a3b8}.preview-section-notes{display:block;margin-top:8px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#334155;font-size:7.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.preview-section-notes strong{display:block;margin-bottom:3px;color:#172033;font-size:7.5px;font-weight:800}.preview-section-notes span{display:block}.preview-section-notes.quotation-notes{margin-top:10px}.quotation-page-shell{min-height:100vh;background:#f3f6fb;color:#111827}.quotation-page-topbar{min-height:78px;padding:14px clamp(20px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20}.quotation-page-topbar span{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quotation-page-topbar h1{margin:0;font-size:24px}.quotation-page-content{width:min(1120px,calc(100% - 32px));margin:28px auto 48px}.quotation-page-card{padding:24px}.quotation-page-client-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;border:1px solid #d8e0eb;border-radius:10px;background:#f8fafc}.quotation-page-client-strip>div{min-width:0}.quotation-page-client-strip span{display:block;color:#64748b;font-size:11px;font-weight:700;margin-bottom:4px}.quotation-page-client-strip strong{display:block;overflow-wrap:anywhere;font-size:14px}.quotation-page-notes{margin-top:18px}.quotation-page-actions{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.quotation-page-action-spacer{flex:1}.quotation-page-copy{width:42px;min-width:42px;height:40px;font-size:20px}@media (max-width: 720px){.quotation-page-topbar{align-items:flex-start}.quotation-page-client-strip{grid-template-columns:1fr}.quotation-page-content{width:min(100% - 20px,1120px);margin-top:14px}.quotation-page-card{padding:14px}.quotation-page-actions{flex-wrap:wrap}.quotation-page-action-spacer{display:none}}.quotation-page-content{width:min(1480px,calc(100% - 32px))}.quotation-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:start;gap:26px}.quotation-page-notes{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:18px;padding:14px;border:1px solid #d8e0eb;border-radius:10px;background:#f8fafc;box-sizing:border-box}.quotation-page-notes label{margin:0;color:#172033;font-size:12px;font-weight:800}.quotation-page-notes textarea{display:block;width:100%;min-height:96px;resize:vertical;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:#172033;font:inherit;font-size:13px;line-height:1.45;box-sizing:border-box}.quotation-page-notes textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.quotation-live-preview{min-width:0}.quotation-live-preview-sticky{position:sticky;top:106px}.quotation-live-preview-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#64748b;font-size:10px}.quotation-live-preview-label strong{color:#172033;font-size:12px}.quotation-live-sheet{width:100%;min-height:0;aspect-ratio:210 / 297;margin:0;padding:25px 23px;overflow:hidden;box-sizing:border-box}.quotation-live-sheet .lead-a4-header{margin-bottom:11px;padding-bottom:9px}.quotation-live-sheet .lead-a4-header span{font-size:7px}.quotation-live-sheet .lead-a4-header h2{margin-top:3px;font-size:14px}.quotation-live-sheet section{margin-top:9px}.quotation-live-sheet section h3{margin-bottom:4px;font-size:8px}.quotation-live-sheet .lead-preview-row{grid-template-columns:43% minmax(0,57%);gap:7px;padding:3px 0;font-size:7.7px}.quotation-live-sheet .lead-preview-row strong{text-align:right;overflow-wrap:anywhere}.quotation-live-notes p,.lead-preview-quotation-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:8px;line-height:1.45}.lead-preview-quotation-notes{padding:8px 9px;border:1px solid #dbe3ec;border-radius:6px;background:#f8fafc;font-size:10px}.quotation-live-preview-controls{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:9px;margin-top:12px}.quotation-live-preview-controls button{min-width:0;height:34px;padding:0}.quotation-live-preview-controls span{color:#475569;font-size:11px;font-weight:700;text-align:center}@media (max-width: 1050px){.quotation-page-layout{grid-template-columns:1fr}.quotation-live-preview{display:none}.quotation-page-content{width:min(100% - 20px,1120px)}}.lead-preview-toolbar-title{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-preview-toolbar-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.lead-preview-action-button{min-height:30px;padding:0 11px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font-size:10px;font-weight:750;cursor:pointer}.lead-preview-action-button:hover{background:#f8fafc;border-color:#94a3b8}.lead-preview-action-button.primary{border-color:#111c32;background:#111c32;color:#fff}.lead-preview-action-button.primary:hover{background:#1d2a44}@media (max-width: 640px){.lead-preview-toolbar-actions{gap:4px}.lead-preview-action-button{padding:0 7px;font-size:9px}}@media print{@page{size:A4 portrait;margin:0}body.document-preview-printing{margin:0!important;padding:0!important;background:#fff!important}body.document-preview-printing *{visibility:hidden!important}body.document-preview-printing .lead-preview-stage,body.document-preview-printing .lead-preview-stage *{visibility:visible!important}body.document-preview-printing .lead-preview-stage{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.document-preview-printing .lead-a4-sheet{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:14mm 13mm!important;overflow:hidden!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.document-preview-printing .lead-a4-sheet:last-child{break-after:auto!important;page-break-after:auto!important}}@media print{body.document-preview-printing .lead-preview-modal,body.document-preview-printing .lead-preview-dialog{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}}.lead-preview-toolbar-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content}.lead-preview-toolbar-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0;flex:1 1 auto}.lead-preview-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:74px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 12px!important;white-space:nowrap;line-height:1!important}.lead-preview-action-button.primary{min-width:92px!important}.lead-preview-toolbar-actions .lead-preview-close{margin-left:2px!important}.lead-a4-quotation-header{position:relative!important;padding-right:92px!important}.lead-a4-header .lead-a4-page-tag{position:absolute!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;padding:4px 7px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#f8fafc!important;color:#172033!important;font-size:7px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important}@media (max-width: 640px){.lead-preview-toolbar{align-items:flex-start!important;flex-wrap:wrap!important;height:auto!important;min-height:50px!important;flex-basis:auto!important}.lead-preview-toolbar-title{flex:1 1 100%}.lead-preview-toolbar-actions{width:100%;justify-content:flex-end!important}.lead-preview-action-button{min-width:68px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}}.popup-quotation-bottom-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.popup-quotation-bottom-actions .popup-add-section-full{flex:1 1 auto;margin-top:0}.popup-sync-defaults-action{flex:0 0 auto;min-height:38px;padding:0 16px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.popup-sync-defaults-action:hover{background:#f8fafc;border-color:#94a3b8}@media (max-width: 640px){.popup-quotation-bottom-actions{align-items:stretch;flex-direction:column}.popup-sync-defaults-action,.popup-quotation-bottom-actions .popup-add-section-full{width:100%}}.lead-visibility-eye{width:34px;min-width:34px;height:34px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #cfd8e6!important;border-radius:8px!important;background:#fff!important;color:#172033!important;cursor:pointer}.lead-visibility-eye:hover{background:#f2f6fb!important;border-color:#9eacc0!important}.lead-visibility-eye svg{width:18px;height:18px;fill:currentColor}.lead-document-actions{display:inline-flex;align-items:center;gap:7px}.staff-visibility-dialog{width:min(560px,calc(100vw - 36px))!important;max-height:min(720px,calc(100vh - 36px))}.staff-visibility-body{display:flex;flex-direction:column;gap:14px}.staff-visibility-help{margin:0;padding:11px 12px;border:1px solid #dbe3ee;border-radius:9px;background:#f7f9fc;color:#526176;font-size:13px;line-height:1.45}.staff-visibility-list{display:grid;gap:8px}.staff-visibility-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;cursor:pointer}.staff-visibility-row:hover{background:#f8fafc;border-color:#b9c5d5}.staff-visibility-row.disabled{opacity:.58;cursor:not-allowed;background:#f6f7f9}.staff-visibility-row input{width:17px;height:17px;margin:0;accent-color:#172033}.staff-visibility-person{min-width:0;display:flex;flex-direction:column;gap:2px}.staff-visibility-person strong{color:#172033;font-size:13px}.staff-visibility-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718096;font-size:11px}.staff-visibility-status{padding:4px 8px;border-radius:999px;background:#edf1f6;color:#677489;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.staff-visibility-status.visible{background:#e7f6ed;color:#207443}@media (max-width: 560px){.staff-visibility-row{grid-template-columns:20px minmax(0,1fr)}.staff-visibility-status{grid-column:2;justify-self:start}}.brand-block.brand-block-logo{padding:8px 8px 20px;justify-content:center;min-height:82px}.sidebar-brand-logo{display:block;width:100%;max-width:205px;height:auto;max-height:76px;object-fit:contain;background:#fff;border-radius:8px;padding:6px 8px;box-sizing:border-box}.lead-groups{display:flex;flex-direction:column;gap:18px;margin-top:14px}.lead-group-section{min-width:0}.lead-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.lead-group-heading h3{margin:0;color:#172033;font-size:13px;font-weight:800}.lead-group-heading span{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3f8;color:#52647a;font-size:10px;font-weight:800}.lead-group-empty{padding:14px 16px;border:1px dashed #d8e0ea;border-radius:9px;background:#fbfcfe;color:#728197;font-size:11px}.lead-table-wrap-compact{margin-top:0}.lead-table-compact th,.lead-table-compact td{padding-top:8px;padding-bottom:8px}.lead-table-compact .lead-status-select{min-height:29px;padding-top:3px;padding-bottom:3px}.lead-table-compact .lead-action-buttons button{min-height:27px;padding:4px 7px}.lead-table-compact .lead-preview-button,.lead-table-compact .lead-visibility-eye{width:30px;min-width:30px;height:30px}.lead-table-compact .lead-preview-button svg,.lead-table-compact .lead-visibility-eye svg{width:16px;height:16px}.lead-visibility-cell{width:64px;text-align:center!important}.lead-visibility-na{color:#a5b0bf;font-weight:700}.lead-table-compact tbody tr{height:42px}.lead-table-compact th,.lead-table-compact td{padding-top:5px;padding-bottom:5px;vertical-align:middle!important}.lead-table-compact td>*{vertical-align:middle}.lead-table-compact .lead-client-with-notification,.lead-table-compact .lead-action-buttons{align-items:center}.lead-table-compact .lead-status-select{min-height:27px;height:27px;padding-top:2px;padding-bottom:2px}.lead-table-compact .lead-action-buttons button{min-height:25px;height:25px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center}.lead-table-compact .lead-preview-button,.lead-table-compact .lead-visibility-eye{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.lead-table-compact .lead-type-sub{margin-top:1px;line-height:1.05}.lead-table-compact td:nth-last-child(1),.lead-table-compact td:nth-last-child(2){vertical-align:middle!important}.lead-table-compact .lead-actions-cell,.lead-table-compact .lead-preview-cell,.lead-table-compact .lead-visibility-cell{padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important}.lead-table-compact .lead-actions-cell .lead-action-buttons,.lead-table-compact .lead-cell-center{min-height:38px;height:100%;display:flex;align-items:center}.lead-table-compact .lead-actions-cell .lead-action-buttons{justify-content:flex-start;flex-wrap:nowrap}.lead-table-compact tbody tr{height:40px}.lead-table-compact th,.lead-table-compact td,.lead-table-compact .lead-actions-cell,.lead-table-compact .lead-preview-cell,.lead-table-compact .lead-visibility-cell{padding-top:4px!important;padding-bottom:4px!important;vertical-align:middle!important}.lead-table-compact .lead-actions-cell .lead-action-buttons,.lead-table-compact .lead-cell-center{min-height:0!important;height:28px!important;margin:0!important;display:flex;align-items:center!important}.lead-table-compact .lead-actions-cell .lead-action-buttons{justify-content:flex-start;gap:5px;flex-wrap:nowrap}.lead-table-compact .lead-preview-cell .lead-cell-center,.lead-table-compact .lead-visibility-cell .lead-cell-center{justify-content:center}.lead-table-compact .lead-action-buttons button{height:24px;min-height:24px;line-height:1;margin:0}.lead-table-compact .lead-preview-button,.lead-table-compact .lead-visibility-eye{width:27px;min-width:27px;height:27px;margin:0}.lead-table tbody tr.compact-data-row,.user-table tbody tr.compact-data-row{height:38px!important}.lead-table tbody tr.compact-data-row>td,.user-table tbody tr.compact-data-row>td{padding-top:3px!important;padding-bottom:3px!important;vertical-align:middle!important;line-height:1.15}.lead-table tbody tr.compact-data-row .lead-status-select,.user-table tbody tr.compact-data-row .user-role-select{min-height:26px!important;height:26px!important;padding-top:2px!important;padding-bottom:2px!important}.lead-table tbody tr.compact-data-row .lead-action-buttons,.lead-table tbody tr.compact-data-row .lead-document-actions{min-height:28px;display:flex;align-items:center;flex-wrap:nowrap}.lead-table tbody tr.compact-data-row .lead-action-buttons button,.user-table tbody tr.compact-data-row button{min-height:24px!important;height:24px!important;padding-top:2px!important;padding-bottom:2px!important}.lead-table tbody tr.compact-data-row .lead-preview-button,.lead-table tbody tr.compact-data-row .lead-visibility-eye{width:27px!important;min-width:27px!important;height:27px!important}.todo-lead-document-row.compact-todo-row,.manual-todo-row.compact-todo-row{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important;align-items:center!important}.user-management-heading{align-items:center}.user-add-popup-button{white-space:nowrap}.user-table .user-role-text{font-weight:700;color:#27364d}.user-edit-action{height:28px;padding:0 12px;border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#162238;font-weight:700;cursor:pointer}.user-edit-action:hover{background:#f4f7fb;border-color:#9fb1c8}.user-editor-dialog{width:min(680px,calc(100vw - 32px))}.user-editor-body{padding:20px}.user-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-editor-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#2a3850}.user-editor-grid input,.user-editor-grid select{width:100%;height:40px;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;background:#fff;color:#111827;font:inherit;box-sizing:border-box}.user-editor-grid input:focus,.user-editor-grid select:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.user-editor-full{grid-column:1/-1}.user-editor-status{max-width:100%}.temp-password-card{margin-top:18px;border:1px solid #d9e2ec;border-radius:10px;padding:14px;background:#f8fafc;display:grid;gap:12px}.temp-password-card>div:first-child{display:flex;flex-direction:column;gap:3px}.temp-password-card>div:first-child span{font-size:12px;color:#65758b}.temp-password-card>.secondary-popup-action{justify-self:start}.temp-password-result{display:flex;gap:8px;align-items:center}.temp-password-result input{flex:1;min-width:0;height:38px;border:1px solid #cbd7e6;border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}@media (max-width:680px){.user-editor-grid{grid-template-columns:1fr}.user-editor-full{grid-column:auto}.temp-password-result{align-items:stretch;flex-direction:column}}.sidebar-leads-group{display:flex;flex-direction:column;gap:4px;margin:6px 0;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff06}.sidebar-leads-group .nav-item{padding:10px 11px}.sidebar-leads-group .nav-item.active{background:#fff;color:#111827}.dashboard-welcome-row{margin-bottom:18px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-kpi{min-width:0;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:15px 16px;box-shadow:0 5px 18px #0f172a09}.dashboard-kpi>span{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-kpi>strong{display:block;margin:8px 0 3px;font-size:25px;line-height:1;color:#172033}.dashboard-kpi>small{display:block;color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px}.dashboard-chart-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:18px;box-shadow:0 6px 22px #0f172a09;min-width:0}.dashboard-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.dashboard-card-heading span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboard-card-heading h3{margin:4px 0 0;font-size:17px}.dashboard-card-heading small{color:#94a3b8;font-size:11px}.dashboard-bar-chart{height:210px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end;padding:12px 4px 0;border-bottom:1px solid #e9edf3}.dashboard-bar-column{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center;min-width:0}.dashboard-bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.dashboard-bar{display:block;width:13px;min-height:2px;border-radius:5px 5px 2px 2px;transition:height .2s ease}.dashboard-bar-total{background:#64748b}.dashboard-bar-converted{background:#22c55e}.dashboard-bar-column strong{font-size:11px;color:#475569;margin-top:7px}.dashboard-bar-column small{font-size:10px;color:#94a3b8;margin-top:2px}.dashboard-chart-legend{display:flex;gap:18px;margin-top:12px;font-size:11px;color:#64748b}.dashboard-chart-legend span{display:flex;align-items:center;gap:6px}.dashboard-chart-legend i{width:8px;height:8px;border-radius:2px}.legend-total{background:#64748b}.legend-converted{background:#22c55e}.dashboard-status-visual{display:flex;align-items:center;gap:24px;padding:5px 4px 12px}.dashboard-donut{width:146px;height:146px;flex:0 0 146px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f59e0b 0 var(--discussion),#22c55e var(--discussion) var(--converted),#ef4444 var(--converted) 100%);position:relative}.dashboard-donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%}.dashboard-donut>div{position:relative;z-index:1;text-align:center}.dashboard-donut strong{display:block;font-size:27px}.dashboard-donut span{font-size:11px;color:#94a3b8}.dashboard-status-list{flex:1;display:grid;gap:12px}.dashboard-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.dashboard-status-list>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-status-list span{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.status-dot{width:8px;height:8px;border-radius:50%}.status-discussion{background:#f59e0b}.status-converted{background:#22c55e}.status-lost{background:#ef4444}.dashboard-horizontal-bars{display:grid;gap:18px;padding:5px 2px 6px}.dashboard-horizontal-row>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:7px}.dashboard-horizontal-row span{color:#64748b}.dashboard-horizontal-track{height:8px;background:#eef1f5;border-radius:999px;overflow:hidden}.dashboard-horizontal-track span{display:block;height:100%;min-width:0;background:#475569;border-radius:999px}.dashboard-recent-list{display:grid}.dashboard-recent-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f5}.dashboard-recent-row:last-child{border-bottom:0}.dashboard-recent-row>div:first-child{min-width:0}.dashboard-recent-row strong,.dashboard-recent-row span{display:block}.dashboard-recent-row>div:first-child strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-row>div:first-child span{font-size:10px;color:#94a3b8;margin-top:3px}.dashboard-recent-row>div:last-child{text-align:right;display:flex;align-items:center;gap:9px}.dashboard-recent-row small{font-size:10px;color:#94a3b8;white-space:nowrap}.dashboard-status-badge{display:inline-block!important;padding:4px 7px;border-radius:999px;font-size:9px!important;font-weight:800;white-space:nowrap}.dashboard-status-badge.status-in_discussion{background:#fff7ed;color:#c2410c}.dashboard-status-badge.status-converted{background:#ecfdf5;color:#15803d}.dashboard-status-badge.status-lost{background:#fef2f2;color:#b91c1c}.dashboard-view-all{margin:0;padding:6px 9px;border-radius:7px;background:#eef1f6;color:#334155;font-size:10px}.dashboard-empty-analytics{padding:28px 10px;text-align:center;color:#94a3b8;font-size:12px}@media (max-width:1150px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi>span,.dashboard-kpi>small{white-space:normal}.dashboard-status-visual{align-items:flex-start}.dashboard-donut{width:120px;height:120px;flex-basis:120px}.dashboard-bar-chart{gap:5px}.dashboard-bars{gap:3px}.dashboard-bar{width:10px}}.lead-id-cell{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.force-password-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(135deg,#f8fafc,#eef3f8)}.force-password-shell{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);overflow:hidden;border:1px solid #dfe5ec;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a1a}.force-password-intro{display:flex;flex-direction:column;justify-content:center;padding:42px 38px;background:#111b2d;color:#fff}.force-password-logo{width:190px;max-width:100%;height:auto;margin-bottom:34px;padding:8px 10px;border-radius:10px;background:#fff}.force-password-badge{width:fit-content;margin:0 0 14px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#dbe5f2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.force-password-intro h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:-.02em}.force-password-intro>p{margin:14px 0 26px;color:#bdc8d8;font-size:13px;line-height:1.6}.force-password-user{display:grid;gap:3px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.force-password-user span,.force-password-user small{color:#92a0b5;font-size:11px}.force-password-user strong{font-size:14px}.force-password-card{display:flex;flex-direction:column;padding:42px 40px}.force-password-form-head span{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em}.force-password-form-head h2{margin:6px 0 5px;color:#172033;font-size:24px}.force-password-form-head p{margin:0 0 24px;color:#64748b;font-size:12px;line-height:1.5}.force-password-field{display:grid;gap:7px;margin-bottom:16px}.force-password-field label{margin:0;color:#27364a;font-size:12px;font-weight:800}.force-password-field input{width:100%;height:44px;padding:0 13px;border:1px solid #cfd8e3;border-radius:9px;background:#fff;color:#172033;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.force-password-field input:focus{border-color:#718096;box-shadow:0 0 0 3px #64748b1f}.force-password-field input::placeholder{color:#9aa6b5}.force-password-hint{display:flex;flex-wrap:wrap;gap:7px 14px;margin:-2px 0 20px;color:#7b8798;font-size:10px}.force-password-hint span:before{content:"✓";margin-right:5px;color:#50647e;font-weight:900}.force-password-error{margin:0 0 18px;border-radius:8px}.force-password-submit{width:100%;min-height:44px;margin:0;border-radius:9px;font-weight:800}.force-password-logout{width:100%;min-height:40px;margin:9px 0 0;background:#f5f7fa!important;color:#475569!important;border:1px solid #dce3eb!important;border-radius:9px}@media (max-width:760px){.force-password-page{padding:18px 12px}.force-password-shell{grid-template-columns:1fr;max-width:480px}.force-password-intro{padding:28px 26px}.force-password-logo{width:160px;margin-bottom:24px}.force-password-intro h1{font-size:25px}.force-password-card{padding:28px 26px 30px}}
