:root{--navy:#0f3054;--red:#bf282c;--teal:#39cccc;--lightblue:#a8c4d6;--bg:#f4f6f8;--border:#dde3e8;--text:#1e2a33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button{cursor:pointer;background:var(--navy);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px}button:hover{opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}.link-btn{color:var(--navy);background:0 0;padding:4px 0;text-decoration:underline}input,select{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:14px}.login-screen{background:linear-gradient(135deg, var(--navy), var(--teal));justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:340px;padding:40px;display:flex;box-shadow:0 10px 40px #0003}.login-card h1{color:var(--navy);margin:0;font-size:22px}.login-sub{color:#667;margin:0 0 6px;font-size:13px}.login-card label{color:#445;flex-direction:column;gap:4px;font-size:13px;display:flex}.login-divider{color:#99a;align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border,#dde);flex:1;height:1px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:220px;padding:20px 0;display:flex}.brand{border-bottom:1px solid #ffffff26;margin-bottom:10px;padding:0 20px 20px;font-size:18px;font-weight:700}.nav-link{color:var(--lightblue);padding:12px 20px;font-size:14px;text-decoration:none;display:block}.nav-link:hover{background:#ffffff14}.nav-link.active{color:#fff;background:#ffffff26;font-weight:600}.sidebar-footer{border-top:1px solid #ffffff26;margin-top:auto;padding:16px 20px 0}.user-name{margin-bottom:6px;font-size:13px}.sidebar-footer .link-btn{color:var(--lightblue);text-align:left;font-size:12px;display:block}.content{flex:1;overflow-x:auto}.page{padding:28px}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1{color:var(--navy);margin:0;font-size:20px}.error-box{color:var(--red);background:#fdecec;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:14px}.error-toast{z-index:500;max-width:min(90vw,520px);position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #14384f40}.feedback-fab{z-index:150;background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00000040}.feedback-fab:hover{background:var(--red)}@media (width<=768px){.feedback-fab{padding:10px 14px;font-size:13px;bottom:14px;right:14px}}.inline-form{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px;display:flex}.attachments-block{margin:4px 0 6px}.attachment-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.attachment-list li{background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.attachment-name{padding:0;font-weight:600}.attachment-upload-btn{cursor:pointer;text-align:center;display:inline-block}.kanban{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-col{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;min-width:230px;display:flex}.kanban-col.won{border-top:3px solid #2e8b57}.kanban-col.lost{border-top:3px solid var(--red)}.kanban-col-header{color:var(--navy);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.count{background:var(--bg);color:#667;border-radius:10px;padding:1px 8px;font-size:12px}.kanban-col-body{flex-direction:column;gap:8px;min-height:100px;padding:10px;display:flex}.lead-card{background:var(--bg);border:1px solid var(--border);cursor:grab;border-radius:6px;padding:10px;font-size:13px}.lead-card:hover{border-color:var(--navy)}.lead-name{margin-bottom:2px;font-weight:600}.lead-company,.lead-owner{color:#667;font-size:12px}.agent-pipeline-card{margin-top:16px}.agent-chart-legend{color:#667;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;font-size:12px;display:flex}.agent-chart-legend-item{align-items:center;gap:5px;display:inline-flex}.agent-chart-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.agent-chart-row{margin-bottom:12px}.agent-chart-row:last-child{margin-bottom:0}.agent-chart-label{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.agent-chart-value{color:#667;white-space:nowrap;font-weight:400}.agent-chart-bar{background:var(--bg);border-radius:4px;min-width:30px;height:16px;transition:width .2s;display:flex;overflow:hidden}.agent-chart-seg{min-width:4px}.lead-source-tag{background:var(--lightblue);color:var(--navy);border-radius:10px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.lead-value{color:var(--red);margin-top:4px;font-size:12px;font-weight:600}.data-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.data-table th{background:var(--bg);color:var(--navy);font-weight:600}.empty-row{text-align:center;color:#99a;padding:20px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--bg)}.badge{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-ciorna{color:#556;background:#eee}.badge-trimisa{color:#2c6fb0;background:#e6f0fa}.badge-acceptata{color:#2e8b57;background:#e4f5ea}.badge-refuzata{color:var(--red);background:#fdecec}.badge-noua{color:#2c6fb0;background:#e6f0fa}.badge-in_lucru{color:#b5760b;background:#fdf2dc}.badge-comandata{color:#6b3fa0;background:#efe6fa}.badge-rezolvata{color:#2e8b57;background:#e4f5ea}.badge-anulata{color:var(--red);background:#fdecec}.badge-urgent{background:var(--red);color:#fff}.modal-backdrop{z-index:200;background:#14384f80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:520px;max-width:92vw;max-height:80vh;padding:24px;overflow-y:auto}.modal h2{color:var(--navy);margin-top:0}.history-list{color:#445;padding-left:18px;font-size:13px}.quote-form{flex-direction:column;align-items:stretch}.quote-form-row{gap:10px;display:flex}.quote-item-row{align-items:center;gap:8px;display:flex}.quote-total{color:var(--navy);margin:8px 0;font-weight:700}.status-actions{gap:8px;margin:14px 0;display:flex}.status-actions button{color:var(--text);background:#eee}.status-actions .active-status{background:var(--navy);color:#fff}.quote-send-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.quote-send-actions .hint{margin:0}.access-grid{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.access-row{align-items:center;gap:16px;font-size:13px;display:flex}.access-row span{width:160px}.access-row label{align-items:center;gap:4px;display:flex}.mini-check{align-items:center;gap:2px;margin-right:8px;font-size:11px;display:inline-flex}.team-table td,.team-table th{text-align:center}.team-table td:first-child,.team-table td:nth-child(2),.team-table th:first-child,.team-table th:nth-child(2){text-align:left}textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.hint{color:#667;margin:6px 0;font-size:12px}.info-box{color:#1e2a33;background:#e6f0fa;border:1px solid #bfd6ee;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:14px}.info-box code{background:#fff;border-radius:4px;padding:1px 6px;font-weight:600}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-secondary{color:var(--navy);border:1px solid var(--border);background:#eef2f5}.btn-danger{color:var(--red);background:#fdecec;border:1px solid #f3c6c6}.btn-danger:hover{opacity:1;background:#fbdada}.btn-sm{padding:4px 10px;font-size:12px}.btn-link{border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.btn-link.btn-sm{padding:4px 10px;font-size:12px}.stack{flex-direction:column;gap:10px;display:flex}.form-section-title{color:#667;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:700}.section-title{color:var(--navy);margin:22px 0 8px;font-size:15px}.plain-list{margin:8px 0 0;padding-left:18px;font-size:13px}.passkey-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.passkey-list li{background:#f4f6f8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sub-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.sub-list li{background:#f4f6f8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.table-wrap{overflow-x:auto}.user-role{color:var(--lightblue);font-weight:400}.kpi-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.kpi{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;min-width:130px;padding:12px 18px}.kpi-value{color:var(--navy);font-size:24px;font-weight:700}.kpi-label{color:#667;font-size:12px}.kpi-clickable{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:box-shadow .15s,transform 50ms}.kpi-clickable:hover{border-color:var(--navy);box-shadow:0 2px 8px #0f305424}.kpi-clickable:active{transform:translateY(1px)}.help-steps{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.help-steps li{margin-bottom:8px}.note-help{margin:-4px 0 8px}.help-btn{color:var(--navy);cursor:pointer;background:#e6f0fa;border:1px solid #bfd6ee;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.help-btn:hover{opacity:1;background:#d8e9f9}.help-btn:active{transform:translateY(1px)}.help-btn .help-btn-icon{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:inline-flex}.stage-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.stage-item{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:8px 10px;display:grid}.stage-name{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.stage-pos{width:22px;height:22px;color:var(--navy);font-variant-numeric:tabular-nums;background:#eef2f5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.stage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage-actions button{line-height:1.4}.stage-edit-input{flex:160px;min-width:0}.btn-icon{min-width:30px;padding-left:8px;padding-right:8px}.btn-secondary.is-won{color:#2e8b57;background:#e4f5ea;border-color:#bfe3cb}.btn-secondary.is-lost{color:var(--red);background:#fdecec;border-color:#f3c6c6}.stage-row{flex-wrap:wrap;margin-bottom:6px}.stage-row .inline-actions{flex-wrap:wrap}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tab{color:#667;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:8px 14px}.tab.active{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.row-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.row-link:hover{text-decoration:underline}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.feedback-msg{color:#445;white-space:pre-wrap;max-width:420px;font-size:12px}.back-link{color:#667;margin-right:6px;font-size:14px;font-weight:400;text-decoration:none}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.card.muted{opacity:.7}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-head h3{color:var(--navy);margin:0;font-size:15px}.card .quote-form-row{flex-wrap:wrap;margin:8px 0}.card .quote-form-row input{flex:1;min-width:160px}.modal-wide{width:720px}.modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.modal-head h2{margin:0 0 2px}.modal-close{color:#667;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:flex}.modal-close:hover{background:var(--border);color:var(--navy);opacity:1}.lead-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.btn-call{color:#fff;background:#2e8b57;border-radius:6px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none}.btn-whatsapp{color:#fff;background:#25d366;border:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.btn-whatsapp:hover{background:#1ebe5b}.btn-icon{vertical-align:middle;flex:none}.btn-secondary.btn-link{align-items:center;gap:6px;display:inline-flex}.field-discount{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:4px 0;padding:8px 10px}.discount-edit{align-items:center;gap:6px;display:flex}.discount-edit input{width:70px}.discount-final{margin:4px 0 0}.discount-report-card{margin-bottom:16px}.discount-report-totals{flex-wrap:wrap;gap:20px;margin-top:6px;display:flex}.discount-report-totals>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.discount-report-totals span{color:#667;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.lead-grid{grid-template-columns:1fr 1fr;gap:6px 18px;margin:8px 0;display:grid}.field{flex-direction:column;gap:2px;margin-bottom:8px;font-size:13px;display:flex}.field>span{color:#667;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.field select{max-width:260px}.lead-notes-box{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:6px 0 12px;padding:8px 10px;font-size:13px}.lead-notes-box>span{color:#667;text-transform:uppercase;font-size:11px}.lead-notes-box pre{white-space:pre-wrap;margin:4px 0 0;font-family:inherit}.modal-section{border-top:1px solid var(--border);padding:14px 0}.modal-section:first-of-type{border-top:none;padding-top:4px}.modal-section h3{margin:0 0 8px}.modal-section .card-head{margin-bottom:8px}.note-form{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.note-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-form-kind select{min-width:160px}.note-form-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-mic{background:var(--navy)}.btn-mic.on{background:var(--red);animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.timeline{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}.timeline li{padding:4px 0 10px 16px;font-size:13px;position:relative}.timeline li:before{content:"";background:var(--lightblue);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-6px}.timeline li.tl-note:before{background:var(--navy)}.timeline li.tl-apel:before{background:#2e8b57}.timeline li.tl-alocat:before{background:var(--red)}.tl-time{color:#99a;font-size:11px;display:block}.tl-body{white-space:pre-wrap;color:#334;margin-top:2px}.sidebar-toggle,.sidebar-backdrop{display:none}@media (width<=768px){.sidebar-toggle{background:var(--navy);color:#fff;z-index:110;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:flex;position:fixed;top:12px;left:12px}.sidebar-backdrop.visible{z-index:90;background:#0006;display:block;position:fixed;inset:0}.sidebar{z-index:100;width:250px;max-width:80vw;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 16px #0000004d}.sidebar.open{transform:translate(0)}.sidebar .brand{flex-wrap:wrap;align-items:center;min-height:62px;padding-left:62px;display:flex}.content{width:100%}.page{padding:64px 16px 16px}.page-header{flex-wrap:wrap;gap:10px}.page-header h1{font-size:18px}.inline-form{padding:12px}.quote-form-row{flex-wrap:wrap}.quote-form-row input,.quote-form-row select,.quote-form-row>.mini-check{width:100%}.modal{padding:16px}.access-row{flex-wrap:wrap;gap:6px}.access-row span{width:auto}.lead-grid{grid-template-columns:1fr}.kpi{min-width:40%}.cards{grid-template-columns:1fr}.btn-call{text-align:center;width:100%}}.brand-sub{color:var(--lightblue);margin-top:2px;font-size:11px;font-weight:400}.tenant-switch{border-bottom:1px solid #ffffff26;margin-bottom:8px;padding:6px 20px 12px}.tenant-switch label{color:var(--lightblue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.tenant-switch select{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;width:100%}.tenant-switch select option{color:var(--text)}.nav-hint{color:var(--lightblue);padding:12px 20px;font-size:12px;line-height:1.4}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap .data-table{min-width:640px}.sticky-first .data-table th:first-child,.sticky-first .data-table td:first-child{z-index:1;box-shadow:1px 0 0 var(--border);background:#fff;position:sticky;left:0}.sticky-first .data-table th:first-child{background:var(--bg);z-index:2}.sticky-first .clickable-row:hover td:first-child{background:var(--bg)}@media (width<=640px){.stack-mobile.table-wrap{overflow-x:visible}.stack-mobile .data-table{min-width:0}.stack-mobile .data-table thead{display:none}.stack-mobile .data-table,.stack-mobile .data-table tbody,.stack-mobile .data-table tr,.stack-mobile .data-table td{width:100%;display:block}.stack-mobile .data-table tr{border-bottom:1px solid var(--border);padding:8px 0}.stack-mobile .data-table tr:last-child{border-bottom:none}.stack-mobile .data-table td{border-bottom:none;justify-content:space-between;align-items:center;gap:10px;padding:4px;display:flex}.stack-mobile .data-table td[data-label]:before{content:attr(data-label);color:var(--navy);flex:none;font-size:12px;font-weight:600}.stack-mobile .data-table td[data-label=""]:before{content:none}.stack-mobile.sticky-first .data-table th:first-child,.stack-mobile.sticky-first .data-table td:first-child{box-shadow:none;background:0 0;position:static}}.task-preview{color:#667;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.tasks-table tr.overdue td:nth-child(3){color:var(--red);font-weight:600}.answers{flex-direction:column;gap:10px;display:flex}.answer{border-bottom:1px solid var(--border);padding-bottom:8px}.answer-q{color:#667;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.answer-a{margin-top:2px;font-size:14px}.pf-wrap{background:linear-gradient(135deg, var(--navy), var(--teal));min-height:100vh;padding:24px 12px}.pf-card{background:#fff;border-radius:12px;max-width:720px;margin:0 auto;padding:28px;box-shadow:0 10px 40px #0003}.pf-brand{color:#667;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pf-card h1{color:var(--navy);margin:6px 0 10px;font-size:22px}.pf-intro{color:#445;font-size:14px;line-height:1.5}.pf-progress{background:var(--bg);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.pf-progress>div{background:var(--teal);height:100%;transition:width .3s}.pf-progress-label{color:#667;margin:4px 0 16px;font-size:12px}.pf-progress-label span{color:#2e8b57}.pf-section{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0 0 16px;padding:14px 16px}.pf-section legend{color:var(--navy);padding:0 6px;font-size:14px;font-weight:700}.pf-q{margin-bottom:14px}.pf-label{color:#223;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.pf-req{color:var(--red)}.pf-q input,.pf-q select,.pf-q textarea{width:100%;font-size:15px}.pf-checks{flex-wrap:wrap;gap:8px;display:flex}.pf-check{border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.pf-check.on{border-color:var(--teal);background:#e6f8f8}.pf-check input{margin:0}.pf-checks-list{flex-flow:column}.pf-checks-list .pf-check{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pf-checks-list .pf-check input{flex:none;width:auto;height:auto;margin-top:3px}.pf-checks-list .pf-check>span{flex:1;min-width:0}.pf-checks-list .pf-check b{font-weight:600;display:block}.pf-checks-list .pf-check small{color:#5b6b75;margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.pf-multi-hint{margin:-2px 0 8px}.pf-loc{background:var(--bg);border-radius:8px;gap:6px;margin-bottom:8px;padding:10px;display:grid}.pf-loc-head{color:#667;justify-content:space-between;font-size:12px;display:flex}.pf-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pf-actions button{padding:12px;font-size:16px}@media (width<=768px){.pf-card{padding:18px 14px}.pf-wrap{padding:10px 6px}}.table-wrap .data-table{border-radius:0;overflow:visible}.sticky-first .data-table th:first-child,.sticky-first .data-table td:first-child{min-width:150px;max-width:220px}.brand-version{color:#ffffff8c;letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:400}.quote-type-tag{letter-spacing:.02em;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.quote-type-draft{color:#b5760b;background:#fdf2dc}.quote-type-final{color:#2e8b57;background:#e4f5ea}.quote-doc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.print-page{max-width:780px;margin:0 auto;padding:24px 16px 60px}.print-toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.print-doc{border:1px solid var(--border);border-radius:10px;padding:28px}.print-doc-head{border-bottom:2px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.print-doc-head h1{color:var(--navy);margin:0;font-size:22px}.print-doc-meta{text-align:right;color:#445;font-size:13px;line-height:1.6}.print-doc-client{background:var(--bg);border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:14px;line-height:1.6}.print-doc-client-label{text-transform:uppercase;letter-spacing:.04em;color:#789;margin-bottom:2px;font-size:11px}.print-doc-table{margin-bottom:16px}.print-doc-totals{text-align:right;font-size:14px;line-height:1.8}.print-doc-total-final{color:var(--navy);font-size:18px;font-weight:700}.print-doc-issuer{align-items:flex-start;gap:12px;display:flex}.print-doc-logo{object-fit:contain;max-width:160px;max-height:44px}.print-doc-issuer-line{color:#667;font-size:12px;line-height:1.5}.print-doc-notes{color:#445;margin-top:16px;font-size:13px}@media print{.no-print{display:none!important}.print-page{max-width:none;padding:0}.print-doc{border:none;padding:0}}.proforma-block{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.tab-bar{border-bottom:1px solid var(--border);gap:6px;margin:12px 0;display:flex}.tab-bar button{color:#667;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px}.tab-bar .tab-active{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.global-search{max-width:420px;margin:0 0 16px;position:relative}.global-search-input{border:1px solid var(--border);border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.global-search-dropdown{z-index:40;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f305424}.global-search-empty{color:#789;padding:12px;font-size:13px}.global-search-group-label{text-transform:uppercase;letter-spacing:.04em;color:#789;padding:8px 10px 2px;font-size:11px}.global-search-item{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;padding:8px 10px;font-size:13px;display:flex}.global-search-item:hover{background:var(--bg)}.global-search-item-sub{color:#789;margin-top:2px;font-size:12px}@media (width<=640px){.global-search{max-width:none}}.au-page{--au-ink:#0b1b2e;--au-navy:#0f2a47;--au-navy-2:#16395e;--au-gold:#c9a46a;--au-gold-soft:#e9d8b8;--au-paper:#fbfaf7;--au-line:#e7e3da;--au-muted:#6b7785;--au-t6:#0e7a5a;--au-t6-bg:#d7f0e6;--au-t5:#2f9467;--au-t5-bg:#e4f4ea;--au-t4:#6e9f2e;--au-t4-bg:#eef5df;--au-t3:#b07a12;--au-t3-bg:#fbefd3;--au-t2:#c2551c;--au-t2-bg:#fbe3d4;--au-t1:#b3242b;--au-t1-bg:#f8d9d9;font-feature-settings:"tnum" 1, "cv11" 1;max-width:1440px;color:var(--au-ink);padding:28px}.au-page button,.au-page button:hover{opacity:1}.au-page .t6{--tc:var(--au-t6);--tb:var(--au-t6-bg)}.au-page .t5{--tc:var(--au-t5);--tb:var(--au-t5-bg)}.au-page .t4{--tc:var(--au-t4);--tb:var(--au-t4-bg)}.au-page .t3{--tc:var(--au-t3);--tb:var(--au-t3-bg)}.au-page .t2{--tc:var(--au-t2);--tb:var(--au-t2-bg)}.au-page .t1{--tc:var(--au-t1);--tb:var(--au-t1-bg)}.au-page .none{--tc:#9aa5b1;--tb:#f1f3f5}.au-hero{color:#f5f1e8;background:radial-gradient(900px 320px at 88% -20%, #c9a46a47, transparent 60%), radial-gradient(700px 300px at -10% 120%, #39cccc24, transparent 60%), linear-gradient(135deg, var(--au-ink) 0%, var(--au-navy) 55%, var(--au-navy-2) 100%);border-radius:22px;padding:30px 32px 26px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #0b1b2e8c,inset 0 1px #ffffff0f}.au-hero:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #c9a46a38;position:absolute;inset:0}.au-hero-grain{pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 7px);position:absolute;inset:0}.au-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.au-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--au-gold);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.au-eyebrow:before{content:"";opacity:.8;background:currentColor;width:22px;height:1px}.au-eyebrow.dark{color:#9a7a45}.au-title{letter-spacing:-.01em;color:#fffdf8;margin:10px 0 6px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:36px;font-weight:500;line-height:1.1}.au-sub{color:#f5f1e8b8;min-height:20px;font-size:14px}.au-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-seg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.au-page .au-seg-btn{color:#f5f1e8c7;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.au-page .au-seg-btn:hover{color:#fff;background:#ffffff0f}.au-page .au-seg-btn.on{color:var(--au-ink);background:#fffdf8;box-shadow:0 4px 14px -6px #0006}.au-seg-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--au-gold);background:#c9a46a38;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.au-seg-btn.on .au-seg-tag{background:var(--au-gold-soft);color:#7a5a27}.au-select{color:#f5f1e8;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;width:auto;height:36px;padding:0 12px;font-size:13px}.au-select option{color:var(--au-ink)}.au-page .au-ghost{height:36px;color:var(--au-gold);background:0 0;border:1px solid #c9a46a8c;border-radius:999px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.au-page .au-ghost:hover:not(:disabled){background:var(--au-gold);color:var(--au-ink)}.au-kpis{grid-template-columns:1.35fr repeat(4,1fr);gap:12px;margin-top:26px;display:grid;position:relative}.au-kpi{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:16px 18px}.au-kpi-main{background:linear-gradient(135deg,#c9a46a33,#ffffff0a);border-color:#c9a46a59;align-items:center;gap:16px;display:flex}.au-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:#f5f1e89e;font-size:11px;font-weight:600}.au-kpi-value{color:#fffdf8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:18px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.au-kpi-note{color:#f5f1e899;margin-top:4px;font-size:12.5px}.au-kpi.warn .au-kpi-value{color:#f4c7a1}.au-kpi-main .au-kpi-label{color:var(--au-gold-soft)}.au-ring{flex:none;width:84px;height:84px;position:relative}.au-ring svg{display:block}.au-ring-track{fill:none;stroke:#ffffff1f;stroke-width:7px}.au-ring-val{fill:none;stroke:var(--tc);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px #c9a46a40);transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1)}.au-hero .au-ring-val.t6,.au-hero .au-ring-val.t5{stroke:#5fd3a6}.au-hero .au-ring-val.t4{stroke:#b6d86a}.au-hero .au-ring-val.t3{stroke:#f2c063}.au-hero .au-ring-val.t2,.au-hero .au-ring-val.t1{stroke:#f08a6a}.au-ring-num{color:#fffdf8;justify-content:center;align-items:center;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:21px;font-weight:600;display:flex;position:absolute;inset:0}.au-ring-num small{opacity:.7;margin-left:1px;font-family:inherit;font-size:11px}.au-drawer .au-ring-track{stroke:#efebe3}.au-drawer .au-ring-num{color:var(--au-ink)}.au-error{margin-top:16px}.au-loading{color:var(--au-muted);justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:14px;display:flex}.au-loading.small{padding:28px 0}.au-spinner{border:2px solid var(--au-line);border-top-color:var(--au-gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-toast{z-index:60;background:var(--au-ink);color:#fffdf8;border:1px solid #c9a46a66;border-radius:14px;max-width:380px;padding:14px 18px;font-size:14px;animation:5s forwards au-toast;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -16px #0b1b2e99}@keyframes au-toast{0%{opacity:0;transform:translateY(12px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.au-grid-2{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.au-card{border:1px solid var(--au-line);background:#fff;border-radius:18px;min-width:0;padding:22px 24px;box-shadow:0 1px #0b1b2e08,0 18px 40px -30px #0b1b2e59}.au-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.au-card-head h2{letter-spacing:-.005em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:19px;font-weight:500}.au-muted{color:var(--au-muted);font-size:12.5px}.au-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.au-rank-row{border-radius:10px;grid-template-columns:28px minmax(120px,1.1fr) 1.6fr 58px;align-items:center;gap:12px;padding:7px 8px;transition:background .15s;display:grid}.au-rank-row:hover{background:var(--au-paper)}.au-rank-pos{color:#b9b2a4;letter-spacing:.04em;font-size:11px;font-weight:700}.au-rank-row:nth-child(-n+3) .au-rank-pos{color:#9a7a45}.au-rank-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.au-rank-bar,.au-area-bar{background:#f1eee8;border-radius:999px;height:8px;position:relative;overflow:hidden}.au-rank-fill,.au-area-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 70%, #fff), var(--tc));transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.au-rank-val{color:var(--tc);text-align:right;font-size:14px;font-weight:700}.au-weak{gap:6px;margin:0;padding:0;list-style:none;display:grid}.au-page .au-weak-row{text-align:left;background:var(--au-paper);width:100%;color:var(--au-ink);border:1px solid #0000;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.au-page .au-weak-row:hover{border-color:var(--au-gold-soft);transform:translateY(-1px);box-shadow:0 8px 20px -14px #0b1b2e73}.au-dot{background:var(--tc);width:10px;height:10px;box-shadow:0 0 0 4px var(--tb);border-radius:50%}.au-weak-text{flex-direction:column;min-width:0;display:flex}.au-weak-text b{font-size:13.5px;font-weight:600}.au-weak-text span{color:var(--au-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.au-weak-val{color:var(--tc);background:var(--tb);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.au-areas{border-top:1px dashed var(--au-line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.au-areas-title{letter-spacing:.14em;text-transform:uppercase;color:#9a7a45;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.au-area{grid-template-columns:minmax(110px,1fr) 1.4fr 50px;align-items:center;gap:12px;font-size:13px;display:grid}.au-area>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-area b{text-align:right;color:var(--tc);font-size:13px}.au-matrix-card{margin-top:18px}.au-legend{flex-wrap:wrap;gap:12px;display:flex}.au-legend-item{color:var(--au-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.au-sw{background:var(--tb);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--tc);border-radius:4px}.au-matrix-scroll{margin:0 -24px;padding:0 24px 4px;overflow-x:auto}.au-matrix{border-collapse:separate;border-spacing:4px;width:100%;min-width:900px}.au-matrix th,.au-matrix td{text-align:center;background:0 0;border:none;padding:0}.au-matrix thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--au-muted);vertical-align:bottom;padding:0 2px 8px;font-size:10.5px;font-weight:700;line-height:1.25}.au-mx-col{max-width:86px;display:inline-block}.au-matrix .au-mx-corner,.au-matrix .au-mx-loc{z-index:2;text-align:left;white-space:nowrap;background:#fff;padding-right:14px;position:sticky;left:0}.au-matrix tbody .au-mx-loc{color:var(--au-ink);text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500}.au-page .au-cell{background:var(--tb);width:100%;min-width:58px;height:42px;color:var(--tc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 18%, transparent);border-radius:10px;padding:0;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s;position:relative}.au-page .au-cell:hover{box-shadow:inset 0 0 0 1.5px var(--tc), 0 10px 20px -12px #0b1b2e80;z-index:1;transform:scale(1.06)}.au-cell-empty{color:#d5cfc3;background:repeating-linear-gradient(135deg,#faf8f4 0 6px,#f4f1eb 6px 12px);border-radius:10px;width:100%;height:42px;line-height:42px;display:inline-block}.au-cell-flag{background:var(--au-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.au-cell-flag.inline{vertical-align:middle;box-shadow:none;margin-right:4px;display:inline-block;position:static}.au-matrix .au-mx-avg{padding-left:8px}.au-avg-pill{color:#fff;background:var(--tc);min-width:70px;box-shadow:0 6px 14px -8px var(--tc);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-block}.au-matrix tfoot th,.au-matrix tfoot td{border-top:1px solid var(--au-line);padding-top:10px}.au-matrix tfoot .au-mx-loc{text-transform:uppercase;letter-spacing:.12em;color:#9a7a45;font-size:11px;font-weight:700}.au-foot{color:var(--tc);font-size:13px;font-weight:700}.au-footnote{color:var(--au-muted);margin:14px 0 0;font-size:12.5px}.au-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b2e6b;justify-content:flex-end;animation:.2s au-fade;display:flex;position:fixed;inset:0}@keyframes au-fade{0%{opacity:0}}.au-drawer{background:var(--au-paper);width:min(560px,100%);height:100%;color:var(--au-ink);--au-ink:#0b1b2e;--au-muted:#6b7785;--au-line:#e7e3da;--au-paper:#fbfaf7;--au-gold-soft:#e9d8b8;border-left:1px solid #c9a46a59;animation:.28s cubic-bezier(.2,.8,.2,1) au-slide;overflow-y:auto;box-shadow:-30px 0 60px -30px #0b1b2e80}@keyframes au-slide{0%{opacity:0;transform:translate(40px)}}.au-drawer-head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--au-line);background:#fbfaf7f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.au-drawer-head h3{margin:6px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:22px;font-weight:500}.au-page .au-close{width:34px;height:34px;color:var(--au-ink);border:1px solid var(--au-line);background:#fff;border-radius:50%;padding:0;font-size:14px}.au-page .au-close:hover{border-color:var(--au-gold)}.au-tabs{flex-wrap:wrap;gap:6px;padding:14px 24px 0;display:flex}.au-page .au-tab{color:var(--au-ink);border:1px solid var(--au-line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.au-page .au-tab.on{background:var(--au-ink);color:#fffdf8;border-color:var(--au-ink)}.au-drawer-score{border:1px solid var(--au-line);background:#fff;border-radius:16px;align-items:center;gap:18px;margin:18px 24px 4px;padding:18px;display:flex}.au-drawer-meta{gap:4px;min-width:0;display:grid}.au-drawer-name{font-size:15px;font-weight:600}.au-pts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.au-pts span{background:var(--au-t6-bg,#d7f0e6);color:var(--au-t6,#0e7a5a);border-radius:999px;padding:4px 9px;font-size:12px}.au-pts span.neg{color:#b3242b;background:#f8d9d9}.au-pts span.na{color:#6b7785;background:#eef0f2}.au-excel-note{color:#8a6420;background:#fbf1dd;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px}.au-drawer-section{border:1px solid var(--au-line);background:#fff;border-radius:16px;gap:8px;margin:14px 24px;padding:16px 18px;display:grid}.au-count{letter-spacing:0;color:#b3242b;background:#f8d9d9;border-radius:999px;padding:1px 8px;font-size:11px}.au-fails{gap:2px;margin:0;padding:0;list-style:none;display:grid}.au-fails li{border-bottom:1px solid #f1eee8;grid-template-columns:44px 1fr;gap:10px;padding:10px 2px;display:grid}.au-fails li:last-child{border-bottom:none}.au-fail-pts{color:#b3242b;text-align:right;padding-top:1px;font-size:13px;font-weight:700}.au-fail-text{gap:3px;font-size:13.5px;line-height:1.45;display:grid}.au-fail-text em{color:#9a7a45;font-style:normal;font-weight:700}.au-fail-text small{color:var(--au-muted);font-size:11.5px}.au-empty{text-align:center;background:linear-gradient(180deg, #fff, var(--au-paper));margin-top:22px;padding:56px 24px}.au-empty-mark{background:radial-gradient(circle at 30% 20%, #fff8ea, var(--au-gold-soft));border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 18px;display:flex;box-shadow:0 14px 30px -18px #9a7a45cc}.au-empty-mark svg{fill:none;stroke:#7a5a27;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.au-empty h2{margin:0 0 8px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:24px;font-weight:500}.au-empty>.au-muted{max-width:520px;margin:0 auto;font-size:14px;line-height:1.55}.au-steps{counter-reset:au;text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin:28px auto;padding:0;list-style:none;display:grid}.au-steps li{counter-increment:au;border:1px solid var(--au-line);background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.au-steps li:before{content:"0" counter(au);letter-spacing:.1em;color:#9a7a45;font-size:11px;font-weight:700}.au-steps b{font-size:14px}.au-steps span{color:var(--au-muted);font-size:12.5px}.au-page .au-primary{background:var(--au-ink);color:#fffdf8;border:1px solid var(--au-ink);border-radius:999px;height:42px;padding:0 24px;font-size:14px;font-weight:600;box-shadow:0 10px 24px -14px #0b1b2ecc}.au-page .au-primary:hover{background:var(--au-navy-2)}@media (width<=1180px){.au-kpis{grid-template-columns:repeat(2,1fr)}.au-kpi-main{grid-column:1/-1}}@media (width<=960px){.au-grid-2{grid-template-columns:1fr}}@media (width<=768px){.au-page{padding:64px 16px 16px}.au-hero{border-radius:18px;padding:22px 18px}.au-title{font-size:28px}.au-card{padding:18px 16px}.au-matrix-scroll{margin:0 -16px;padding:0 16px 4px}.au-rank-row{grid-template-columns:24px 1fr 52px}.au-rank-bar{grid-area:2/2/auto/4}.au-steps{grid-template-columns:1fr}.au-seg{max-width:100%;overflow-x:auto}}@media (width<=480px){.au-kpis{grid-template-columns:1fr}}
