@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.act-home{display:flex;flex-direction:column;gap:18px;margin:4px 0 24px}.act-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.act-refresh.primary{background:#00a89d;border-color:#00a89d;color:#fff}.act-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.act-head h2{font-size:18px;margin:0}.act-head p{margin:2px 0 0;color:#6b7280;font-size:13px}.act-refresh{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}.act-refresh:hover{border-color:#00a89d;color:#00a89d}.act-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.act-step{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.act-step:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent, #1688a8)}.act-step-role{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent, #1688a8)}.act-step h3{margin:0;font-size:19px;font-weight:800;color:var(--accent, #1688a8)}.act-step-value{font-size:30px;font-weight:800;color:#111;line-height:1.1}.act-step-value small{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-top:3px}.act-step-lines{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#4b5563}.act-step-lines span{display:flex;justify-content:space-between;gap:8px}.act-step-lines b{font-weight:700;color:#111}.act-step-cta{margin-top:auto;align-self:flex-start;border:none;background:var(--accent, #1688a8);color:#fff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.act-step-cta:hover{filter:brightness(1.08)}.act-step-cta.ghost{background:#f3f4f6;color:#111}.act-step-cta:disabled{opacity:.55;cursor:not-allowed}.act-step .act-arrow{position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#d1d5db;z-index:1}.act-widgets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.act-widget{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.act-widget-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#6b7280}.act-widget-label i{color:#00a89d}.act-widget-value{font-size:24px;font-weight:800;color:#111}.act-widget-sub{font-size:12px;color:#6b7280}.act-bar{height:8px;border-radius:99px;background:#eef2f5;overflow:hidden}.act-bar i{display:block;height:100%;background:#00a89d;border-radius:99px;transition:width .4s ease}.act-bar.gold i{background:#e4a337}.act-pair{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.act-pair b{font-size:13px;color:#111}.act-pair span{font-size:11px;color:#6b7280}.act-alerts{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#7c2d12}.act-alerts .act-chips{align-items:center}.act-alerts-head{font-size:14px}.act-alerts .act-alert-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-alerts .act-alert-action{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.act-alerts .act-alert-action:hover .act-alert-link{text-decoration:underline}.act-alert-link{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#c2410c;font-size:12px}.act-step-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.act-step-badge{background:var(--accent, #1688a8);color:#fff;font-weight:800;font-size:11px;letter-spacing:.6px;text-transform:uppercase;border-radius:99px;padding:4px 11px;white-space:nowrap}.act-step-arrow{flex:1 1 auto;min-width:12px;height:1px;background:#cbd5e1;position:relative}.act-step-arrow:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid #cbd5e1;border-right:1px solid #cbd5e1;transform:translateY(-50%) rotate(45deg)}.act-alerts-head{display:flex;align-items:center;gap:8px;font-weight:700}.act-chips{display:flex;flex-wrap:wrap;gap:6px}.act-chip{background:#fff;border:1px solid #fed7aa;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.act-notice{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:12px;padding:10px 16px;font-size:13px}.act-loading{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:13px;padding:24px 0}.act-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;border:none;cursor:pointer}.act-modal{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;padding:20px 24px}.act-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.act-modal-head span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#00a89d}.act-modal-head h3{margin:2px 0 0;font-size:17px}.act-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.act-modal-grid .wide{grid-column:1 / -1}.act-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#374151}.act-field input,.act-field select,.act-field textarea{border:1px solid #e5e7eb;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:500;color:#111;background:#fff}.act-field input:focus,.act-field select:focus,.act-field textarea:focus{outline:2px solid #99e5df;border-color:#00a89d}.act-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.act-btn{border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.act-btn.primary{background:#00a89d;color:#fff}.act-btn.primary:hover{filter:brightness(1.08)}.act-btn.gold{background:#e4a337;color:#fff}.act-btn.ghost{background:#f3f4f6;color:#111}.act-btn.danger{background:#fee2e2;color:#b91c1c}.act-btn:disabled{opacity:.55;cursor:not-allowed}.act-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:9px;padding:8px 12px;font-size:12px;margin-top:10px}.act-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.act-table{width:100%;border-collapse:collapse;font-size:12px}.act-table th{text-align:left;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#f9fafb;white-space:nowrap}.act-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:middle;font-size:12.5px}.act-table tr:last-child td{border-bottom:none}.act-pill{display:inline-flex;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.act-pill.A_VERIFIER{background:#fef3c7;color:#92400e}.act-pill.CONFORME{background:#d1fae5;color:#065f46}.act-pill.ECART{background:#fee2e2;color:#b91c1c}.act-pill.TRANSFORMEE{background:#dbeafe;color:#1d4ed8}.act-pill.ANNULEE{background:#f3f4f6;color:#6b7280}.act-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.act-mini{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.act-mini:hover{border-color:#00a89d;color:#00a89d}.act-mini.danger:hover{border-color:#b91c1c;color:#b91c1c}.act-mini.mini-details{background:#e3effb;border-color:#c4dbf2;color:#2b5ea7}.act-mini.mini-verify{background:#fdf3d7;border-color:#f0dca4;color:#9a6a08}.act-mini.mini-link{background:#ece9fb;border-color:#d5cef2;color:#5a44b0}.act-mini.mini-create{background:#dcf6f3;border-color:#b5e7e1;color:#067d76}.act-mini.mini-edit{background:#e1f6e6;border-color:#bfe6c9;color:#1f7a3d}.act-mini.mini-open{background:#eef1f4;border-color:#d7dee4;color:#435970}.act-mini.mini-details:hover,.act-mini.mini-verify:hover,.act-mini.mini-link:hover,.act-mini.mini-create:hover,.act-mini.mini-edit:hover,.act-mini.mini-open:hover{filter:brightness(.97)}.act-verify{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.act-verify input{flex:1;min-width:180px;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:12px}.act-tabs{display:flex;gap:8px;flex-wrap:wrap}.act-tab{border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:700;color:#374151;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.act-tab.active{background:#111;color:#fff;border-color:#111}.act-tab b{font-weight:800}.act-link-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.act-link-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:9px;padding:8px 10px;background:#fff;cursor:pointer;font-size:12px}.act-link-row:hover{border-color:#00a89d}.act-link-row.picked{border-color:#00a89d;background:#ecfdf5}.act-link-row strong{font-size:12px}.act-link-row span{color:#6b7280;font-size:11px}.act-settings{display:flex;flex-direction:column;gap:16px;max-width:640px}.act-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.act-settings-card h3{margin:0;font-size:14px}.act-settings-card p{margin:0;font-size:12.5px;color:#6b7280}.act-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #f3f4f6}.act-switch-row:first-of-type{border-top:none}.act-switch-row strong{font-size:13px;display:block}.act-switch-row small{color:#6b7280;font-size:11.5px}.act-switch{position:relative;width:44px;height:24px;flex:none}.act-switch input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.act-switch i{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:99px;transition:background .2s}.act-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:99px;background:#fff;transition:transform .2s}.act-switch input:checked+i{background:#00a89d}.act-switch input:checked+i:after{transform:translate(20px)}@media(max-width:1100px){.act-funnel,.act-widgets{grid-template-columns:repeat(2,1fr)}.act-step .act-arrow{display:none}}@media(max-width:640px){.act-funnel,.act-widgets,.act-modal-grid{grid-template-columns:1fr}.act-head{flex-direction:column;align-items:flex-start}.act-head p{width:100%}.act-step{padding:14px}}.act-choice{display:flex;gap:6px;flex-wrap:wrap}.act-choice button{border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;color:#374151;cursor:pointer}.act-choice button.on{background:#00a89d;border-color:#00a89d;color:#fff}.act-choice button:hover{border-color:#00a89d}.act-section{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:10px 0 2px;color:#111;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.act-attach{border:1px dashed #d1d5db;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.act-attach-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#374151}.act-attach-head span{flex:1}.act-attach-add{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;color:#0f4c61}.act-attach-add:hover{border-color:#00a89d;color:#00a89d}.act-attach-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.act-attach-item{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:700;color:#0f4c61}.act-attach-item a{color:inherit;text-decoration:none}.act-attach-item a:hover{text-decoration:underline}.act-attach-remove{border:none;background:none;cursor:pointer;color:#9ca3af;padding:0;display:grid;place-items:center}.act-attach-remove:hover{color:#b91c1c}.act-attach small{font-size:11px;color:#6b7280}.act-attach-error{color:#b91c1c;font-size:11.5px;font-weight:600}.act-modal-decl{width:min(920px,calc(100vw - 32px))}.decl-body{display:flex;flex-direction:column;gap:12px}.decl-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px 16px}.decl-card>header{display:flex;align-items:center;gap:10px;margin:0 0 12px}.decl-card>header i{width:28px;height:28px;flex:none;border-radius:8px;background:#00a89d;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-style:normal}.decl-card>header h3{margin:0;font-size:14.5px;font-weight:800;color:#111}.decl-card>header small{display:block;margin-top:1px;font-size:11px;color:#6b7280}.decl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.decl-grid .wide{grid-column:1 / -1}@media(max-width:1100px){.decl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.decl-grid{grid-template-columns:1fr}}.act-section i{width:22px;height:22px;border-radius:7px;background:#ecfdf5;color:#00a89d;font-size:10px;display:inline-flex;align-items:center;justify-content:center;font-style:normal}.act-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px}.act-detail-grid div{font-size:14px;color:#475569;display:flex;gap:10px;justify-content:space-between;border-bottom:1px dashed #e5e7eb;padding:7px 0;line-height:1.45}.act-detail-grid div span{flex-shrink:0}.act-detail-grid b{color:#111;text-align:right;font-weight:700;font-size:14px}@media(max-width:800px){.act-detail-grid{grid-template-columns:1fr}}.help-tip{position:relative;display:inline-flex;align-items:center;margin-left:5px}.help-tip-btn{color:#8fa3b8;cursor:pointer;transition:color .15s}.help-tip:hover .help-tip-btn,.help-tip.open .help-tip-btn{color:#00a89d}.help-tip-bubble{position:absolute;top:calc(100% + 7px);left:-6px;z-index:90;width:238px;padding:9px 11px;border-radius:8px;background:#142238;color:#fff;font-size:11.5px;font-weight:500;line-height:1.5;text-align:left;box-shadow:0 10px 28px #14223847;display:none;cursor:default}.help-tip:hover .help-tip-bubble,.help-tip-bubble.open{display:block}@media(max-width:760px){.help-tip-bubble{width:200px}}.permission-message.is-success{background:#e6f7f3;border:1px solid #7fd0c5;color:#0f766e}.permission-message.is-error{background:#fdecec;border:1px solid #eab6ba;color:#b23a43}.dealer-table-wrap{background:#fff;border:1px solid #dbe3ec;border-radius:10px;overflow-x:auto;box-shadow:0 1px 2px #102d4b0d}.dealer-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:1000px}.dealer-table th{position:sticky;top:0;z-index:1;background:#102d4b;color:#fff;text-align:left;padding:5px 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-right:1px solid rgba(255,255,255,.12)}.dealer-table td{border-top:1px solid #e5e7eb;border-right:1px solid #eef2f6;padding:3px 6px;vertical-align:middle;line-height:1.25;white-space:nowrap}.dealer-table tbody tr:nth-child(2n){background:#f8fafc}.dealer-table tbody tr:hover{background:#eef7f6}.dealer-table tbody tr.is-off{opacity:.55}.dealer-table td strong{font-size:12.5px}.dealer-table .contact-cell{max-width:170px}.dealer-table .contact-line{display:block;overflow:hidden;text-overflow:ellipsis}.dealer-table td small{color:#64748b;font-size:11px}.dealer-table .sub-cell{color:#334155}.dealer-table .seats-edit{display:flex;align-items:center;gap:4px}.dealer-table .seats-edit input{width:46px;padding:3px 5px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px}.dealer-table .referral-cell{display:flex;align-items:center;gap:4px;white-space:nowrap}.dealer-table .referral-cell input{width:160px;padding:3px 6px;border:1px solid #dbe3ec;border-radius:6px;font-size:10px;color:#0f766e;background:#f8fafc}.dealer-table .referral-cell .reference-action{padding:3px 5px}.dealer-table .copied-flag{display:inline;color:#0f766e;font-weight:700;margin-left:6px}.dealer-table .actions-cell{white-space:nowrap}.dealer-table .actions-cell .btn.ghost{padding:3px 6px;font-size:11px;gap:4px}.dealer-table .actions-cell .reference-action.delete{color:#b23a43}.dealer-table .status-pill{font-size:10px;padding:2px 8px}.dealer-table td .switch{justify-content:flex-start}.dealer-table .status-pill{font-size:11px;padding:2px 10px}.dealer-table .dealer-code{padding:0;border:none;background:none;color:#1d5bd6;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dealer-table .dealer-code:hover{color:#0f766e}.dealer-table .dealer-attach-add{position:relative;max-width:420px}.dealer-table .dealer-attach-add input{width:100%;padding:6px 9px;border:1px solid #cbd5e1;border-radius:6px;font-size:11.5px;background:#fff}.dealer-attach-results{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:5;background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 8px 20px #102d4b1f;max-height:220px;overflow-y:auto}.dealer-attach-results button{display:block;width:100%;padding:7px 10px;border:none;background:none;text-align:left;font-size:11.5px;color:#21384e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealer-attach-results button:hover{background:#eef7f6;color:#0f766e}.dealer-attach-results p{margin:0;padding:8px 10px;font-size:11.5px;color:#7c8b9b}.dealer-table tr.dealer-expand-row td{background:#f4f6f8;border-top:none;padding:0}.dealer-expand-panel{padding:10px 14px 12px;display:flex;flex-direction:column;gap:6px}.dealer-expand-title{display:flex;align-items:baseline;gap:10px}.dealer-expand-title strong{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#102d4b}.dealer-expand-title span{font-size:11px;color:#64748b}.dealer-expand-user{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}.dealer-expand-id strong{display:block;font-size:12.5px;color:#21384e}.dealer-expand-id small{display:block;font-size:10.5px;color:#7c8b9b}.visit-choices{display:flex;gap:18px;align-items:center;padding:6px 0 2px}.visit-choices label{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:#142238;cursor:pointer}.visit-choices input{accent-color:#00a89d;width:15px;height:15px}.visit-checks{display:flex;flex-wrap:wrap;gap:7px 16px;padding:6px 0 2px}.visit-checks label{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:#142238;cursor:pointer}.visit-checks input{accent-color:#00a89d;width:14px;height:14px}.visit-error{color:#b91c1c;font-size:11px}.visits-manager{display:flex;flex-direction:column;gap:14px}.visits-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;max-height:70vh}.visits-table{width:100%;border-collapse:collapse}.visits-table th{position:sticky;top:0;background:#f4f6f8;color:#1e3a5f;text-align:left;font-size:10.5px;letter-spacing:.06em;padding:9px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.visits-table td{padding:8px 10px;border-bottom:1px solid #eef1f4;font-size:11.5px;color:#142238;vertical-align:top}.visits-table td strong{font-weight:700}.visits-table .visit-photos a{display:inline-block;margin:0 8px 4px 0;color:#1d5bd6;font-size:11px;text-decoration:underline}.visits-empty{padding:26px;text-align:center;color:#6b7280;font-size:13px}.billing-page{display:flex;flex-direction:column;gap:14px}.billing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.billing-card span{font-size:11px;letter-spacing:.08em;color:#64748b;font-weight:700}.billing-card strong{font-size:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-card small{color:#64748b;font-size:12px}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em}.status-pill.ACTIF{background:#dcfce7;color:#166534}.status-pill.ESSAI{background:#dbeafe;color:#1e40af}.status-pill.ECHEANCE_PROCHE{background:#fef3c7;color:#92400e}.status-pill.SUSPENDU{background:#fee2e2;color:#991b1b}.status-pill.RESILIE{background:#e2e8f0;color:#334155}.status-pill.EN_ATTENTE_VALIDATION{background:#f3e8ff;color:#6b21a8}.billing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.billing-actions .field-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#334155}.billing-actions input,.billing-actions select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px;min-width:120px}.billing-actions small{flex-basis:100%;color:#64748b}.cgv-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#334155;max-width:320px;padding-bottom:8px}.cgv-row input{margin-top:3px}.cgv-link{background:none;border:none;padding:0;color:#0f766e;text-decoration:underline;cursor:pointer;font-size:13px}.cgv-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.cgv-modal{background:#fff;border-radius:14px;max-width:720px;width:100%;max-height:85vh;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:10px}.cgv-modal h3{font-size:20px}.cgv-modal h4{font-size:14px;margin:8px 0 2px}.cgv-modal p{font-size:13px;line-height:1.6;color:#475569}.suspend-alert strong{color:#991b1b}.referral-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.referral-brand img{height:34px}.referral-brand strong{font-size:18px;letter-spacing:.06em}.referral-brand span{font-size:11px;letter-spacing:.28em;color:#64748b;font-weight:700}.referral-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;text-align:left}.referral-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#334155}.referral-form input{border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-size:14px}.referral-form small{color:#64748b;line-height:1.5}.referral-error{color:#b91c1c;font-size:13px;font-weight:600}.referral-form-card{align-items:stretch;text-align:center}.suspended-card{text-align:center;align-items:stretch}.suspended-badge{display:inline-flex;padding:5px 14px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.suspended-card .support-form{margin-top:12px;text-align:left}.team-quota{display:flex;align-items:center;gap:8px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:10px 14px;font-size:13px;color:#0f172a;flex-wrap:wrap}.team-quota em{color:#b45309;font-weight:600}.dealer-sub{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#475569;min-width:180px}.dealer-referral{display:flex;gap:6px;align-items:center}.dealer-referral input{flex:1;min-width:200px;font-size:11px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;color:#334155}.dealer-seats{display:flex;gap:6px;align-items:center}.dealer-seats input{width:64px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:12px}.billing-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.billing-alerts article{border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:10px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.billing-alerts article span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#64748b}.billing-alerts article strong{font-size:20px}.billing-alerts article small{font-size:11px;color:#64748b}.billing-alerts .urgent{border-left-color:#dc2626}.billing-alerts .warn{border-left-color:#d97706}.billing-alerts .info{border-left-color:#0284c7}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.blog-page{display:flex;flex-direction:column;gap:16px}.content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.content-head h2{margin:0;font-size:20px}.content-head p{margin:3px 0 0;color:#6b7280;font-size:13px}.content-filters{display:flex;gap:6px;flex-wrap:wrap}.content-filter{border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:700;color:#374151;cursor:pointer}.content-filter.active{background:#111;color:#fff;border-color:#111}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.post-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 1px 2px #0f172a0d}.post-card:hover{transform:translateY(-3px);border-color:#00a89d;box-shadow:0 10px 24px #00a89d24}.post-card-top{display:flex;align-items:center;gap:10px}.post-emoji{width:40px;height:40px;border-radius:12px;background:#ecfdf5;display:grid;place-items:center;font-size:20px;flex:none}.post-cat{font-size:10px;font-weight:800;letter-spacing:.08em;color:#00a89d;text-transform:uppercase}.post-card strong{font-size:15px;color:#111;line-height:1.35}.post-card p{margin:0;font-size:12.5px;color:#6b7280;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#9ca3af}.draft-flag{position:absolute;top:12px;right:12px;background:#fef3c7;color:#92400e;font-size:9.5px;font-weight:800;letter-spacing:.06em;border-radius:99px;padding:3px 9px;text-transform:uppercase}.post-admin{position:absolute;bottom:12px;right:12px;display:flex;gap:6px}.post-admin button{border:1px solid #e5e7eb;background:#fff;border-radius:8px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer;color:#6b7280;padding:0}.post-admin button:hover{border-color:#00a89d;color:#00a89d}.post-admin button.delete:hover{border-color:#b91c1c;color:#b91c1c}.sticky-note{border:none;border-radius:4px 18px 6px 16px;padding:18px 18px 22px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:7px;box-shadow:0 6px 16px #0f172a1f;transition:transform .15s ease;transform:rotate(-.6deg)}.sticky-note:nth-child(2n){transform:rotate(.8deg)}.sticky-note:hover{transform:rotate(0) translateY(-3px)}.sticky-note strong{font-size:14.5px;color:#1f2937;line-height:1.35}.sticky-note p{margin:0;font-size:12.5px;color:#4b5563;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sticky-note footer{margin-top:auto;font-size:11px;color:#6b7280;font-weight:600}.content-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:70;border:none;cursor:pointer}.content-modal{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a4d;padding:22px 26px}.content-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.content-modal-head .post-emoji{width:48px;height:48px;font-size:24px}.content-modal-head h3{margin:4px 0 2px;font-size:19px;line-height:1.3}.content-modal-head .post-meta{font-size:11.5px;color:#9ca3af}.content-body{font-size:14px;color:#374151;line-height:1.7;white-space:pre-wrap}.content-form{display:flex;flex-direction:column;gap:12px}.content-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#374151}.content-form input,.content-form select,.content-form textarea{border:1px solid #e5e7eb;border-radius:9px;padding:9px 10px;font-size:13px;color:#111;font-family:inherit}.content-form textarea{min-height:220px;resize:vertical;line-height:1.6}.content-form input:focus,.content-form select:focus,.content-form textarea:focus{outline:2px solid #99e5df;border-color:#00a89d}.content-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.content-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:9px;padding:8px 12px;font-size:12px}.content-empty{border:1px dashed #e5e7eb;border-radius:14px;padding:28px;text-align:center;color:#6b7280;font-size:13px}.btn-content{border:none;background:#00a89d;color:#fff;font-size:13px;font-weight:700;padding:10px 16px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-content:hover{filter:brightness(1.08)}.btn-content.ghost{background:#f3f4f6;color:#111}.btn-content.cta-article{background:#e1f6e6;color:#1f7a3d}.btn-content.cta-article:hover{background:#d0efdc;filter:none}.btn-content.cta-note{background:#fdf3d7;color:#9a6a08}.btn-content.cta-note:hover{background:#f7e9c2;filter:none}.btn-content:disabled{opacity:.55;cursor:not-allowed}.content-denied{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:16px 20px;font-size:13px;font-weight:600}.rights-table{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.rights-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid #f3f4f6;font-size:13px}.rights-row:first-child{border-top:none;background:#f9fafb;font-size:10.5px;font-weight:800;letter-spacing:.07em;color:#6b7280}.rights-row .switch{justify-self:center}.rights-user strong{display:block;font-size:13px}.rights-user small{color:#9ca3af;font-size:11px}@media(max-width:720px){.content-form .field-row{grid-template-columns:1fr}.rights-row{grid-template-columns:2fr 1fr 1fr 1fr;font-size:12px}}.rich-editor .ql-toolbar{border:1px solid #e5e7eb;border-bottom:none;border-radius:9px 9px 0 0;background:#f9fafb;font-family:inherit}.rich-editor .ql-container{border:1px solid #e5e7eb;border-radius:0 0 9px 9px;font-family:inherit;font-size:13.5px}.rich-editor .ql-editor{min-height:220px;line-height:1.6;font-family:inherit}.rich-editor .ql-toolbar button.ql-table{width:34px}.rich-editor .ql-toolbar button.ql-table:after{content:"▦";font-size:15px}.rich-editor .ql-editor table,.content-body table{border-collapse:collapse;width:100%;margin:10px 0}.rich-editor .ql-editor td,.content-body td,.content-body th{border:1px solid #cbd5e1;padding:6px 9px;font-size:13px}.content-body h1{font-size:20px;margin:12px 0 6px}.content-body h2{font-size:18px;margin:12px 0 6px}.content-body h3{font-size:16px;margin:10px 0 5px}.content-body ul,.content-body ol{padding-left:22px;margin:8px 0}.content-body blockquote{border-left:3px solid #00a89d;margin:8px 0;padding:4px 14px;color:#4b5563;background:#f9fafb}.table-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#ecfdf5;border:1px solid #99e5df;border-radius:9px;padding:8px 12px;margin-top:8px;font-size:12px;font-weight:700;color:#0f4c61}.table-picker label{display:inline-flex;align-items:center;gap:6px}.table-picker input{width:60px;border:1px solid #e5e7eb;border-radius:7px;padding:5px 7px;font-size:12px}.post-cover{display:block;margin:-6px -6px 2px;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:#f3f4f6;flex:none}.post-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reading-cover{margin:-4px 0 14px;border-radius:12px;overflow:hidden;background:#f3f4f6}.reading-cover img{width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;display:block}.cover-editor{display:flex;flex-direction:column;gap:8px;border:1px dashed #e5e7eb;border-radius:10px;padding:10px 12px}.cover-editor .cover-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#374151}.cover-preview{position:relative}.cover-preview img{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.cover-preview button{position:absolute;top:6px;right:6px;border:1px solid #e5e7eb;background:#fff;border-radius:99px;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;color:#6b7280;padding:0}.cover-preview button:hover{color:#b91c1c;border-color:#b91c1c}.cover-add{align-self:flex-start;cursor:pointer}.cover-editor small{font-size:11px;color:#9ca3af}.attach-editor{display:flex;flex-direction:column;gap:8px;border:1px dashed #e5e7eb;border-radius:10px;padding:10px 12px}.attach-editor-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#374151}.attach-editor-head span{flex:1}.attach-add{padding:7px 12px;font-size:12px;cursor:pointer}.attach-add input{display:none}.attach-list{display:flex;flex-wrap:wrap;gap:8px}.attach-list a,.attach-list span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:700;color:#0f4c61}.attach-list span button{border:none;background:none;cursor:pointer;color:#9ca3af;padding:0;display:grid;place-items:center}.attach-list span button:hover{color:#b91c1c}.plaquette{--pq-navy: #0b2d4e;--pq-deep: #08203a;--pq-blue: #0f7fbf;--pq-teal: #00a89d;--pq-ink: #1f2937;--pq-muted: #5b6b7a;--pq-line: #d9e6ee;--pq-soft: #f2f8fb}.pq-toolbar{max-width:960px;margin:0 auto 18px;display:flex;justify-content:flex-end}.pq-page{max-width:960px;margin:0 auto 20px;background:#fff;border:1px solid var(--pq-line);border-radius:14px;padding:30px 42px;box-shadow:0 10px 30px #0b2d4e14}.pq-eyebrow{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--pq-blue);background:var(--pq-soft);border:1px solid var(--pq-line);border-radius:99px;padding:4px 12px}.pq-head{margin-bottom:18px}.pq-head h2{font-size:22px;color:var(--pq-navy);margin:8px 0 6px;letter-spacing:-.01em}.pq-head p{font-size:13.5px;line-height:1.65;color:var(--pq-muted);max-width:780px}.pq-cover{padding:0;overflow:hidden}.pq-cover-band{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,var(--pq-deep),var(--pq-navy) 55%,#114b6e);color:#fff;padding:20px 52px}.pq-brand{display:flex;align-items:center;gap:10px}.pq-logo{width:38px;height:38px;border-radius:9px;background:var(--pq-teal);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800}.pq-brand strong{display:block;font-size:17px;letter-spacing:.16em}.pq-brand span{display:block;font-size:9px;letter-spacing:.3em;opacity:.75}.pq-by{font-size:11px;font-weight:700;letter-spacing:.08em;color:#9fd8ea;text-transform:uppercase}.pq-cover-copy{padding:32px 42px 22px}.pq-cover-copy h1{font-size:29px;line-height:1.15;color:var(--pq-navy);margin:12px 0 10px;letter-spacing:-.015em}.pq-cover-copy p{font-size:14.5px;line-height:1.7;color:var(--pq-muted);max-width:720px}.pq-cover-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.pq-cover-stats span{background:var(--pq-soft);border:1px solid var(--pq-line);border-radius:12px;padding:14px 16px}.pq-cover-stats strong{display:block;font-size:24px;color:var(--pq-teal)}.pq-cover-stats small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--pq-navy);text-transform:uppercase}.pq-cover-shot{margin:6px 42px 32px;border-radius:12px;overflow:hidden;border:1px solid var(--pq-line);aspect-ratio:16 / 8.5}.pq-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pq-cards article{border:1px solid var(--pq-line);border-radius:12px;padding:18px;background:var(--pq-soft)}.pq-cards .pq-num{font-size:11px;font-weight:800;color:var(--pq-teal);letter-spacing:.1em}.pq-cards h3{font-size:15px;color:var(--pq-navy);margin:8px 0 6px}.pq-cards p{font-size:12px;line-height:1.6;color:var(--pq-muted)}.pq-pipeline{margin-top:22px;border:1px solid var(--pq-line);border-left:4px solid var(--pq-teal);border-radius:10px;padding:16px 20px;background:#fff}.pq-pipeline strong{display:block;font-size:12px;letter-spacing:.06em;color:var(--pq-navy);text-transform:uppercase;margin-bottom:10px}.pq-pipeline div{display:flex;gap:8px;flex-wrap:wrap}.pq-pipeline span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#fff;background:var(--pq-navy);border-radius:99px;padding:6px 14px}.pq-pipeline b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--pq-teal);font-size:10px}.pq-shot{border:1px solid var(--pq-line);border-radius:12px;overflow:hidden;aspect-ratio:16 / 7.2;margin-bottom:14px}.pq-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pq-list-two{grid-template-columns:1fr 1fr}.pq-list li{position:relative;padding:0 0 0 24px;font-size:12.5px;line-height:1.55;color:var(--pq-ink)}.pq-list li:before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:5px;background:var(--pq-teal);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;margin-top:2px}.pq-banner{margin-top:20px;background:linear-gradient(120deg,var(--pq-deep),#114b6e);color:#fff;border-radius:12px;padding:18px 22px}.pq-banner strong{display:block;font-size:14px;margin-bottom:4px}.pq-banner span{font-size:12px;opacity:.85;line-height:1.6}.pq-table-wrap{border:1px solid var(--pq-line);border-radius:10px;overflow:hidden}.pq-table{width:100%;border-collapse:collapse;font-size:10.5px}.pq-table th{background:var(--pq-navy);color:#fff;padding:9px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-align:center}.pq-table th.pq-func{text-align:left;width:34%}.pq-table td{border-top:1px solid var(--pq-line);padding:7px 8px;color:var(--pq-ink)}.pq-table td.pq-mark{text-align:center;font-weight:800;font-size:12px}.pq-mark.full{color:#00a87d}.pq-mark.part{color:var(--pq-blue)}.pq-mark.none{color:#b6c4cf}.pq-table tbody tr:nth-child(2n){background:var(--pq-soft)}.pq-legend{margin-top:12px;font-size:11px;color:var(--pq-muted)}.pq-legend b{color:var(--pq-navy)}.pq-security{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.pq-security article{border:1px solid var(--pq-line);border-radius:12px;padding:16px 18px;background:var(--pq-soft)}.pq-security h3{font-size:13.5px;color:var(--pq-navy);margin-bottom:6px}.pq-security p{font-size:11.5px;line-height:1.6;color:var(--pq-muted)}.pq-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pq-steps article{border:1px solid var(--pq-line);border-radius:12px;padding:18px;position:relative}.pq-steps b{position:absolute;top:-12px;left:16px;width:28px;height:28px;border-radius:8px;background:var(--pq-teal);color:#fff;display:grid;place-items:center;font-size:13px}.pq-steps h3{font-size:14px;color:var(--pq-navy);margin:8px 0 6px}.pq-steps p{font-size:11.5px;line-height:1.6;color:var(--pq-muted)}.pq-contact{margin-top:30px;background:linear-gradient(120deg,var(--pq-deep),#114b6e);color:#fff;border-radius:14px;padding:30px 36px;text-align:center}.pq-contact strong{font-size:19px;display:block;margin-bottom:8px}.pq-contact p{font-size:12.5px;line-height:1.7;opacity:.88;max-width:640px;margin:0 auto}.pq-contact span{display:inline-block;margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;background:#ffffff1f;border-radius:99px;padding:8px 18px}.pq-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--pq-line);display:flex;justify-content:space-between;align-items:center}.pq-foot .pq-brand strong{font-size:13px}.pq-foot .pq-brand span{font-size:8px}.pq-foot .pq-logo{width:30px;height:30px;font-size:15px}.pq-foot em{font-size:10.5px;color:var(--pq-muted);font-style:normal}@media(max-width:900px){.pq-page{padding:26px 20px}.pq-cover-copy{padding:28px 20px 20px}.pq-cover-shot,.pq-cover-band{margin-left:20px;margin-right:20px}.pq-cover-band{margin:0;padding:16px 20px}.pq-cover-shot{margin:6px 20px 28px}.pq-cards,.pq-security,.pq-steps,.pq-list-two{grid-template-columns:1fr}.pq-cover-stats{grid-template-columns:repeat(2,1fr)}}@media print{body:has(.plaquette) .app-shell>aside,body:has(.plaquette) main>header.topbar,body:has(.plaquette) .environment-banner,body:has(.plaquette) .pq-toolbar{display:none!important}body:has(.plaquette) main.content{padding:0!important}.pq-page{box-shadow:none;border-radius:0;border:none;margin:0;max-width:none;page-break-after:always}.pq-page:last-child{page-break-after:auto}.pq-shot,.pq-cover-shot{aspect-ratio:auto}}.pq-shot{aspect-ratio:auto;height:310px}.pq-shot.half{height:272px;margin-bottom:0}.pq-shot-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pq-cover-shot{aspect-ratio:auto;height:auto}.pq-shot .pqm,.pq-shot-duo .pqm{height:100%}.pq-cover-shot .pqm{height:auto}.pq-param{border-left:4px solid var(--pq-teal)}@media(max-width:900px){.pq-shot,.pq-cover-shot{height:auto;min-height:260px}.pq-shot-duo{grid-template-columns:1fr}}.pqm{display:flex;background:#f6f7f9;font-family:Arial,Helvetica,sans-serif;overflow:hidden;border-radius:inherit}.pqm-side{width:148px;flex-shrink:0;background:#102d4b;color:#b9c8d5;padding:12px 8px;display:flex;flex-direction:column}.pqm-brand{display:flex;gap:6px;align-items:center;padding:2px 6px 12px}.pqm-brand i{width:20px;height:20px;border-radius:5px;background:#00a89d;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;font-style:normal}.pqm-brand strong{display:block;font-size:8.5px;letter-spacing:.14em;color:#fff}.pqm-brand span{display:block;font-size:5.5px;letter-spacing:.26em;color:#8fa3b5}.pqm-side nav{display:grid;gap:2px;align-content:start}.pqm-navblock i{display:block;font-style:normal;font-size:5.5px;letter-spacing:.14em;font-weight:800;color:#6fb1e6;margin:6px 0 2px 6px;text-transform:uppercase}.pqm-navblock:first-child i{margin-top:2px}.pqm-side nav span{display:flex;align-items:center;gap:5px;font-size:7.5px;padding:4px 6px;border-radius:5px;color:#b9c8d5}.pqm-notes{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.pqm-notes li{font-size:7px;line-height:1.45;color:#374151;padding-left:10px;position:relative}.pqm-notes li:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:var(--pq-teal)}.pqm-side nav span.on{background:#fff;color:#163653;font-weight:600}.pqm-main{flex:1;min-width:0;display:flex;flex-direction:column}.pqm-top{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 14px}.pqm-top small{font-size:6.5px;letter-spacing:.1em;color:#6b7280;display:block}.pqm-top strong{font-size:12px;color:#101820}.pqm-top-right{display:flex;align-items:center;gap:8px}.pqm-top-right small{font-size:6.5px;color:#9ca3af}.pqm-cta{background:#00a89d;color:#fff;font-size:7px;font-weight:700;border-radius:7px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 3px 8px #00a89d40}.pqm-cta em{font-style:normal;font-size:5px;font-weight:800;letter-spacing:.06em;background:#ffffff2e;border-radius:99px;padding:1px 5px}.pqm-body{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pqm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pqm-kpi{display:flex;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:9px 11px}.pqm-kpi i{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-style:normal}.pqm-kpi i.teal{color:#00988f;background:#e4f7f5}.pqm-kpi i.blue{color:#3479c5;background:#eaf2fb}.pqm-kpi i.gold{color:#b87b10;background:#fff5db}.pqm-kpi i.red{color:#d64c55;background:#feebed}.pqm-kpi span{font-size:5.5px;font-weight:800;letter-spacing:.08em;color:#6b7280}.pqm-kpi strong{display:block;font-size:13px;color:#101820;margin:1px 0}.pqm-kpi small{font-size:5.5px;color:#9ca3af}.pqm-duo{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;min-height:0}.pqm-panel,.pqm-side-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:9px 11px}.pqm-panel strong,.pqm-side-panel strong{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:#101820}.pqm-bars{display:flex;gap:6px;height:74px;margin-top:8px}.pqm-bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.pqm-bars span{width:100%;max-width:22px;min-height:8px;background:#2f789f;border-radius:3px 3px 1px 1px}.pqm-bars>div:nth-last-child(-n+3) span{background:#00a89d}.pqm-bars small{font-size:5px;color:#8794a5}.pqm-donut{display:flex;gap:12px;align-items:center;margin-top:8px}.pqm-donut i{width:62px;height:62px;border-radius:50%;flex-shrink:0;position:relative}.pqm-donut i:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;background:#fff;border-radius:50%}.pqm-donut ul{list-style:none;margin:0;padding:0;font-size:6.5px;color:#374151;display:grid;gap:3px}.pqm-donut li:before{content:"●";margin-right:4px}.pqm-donut li.teal:before{color:#00a89d}.pqm-donut li.gold:before{color:#e4a337}.pqm-donut li.red:before{color:#da5960}.pqm-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pqm-table th{background:#f8fafc;color:#8290a3;border-block:1px solid #e5e7eb;font-size:6px;letter-spacing:.07em;text-align:left;padding:5px 8px}.pqm-table td{border-top:1px solid #eef1f4;font-size:7.5px;color:#374151;padding:5px 8px}.pqm-table td strong{color:#101820}.pqm-badge{font-style:normal;font-size:6px;font-weight:800;letter-spacing:.04em;border-radius:99px;padding:2px 7px;white-space:nowrap}.pqm-badge.blue{background:#e3f2fa;color:#1688a8}.pqm-badge.gold{background:#fdf3e0;color:#b97c15}.pqm-badge.purple{background:#efeafb;color:#7257bd}.pqm-badge.red{background:#fdeaea;color:#c2454d}.pqm-badge.green{background:#e4f5ef;color:#1f8f66}.pqm-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pqm-chips b{font-size:7px;color:#101820;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px}.pqm-chips span{font-size:6.5px;font-weight:700;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:4px 9px}.pqm-chips span.on{background:#0f172a;color:#fff}.pqm-chips em{font-style:normal;font-size:6.5px;font-weight:700;color:#1688a8;background:#e3f2fa;border-radius:99px;padding:4px 9px}.pqm-pipeline{display:flex;gap:6px}.pqm-pipeline span{flex:1;text-align:center;font-size:6.5px;font-weight:800;color:#fff;background:#0f172a;border-radius:99px;padding:5px 8px}.pqm-pipeline span:first-child{background:#00a89d}.pqm-bump{font-style:normal;font-size:7px;font-weight:700;color:#6b7280;background:#f2f8fb;border:1px solid #d9e6ee;border-radius:5px;padding:1px 6px}.pqm-side-panel ul{list-style:none;margin:5px 0 10px;padding:0;display:grid;gap:3px}.pqm-side-panel li{font-size:7px;color:#374151;padding-left:10px;position:relative}.pqm-side-panel li:before{content:"●";position:absolute;left:0;font-size:5px;top:2px;color:#00a89d}.pqm-refs{grid-template-columns:150px 1fr}.pqm-catnav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 6px;display:grid;gap:2px;align-content:start}.pqm-catnav strong{font-size:6px;letter-spacing:.08em;color:#6b7280;padding:2px 4px 6px}.pqm-catnav span{display:flex;justify-content:space-between;align-items:center;font-size:6.5px;font-weight:700;color:#374151;padding:4px 6px;border-radius:5px}.pqm-catnav span.on{background:#00a89d24;color:#0d6e66}.pqm-catnav span b{font-size:5.5px;color:#6b7280;background:#f2f8fb;border-radius:99px;padding:1px 5px}.pqm-ref-note{font-size:6.5px;color:#6b7280;background:#f2f8fb;border-radius:6px;padding:5px 9px;margin-top:8px;line-height:1.5}.pqm-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pqm-posts article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.pqm-posts header{display:flex;gap:5px;align-items:center}.pqm-posts header i{font-style:normal;font-size:10px}.pqm-posts header span{font-size:5.5px;font-weight:800;letter-spacing:.06em;color:#1688a8;background:#e3f2fa;border-radius:99px;padding:2px 7px}.pqm-posts strong{font-size:8px;color:#101820}.pqm-posts p{font-size:6.5px;color:#6b7280;line-height:1.5;margin:0}.pqm-posts footer{font-size:5.5px;color:#9ca3af;margin-top:auto}.pqm-sticky{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pqm-sticky article{background:#fffdf2;border:1px solid #ece5c4;border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.pqm-sticky strong{font-size:8px;color:#5c4a12}.pqm-sticky p{font-size:6.5px;color:#7a6a33;line-height:1.5;margin:0}.pqm-sticky footer{font-size:5.5px;color:#a08d4c;margin-top:auto;display:flex;justify-content:space-between}.pqm-sticky footer em{font-style:normal;font-weight:700}.pqm-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.pqm-progress i{height:9px;border-radius:99px;background:#00a89d}.pqm-progress b{font-size:7px;color:#101820;white-space:nowrap}.pqm-hbars{display:grid;gap:5px;margin-top:8px}.pqm-hbars div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:5px;font-size:6.5px;color:#374151}.pqm-hbars i{height:7px;border-radius:99px}.pqm-hbars b{font-size:6.5px;color:#101820}.pqm-help{grid-template-columns:1.3fr 1fr}.pqm-catalog{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.pqm-catalog li{font-size:7px;font-weight:700;color:#374151;background:#f2f8fb;border:1px solid #d9e6ee;border-radius:5px;padding:4px 7px}.pqm-panel.pqm-chat{display:flex;flex-direction:column}.pqm-chat-head{display:flex;justify-content:space-between;align-items:center}.pqm-chat-head b{font-size:7.5px;color:#101820}.pqm-chat-head span{font-size:5.5px;font-weight:800;color:#1f8f66;background:#e4f5ef;border-radius:99px;padding:2px 7px}.pqm-chat p{font-size:7px;line-height:1.5;border-radius:8px;padding:6px 9px;margin:6px 0 0}.pqm-chat p.them{background:#f2f8fb;color:#374151}.pqm-chat p.me{background:#0f172a;color:#fff}.pqm-chat-input{display:flex;justify-content:space-between;align-items:center;margin-top:auto;background:#f2f8fb;border:1px solid #d9e6ee;border-radius:99px;padding:5px 10px;font-size:6.5px;color:#9ca3af}.pqm-chat-input b{color:#fff;background:#00a89d;border-radius:50%;width:14px;height:14px;display:grid;place-items:center;font-size:6px}.pqm-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pqm-citylist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.pqm-citylist li{display:flex;justify-content:space-between;font-size:6.5px;color:#374151;border-bottom:1px dashed #eef1f4;padding-bottom:2px}.pqm-citylist li b{color:#101820}.pqm-alert-badge{margin-left:auto;background:#d85059;color:#fff;border-radius:10px;padding:1px 5px;font-size:6px;font-weight:800}.pqm-profile{margin-top:auto;border-top:1px solid #29445f;padding-top:8px;display:flex;gap:6px;align-items:center}.pqm-profile i{width:18px;height:18px;border-radius:50%;background:#d8e6ed;color:#173853;display:grid;place-items:center;font-size:7px;font-weight:800;font-style:normal;flex-shrink:0}.pqm-profile strong{display:block;font-size:7px;color:#fff}.pqm-profile small{display:block;font-size:5.5px;color:#9fb1c0}.pqm-envswitch{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:99px;background:#fff;color:#0d6e66;font-size:6.5px;font-weight:800;padding:4px 8px}.pqm-envswitch i{width:8px;height:8px;border-radius:50%;background:#00a89d}.pqm-bell{position:relative;display:grid;place-items:center;width:20px;height:20px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#526175}.pqm-bell b{position:absolute;top:-4px;right:-4px;background:#d64c55;color:#fff;border:2px solid #fff;width:11px;height:11px;border-radius:50%;font-size:5px;display:grid;place-items:center}.pqm-envbanner{display:flex;gap:8px;align-items:center;background:#e4f7f5;border:1px solid #cfe9e6;border-radius:8px;padding:6px 10px}.pqm-envbanner strong{font-size:6.5px;letter-spacing:.8px;color:#008f86;white-space:nowrap}.pqm-envbanner span{font-size:6.5px;color:#3d6b66}.pqm-welcome{display:flex;justify-content:space-between;align-items:flex-end}.pqm-welcome strong{display:block;font-size:13px;color:#142238}.pqm-welcome small{display:block;font-size:6.5px;color:#008f86;font-weight:600;margin-top:2px}.pqm-filterbar{display:inline-flex;align-items:center;gap:6px;background:#102d4b;color:#fff;border-radius:8px;padding:6px 11px;font-size:6.5px;font-weight:800;letter-spacing:.8px}.pqm-filterbar b{background:#204663;border-radius:99px;padding:2px 7px;font-size:6px;letter-spacing:0;color:#dceaf3}.pqm-search{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#9ca3af;font-size:6.5px;font-weight:600;padding:5px 10px}.pqm-bubble{display:inline-grid;place-items:center;width:14px;height:12px;margin-right:4px;background:#dff5f2;color:#067d76;border-radius:3px;font-size:5.5px;font-weight:800;font-style:normal;vertical-align:middle}.pqm-bubble.unread{background:#00a89d;color:#fff}.pqm-table td span.sub{display:block;font-size:6.5px;color:#94a0ae;margin-top:1px}.pqm-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#102d4b,#17476b);color:#fff;border-radius:10px;padding:10px 14px}.pqm-hero small{display:block;font-size:6px;letter-spacing:1.2px;font-weight:800;color:#67d4cd}.pqm-hero strong{display:block;font-size:11px;margin-top:2px}.pq-problem{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pq-problem article{border-radius:10px;padding:14px 16px}.pq-pain{background:#fdf1f2;border:1px solid #f3cdd1}.pq-fix{background:#eefaf8;border:1px solid #cbe9e5}.pq-problem strong{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.pq-pain strong{color:#b23a43}.pq-fix strong{color:#00796f}.pq-problem span{font-size:12px;line-height:1.6;color:#4a5a68}@media(max-width:900px){.pq-problem{grid-template-columns:1fr}}.pqm-map-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.pqm-map{position:relative;height:152px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(160deg,#eaf3f8,#dceaf2 60%,#d5e6ee);overflow:hidden}.pqm-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 22px,#ffffff8c 22px 23px),repeating-linear-gradient(90deg,transparent 0 30px,#ffffff8c 30px 31px)}.pqm-map-head{position:absolute;z-index:1;top:7px;left:8px;display:inline-flex;align-items:center;gap:4px;font-size:6.5px;font-weight:800;letter-spacing:.05em;color:#102d4b;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:99px;padding:3px 8px}.pqm-map b{position:absolute;z-index:1;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:4.5px;text-align:center;line-height:1.15;transform:translate(-50%,-50%);box-shadow:0 3px 8px #102d4b40;overflow:hidden}.pqm-map b span{font-size:5.5px;font-weight:800;display:block}.pqm-ranking{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:grid;gap:4px;align-content:start}.pqm-ranking>strong{font-size:6.5px;letter-spacing:.08em;color:#6b7280;text-transform:uppercase;padding-bottom:2px}.pqm-ranking div{display:flex;align-items:center;gap:6px;font-size:7px;color:#374151;border-bottom:1px dashed #eef1f4;padding-bottom:3px}.pqm-ranking div b{width:13px;height:13px;border-radius:4px;background:#e4f7f5;color:#00796f;display:grid;place-items:center;font-size:6px}.pqm-ranking div span{flex:1;font-weight:700}.pqm-ranking>small{font-size:5.5px;color:#9ca3af}.pqm-checks{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:4px}.pqm-checks li{display:flex;align-items:center;gap:7px;font-size:7.5px;color:#374151;background:#f8fafc;border:1px solid #eef1f4;border-radius:6px;padding:5px 8px}.pqm-checks li b{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:7px;color:#fff;flex-shrink:0}.pqm-checks li b.ok{background:#1f8f66}.pqm-checks li b.ko{background:#c2454d}.pqm-checks li b.wait{background:#e4a337}.pqm-checks li span{flex:1;font-weight:600}.pqm-checks li em{font-style:normal;font-size:6px;font-weight:700;color:#8290a3;background:#eef1f4;border-radius:99px;padding:2px 6px}.pqm-plan-list{list-style:none;margin:5px 0 10px;padding:0;display:grid;gap:4px}.pqm-plan-list li{font-size:7px;color:#374151;padding-left:10px;position:relative}.pqm-plan-list li:before{content:"●";position:absolute;left:0;font-size:5px;top:2px;color:#00a89d}.pqm-legend-mini{display:flex;gap:8px;flex-wrap:wrap;font-size:6px;color:#6b7280}.pqm-legend-mini span{display:inline-flex;align-items:center;gap:4px;font-weight:700}.pqm-legend-mini i{width:8px;height:8px;border-radius:50%}.pqm-gantt{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:grid;gap:6px}.pqm-gantt-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.pqm-gantt-row>div:first-child strong{display:block;font-size:8px;color:#101820}.pqm-gantt-row>div:first-child span{display:block;font-size:6.5px;color:#8794a5}.pqm-track{position:relative;height:22px;background:#f6f8fa;border-radius:6px}.pqm-track i{position:absolute;top:6px;height:10px;border-radius:99px;background:#1688a830}.pqm-track b{position:absolute;top:8px;width:6px;height:6px;border-radius:50%;transform:translate(-50%);box-shadow:0 1px 3px #102d4b40}.pqm-client-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.pqm-client-head>div:first-child strong{display:block;font-size:10px;color:#101820}.pqm-client-head>div:first-child em{display:block;font-style:normal;font-size:6.5px;color:#8794a5;margin-top:1px}.pqm-client-head>div:last-child small{display:block;font-size:5.5px;letter-spacing:.08em;color:#8290a3;text-align:right}.pqm-client-head>div:last-child b{display:block;font-size:12px;color:#008f86;text-align:right}.pqm-taskalert{display:flex;align-items:center;gap:8px;background:#fff7e8;border:1px solid #f1d59a;border-radius:8px;padding:6px 10px}.pqm-taskalert strong{font-size:7px;color:#815b16;white-space:nowrap}.pqm-taskalert span{font-size:6.5px;color:#815b16;background:#ffffff91;border-radius:99px;padding:2px 7px}.pqm-report{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pqm-report>header{display:flex;justify-content:space-between;align-items:center;background:#102d4b;color:#fff;padding:8px 12px}.pqm-report>header i{width:20px;height:20px;border-radius:5px;background:#00a89d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;font-style:normal}.pqm-report>header small{display:block;font-size:6px;letter-spacing:.1em;color:#70d4ce}.pqm-report>header strong{display:block;font-size:9px;margin-top:1px}.pqm-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e5e7eb}.pqm-report-kpis>div{padding:7px 10px;border-right:1px solid #eef1f4}.pqm-report-kpis span{display:block;font-size:5.5px;letter-spacing:.08em;color:#8290a3}.pqm-report-kpis strong{display:block;font-size:11px;color:#173650;margin-top:2px}.pqm-report-filters{padding:6px 10px;background:#f5f8fa;color:#66778a;font-size:6.5px;border-bottom:1px solid #eef1f4}.pqm-report .pqm-table{border:0;border-radius:0}.pqm-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pqm-detail>header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb}.pqm-detail>header small{display:block;font-size:6px;letter-spacing:.12em;color:#009b92;font-weight:700}.pqm-detail>header strong{display:block;font-size:10px;color:#101820;margin-top:2px}.pqm-detail>header b{width:20px;height:20px;border:1px solid #e5e7eb;border-radius:6px;display:grid;place-items:center;font-size:9px;color:#8290a3}.pqm-detail-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe7ed;border-bottom:1px solid #dfe7ed}.pqm-detail-hero>div{background:#f7fafb;padding:7px 12px}.pqm-detail-hero span{display:block;font-size:5.5px;letter-spacing:.08em;text-transform:uppercase;color:#7b8998}.pqm-detail-hero strong{display:block;font-size:12px;color:#18324c;margin-top:2px}.pqm-detail-block{padding:7px 12px 9px}.pqm-detail-block>header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.pqm-detail-block>header b{width:15px;height:15px;border-radius:4px;background:#e4f7f5;color:#008d85;display:grid;place-items:center;font-size:6.5px}.pqm-detail-block>header strong{font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;color:#102d4b}.pqm-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pqm-detail-grid div{background:#fff;border:1px solid #eef1f4;border-radius:5px;padding:4px 7px;min-height:26px}.pqm-detail-grid span{display:block;font-size:5px;letter-spacing:.04em;text-transform:uppercase;color:#8896a6}.pqm-detail-grid strong{display:block;font-size:7px;color:#233950;margin-top:1px}.pqm-detail-strip{display:flex;gap:8px;padding:7px 12px;background:#f1f5f8;font-size:6.5px;color:#51657a}.pqm-detail-strip span{background:#fff;border:1px solid #dce4ea;border-radius:99px;padding:4px 9px;font-weight:600}.pqm-perm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pqm-perm>header{display:flex;justify-content:space-between;align-items:center;background:#102d4b;color:#fff;padding:9px 12px}.pqm-perm>header strong{display:block;font-size:10px}.pqm-perm>header span{display:block;font-size:6.5px;color:#b9cbd8;margin-top:1px}.pqm-perm>header>b{font-size:6px;letter-spacing:.1em;color:#70d4ce;border:1px solid #39617d;border-radius:99px;padding:3px 7px}.pqm-perm-add{display:grid;grid-template-columns:1fr 1.4fr auto;gap:7px;padding:8px 10px;background:#f6f9fb;border-bottom:1px solid #e5e7eb}.pqm-perm-add span{height:18px;border:1px solid #d7e0e7;border-radius:5px;background:#fff;color:#9ca3af;font-size:6.5px;display:grid;align-items:center;padding:0 7px}.pqm-perm-add b{background:#00a89d;color:#fff;font-size:6.5px;font-weight:700;border-radius:5px;padding:0 9px;display:grid;place-items:center}.pqm-perm-row{display:grid;grid-template-columns:1.5fr .5fr repeat(6,.55fr);gap:6px;align-items:center;padding:6px 10px;border-top:1px solid #eef1f4}.pqm-perm-row.pqm-perm-headrow{font-size:5.5px;font-weight:800;letter-spacing:.05em;color:#7c8b9b;border-top:0;background:#fafbfc}.pqm-perm-row>div strong{display:block;font-size:8px;color:#21384e}.pqm-perm-row>div small{display:block;font-size:6px;color:#7c8b9b;margin-top:1px}.pqm-perm-row>div em{font-style:normal;display:inline-block;font-size:5.5px;margin-top:2px}.pqm-perm-row>b.pqm-mail{width:16px;height:16px;border:1px solid #d7e0e7;border-radius:5px;background:#fff;display:grid;place-items:center;font-size:7px;color:#1688a8;justify-self:center}.pqm-perm-row>b.pqm-switch{justify-self:center;width:20px;height:11px;border-radius:99px;background:#d6dee5;position:relative}.pqm-perm-row>b.pqm-switch i{position:absolute;left:1px;top:1px;width:9px;height:9px;border-radius:50%;background:#fff}.pqm-perm-row>b.pqm-switch.on{background:#00a89d}.pqm-perm-row>b.pqm-switch.on i{left:auto;right:1px}.intranet{display:flex;flex-direction:column;gap:20px;margin:24px 0}.intranet+.chart-grid{margin-top:0}.intranet-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px}.intranet-title{margin:0 0 10px;font-size:14px;font-weight:800;color:#1688a8;display:flex;align-items:baseline;gap:10px}.intranet-title small{font-size:11.5px;font-weight:600;color:#6b7280}.intranet-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.2}.intranet-table th{background:#e8f4f8;color:#0f4c61;padding:3px;font-size:9px;font-weight:800;text-align:center;border:1px solid #d7e9f0;white-space:nowrap}.intranet-table th.rowlabel,.intranet-table td.rowlabel{text-align:left}.intranet-table td{border:1px solid #eef2f5;padding:2px 3px;text-align:center;color:#1f2937;font-variant-numeric:tabular-nums}.intranet-table td.rowlabel{font-weight:700;color:#111;background:#f9fafb}.intranet-table tr.total-row td,.intranet-table td.total-cell{background:#e8f4f8;font-weight:800;color:#0f4c61}.intranet-table tr.goal-row td{color:#475569;font-size:12px;background:#fcfcfd}.intranet-table tr.goal-row td.rowlabel{color:#6b7280;font-weight:700}.intranet-table tr.goal-row td b{color:#00a89d;font-weight:800}.intranet-table tr.goal-sep td{border-top:2px solid #d7e9f0;padding-top:9px}.intranet-note{margin:8px 0 0;font-size:12px;color:#6b7280}.intranet-empty{margin:0;font-size:12.5px;color:#6b7280;padding:10px 0}.intranet-month{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;color:#374151;flex-wrap:wrap}.intranet-month select{border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;color:#111;background:#fff}.intranet-month small{font-weight:600;color:#6b7280;font-size:11.5px}.th-cumul{display:block;font-size:9.5px;font-weight:600;color:#4b6b78;margin-top:2px}.cell-bump{display:inline-flex;align-items:center;gap:5px}.cell-bump b{min-width:20px;text-align:center}.bump-btn{width:20px;height:20px;border-radius:6px;border:1px solid #d7e9f0;background:#e8f4f8;color:#0f4c61;display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.bump-btn:hover{background:#00a89d;border-color:#00a89d;color:#fff}.bump-btn:disabled{opacity:.4;cursor:not-allowed}.objective-table input{width:74px;text-align:right;border:1px solid #e5e7eb;border-radius:7px;padding:6px 7px;font-size:12px;font-weight:600;color:#111;background:#fff}.objective-table input:focus{outline:2px solid #99e5df;border-color:#00a89d}.objective-remove{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:7px;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;padding:0}.objective-kind{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;border-radius:99px;padding:2px 8px;margin-right:6px}.objective-kind.COMMERCIAL{background:#e8f4f8;color:#0f4c61}.objective-kind.SECTEUR{background:#fff5db;color:#b87b10}.objective-target{min-width:180px}.sector-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:5px}.sector-chips em{font-style:normal;background:#fff5db;color:#b87b10;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.sector-picker{position:relative;display:inline-block}.sector-picker summary{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;color:#6b7280;cursor:pointer;list-style:none}.sector-picker summary::-webkit-details-marker{display:none}.sector-picker summary:hover{border-color:#00a89d;color:#00a89d}.sector-menu{position:absolute;z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 30px #0f172a26;padding:8px;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px;min-width:220px;margin-top:4px}.sector-menu label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 6px;border-radius:7px;cursor:pointer}.sector-menu label:hover{background:#f0fdfa}.sector-empty{margin:0;font-size:11.5px;color:#6b7280;padding:4px 6px}.sector-apply{margin-top:4px;border:none;border-radius:8px;background:#00a89d;color:#fff;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.intranet-export{margin-left:auto;align-self:center;border:1px solid #d7e9f0;background:#e8f4f8;color:#0f4c61;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none}.intranet-export:hover{background:#00a89d;border-color:#00a89d;color:#fff}.intranet-export.cta-export{background:#ece9fb;border-color:#d5cef2;color:#5a44b0}.intranet-export.cta-export:hover{background:#ddd6f7;border-color:#d5cef2;color:#5a44b0}.export-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:300;border:none;cursor:pointer}.export-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:301;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;padding:20px 24px}.export-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.export-modal-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#00a89d}.export-modal-head h3{margin:2px 0 3px;font-size:17px;color:#111}.export-modal-head p{margin:0;font-size:12px;color:#6b7280}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.export-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#374151;min-width:0}.export-grid select,.export-grid input{width:100%;max-width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:13px;color:#111;font-family:inherit;box-sizing:border-box}.export-format{display:flex;gap:8px;margin-bottom:12px}.export-format button{flex:1;border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:10px;font-size:12.5px;font-weight:700;color:#374151;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.export-format button.active{border-color:#00a89d;background:#ecfdf5;color:#0f766e}.export-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:9px;padding:8px 12px;font-size:12px;margin-bottom:10px}.export-ok{background:#ecfdf5;border:1px solid #99e5df;color:#0f766e;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600;margin-bottom:10px}.export-foot{display:flex;justify-content:flex-end;gap:10px}.export-btn{border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.export-btn.primary{background:#00a89d;color:#fff}.export-btn.primary:hover{filter:brightness(1.08)}.export-btn.primary:disabled{opacity:.55;cursor:not-allowed}.export-btn.ghost{background:#f3f4f6;color:#111}@media(max-width:720px){.export-grid{grid-template-columns:1fr}}.intranet-split{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;align-items:stretch}.intranet-side{display:flex;flex-direction:column;gap:5px;background:#f8fbfd;border:1px solid #d7e9f0;border-radius:10px;padding:10px 12px;height:100%;min-height:0}.side-title{font-size:9.5px;font-weight:800;letter-spacing:.07em;color:#0f4c61;text-transform:uppercase}.side-stats{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px dashed #d7e9f0}.side-stat-wrap small{display:block;font-size:9.5px;color:#94a3b8}.side-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;color:#6b7280;font-weight:600}.side-stat b{font-size:13.5px;color:#0f4c61;font-variant-numeric:tabular-nums;white-space:nowrap}.side-label{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.07em;color:#0f4c61;text-transform:uppercase}.side-chart-fill{flex:1 1 auto;min-height:70px}.side-legend{display:flex;gap:8px;font-size:9.5px;font-weight:700;color:#475569;flex-wrap:wrap}.side-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.side-progress-bar{height:6px;border-radius:99px;background:#e2ecf2;overflow:hidden}.side-progress-bar i{display:block;height:100%;background:#00a89d;border-radius:99px}.side-progress small{display:block;margin-top:3px;font-size:10px;color:#6b7280;font-weight:600}.intranet-table .th-cumul{display:block;font-size:8px;font-weight:600;letter-spacing:0;color:#527d90;margin-top:1px;text-transform:none}@media(max-width:900px){.intranet-card{overflow-x:auto}.intranet-split{grid-template-columns:1fr}.intranet-table{min-width:480px}.intranet-side{min-height:240px}}.analysis-panel{background:#fff;border:1px solid #cbd8e1;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #102d4b0b}.analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:#102d4b;color:#fff;flex-wrap:wrap}.analysis-eyebrow{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#67d4ce}.analysis-head h3{font:700 20px Manrope,sans-serif;margin:5px 0 3px}.analysis-head p{margin:0;font-size:11.5px;color:#b9cbd8;max-width:560px}.analysis-periods{display:flex;gap:4px;background:#0b2237;border-radius:9px;padding:4px;flex-wrap:wrap}.analysis-periods button{height:32px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#a9c0d2;font-size:11px;font-weight:700;cursor:pointer}.analysis-periods button.active{background:#00a89d;color:#fff}.analysis-periods button:hover:not(.active){color:#fff}.analysis-loading,.analysis-error{padding:18px 20px;font-size:12px;color:#6b7280}.analysis-error{color:#b8323d}.analysis-deltas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#dfe7ed;border-bottom:1px solid #dfe7ed}.analysis-chip{background:#f7fafb;padding:13px 15px;min-height:88px}.analysis-chip span{display:block;font-size:8.5px;letter-spacing:.8px;text-transform:uppercase;color:#7b8998;font-weight:800}.analysis-chip strong{display:block;font:700 19px Manrope,sans-serif;color:#102d4b;margin:5px 0 4px}.analysis-chip small{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#8493a2;font-weight:600}.analysis-chip small.up{color:#009b82}.analysis-chip small.down{color:#d64c55}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.analysis-story{padding:16px 20px;border-right:1px solid #dfe7ed}.analysis-story h4,.analysis-tc h4{display:flex;align-items:center;gap:7px;font:700 13px Manrope,sans-serif;color:#173853;margin:0 0 10px}.analysis-story h4 svg,.analysis-tc h4 svg{color:#00a89d}.analysis-story p{margin:0 0 9px;font-size:12.5px;line-height:1.65;color:#31465a}.analysis-tc{padding:16px 20px}.analysis-tc table{width:100%;border-collapse:collapse}.analysis-tc th{text-align:left;font-size:8.5px;letter-spacing:.6px;color:#7b8998;padding:6px;border-bottom:1px solid #dfe7ed;text-transform:uppercase}.analysis-tc td{padding:7px 6px;border-bottom:1px solid #edf1f4;font-size:11px;color:#31465a;font-variant-numeric:tabular-nums}.analysis-tc td strong{color:#173853;font-weight:700}.analysis-tc th:nth-child(n+2),.analysis-tc td:nth-child(n+2){text-align:right}.analysis-top,.analysis-inactive{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.5;color:#4a5f73}.analysis-top svg{color:#d69b2e;flex:none;margin-top:2px}.analysis-inactive svg{color:#d64c55;flex:none;margin-top:2px}.analysis-empty{font-size:12px;color:#6b7280;margin:0}.analysis-vigilance{padding:14px 20px 16px;background:#fff8e9;border-top:1px solid #ecd9a8}.analysis-vigilance h4{display:flex;align-items:center;gap:7px;font:700 13px Manrope,sans-serif;color:#8d5700;margin:0 0 8px}.analysis-vigilance h4 svg{color:#c77b11}.analysis-vigilance ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.analysis-vigilance li{position:relative;padding-left:16px;font-size:12px;line-height:1.55;color:#6e541f}.analysis-vigilance li:before{content:"!";position:absolute;left:0;top:1px;width:12px;height:12px;border-radius:50%;background:#e4a337;color:#fff;font-size:8px;font-weight:800;display:grid;place-items:center}.analysis-head-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.analysis-dim{padding:16px 20px;border-bottom:1px solid #dfe7ed}.analysis-dim h4{display:flex;align-items:center;gap:7px;font:700 13px Manrope,sans-serif;color:#173853;margin:0 0 10px}.analysis-dim h4 svg{color:#00a89d}.analysis-dim table{width:100%;border-collapse:collapse}.analysis-dim th{text-align:left;font-size:8.5px;letter-spacing:.6px;color:#7b8998;padding:6px;border-bottom:1px solid #dfe7ed;text-transform:uppercase}.analysis-dim td{padding:7px 6px;border-bottom:1px solid #edf1f4;font-size:11px;color:#31465a;font-variant-numeric:tabular-nums}.analysis-dim td strong{color:#173853;font-weight:700}.analysis-dim th:nth-child(n+2),.analysis-dim td:nth-child(n+2){text-align:right}.analysis-delta{font-weight:700;color:#718196}.analysis-delta.up{color:#009b82}.analysis-delta.down{color:#d64c55}.analysis-delta-ref{color:#9aa7b4;font-size:10px}@media(max-width:1250px){.analysis-deltas{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.analysis-grid{grid-template-columns:1fr}.analysis-story{border-right:0;border-bottom:1px solid #dfe7ed}}@media(max-width:760px){.analysis-deltas{grid-template-columns:1fr 1fr}.analysis-head,.analysis-story,.analysis-tc{padding:14px 16px}.analysis-vigilance{padding:12px 16px}}.com-module{padding:4px 0 24px}.com-journey{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.com-journey-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.com-jstep{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 16px 16px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.com-jstep:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:var(--accent)}.com-jstep.current{border-color:var(--accent);box-shadow:0 8px 22px #102d4b1a}.com-jstep-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.com-jstep-badge{background:var(--accent);color:#fff;font-weight:800;font-size:11px;letter-spacing:.6px;text-transform:uppercase;border-radius:99px;padding:4px 11px;white-space:nowrap}.com-jstep-line{flex:1 1 auto;min-width:12px;height:1px;background:#cbd5e1;position:relative}.com-jstep-line:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid #cbd5e1;border-right:1px solid #cbd5e1;transform:translateY(-50%) rotate(45deg)}.com-jstep-role{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent);white-space:nowrap}.com-jstep h3{margin:2px 0 0;font-size:18px;font-weight:800;color:var(--accent)}.com-jstep p{margin:0;font-size:12px;color:#6b7280;min-height:32px}.com-jstep-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.com-jstep-actions button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:9px;background:color-mix(in srgb,var(--accent) 11%,#fff);color:var(--accent);font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.com-jstep-actions button:hover{background:color-mix(in srgb,var(--accent) 20%,#fff)}.com-jstep-actions button.active{background:var(--accent);color:#fff}.com-jstep-arrow{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#cbd5e1;z-index:2}.com-journey-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}.com-journey-tools>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b;margin-right:4px}.com-journey-tools button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.com-journey-tools button:hover{border-color:#94a3b8}.com-journey-tools button.active{background:#12354f;border-color:#12354f;color:#fff}@media(max-width:1100px){.com-jstep-arrow{display:none}}.com-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:999px;background:#1580a6;color:#fff;font-size:10px;font-weight:700;cursor:help;vertical-align:1px;position:relative;outline:none}.com-help:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-3px);width:-moz-max-content;width:max-content;max-width:260px;padding:8px 11px;border-radius:8px;background:#102d4b;color:#fff;font-size:11px;font-weight:500;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 8px 24px #102d4b4d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:300}.com-help:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(-3px);border:5px solid transparent;border-bottom-color:#102d4b;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:300}.com-help:hover:after,.com-help:focus:after,.com-help:hover:before,.com-help:focus:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.com-field span{display:inline-flex;align-items:center}.com-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.com-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.com-kpi span{font-size:11px;font-weight:700;letter-spacing:.06em;color:#64748b}.com-kpi strong{font-size:22px;color:#12354f}.com-kpi small{color:#6b7280;font-size:12px}.com-kpi.alert strong{color:#df5a64}.com-kpi.teal strong{color:#00a89d}.com-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:14px}.com-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.com-panel-head h3{font-size:15px;color:#12354f}.com-panel-head p{font-size:12.5px;color:#6b7280}.com-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.com-table{border-collapse:collapse;width:100%;font-size:12px}.com-table th{position:sticky;top:0;background:#f1f5f9;color:#334155;font-size:10.5px;letter-spacing:.05em;text-align:left;padding:8px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap;z-index:2}.com-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.com-table tr.clickable{cursor:pointer}.com-table tr.clickable:hover td{background:#f8fafc}.com-table tfoot td{background:#f8fafc;font-weight:700;border-top:2px solid #e2e8f0}.com-frozen{position:sticky;left:0;background:#fff;z-index:1}.com-table th.com-frozen{background:#f1f5f9;z-index:3}.com-pill{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.com-adjust-flag{color:#7257bd;font-weight:700}.com-anomaly{color:#df5a64;font-weight:700}.com-plans-table td small{display:block;font-size:10.5px;color:#94a3b8;font-weight:500}.com-row-actions{display:flex;gap:5px;align-items:center}.com-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:11px;font-weight:600;color:#12354f;cursor:pointer;white-space:nowrap}.com-row-actions button svg{width:12px;flex:none}.com-row-actions button:hover{border-color:#1580a6;background:#f0f7fa}.com-row-actions button.delete{color:#d54c56}.com-row-actions button.delete:hover{border-color:#d54c56;background:#fdf1f2}.com-row-actions button.primary{background:#12354f;color:#fff;border-color:#12354f}.com-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.com-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.com-card:hover{border-color:#1580a6}.com-card h4{font-size:14px;color:#12354f}.com-card .meta{font-size:12px;color:#6b7280;display:flex;flex-direction:column;gap:2px}.com-card-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px;padding-top:10px;border-top:1px dashed #e2e8f0}.com-card-actions button{padding:7px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#12354f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.com-card-actions button svg{width:13px;flex:none}.com-card-actions button:hover{border-color:#1580a6;background:#f0f7fa}.com-card-actions button.primary{background:#12354f;color:#fff;border-color:#12354f}.com-card-actions button:disabled{opacity:.45;cursor:not-allowed}.com-wizard-step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin-bottom:12px}.com-wizard-step h3{color:#12354f;font-size:15px;margin-bottom:4px}.com-wizard-step>p{color:#6b7280;font-size:12.5px;margin-bottom:12px}.com-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.com-steps span{padding:5px 12px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px;font-weight:700}.com-steps span.current{background:#1580a6;color:#fff}.com-steps span.done{background:#00a89d;color:#fff}.com-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.com-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.com-grid-2,.com-grid-3{grid-template-columns:1fr}}.com-method-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;background:#fff}.com-method-card.selected{border-color:#1580a6;box-shadow:0 0 0 2px #1580a633}.com-method-card h4{color:#12354f;font-size:13.5px}.com-method-card p{font-size:12px;color:#475569}.com-method-card .example{font-size:12px;color:#00827a;font-weight:600}.com-method-card .pros{font-size:11.5px;color:#2f9b65}.com-method-card .cautions{font-size:11.5px;color:#d48225}.com-assiette-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #eef2f7;font-size:13px}.com-assiette-row select{max-width:320px}.com-grid-line{display:grid;grid-template-columns:110px 110px 90px 110px 90px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}@media(max-width:900px){.com-grid-line{grid-template-columns:1fr 1fr}}.com-grid-line input,.com-grid-line button{height:34px}.com-explain{background:#f8fafc;border-left:3px solid #00a89d;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.7;color:#1f2937;white-space:normal}.com-steps-list{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569}.com-steps-list article{background:#f8fafc;border-radius:8px;padding:8px 10px}.com-steps-list b{color:#12354f;margin-right:6px}.com-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.com-hero div{background:#f8fafc;border-radius:10px;padding:10px 12px}.com-hero span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#64748b}.com-hero strong{font-size:15px;color:#12354f}.com-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:40}.com-drawer{position:fixed;top:0;right:0;bottom:0;width:min(680px,94vw);background:#fff;z-index:41;display:flex;flex-direction:column;box-shadow:-18px 0 48px #0f172a2e}.com-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eef2f7}.com-drawer-head h2{font-size:16px;color:#12354f}.com-drawer-head .eyebrow{font-size:10.5px;letter-spacing:.08em;font-weight:700;color:#1580a6}.com-drawer-body{flex:1;overflow:auto;padding:18px 22px}.com-drawer-foot{padding:14px 22px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:8px}.icon-btn{border:none;background:transparent;cursor:pointer;color:#64748b}.com-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.com-toolbar select,.com-toolbar input{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12.5px}.com-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;border:1px solid #12354f;background:#12354f;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.com-btn.ghost{background:#fff;color:#12354f;border-color:#cbd5e1}.com-btn:disabled{opacity:.5;cursor:not-allowed}.com-delta-up{color:#2f9b65;font-weight:700}.com-delta-down{color:#df5a64;font-weight:700}.com-message{padding:10px 14px;border-radius:10px;background:#eef8f7;border:1px solid #bfe8e3;color:#0b6b62;font-size:12.5px;margin-bottom:10px}.com-message.error{background:#fdf1f2;border-color:#f3c2c5;color:#a3302f}.com-warn{padding:10px 14px;border-radius:10px;background:#fff7e8;border:1px solid #f2d9a4;color:#8a5a12;font-size:12.5px;margin-bottom:10px}.com-history li{font-size:12px;color:#475569;padding:6px 0;border-bottom:1px dashed #eef2f7}.com-history b{color:#12354f}.com-log-actions li{display:flex;gap:8px;align-items:baseline}.com-test-pass{color:#2f9b65;font-weight:700}.com-test-fail{color:#df5a64;font-weight:700}.com-report-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px}.com-report-sheet h2{color:#12354f}.com-report-mention{font-size:11.5px;color:#8a5a12;background:#fff7e8;border-radius:8px;padding:8px 12px;display:inline-block;margin:10px 0}.com-salesperson-block{border:1px solid #eef2f7;border-radius:10px;margin-bottom:14px}.com-salesperson-block header{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap}@media print{.sidebar,.topbar,.com-nav,.com-toolbar,.com-drawer-scrim,.com-drawer-foot,.environment-banner,.advanced-filter-panel,.saved-views,.no-print{display:none!important}.content{padding:0!important}.com-report-sheet{border:none}.com-advanced{display:block!important}}.com-cards-simple{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.com-method-card.simple{padding:10px 12px;cursor:pointer}.com-method-card.simple h4{font-size:13px;margin:0 0 4px;color:#12354f}.com-method-card.simple p{font-size:11px;margin:0;color:#64748b;line-height:1.4}.com-method-card.simple.selected{border-color:#1580a6;background:#f0f7fa;box-shadow:0 0 0 1px #1580a6 inset}.com-rate-input{display:flex;align-items:center;gap:6px}.com-rate-input input{max-width:110px}.com-rate-input span{font-weight:600;color:#12354f}.com-advanced{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.com-advanced>summary{padding:10px 14px;font-weight:600;font-size:13px;color:#12354f;cursor:pointer}.com-advanced[open]>summary{border-bottom:1px solid #e2e8f0}.com-advanced-block{padding:10px 14px;border-bottom:1px solid #eef2f7}.com-advanced-block:last-child{border-bottom:none}.com-advanced-block h4{font-size:12px;color:#12354f;margin:0 0 4px}.com-advanced-block p{font-size:11px;color:#64748b;margin:0 0 8px}.com-test-result{background:#f8fafc;margin-top:12px}.com-test-result h4{font-size:12px;color:#12354f;margin:0 0 4px}@media(max-width:760px){.com-journey-steps{gap:12px}.com-jstep{padding:14px}.com-jstep h3{font-size:16px}.com-panel{padding:13px 14px}.com-kpi strong{font-size:18px}.com-drawer{width:100vw}.com-drawer-body,.com-drawer-head{padding:14px 16px}.com-drawer-foot{padding:12px 16px;flex-wrap:wrap}.com-btn{padding:0 12px;font-size:12px}.com-steps{gap:4px}}.ops-module{display:grid;gap:18px}.ops-hero{background:linear-gradient(120deg,#0d3153,#0d5d68);color:#fff;border-radius:18px;padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.ops-hero>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#9fe4dc}.ops-hero h2{font-size:27px;margin:6px 0}.ops-hero p{margin:0;color:#d7e8ef}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.ops-summary article{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:12px;display:grid;grid-template-columns:24px 1fr;align-items:center}.ops-summary svg{width:18px}.ops-summary b{font-size:22px}.ops-summary small{grid-column:1/-1;color:#d7e8ef;margin-top:4px}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;padding:8px;border-radius:14px;border:1px solid #ccd9e4}.ops-tabs button{border:0;background:transparent;border-radius:10px;padding:12px 16px;display:flex;gap:8px;align-items:center;font-weight:750;color:#557087;cursor:pointer}.ops-tabs button.active{background:#e4f5f3;color:#007f77}.ops-tabs svg{width:18px}.ops-order-picker{background:#fff;border:1px solid #ccd9e4;border-radius:14px;padding:14px;display:flex;align-items:end;gap:14px}.ops-order-picker label{flex:1;font-size:12px;font-weight:800;color:#61788d}.ops-order-picker select,.ops-card input,.ops-card select,.ops-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e3;border-radius:9px;padding:10px;background:#fff;color:#18324b;font:inherit}.ops-order-picker select{display:block;margin-top:6px}.ops-order-picker button,.ops-row-actions button,.ops-case-list footer button,.ops-quality button{border:0;background:none;color:#008f86;font-weight:750;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.ops-order-picker svg{width:16px}.ops-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);gap:16px;align-items:start}.ops-card{background:#fff;border:1px solid #cbd8e3;border-radius:15px;padding:18px;display:grid;gap:14px;min-width:0}.ops-card.wide{min-width:0}.ops-card>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e9ef;padding-bottom:12px}.ops-card h3{margin:0;color:#123452}.ops-card p{margin:3px 0;color:#6e8498}.ops-score{width:76px;height:76px;border-radius:50%;background:#e3f5f2;display:grid;place-content:center;text-align:center;color:#008c82}.ops-score b{font-size:21px}.ops-score span{font-size:10px}.ops-help{display:block;color:#6d8194;line-height:1.45}.ops-checks{display:grid;gap:6px}.ops-check-row{display:flex;align-items:center;gap:10px;border:1px solid #d5e0e8;border-radius:10px;padding:9px 12px;background:#fff;cursor:pointer;text-align:left;width:100%;font:inherit}.ops-check-row i{width:22px;height:22px;min-width:22px;border-radius:50%;display:grid;place-content:center;background:#eef2f6;color:#8ba0b1}.ops-check-row i svg{width:14px}.ops-check-row.ok{border-color:#8cd4cd;background:#e4f6f3}.ops-check-row.ok i{background:#009b90;color:#fff}.ops-check-row.ko{border-color:#eab6ba;background:#fdecec}.ops-check-row.ko i{background:#d64851;color:#fff}.ops-check-row span{flex:1;display:flex;gap:7px;align-items:center;font-size:12.5px;font-weight:700;color:#18324b}.ops-check-row span small{font-size:10px;font-weight:800;color:#007f77;background:#dff3f1;border-radius:999px;padding:2px 7px}.ops-check-row b{font-size:10.5px;font-weight:850;letter-spacing:.06em;color:#8ba0b1}.ops-check-row.ok b{color:#08785e}.ops-check-row.ko b{color:#a4222b}.ops-check-row.inherited{cursor:default;opacity:.85}.ops-card>label,.ops-form label{font-size:12px;font-weight:750;color:#60788d;display:grid;gap:6px}.ops-card textarea{min-height:80px;resize:vertical}.ops-form{display:grid;gap:10px}.ops-form.two{grid-template-columns:1fr 1fr}.ops-primary{border:0;background:#00a99e;color:#fff;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.ops-primary svg{width:17px}.ops-actions{display:flex;gap:8px}.ops-actions>button:not(.ops-primary){border:1px solid #cbd8e3;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.ops-table{overflow:auto;border:1px solid #d8e2ea;border-radius:10px}.ops-table>header,.ops-table>div{min-width:850px;display:grid;grid-template-columns:70px 110px 2fr 130px 1.4fr 120px;align-items:center}.ops-table>header{background:#eff4f7;color:#6d8193;font-size:10px;font-weight:900}.ops-table>header span,.ops-table>div>span,.ops-table>div>strong{padding:10px;border-right:1px solid #e1e8ee}.ops-table>div{border-top:1px solid #e1e8ee;font-size:12px}.ops-table>p{padding:18px}.ops-pill{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.ops-pill.ok{background:#dbf4ea;color:#08785e}.ops-pill.warn{background:#fff0c8;color:#8d6000}.ops-pill.danger{background:#ffe0e0;color:#a4222b}.ops-pill.info{background:#e3edf8;color:#285f91}.ops-row-actions{display:flex;gap:4px}.ops-row-actions button.delete,.ops-case-list button.delete{color:#d64851}.ops-row-actions svg,.ops-case-list svg{width:15px}.ops-case-list{display:grid;gap:10px}.ops-case-list>article{border:1px solid #d6e0e7;border-left:5px solid #00a99e;border-radius:11px;padding:13px}.ops-case-list h4{margin:8px 0}.ops-case-list p{white-space:pre-wrap}.ops-case-list small{color:#667f93}.ops-case-list footer{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.ops-quality{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ops-quality>article{border:1px solid #d6e0e7;border-radius:12px;padding:14px}.ops-quality>article>div{display:flex;gap:8px;align-items:center;color:#163852}.ops-quality svg{width:20px;color:#00a99e}.ops-quality dl{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:12px}.ops-quality dt{color:#667e92}.ops-quality dd{margin:0}.ops-legal-note{display:flex;gap:10px;background:#fff8e5;border:1px solid #efd38b;border-radius:12px;padding:12px}.ops-legal-note svg{width:20px;min-width:20px;color:#b87900}.ops-legal-note p{margin:0;color:#6d5420}.ops-alert{border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-weight:700}.ops-alert svg{width:18px}.ops-alert.danger{background:#ffe4e4;color:#a42a31}.ops-alert.success{background:#e2f5ee;color:#11725c}.ops-alert button{margin-left:auto;border:0;background:none}.ops-empty{background:#fff;border:1px dashed #b9c9d5;border-radius:12px;padding:28px;text-align:center;color:#698094}.ops-intro{font-size:14px}.ops-card input:focus,.ops-card select:focus,.ops-card textarea:focus,.ops-order-picker select:focus{outline:3px solid #00a99e22;border-color:#00a99e}@media(max-width:1100px){.ops-hero{align-items:flex-start;flex-direction:column}.ops-summary{width:100%;grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}}@media(max-width:650px){.ops-summary,.ops-form.two,.ops-quality{grid-template-columns:1fr}.ops-order-picker{align-items:stretch;flex-direction:column}.ops-hero{padding:18px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.auth-card{width:min(430px,calc(100% - 32px));background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:32px;box-shadow:0 16px 45px #102d4b17}.auth-card h1{font:700 22px Manrope;margin:0 0 4px;text-align:center;color:#142238}.auth-sub{text-align:center;color:#708096;font-size:13px;margin:0 0 22px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#3d4c60}.auth-form input{height:44px;border:1px solid #d9e1e8;border-radius:8px;padding:0 12px;font-size:14px;background:#fff;color:#142238}.auth-form input:focus{outline:2px solid #00a89d33;border-color:#00a89d}.auth-form input.auth-otp{text-align:center;letter-spacing:10px;font-size:22px;font-weight:700}.auth-btn{width:100%;height:44px}.auth-providers{display:flex;flex-direction:column;gap:10px}.auth-provider{width:100%;height:44px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:#142238}.auth-provider:hover{background:#f5f8fa}.auth-provider svg{width:18px;height:18px}.auth-sep{display:flex;align-items:center;gap:10px;color:#9aa7b6;font-size:11px;margin:18px 0;text-transform:uppercase;letter-spacing:1px}.auth-sep:before,.auth-sep:after{content:"";flex:1;border-top:1px solid #e4eaf0}.auth-error{background:#d64c5514;color:#b23a43;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px}.auth-info{background:#00a89d14;color:#0f766e;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px;line-height:1.5}.auth-link{color:#00a89d;font-weight:600;text-decoration:none;background:none;border:0;padding:0;font-size:inherit;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-row{display:flex;justify-content:space-between;align-items:center}.auth-foot{font-size:13px;color:#708096;text-align:center;margin:0}.auth-text{font-size:13px;color:#3d4c60;line-height:1.6;text-align:center;margin:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-4{border-width:4px}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#142238;background:#e9eef3;font-synthesis:none;--navy:#102d4b;--ink:#142238;--muted:#708096;--line:#d9e1e8;--teal:#00a89d;--blue:#3479c5;--red:#d64c55;--gold:#d69b2e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:#e9eef3}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#102d4b;color:#fff;padding:28px 18px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 18px;border-bottom:1px solid #29445f}.brand-mark{width:38px;height:38px;overflow:hidden;border-radius:8px;background:#fff}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand strong,.brand span{display:block}.brand strong{font:800 18px Manrope;letter-spacing:1.2px}.brand span{font-size:9px;letter-spacing:2px;color:#a9bdcd;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:0;margin-top:10px}.nav-block{display:grid;gap:2px;margin-top:10px}.nav-block-label{position:relative;font-size:9px;letter-spacing:1.6px;color:#6fb1e6;font-weight:800;padding:7px 12px 3px;text-transform:uppercase}.nav-block-label:after{content:"";position:absolute;left:12px;right:18px;bottom:0;height:1px;background:#ffffff59}.sidebar nav button{border:0;background:transparent;color:#b9c8d5;height:34px;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-weight:500}.sidebar nav button svg{width:17px}.sidebar nav button.active,.sidebar nav button:hover{background:#fff;color:#163653}.sidebar nav button b{margin-left:auto;background:#d85059;color:#fff;width:22px;height:22px;border-radius:12px;display:grid;place-items:center;font-size:11px}.support{margin:auto 2px 16px;padding:16px;background:#1d405f;border:1px solid #31536f;border-radius:10px}.support span{font-size:9px;letter-spacing:1.4px;color:#70d4ce;font-weight:700}.support p{font-size:11px;line-height:1.5;color:#c3d1dc}.support button{color:#fff;border:0;border-bottom:1px solid #829aad;padding:0;background:none;font-size:11px}.profile{border-top:1px solid #29445f;padding:18px 6px 0;display:flex;align-items:center;gap:10px}.profile>div{width:34px;height:34px;background:#d8e6ed;color:#173853;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.profile p{margin:0;flex:1}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{font-size:10px;color:#9fb1c0;margin-top:2px}.profile svg{width:14px;color:#8fa4b4}.access-screen{min-height:100vh;background:#e9eef3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.access-screen>.brand{background:#102d4b;padding:15px 18px;border:0;border-radius:10px;color:#fff}.access-card{width:min(430px,calc(100% - 32px));background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:35px;text-align:center;box-shadow:0 16px 45px #102d4b17}.access-card>svg{width:35px;color:#d64c55}.access-card h1{font:700 22px Manrope}.access-card p{color:#708096;font-size:13px;line-height:1.6}.access-loader{width:28px;height:28px;border:3px solid #dce5eb;border-top-color:#00a89d;border-radius:50%;animation:spin .8s linear infinite}.access-screen>p{font-size:12px;color:#708096}@keyframes spin{to{transform:rotate(360deg)}}.data-alert{display:flex;align-items:center;gap:12px;background:#fff7e8;border:1px solid #f1d59a;color:#815b16;padding:13px 16px;border-radius:9px;margin-bottom:18px}.data-alert svg{width:19px;flex:none}.data-alert strong,.data-alert span{display:block}.data-alert strong{font-size:12px}.data-alert span{font-size:10px;margin-top:2px}main{margin-left:244px;min-height:100vh}.topbar{height:84px;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar>div:first-of-type span{font-size:9px;letter-spacing:1.5px;color:#8290a3;font-weight:700}.topbar h1{font:700 20px Manrope;margin:3px 0 0}.top-actions{display:flex;align-items:center;gap:12px}.btn{height:42px;border-radius:8px;border:1px solid var(--line);padding:0 17px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn svg{width:17px}.btn.primary{background:#00a89d;border-color:#00a89d;color:#fff;box-shadow:0 5px 15px #00a89d2d}.btn.primary:hover{background:#008f86}.btn.ghost{background:#fff}.icon-btn,.menu-btn{width:41px;height:41px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#526175}.icon-btn svg,.menu-btn svg{width:18px}.notification{position:relative}.notification b{position:absolute;right:-3px;top:-4px;background:#d64c55;color:#fff;border:2px solid #fff;width:17px;height:17px;border-radius:50%;font-size:8px;display:grid;place-items:center}.menu-btn{display:none}.content{padding:31px 38px 45px;max-width:1580px;margin:auto}.welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.welcome h2{font:700 24px Manrope;margin:0 0 5px}.welcome p{margin:0;color:var(--muted);font-size:13px}.welcome .data-sync{font-style:normal;font-weight:600;color:#008f86;font-size:11px}.filters{display:flex;gap:10px}.filters label{font-size:8px;letter-spacing:1px;color:#7b899b;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 12px}.filters select{display:block;border:0;background:#fff;outline:0;color:#23364d;font-size:11px;font-weight:700;min-width:100px;margin-top:2px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;display:flex;gap:14px;min-height:126px;position:relative;box-shadow:0 3px 14px #1d36500a}.kpi>i{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;flex:none}.kpi>i svg{width:20px}.kpi>i.teal{color:#00988f;background:#e4f7f5}.kpi>i.blue{color:#3479c5;background:#eaf2fb}.kpi>i.gold{color:#b87b10;background:#fff5db}.kpi>i.red{color:#d64c55;background:#feebed}.kpi>div>span{font-size:9px;letter-spacing:1.1px;color:#8290a3;font-weight:700}.kpi strong{display:block;font:700 23px Manrope;margin:4px 0 8px;color:#102a45}.kpi small{font-size:10px;color:#8995a5}.kpi small.up{color:#009b82;font-weight:700}.kpi small.danger{color:#d64c55}.kpi small em{font-style:normal;color:#93a0af;font-weight:400}.kpi>svg{width:15px;position:absolute;right:17px;top:18px;color:#a8b3c0}.chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:15px;margin-top:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 3px 14px #1d36500a}.panel-head{padding:20px 22px 15px;display:flex;justify-content:space-between;align-items:flex-start}.panel-head h3{font:700 15px Manrope;margin:0 0 4px}.panel-head p{margin:0;font-size:11px;color:#8a97a7}.panel-head>button{border:0;background:none;color:#008f86;font-size:10px;font-weight:700;display:flex;gap:5px}.panel-head>button svg{width:13px}.bars{height:205px;display:flex;align-items:flex-end;gap:14px;padding:12px 24px 24px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 44px,#e8edf2 45px)}.bars>div{height:100%;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bars span{width:100%;max-width:29px;min-height:12px;background:#2f789f;border-radius:4px 4px 1px 1px;color:#fff;font-size:8px;text-align:center;padding-top:4px;box-shadow:0 3px 7px #2f789f26}.bars>div:nth-last-child(-n+3) span{background:#00a89d}.bars small{font-size:8px;color:#8794a5}.donut-wrap{height:205px;display:flex;align-items:center;justify-content:center;gap:30px;padding:0 22px 22px}.donut{width:132px;height:132px;border-radius:50%;background:conic-gradient(#00a89d 0,#00a89d 68%,#e4a337 68%,#e4a337 91%,#da5960 91%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:82px;height:82px;background:#fff;border-radius:50%}.donut span{z-index:1;text-align:center;color:#8995a5;font-size:9px}.donut strong{display:block;font:700 20px Manrope;color:#16324e}.donut-wrap ul{padding:0;margin:0;list-style:none;min-width:150px}.donut-wrap li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:9px;color:#708096;padding:9px 0;border-bottom:1px solid #edf1f4}.donut-wrap li strong{color:#263950}.dot{width:7px;height:7px;border-radius:50%}.dot.paid{background:#00a89d}.dot.due{background:#e4a337}.dot.late{background:#da5960}.orders{margin-top:15px}.table-actions{display:flex;gap:8px}.search{height:34px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:0 9px;gap:7px}.search svg{width:14px;color:#8b98a8}.search input{border:0;outline:0;width:130px;font-size:10px}.filter-btn{height:34px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:10px;color:#536275;display:flex;align-items:center;gap:6px}.filter-btn svg{width:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}th{text-align:left;padding:10px 22px;background:#f8fafc;border-block:1px solid var(--line);font-size:8px;letter-spacing:.8px;color:#8290a3}td{padding:13px 22px;border-bottom:1px solid #edf1f4;font-size:11px;color:#536275}td strong,td span{display:block}td strong{color:#263950;font-weight:600}td span:not(.status){font-size:9px;color:#94a0ae;margin-top:2px}.status{display:inline-block;padding:5px 9px;border-radius:12px;background:#e8f5f4;color:#008f86;font-size:8px;font-weight:700;letter-spacing:.4px}.status.payée{background:#e7f6ee;color:#17865c}.status.a-relancer{background:#feebed;color:#ca424d}.status.planifiée{background:#ebf2fb;color:#3470b2}.row-link{border:0;background:none;color:#8e9aaa}.row-link svg{width:14px}.all-orders{margin:14px auto;display:flex;align-items:center;gap:4px;border:0;background:none;color:#008f86;font-size:10px;font-weight:700}.all-orders svg{width:13px}.empty{text-align:center;padding:40px}.scrim,.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0a203659;z-index:60}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(820px,100%);background:#fff;z-index:70;display:flex;flex-direction:column;box-shadow:-12px 0 40px #102d4b26}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:21px 28px 17px;border-bottom:1px solid var(--line)}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#009b92;font-weight:700}.drawer h2{font:700 21px Manrope;margin:4px 0 0}.drawer-body{padding:17px 28px;overflow:auto;flex:1}.form-section{display:flex;align-items:center;margin:3px 0 12px;border-bottom:1px solid #e8edf2;padding-bottom:8px}.form-section:not(:first-child){margin-top:20px}.form-section>div{display:flex;align-items:center;gap:9px}.form-section span{width:23px;height:23px;border-radius:6px;background:#e4f7f5;color:#008f86;display:grid;place-items:center;font-size:8px;font-weight:800}.form-section h3{font:700 13px Manrope;margin:0;color:#1c334b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 15px}.form-grid-three{grid-template-columns:repeat(3,1fr)}.field-span-two{grid-column:span 2}.field-row-trio{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:10px 12px}.field-row-trio .field{min-width:0}.inline-create-team{display:flex;gap:6px}.inline-create-team input{min-width:0;flex:1}.team-create-save{flex:0 0 34px;height:34px;border:1px solid #dce3e9;border-radius:7px;background:#fff;display:grid;place-items:center;color:#007f78;cursor:pointer;padding:0}.team-create-save:disabled{opacity:.45;cursor:default}.field{display:block}.field>span{display:block;font-size:10px;color:#536275;font-weight:600;margin-bottom:6px}.field b{color:#d64c55}.field input,.field select,.field textarea{width:100%;height:40px;border:1px solid #dce3e9;border-radius:7px;background:#fff;padding:0 11px;outline:0;color:#21344a;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00a89d;box-shadow:0 0 0 3px #00a89d16}.field textarea{height:64px;padding-top:10px;resize:vertical}.field small{display:block;color:#ce414b;font-size:9px;margin-top:4px}.amount-input{position:relative}.amount-input input{padding-right:35px}.amount-input span{position:absolute;right:13px;top:10px;color:#8290a3}.summary-box{background:#f0f8f7;border:1px solid #cfece9;border-radius:8px;padding:10px 13px;align-self:end;min-height:64px}.summary-box span,.summary-box small{display:block;font-size:9px;color:#6e808f}.summary-box strong{display:block;font:700 17px Manrope;color:#007f78;margin:1px 0}.drawer-foot{border-top:1px solid var(--line);padding:14px 28px;display:flex;justify-content:space-between;background:#fff}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}.billing{min-height:260px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.mobile-scrim{z-index:25}.menu-btn{display:grid}.topbar{height:72px;padding:0 16px}.topbar>div:first-of-type{margin-right:auto;margin-left:10px}.topbar>div:first-of-type span{display:none}.topbar h1{font-size:17px}.top-actions .notification{display:none}.top-actions .btn{font-size:0;width:42px;padding:0}.top-actions .btn svg{margin:0}.content{padding:22px 15px}.welcome{display:block}.welcome h2{font-size:21px}.filters{margin-top:16px}.filters label{flex:1}.kpi-grid,.chart-grid{grid-template-columns:1fr}.bars{gap:6px;padding-inline:12px}.donut-wrap{gap:15px}.panel-head{padding:17px}.table-actions{margin-top:13px}.orders .panel-head{display:block}.form-grid,.form-grid-three{grid-template-columns:1fr}.field-span-two{grid-column:auto}.field-row-trio{grid-template-columns:1fr 1fr}.drawer-body{padding:18px 20px}.drawer-head,.drawer-foot{padding-inline:20px}}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#f3faf9}.clickable-row:hover .row-link{color:#00a89d}.form-error{grid-column:1/-1;background:#feebed;color:#b8323d;border:1px solid #f3c7cb;border-radius:7px;padding:10px;font-size:10px}.detail-drawer{width:min(980px,100%)}.detail-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe7ed;border-bottom:1px solid #dfe7ed}.detail-hero>div{background:#f7fafb;padding:16px 28px}.detail-hero span{display:block;font-size:9px;color:#7b8998;text-transform:uppercase;letter-spacing:1px}.detail-hero strong{display:block;font:700 18px Manrope;color:#18324c;margin-top:4px}.detail-body{padding-top:10px}.detail-section{margin-bottom:22px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5ebef;border:1px solid #e5ebef;border-radius:8px;overflow:hidden}.detail-item{background:#fff;min-height:70px;padding:12px 14px}.detail-item span{display:block;font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#8896a6;margin-bottom:5px}.detail-item strong{display:block;font-size:11px;color:#233950;line-height:1.45;overflow-wrap:anywhere}@media(max-width:760px){.detail-hero{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.detail-hero>div{padding:11px 20px}}.content{padding:24px 28px 32px;max-width:none;margin:0}.welcome{margin-bottom:20px}.detail-drawer{left:244px;width:auto}.detail-drawer .drawer-head{padding:13px 22px}.detail-drawer h2{font-size:18px}.detail-drawer .detail-hero{grid-template-columns:repeat(3,1fr)}.detail-drawer .detail-hero>div{padding:10px 22px}.detail-drawer .detail-hero span{font-size:8px}.detail-drawer .detail-hero strong{font-size:15px;margin-top:2px}.detail-tabs{display:flex;gap:6px;padding:9px 22px;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto}.detail-tabs button{border:1px solid #dce4ea;background:#f7f9fb;color:#607084;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;white-space:nowrap}.detail-tabs button.active{background:#102d4b;border-color:#102d4b;color:#fff}.detail-drawer .detail-body{padding:9px 22px;overflow:hidden}.detail-drawer .detail-section{margin:0}.detail-drawer .detail-section .form-section{margin:0 0 8px;padding-bottom:6px}.detail-drawer .detail-grid{grid-template-columns:repeat(5,1fr)}.detail-drawer .detail-item{min-height:54px;padding:8px 10px}.detail-drawer .detail-item span{font-size:7px;margin-bottom:3px}.detail-drawer .detail-item strong{font-size:10px;line-height:1.3}.detail-drawer .drawer-foot{padding:9px 22px}.orders-workspace{height:calc(100vh - 132px);display:flex;flex-direction:column;min-height:0}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.workspace-head h2,.simple-view h2{font:700 22px Manrope;margin:0 0 3px}.workspace-head p,.simple-view p{margin:0;color:var(--muted);font-size:11px}.compact-filters{display:flex;align-items:center;gap:7px}.compact-filters .search{background:#fff;width:230px}.compact-filters .search input{width:100%}.compact-filters select{height:34px;border:1px solid var(--line);background:#fff;border-radius:7px;color:#42536a;padding:0 9px;font-size:9px;font-weight:700;max-width:175px}.compact-orders{flex:1;min-height:0;overflow:auto}.compact-orders table{min-width:1080px}.compact-orders th{position:sticky;top:0;z-index:2;padding:8px 12px}.compact-orders td{padding:7px 12px;font-size:9px;line-height:1.15}.compact-orders td strong{font-size:10px}.compact-orders td span:not(.status){font-size:8px}.compact-orders .status{font-size:7px;padding:4px 6px;white-space:nowrap}.simple-view{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;max-width:780px}.simple-view p{line-height:1.7;margin:8px 0 18px}.simple-view p+p{margin-top:-8px}@media(max-width:760px){.detail-drawer{left:0}.detail-drawer .detail-hero{grid-template-columns:repeat(3,1fr)}.detail-drawer .detail-grid{grid-template-columns:1fr 1fr}.detail-drawer .detail-hero>div{padding:8px 10px}.workspace-head{display:block}.compact-filters{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.compact-filters .search{width:auto;grid-column:1/-1}.orders-workspace{height:calc(100vh - 105px)}}.advanced-filters{position:relative;z-index:12;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:14px;box-shadow:0 3px 12px #17324c08}.advanced-title{display:flex;align-items:center;gap:6px;color:#173853;padding:0 6px 0 2px}.advanced-title svg{width:15px;color:#00a89d}.advanced-title span{font-size:8px;letter-spacing:1px;font-weight:800;white-space:nowrap}.multi-select{position:relative;min-width:125px}.multi-select summary{list-style:none;height:38px;border:1px solid #dfe6ec;border-radius:7px;padding:5px 8px;background:#f9fbfc;display:grid;grid-template-columns:1fr auto 12px;align-items:center;-moz-column-gap:5px;column-gap:5px;cursor:pointer}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary span,.date-filter span{display:block;font-size:7px;letter-spacing:.7px;text-transform:uppercase;color:#7d8b9c;font-weight:700}.multi-select summary strong{grid-column:1/3;font-size:9px;color:#263b52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select summary svg{grid-column:3;grid-row:1/3;width:11px;color:#8190a0}.multi-menu{position:absolute;top:43px;left:0;width:220px;max-height:285px;overflow:auto;background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:7px;box-shadow:0 12px 32px #102d4b24;z-index:50}.multi-menu>button{border:0;background:#eaf8f6;color:#008b83;border-radius:6px;padding:7px 9px;width:100%;font-size:9px;font-weight:700;text-align:left}.multi-menu label{display:flex;align-items:center;gap:8px;padding:7px 6px;border-bottom:1px solid #f0f3f5;font-size:9px;color:#344960}.multi-menu input{accent-color:#00a89d}.date-filter{position:relative;height:38px;border:1px solid #dfe6ec;border-radius:7px;padding:4px 7px;background:#f9fbfc}.filter-flag{position:absolute;top:-8px;right:7px;z-index:2;background:#00a89d;color:#fff;font-size:7px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-style:normal;border-radius:8px;padding:2px 7px;box-shadow:0 2px 6px #00a89d4d;pointer-events:none}.date-filter input{display:block;border:0;background:transparent;outline:0;font-size:9px;color:#263b52;width:105px}.reset-filters{width:38px;height:38px;border:1px solid #dfe6ec;border-radius:7px;background:#fff;color:#728196;display:grid;place-items:center}.reset-filters svg{width:14px}.global-search{width:260px;background:#fff}.report-module{max-width:1400px;margin:auto}.report-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.report-actions h2{font:700 22px Manrope;margin:0 0 3px}.report-actions p{margin:0;color:var(--muted);font-size:11px}.report-sheet{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #102d4b0b}.report-sheet>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#102d4b;color:#fff}.report-sheet>header .brand{padding:0;border:0}.report-sheet>header>div:last-child{text-align:right}.report-sheet>header>div:last-child span,.report-sheet>header>div:last-child strong{display:block}.report-sheet>header>div:last-child span{font-size:8px;letter-spacing:1.4px;color:#70d4ce}.report-sheet>header>div:last-child strong{font-size:10px;margin-top:3px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.report-kpis>div{padding:14px 18px;border-right:1px solid var(--line)}.report-kpis span{display:block;font-size:8px;letter-spacing:.8px;color:#7f8d9d}.report-kpis strong{display:block;font:700 18px Manrope;color:#173650;margin-top:3px}.report-filter-summary{padding:9px 18px;background:#f5f8fa;color:#66778a;font-size:8px;line-height:1.5;border-bottom:1px solid var(--line)}.report-sheet td{padding:10px 12px;font-size:11.5px}.report-sheet td strong{font-size:11.5px}.report-sheet td span:not(.status){font-size:10px}.report-sheet th{padding:9px 12px;font-size:10px;letter-spacing:.6px}.report-sheet .row-link{display:none}@media(max-width:1250px){.advanced-filters{flex-wrap:wrap}.advanced-title{width:100%}.orders-workspace{height:auto}.compact-orders{max-height:calc(100vh - 260px)}}@media(max-width:760px){.multi-select{flex:1;min-width:145px}.advanced-filters{display:flex}.date-filter{flex:1}.report-kpis{grid-template-columns:1fr 1fr}.report-actions{align-items:flex-start;gap:10px}.report-actions .btn{font-size:10px}}@media print{body{background:#fff}.sidebar,.topbar,.advanced-filters,.report-actions,.drawer,.scrim{display:none!important}main{margin:0}.content{padding:0}.content>*:not(.report-module){display:none!important}.report-module{display:block!important;max-width:none}.report-sheet{border:0;box-shadow:none;border-radius:0}.report-sheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-sheet table{min-width:0;font-size:7pt}.report-sheet th,.report-sheet td{padding:4px 5px}.report-sheet tr{-moz-column-break-inside:avoid;break-inside:avoid}.report-sheet .status{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:8mm}}.sidebar .profile{position:relative;width:100%;border:0;border-top:1px solid #29445f;padding:18px 6px 0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}.sidebar .profile:hover{color:#70d4ce}.sidebar .profile p{min-width:0}.sidebar .profile span{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sidebar .profile svg{width:17px}.sidebar .profile em{position:absolute;right:3px;bottom:-17px;color:#70d4ce;font-size:10px;font-style:normal;opacity:0;transition:.15s}.sidebar .profile:hover em,.sidebar .profile:focus-visible em{opacity:1}.scrim{z-index:1000}.drawer{z-index:1010}.drawer .leaflet-pane,.drawer .leaflet-control{z-index:auto}.chat-launcher{position:fixed;right:24px;bottom:70px;z-index:1020;height:42px;border:0;border-radius:22px;padding:0 16px;background:#102d4b;color:#fff;display:flex;align-items:center;gap:8px;box-shadow:0 10px 28px #102d4b3b;font-weight:700;font-size:12px}.chat-launcher:hover{background:#17456e}.chat-launcher svg{width:18px}.chat-launcher b{min-width:20px;height:20px;border-radius:11px;padding:0 5px;background:#00a89d;display:grid;place-items:center;font-size:10px}.order-chat{position:fixed;right:20px;bottom:66px;z-index:1020;width:min(390px,calc(100vw - 40px));height:440px;background:#fff;border:1px solid #cfdbe4;border-radius:14px;box-shadow:0 18px 55px #102d4b45;display:flex;flex-direction:column;overflow:hidden}.order-chat>header{height:58px;flex:none;padding:0 13px 0 16px;background:#102d4b;color:#fff;display:flex;align-items:center;justify-content:space-between}.order-chat>header>div{display:flex;align-items:center;gap:10px}.order-chat>header svg{width:19px}.order-chat>header span strong,.order-chat>header span small{display:block}.order-chat>header span strong{font-size:13px}.order-chat>header span small{font-size:9px;color:#a9c0d2;margin-top:2px}.order-chat>header button{width:32px;height:32px;border:0;border-radius:7px;background:#ffffff16;color:#fff;display:grid;place-items:center}.order-chat>header button svg{width:16px}.chat-history{flex:1;overflow:auto;padding:14px;background:#f2f5f7}.chat-empty{text-align:center;color:#7b8a99;font-size:11px;line-height:1.6;margin:80px 20px}.chat-message{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-bottom:13px}.chat-message>i{width:30px;height:30px;border-radius:50%;background:#d9eeec;color:#007f78;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.chat-message>div{min-width:0}.chat-message header{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.chat-message header strong{font-size:10px;color:#253c53;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message time{font-size:8px;color:#8795a4;white-space:nowrap}.chat-message p{display:inline-block;max-width:100%;margin:0;padding:8px 10px;border:1px solid #dce5eb;border-radius:4px 11px 11px;background:#fff;color:#31465a;font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.order-chat form{flex:none;display:grid;grid-template-columns:1fr 38px;gap:8px;padding:10px;border-top:1px solid #dce4ea;background:#fff}.order-chat textarea{min-height:42px;max-height:80px;resize:none;border:1px solid #d7e0e7;border-radius:9px;padding:9px 10px;outline:0;font-size:11px;color:#253a50}.order-chat textarea:focus{border-color:#00a89d;box-shadow:0 0 0 3px #00a89d14}.order-chat form button{width:38px;height:38px;align-self:end;border:0;border-radius:9px;background:#00a89d;color:#fff;display:grid;place-items:center}.order-chat form button:disabled{opacity:.45;cursor:not-allowed}.order-chat form button svg{width:16px}.chat-error{margin:0;padding:6px 12px;background:#fff0f1;color:#b8323d;font-size:9px}@media(max-width:760px){.chat-launcher{right:14px;bottom:68px}.order-chat{right:10px;bottom:62px;width:calc(100vw - 20px);height:min(480px,calc(100vh - 90px))}}.detail-drawer .detail-scroll{display:block;overflow-y:auto;padding:7px 10px 12px;background:#f1f5f8}.detail-drawer .detail-scroll>.all-detail-blocks{padding:0 0 10px;overflow:visible}.detail-drawer .order-chat-inline{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;height:230px;margin:0;border-radius:9px;box-shadow:none;flex:none}.detail-drawer .order-chat-inline>header{height:48px}.detail-drawer .order-chat-inline .chat-history{min-height:90px;padding:10px 14px}.detail-drawer .order-chat-inline .chat-empty{margin:24px 20px}@media(max-width:760px){.detail-drawer .order-chat-inline{right:auto;bottom:auto;width:100%;height:360px}}.order-number{display:inline-flex;align-items:center;gap:7px}.conversation-bubble{position:relative;width:28px;height:25px;display:inline-grid;place-items:center;flex:0 0 auto;color:#00a89d}.conversation-bubble svg{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:25px;fill:#dff5f2;stroke-width:1.8}.conversation-bubble b{position:relative;z-index:1;margin-top:-2px;font-size:9px;line-height:1;color:#067d76;font-weight:800}.conversation-bubble.unread{color:#fff}.conversation-bubble.unread svg{fill:#00a89d;filter:drop-shadow(0 2px 4px #007d7640)}.conversation-bubble.unread b{color:#fff}.clickable-row.has-unread{background:#f0fbfa}.activity-timeline{margin-top:12px;background:#fff;border:1px solid #d5dee5;border-radius:10px;overflow:hidden}.activity-timeline>header{height:48px;padding:0 16px;background:#102d4b;color:#fff;display:flex;align-items:center;gap:9px}.activity-timeline>header svg{width:18px}.activity-timeline>header strong,.activity-timeline>header small{display:block}.activity-timeline>header small{font-size:9px;color:#b9cbd8}.activity-timeline>p{padding:18px;color:#718196;font-size:11px}.activity-timeline>div{padding:8px 16px 14px}.activity-timeline article{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid #edf1f4}.activity-timeline article i{width:9px;height:9px;margin-top:4px;border:2px solid #00a89d;border-radius:50%}.activity-timeline article strong,.activity-timeline article span,.activity-timeline article small{display:block}.activity-timeline article strong{font-size:10px;color:#173853}.activity-timeline article span{font-size:10px;color:#51657a;margin:2px 0}.activity-timeline article small{font-size:9px;color:#8493a2}.trash-list{padding:8px 18px}.trash-list>p{padding:28px;text-align:center;color:#718196}.trash-list article{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebef}.trash-list article strong,.trash-list article span{display:block}.trash-list article strong{font-size:13px;color:#21384e}.trash-list article span{font-size:10px;color:#7a8998;margin-top:3px}.trash-list .btn svg{width:15px}.permission-user-cell select{display:block;width:100%;height:31px;border:1px solid #b9d8d5;border-radius:6px;background:#fff;padding:0 8px;font-size:12px;color:#21384e;margin-top:5px}.scope-module{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.scope-grid{padding:8px 18px 14px}.scope-grid header,.scope-grid article{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr 90px;gap:12px;align-items:center}.scope-grid header{height:34px;font-size:9px;font-weight:800;color:#7c8b9b}.scope-grid article{min-height:54px;border-top:1px solid #e8edf1}.scope-grid article strong,.scope-grid article small{display:block}.scope-grid article strong{font-size:12px;color:#21384e}.scope-grid article small{font-size:10px;color:#7c8b9b}.scope-grid select{height:34px;border:1px solid #d1dbe3;border-radius:7px;background:#fff;padding:0 8px;color:#2b4156}.help-page{display:grid;gap:14px}.help-hero{min-height:145px;border-radius:15px;background:linear-gradient(120deg,#102d4b,#17476b);color:#fff;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 30px #102d4b20}.help-hero span{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#67d4cd}.help-hero h2{font:750 28px Manrope;margin:7px 0}.help-hero p{margin:0;color:#c8d7e2;font-size:13px}.help-hero>svg{width:58px;height:58px;color:#67d4cd;opacity:.9}.help-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:14px;align-items:start}.help-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-search-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.help-search-title h3{font:700 20px Manrope;margin:0;color:#173853}.help-search-title span{font-size:11px;color:#718196}.help-catalog article{background:#fff;border:1px solid #cdd8e1;border-radius:12px;padding:17px 18px;box-shadow:0 4px 14px #102d4b0a}.help-catalog article header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.help-catalog article header b{width:27px;height:27px;border-radius:7px;background:#ddf5f2;color:#008c84;display:grid;place-items:center;font-size:9px}.help-catalog article h3{font:700 15px Manrope;margin:0;color:#173853}.help-catalog ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.help-catalog li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;color:#4a5f73}.help-catalog li svg{width:14px;height:14px;flex:none;margin-top:1px;color:#00a89d}.help-chat{position:sticky;top:82px;background:#fff;border:1px solid #cbd7df;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #102d4b18}.help-chat>header{height:66px;padding:0 16px;background:#102d4b;color:#fff;display:flex;align-items:center;gap:10px}.help-chat>header>svg{width:25px;color:#70d4ce}.help-chat>header div{flex:1}.help-chat>header strong,.help-chat>header span{display:block}.help-chat>header strong{font-size:14px}.help-chat>header span{font-size:10px;color:#b9cbd8}.help-chat>header i{font-style:normal;font-size:8px;font-weight:800;color:#70d4ce}.help-chat-history{height:305px;overflow:auto;padding:14px;background:#f3f6f8;display:flex;flex-direction:column;gap:9px}.help-chat-history>div{display:flex}.help-chat-history>div.user{justify-content:flex-end}.help-chat-history span{max-width:86%;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #dce4ea;color:#344a60;font-size:11px;line-height:1.45}.help-chat-history .user span{background:#00a89d;border-color:#00a89d;color:#fff}.help-suggestions{padding:8px 11px;display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid #e2e8ed}.help-suggestions button{border:1px solid #cfe1e0;border-radius:13px;background:#f0faf8;color:#087f78;padding:5px 8px;font-size:9px}.help-chat form{display:grid;grid-template-columns:1fr 38px;gap:7px;padding:9px 11px;border-top:1px solid #e2e8ed}.help-chat textarea{height:47px;resize:none;border:1px solid #ccd7df;border-radius:8px;padding:8px;font:11px DM Sans;outline:0}.help-chat textarea:focus{border-color:#00a89d}.help-chat form button{height:38px;align-self:end;border:0;border-radius:8px;background:#00a89d;color:#fff;display:grid;place-items:center}.help-chat form button:disabled{opacity:.4}.help-chat form svg{width:16px}.help-chat>small{display:block;padding:0 12px 11px;color:#82909f;font-size:8px;line-height:1.4}@media(max-width:1100px){.help-layout{grid-template-columns:1fr}.help-chat{position:static}.help-chat-history{height:260px}}@media(max-width:700px){.help-catalog{grid-template-columns:1fr}.help-search-title{grid-column:auto}.help-hero{padding:22px}.help-hero h2{font-size:22px}.help-hero>svg{display:none}}.detail-drawer .detail-tabs{display:none}.detail-drawer .drawer-head{padding:9px 18px}.detail-drawer .drawer-head .icon-btn{width:34px;height:34px}.detail-drawer h2{font-size:16px;margin-top:2px}.detail-drawer .eyebrow{font-size:7px}.detail-drawer .detail-hero>div{padding:6px 18px}.detail-drawer .detail-hero span{font-size:7px}.detail-drawer .detail-hero strong{font-size:13px}.detail-drawer .all-detail-blocks{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto auto;gap:7px;padding:7px 10px;overflow:hidden;background:#f1f5f8}.detail-drawer .detail-section{background:#fff;border:1px solid #dce4ea;border-radius:7px;overflow:hidden;min-width:0}.detail-drawer .detail-section-1{grid-column:1/-1}.detail-drawer .detail-block-title{display:flex;align-items:center;gap:7px;height:27px;padding:0 8px;background:#102d4b;color:#fff}.detail-drawer .detail-block-title span{width:18px;height:18px;border-radius:5px;background:#e3f7f5;color:#008d85;display:grid;place-items:center;font-size:7px;font-weight:800}.detail-drawer .detail-block-title h3{font:700 10px Manrope;margin:0}.detail-drawer .detail-grid{border:0;border-radius:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff}.detail-drawer .detail-section-1 .detail-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.detail-drawer .detail-item{min-height:34px;padding:4px 7px;border-right:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee}.detail-drawer .detail-item span{font-size:6px;letter-spacing:.25px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer .detail-item strong{font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer .drawer-foot{padding:6px 12px}.detail-drawer .drawer-foot .btn{height:32px;font-size:10px}@media(max-width:1100px){.detail-drawer .all-detail-blocks{grid-template-columns:1fr;overflow:auto}.detail-drawer .detail-section-1{grid-column:auto}.detail-drawer .detail-section-1 .detail-grid,.detail-drawer .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.detail-drawer .all-detail-blocks{display:block;overflow:auto}.detail-drawer .detail-section{margin-bottom:8px}.detail-drawer .detail-section-1 .detail-grid,.detail-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-drawer .detail-item{min-height:40px}}.filters-cta-bar{margin-bottom:14px}.filters-toggle{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px;background:#102d4b;color:#fff;border:1px solid #102d4b;border-radius:9px;font:800 10px Manrope,system-ui;letter-spacing:1.1px;cursor:pointer;box-shadow:0 4px 16px #102d4b0d;transition:background .15s}.filters-toggle:hover{background:#16365b}.filters-toggle svg{width:15px;color:#65d5ce}.filters-toggle b{background:#204663;border-radius:12px;padding:4px 10px;font-size:10px;letter-spacing:0;color:#dceaf3}.filters-toggle svg.chev{transition:transform .15s;margin-left:2px}.filters-toggle.open{background:#0e2740}.filters-toggle.open svg.chev{transform:rotate(180deg)}.advanced-filter-panel{position:relative;z-index:15;background:#fff;border:1px solid #cfdbe5;border-radius:11px;margin-bottom:14px;box-shadow:0 4px 16px #102d4b0d;overflow:visible}.advanced-filter-head{height:34px;padding:0 11px;background:#102d4b;color:#fff;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between}.advanced-filter-head>div{display:flex;align-items:center;gap:7px}.advanced-filter-head svg{width:15px;color:#65d5ce}.advanced-filter-head span{font-size:8px;letter-spacing:1.2px;font-weight:800}.advanced-filter-head>strong{font-size:9px;background:#204663;border-radius:12px;padding:4px 9px;color:#dceaf3}.advanced-filter-panel .advanced-filters{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:7px;margin:0;padding:9px 10px;border:0;border-radius:0;box-shadow:none;background:#fff}.advanced-filter-panel .advanced-title{display:none}.advanced-filter-panel .multi-select{min-width:0}.advanced-filter-panel .multi-select summary{background:#f7f9fb}.advanced-filter-panel .multi-menu{width:240px}.multi-search{width:100%;height:31px;border:1px solid #dce4ea;border-radius:6px;padding:0 8px;margin-bottom:6px;outline:0;font-size:9px}.multi-search:focus{border-color:#00a89d;box-shadow:0 0 0 2px #00a89d15}.advanced-filter-panel .date-filter{min-width:0}.advanced-filter-panel .date-filter input{width:100%}.advanced-filter-panel .reset-filters{width:auto;padding:0 12px;display:flex;gap:6px;align-items:center;font-size:13px;font-weight:700;color:#b53b45;border-color:#eccfd2;background:#fff8f8;white-space:nowrap}.advanced-filter-panel .reset-filters svg{width:15px;height:15px}.global-search-filter{position:relative;display:flex;align-items:center;gap:8px;height:38px;min-width:0;border:0;border-bottom:1px solid #cfdbe5;background:transparent;padding:0 2px;align-self:end}.global-search-filter svg{width:15px;height:15px;color:#8190a0;flex:none}.global-search-filter input{flex:1;min-width:140px;border:0;background:transparent;outline:0;font-size:11px;color:#263b52;height:auto;padding:0}.global-search-filter input::-moz-placeholder{color:#9aa8b6;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.global-search-filter input::placeholder{color:#9aa8b6;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.global-search-filter:focus-within{border-bottom-color:#00a89d}.orders-workspace{height:calc(100vh - 235px)}@media(max-width:1400px){.advanced-filter-panel .advanced-filters{grid-template-columns:repeat(5,minmax(115px,1fr))}.orders-workspace{height:calc(100vh - 280px)}}@media(max-width:1050px){.advanced-filter-panel .advanced-filters{grid-template-columns:repeat(3,minmax(125px,1fr))}.orders-workspace{height:auto}}@media(max-width:760px){.advanced-filter-panel .advanced-filters{grid-template-columns:1fr 1fr}.advanced-filter-panel .multi-select{min-width:0}.advanced-filter-panel .date-filter{width:auto}.advanced-filter-panel .reset-filters{width:100%}}.compact-orders th,.report-sheet th{font-size:10px;letter-spacing:.55px}.compact-orders td{font-size:12px;line-height:1.25;padding:9px 12px}.compact-orders td strong{font-size:12px}.compact-orders td span:not(.status){font-size:10px}.compact-orders .status{font-size:9px;padding:5px 8px}.multi-select summary strong{font-size:11px}.workspace-head p,.simple-view p,.report-actions p{font-size:13px}.detail-drawer .detail-block-title{height:31px}.detail-drawer .detail-block-title h3{font-size:12px}.detail-drawer .detail-block-title span{font-size:9px}.detail-drawer .detail-item{min-height:39px;padding:5px 7px}.detail-drawer .detail-item span{font-size:8px}.detail-drawer .detail-item strong{font-size:11px}.detail-drawer .detail-hero span{font-size:9px}.detail-drawer .detail-hero strong{font-size:15px}.detail-drawer .all-detail-blocks{gap:8px}.danger-btn{background:#fff1f2;border-color:#efc8cc;color:#bd3540}.detail-actions{display:flex;gap:8px}.permissions-module{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #102d4b0b}.permissions-head{display:flex;align-items:center;justify-content:space-between;background:#102d4b;color:#fff;padding:17px 20px}.permissions-head h2{font:700 20px Manrope;margin:0 0 3px}.permissions-head p{margin:0;color:#b9cbd8;font-size:12px}.permissions-head>span{font-size:9px;letter-spacing:1.2px;color:#70d4ce;border:1px solid #39617d;border-radius:14px;padding:5px 9px}.permission-add{display:grid;grid-template-columns:1fr 1.5fr auto;gap:9px;padding:14px 18px;background:#f6f9fb;border-bottom:1px solid var(--line)}.permission-add input{height:40px;border:1px solid #d7e0e7;border-radius:7px;padding:0 11px;font-size:12px;outline:0}.permission-add input:focus{border-color:#00a89d;box-shadow:0 0 0 3px #00a89d14}.permission-message{padding:9px 18px;background:#eff9f7;color:#087e76;font-size:11px;border-bottom:1px solid #d8efeb}.permission-table{padding:0 18px}.permission-row{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,1fr);align-items:center;min-height:55px;border-bottom:1px solid #e8edf1}.permission-row>div strong,.permission-row>div small{display:block}.permission-row>div strong{font-size:12px;color:#21384e}.permission-row>div small{font-size:10px;color:#7c8b9b;margin-top:2px}.permission-header{min-height:36px;color:#7c8b9b;font-size:9px;font-weight:800;letter-spacing:.6px}.permission-header span:not(:first-child){text-align:center}.switch{justify-self:center;position:relative;width:38px;height:22px}.switch input{position:absolute;opacity:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#d6dee5;transition:.2s}.switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #102d4b30;transition:.2s}.switch input:checked+span{background:#00a89d}.switch input:checked+span:after{transform:translate(16px)}.permission-note{margin:0;padding:11px 18px;color:#758596;font-size:10px;background:#fafbfc}.settings-help{max-width:none}.permissions-module+.settings-help{margin-top:0}.legal-view h3{font:700 13px Manrope;color:#102d4b;margin:22px 0 8px;padding-top:16px;border-top:1px solid var(--line)}.legal-view h3:first-of-type{margin-top:14px}.legal-view ul{margin:0;padding-left:18px;display:grid;gap:6px}.legal-view li{font-size:12px;line-height:1.65;color:#42536a}.legal-view li strong{color:#21384e}.legal-view a{color:#1688a8;font-weight:600;text-decoration:none}.legal-view a:hover{text-decoration:underline}.legal-view .legal-contact{margin-top:22px;padding:12px 14px;background:#f6f9fb;border:1px solid var(--line);border-radius:8px;color:#42536a;font-size:12px}.legal-view .legal-warning{display:grid;gap:3px;margin-bottom:20px;padding:13px 15px;background:#fff8ec;border:1px solid #f0d9a8;border-radius:8px}.legal-view .legal-warning strong{font-size:11px;letter-spacing:.6px;color:#8a6415}.legal-view .legal-warning span{font-size:11.5px;line-height:1.6;color:#6b5a2e}.legal-view .legal-table{margin:12px 0 6px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.legal-view .legal-table header{display:grid;grid-template-columns:170px 130px 1fr;background:#102d4b;color:#fff;font-size:9px;font-weight:800;letter-spacing:.6px;padding:9px 12px}.legal-view .legal-table header span:nth-child(3){text-align:left}.legal-view .legal-table article{display:grid;grid-template-columns:170px 130px 1fr;gap:10px;padding:11px 12px;border-top:1px solid #e8edf1}.legal-view .legal-table article strong{font-size:11.5px;color:#21384e}.legal-view .legal-table article span{font-size:10px;color:#1688a8;font-weight:700}.legal-view .legal-table article p{margin:0;font-size:11px;line-height:1.6;color:#42536a}.legal-view .legal-note-fine{margin-top:8px;color:#758596;font-size:10.5px;line-height:1.6}.dealer-switch{display:flex;align-items:center}.dealer-switch select{height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;color:#21384e;font-size:11px;font-weight:700;padding:0 8px;max-width:210px;cursor:pointer}.dealer-add{grid-template-columns:repeat(5,1fr) auto}.dealer-list{padding:8px 18px}.dealer-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #e8edf1}.dealer-row strong{font-size:12px;color:#21384e}.dealer-row small{display:block;font-size:10px;color:#7c8b9b;margin-top:2px}.dealer-row>b{font-size:10px;color:#1688a8;white-space:nowrap}.dealer-empty{padding:10px 0;color:#758596;font-size:11px;margin:0}.dealer-users{padding:8px 18px 14px}.dealer-users header{display:grid;grid-template-columns:260px 1fr;gap:12px;padding:8px 0;color:#7c8b9b;font-size:9px;font-weight:800;letter-spacing:.6px}.dealer-users article{display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:center;min-height:46px;border-top:1px solid #e8edf1}.dealer-users article strong{font-size:12px;color:#21384e}.dealer-users article>div:first-child small{display:block;font-size:10px;color:#7c8b9b}.dealer-chips{display:flex;flex-wrap:wrap;gap:6px}.dealer-chip{border:1px solid #d7e0e7;background:#fff;border-radius:14px;padding:4px 10px;font-size:10px;font-weight:700;color:#7c8b9b;cursor:pointer}.dealer-chip.on{background:#102d4b;border-color:#102d4b;color:#fff}.account-loading{padding:18px 20px;color:#6e808f;font-size:12px;margin:0}.account-summary{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#f6f9fb}.account-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:12px;background:#e4f7f5;color:#008f86;display:grid;place-items:center;font:800 19px Manrope}.account-avatar svg{width:24px;height:24px}.account-summary-copy{flex:1;min-width:0}.account-summary-copy strong{display:block;font:700 17px Manrope;color:#102d4b}.account-summary-copy small{display:block;color:#6e808f;font-size:11px;margin-top:3px}.account-summary-copy em{display:block;font-style:normal;color:#8a99a8;font-size:10px;margin-top:4px}.account-progress{width:200px}.account-progress span{display:block;font-size:9px;font-weight:800;letter-spacing:.6px;color:#7c8b9b;text-transform:uppercase}.account-progress strong{font:800 18px Manrope;color:#008f86}.account-progress i{display:block;height:6px;border-radius:4px;background:#e1e9ee;overflow:hidden;margin-top:5px}.account-progress i b{display:block;height:100%;background:#00a89d;border-radius:4px}.account-sections{padding:16px 20px 0}.account-section-title{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid #e8edf2}.account-section-title span{width:23px;height:23px;border-radius:6px;background:#e4f7f5;color:#008f86;display:grid;place-items:center;font-size:8px;font-weight:800}.account-section-title h3{font:700 13px Manrope;margin:0;color:#1c334b}.account-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px;margin-bottom:18px}.account-fields input:disabled,.account-fields select:disabled{background:#f5f8fa;color:#8290a3}.account-save{display:flex;justify-content:flex-end;align-items:center;padding:12px 20px 18px}.account-save small{color:#7c8b9b;font-size:11px}.account-billing{border-top:1px solid var(--line);padding:16px 20px 20px}.account-billing-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.settings-layout{display:flex;flex-direction:column;gap:14px;align-items:stretch}.settings-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.settings-menu button:hover{border-color:#00a89d}.settings-menu button.active{border-color:#00a89d;box-shadow:0 0 0 3px #00a89d1a;background:#f4fbfa}.settings-menu button svg{width:18px;height:18px;color:#008f86;margin-bottom:3px}.settings-menu button strong{font:700 13px Manrope;color:#102d4b}.settings-menu button small{font-size:10px;color:#7c8b9b}.support-module{margin-top:0}.support-form{display:grid;gap:12px;padding:16px 20px 6px}.support-form textarea{min-height:96px;resize:vertical}.support-file{display:flex;align-items:center;gap:10px;border:1px dashed #c8d5dd;border-radius:8px;padding:12px 14px;color:#4a5f74;font-size:12px;cursor:pointer;background:#fbfdfe}.support-file:hover{border-color:#00a89d}.support-file svg{color:#008f86}.support-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-file input{display:none}.account-billing-head h3{font:700 14px Manrope;margin:0;color:#102d4b}.account-billing-head span{font-size:9px;letter-spacing:1.2px;color:#8a6d1f;background:#fff4dc;border-radius:14px;padding:4px 9px;font-weight:800}.billing-placeholder{display:flex;gap:14px;align-items:center;background:#f7f9fb;border:1px dashed #c9d4dd;border-radius:10px;padding:16px 18px;color:#536275}.billing-placeholder svg{flex:0 0 28px;color:#8290a3}.billing-placeholder strong{display:block;font:700 13px Manrope;color:#1c334b}.billing-placeholder p{margin:3px 0 0;font-size:11px}@media(max-width:1100px){.account-summary{flex-wrap:wrap}.account-fields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.account-fields{grid-template-columns:1fr}.account-progress{width:100%}}@media(max-width:900px){.permission-add{grid-template-columns:1fr}.permission-row{grid-template-columns:minmax(170px,2fr) repeat(5,1fr)}.permission-header{font-size:7px}}.detail-drawer .all-detail-blocks{grid-template-rows:max-content max-content max-content;align-content:start}.order-drawer{left:244px;width:auto}.order-drawer .drawer-head{padding:11px 20px}.order-drawer .drawer-head h2{font-size:18px}.order-drawer .drawer-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;-moz-column-gap:18px;column-gap:18px;row-gap:5px;padding:8px 18px;overflow:hidden;background:#f7f9fb}.order-drawer .drawer-body>.form-section:nth-of-type(1){grid-column:1;grid-row:1}.order-drawer .drawer-body>.form-grid:nth-of-type(2){grid-column:1;grid-row:2}.order-drawer .drawer-body>.form-section:nth-of-type(3){grid-column:2;grid-row:1}.order-drawer .drawer-body>.form-grid:nth-of-type(4){grid-column:2;grid-row:2}.order-drawer .form-section{margin:0 0 3px;padding-bottom:5px}.order-drawer .form-section:not(:first-child){margin-top:0}.order-drawer .form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;align-content:start}.order-drawer .field>span{font-size:9px;margin-bottom:3px}.order-drawer .field input,.order-drawer .field select{height:34px;font-size:11px;padding:0 9px}.order-drawer .field textarea{height:48px;font-size:11px;padding-top:8px}.order-drawer .field-span-two{grid-column:span 2}.order-drawer .summary-box{min-height:48px;padding:6px 10px}.order-drawer .summary-box strong{font-size:14px}.order-drawer .drawer-foot{padding:8px 18px}.order-drawer .drawer-foot .btn{height:36px}.city-suggestions{position:absolute;z-index:80;left:0;right:0;top:57px;max-height:180px;overflow:auto;background:#fff;border:1px solid #d8e1e8;border-radius:7px;box-shadow:0 10px 25px #102d4b22}.order-drawer .field{position:relative}.city-suggestions button{width:100%;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:7px 9px;display:flex;justify-content:space-between;text-align:left;font-size:10px}.city-suggestions button:hover{background:#edf9f7}.city-suggestions span{color:#7a8998}.reference-module{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #102d4b0b}.reference-head{padding:17px 20px;background:#102d4b;color:#fff}.reference-head h2{font:700 20px Manrope;margin:0 0 3px}.reference-head p{margin:0;color:#b9cbd8;font-size:12px}.reference-layout{display:grid;grid-template-columns:230px 1fr;min-height:340px}.reference-layout>nav{padding:10px;background:#f3f6f8;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.reference-layout>nav button{height:38px;border:0;border-radius:7px;background:transparent;color:#4b5e72;padding:0 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:11px;font-weight:600}.reference-layout>nav button.active{background:#102d4b;color:#fff}.reference-layout>nav b{min-width:22px;height:20px;border-radius:11px;background:#dfe9ef;color:#29475f;display:grid;place-items:center;font-size:9px}.reference-layout>nav button.active b{background:#2a506d;color:#9ee3df}.reference-content{padding:14px 18px}.reference-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reference-title h3{font:700 17px Manrope;margin:0}.reference-title span{font-size:10px;color:#7b8998}.reference-add{display:flex;gap:7px;background:#f5f8fa;border:1px solid #e2e8ed;border-radius:8px;padding:8px}.reference-add input{height:35px;min-width:0;flex:1;border:1px solid #d5dee5;border-radius:6px;padding:0 9px;font-size:11px}.reference-add .btn{height:35px}.reference-message{font-size:10px;color:#00877f;padding:7px 2px}.reference-list{margin-top:8px;border:1px solid #e2e8ed;border-radius:8px;overflow:hidden;max-height:230px;overflow-y:auto}.reference-list>p{padding:20px;text-align:center;color:#7f8c9b;font-size:11px}.reference-row{min-height:44px;padding:6px 10px;border-bottom:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between}.reference-row strong,.reference-row small{display:block}.reference-row strong{font-size:11px;color:#273c52}.reference-row small{font-size:9px;color:#8492a1;margin-top:2px}@media(max-width:1100px){.order-drawer{left:0}.order-drawer .drawer-body{display:block;overflow:auto}.order-drawer .form-grid-three{grid-template-columns:repeat(2,1fr)}.reference-layout{grid-template-columns:1fr}.reference-layout>nav{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.order-drawer .form-grid-three{grid-template-columns:1fr}.order-drawer .field-span-two{grid-column:auto}.reference-layout>nav{grid-template-columns:1fr 1fr}.reference-add{display:grid;grid-template-columns:1fr}.reference-layout{min-height:0}}.reference-edit{display:flex;gap:6px;flex:1;margin-right:12px}.reference-edit input{height:31px;min-width:0;flex:1;border:1px solid transparent;background:#f7f9fb;border-radius:5px;padding:0 7px;font-size:10px;color:#273c52}.reference-edit input:focus{outline:0;border-color:#00a89d;background:#fff}.reference-number{display:flex;align-items:center;gap:5px}.reference-number input{width:100px}.reference-number span{font-size:11px;color:#607285}.reference-edit input:disabled{opacity:1;color:#273c52;background:transparent;cursor:default}.reference-row.is-editing{background:#f2fbfa}.reference-row.is-editing .reference-edit input{background:#fff;border-color:#b8ddd9}.reference-actions{display:flex;align-items:center;gap:5px;flex:none}.reference-action{width:30px;height:30px;border:1px solid #dce4ea;border-radius:6px;background:#fff;color:#526175;display:grid;place-items:center}.reference-action:hover{border-color:#00a89d;color:#008f86;background:#effaf9}.reference-action svg{width:14px;height:14px}.reference-action.save{background:#00a89d;border-color:#00a89d;color:#fff}.reference-action.delete{color:#bd3540}.reference-action.delete:hover{border-color:#e5aeb3;background:#fff1f2;color:#a82833}:root{background:#dce3e9;--line:#cbd5de}.app-shell,.access-screen{background:#dce3e9}.order-drawer .drawer-body{background:#e1e7ec}.order-drawer .field input,.order-drawer .field select,.order-drawer .field textarea{border-color:#c5d0d9;box-shadow:0 1px 2px #102d4b0a}.analytics-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.breakdown-widget{min-height:310px}.horizontal-bars{padding:0 20px 18px;display:grid;gap:10px}.horizontal-bars>div{display:grid;grid-template-columns:1fr 36px;-moz-column-gap:10px;column-gap:10px}.horizontal-bars header{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;margin-bottom:4px}.horizontal-bars header span{font-size:10px;font-weight:700;color:#344a61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-bars header strong{font-size:10px;color:#173853;white-space:nowrap}.horizontal-bars>div>div{height:8px;background:#e6edf2;border-radius:8px;overflow:hidden}.horizontal-bars>div>div i{display:block;height:100%;border-radius:8px}.horizontal-bars small{font-size:9px;color:#7b8998;text-align:right}.mini-donut-layout{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:5px 20px 22px}.mini-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;position:relative}.mini-donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.mini-donut span{z-index:1;text-align:center;font-size:9px;color:#718196}.mini-donut strong{display:block;font:700 24px Manrope;color:#173853}.breakdown-list{display:grid}.breakdown-list>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f4}.breakdown-list i{width:8px;height:8px;border-radius:50%}.breakdown-list span{font-size:9px;color:#536579}.breakdown-list strong{font-size:9px;color:#20384f}.city-map-widget{grid-column:1/-1}.city-map-widget .panel-head>strong{font-size:9px;color:#617388;background:#eef3f6;border-radius:14px;padding:5px 9px}.city-map{display:grid;grid-template-columns:minmax(420px,1.6fr) 1fr;gap:18px;padding:0 22px 20px}.city-map svg{width:100%;height:280px;background:linear-gradient(145deg,#edf5f7,#dce8ed);border:1px solid #ccdbe2;border-radius:10px}.france-shape{fill:#f9fbfc;stroke:#9eb3c1;stroke-width:2}.map-bubble{fill:#00a89dcc;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 3px #102d4b40)}.city-map text{font-size:8px;fill:#28435a;font-weight:700}.city-ranking{display:grid;align-content:start}.city-ranking>div{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #dde5ea}.city-ranking b{width:24px;height:24px;border-radius:6px;background:#e1f5f3;color:#008b83;display:grid;place-items:center;font-size:10px}.city-ranking span{font-size:10px;color:#40566c}.city-ranking strong{font-size:10px;color:#173853}.analytics-widgets+.orders{margin-top:15px}@media(max-width:900px){.analytics-widgets{grid-template-columns:1fr}.city-map-widget{grid-column:auto}.city-map{grid-template-columns:1fr}.mini-donut-layout{grid-template-columns:150px 1fr}}@media(max-width:600px){.city-map{padding-inline:12px}.city-map svg{height:230px}.mini-donut-layout{grid-template-columns:1fr}.mini-donut{margin:auto}}.order-drawer .drawer-head{padding:15px 24px}.order-drawer .drawer-head h2{font-size:25px}.order-drawer .drawer-head .eyebrow{font-size:11px}.order-drawer .drawer-head .icon-btn{width:44px;height:44px}.order-drawer .drawer-body{-moz-column-gap:24px;column-gap:24px;padding:12px 24px}.order-drawer .form-section{padding-bottom:8px;margin-bottom:6px}.order-drawer .form-section h3{font-size:16px}.order-drawer .form-section span{width:27px;height:27px;font-size:10px}.order-drawer .form-grid-three{gap:10px 14px}.order-drawer .field>span{font-size:12px;margin-bottom:5px}.order-drawer .field input,.order-drawer .field select{height:43px;font-size:14px;padding:0 12px;border-radius:8px}.order-drawer .field textarea{height:64px;font-size:14px;padding:10px 12px}.order-drawer .amount-input span{font-size:14px;top:12px}.order-drawer .summary-box{min-height:62px;padding:9px 13px}.order-drawer .summary-box span,.order-drawer .summary-box small{font-size:11px}.order-drawer .summary-box strong{font-size:19px}.order-drawer .drawer-foot{padding:10px 24px}.order-drawer .drawer-foot .btn{height:44px;font-size:14px;padding-inline:22px}.order-drawer .field small{font-size:11px}.city-suggestions{top:65px}.city-suggestions button{font-size:13px;padding:9px 11px}.permission-row{grid-template-columns:minmax(260px,2fr) 70px repeat(5,1fr)}.invite-user-button{justify-self:center;width:34px;height:34px;border:1px solid #b9dcd8;border-radius:8px;background:#effaf8;color:#008d85;display:grid;place-items:center}.invite-user-button:hover{background:#00a89d;color:#fff;border-color:#00a89d}.invite-user-button svg{width:16px}.permission-message{font-weight:600}.analytics-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-widgets>.breakdown-widget{min-height:238px}.analytics-widgets>.city-map-widget{grid-column:3/5;grid-row:1/3;min-height:488px}.analytics-widgets .panel-head{padding:15px 17px 10px}.analytics-widgets .panel-head h3{font-size:14px}.horizontal-bars{padding:0 16px 14px;gap:6px}.horizontal-bars header{margin-bottom:2px}.horizontal-bars header span,.horizontal-bars header strong{font-size:9px}.horizontal-bars>div>div{height:6px}.horizontal-bars small{font-size:8px}.mini-donut-layout{grid-template-columns:120px 1fr;gap:12px;padding:2px 15px 14px}.mini-donut{width:112px;height:112px}.mini-donut:after{width:68px;height:68px}.mini-donut strong{font-size:19px}.breakdown-list>div{padding:5px 0}.breakdown-list span,.breakdown-list strong{font-size:8px}.city-map{display:block;padding:0 16px 14px}.leaflet-map{height:332px;width:100%;border:1px solid #b9c8d3;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.city-ranking{grid-template-columns:1fr;-moz-column-gap:14px;column-gap:14px;margin-top:8px}.city-ranking>div{grid-template-columns:22px 1fr auto;gap:6px;padding:7px 0}.city-ranking b{width:20px;height:20px;font-size:8px}.city-ranking span,.city-ranking strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tryba-map-tooltip{border:0!important;border-radius:7px!important;box-shadow:0 6px 18px #102d4b30!important;color:#173853!important;font:11px DM Sans,sans-serif!important;padding:8px 10px!important}.leaflet-control-zoom a{color:#173853!important}@media(max-width:1250px){.analytics-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-widgets>.city-map-widget{grid-column:1/-1;grid-row:auto}.analytics-widgets>.breakdown-widget{min-height:250px}}@media(max-width:760px){.analytics-widgets{grid-template-columns:1fr}.analytics-widgets>.city-map-widget{grid-column:auto}.city-ranking{grid-template-columns:1fr}.leaflet-map{height:300px}}.city-map .leaflet-map .leaflet-overlay-pane svg{width:auto!important;height:auto!important;max-width:none!important;background:transparent!important;border:0!important;border-radius:0!important}.tryba-city-marker{background:transparent!important;border:0!important}.tryba-city-marker>span{display:grid;place-items:center;border-radius:50%;background:#00a89de8;border:3px solid #fff;color:#fff;box-shadow:0 3px 10px #102d4b55;transform-origin:center;transition:transform .15s}.tryba-city-marker:hover>span{transform:scale(1.12);background:#007f78}.tryba-city-marker b{font-size:9px;line-height:1;font-weight:800;text-shadow:0 1px 2px #00645f}.city-map .leaflet-attribution-flag{width:12px!important;height:8px!important;max-width:12px!important;background:transparent!important;border:0!important;border-radius:0!important;display:inline-block!important}.orders .table-wrap th,.orders-workspace .table-wrap th{padding:6px 10px;font-size:7px;line-height:1;white-space:nowrap}.orders .table-wrap td,.orders-workspace .table-wrap td{padding:5px 10px;font-size:9px;line-height:1.05;height:34px;vertical-align:middle}.orders .table-wrap td strong,.orders-workspace .table-wrap td strong{font-size:9px;line-height:1.05}.orders .table-wrap td span:not(.status),.orders-workspace .table-wrap td span:not(.status){font-size:7px;line-height:1;margin-top:1px}.orders .table-wrap .status,.orders-workspace .table-wrap .status{font-size:7px;padding:3px 6px;white-space:nowrap}.orders .row-link,.orders-workspace .row-link{height:22px;padding:0 3px}.orders .row-link svg,.orders-workspace .row-link svg{width:12px}body{font-size:15px}.sidebar nav button{font-size:13.5px;font-weight:600}.support span{font-size:11px}.support p,.support button{font-size:13px}.profile strong{font-size:14px}.profile span{font-size:12px}.topbar>div:first-of-type span{font-size:11px}.topbar h1{font-size:24px}.welcome h2{font-size:27px}.welcome p{font-size:15px}.advanced-filter-head span{font-size:10px}.advanced-filter-head>strong{font-size:11px}.multi-select summary span,.date-filter span{font-size:9px}.multi-select summary strong,.date-filter input{font-size:11px}.multi-menu label,.multi-menu>button,.multi-search{font-size:11px}.kpi>div>span{font-size:11px}.kpi strong{font-size:26px}.kpi small{font-size:12px}.panel-head h3,.analytics-widgets .panel-head h3{font-size:17px}.panel-head p{font-size:13px}.bars small,.bars span{font-size:10px}.donut span,.donut-wrap li{font-size:11px}.horizontal-bars header span,.horizontal-bars header strong{font-size:11px}.horizontal-bars small,.breakdown-list span,.breakdown-list strong,.mini-donut span{font-size:10px}.mini-donut strong{font-size:21px}.city-map-widget .panel-head>strong{font-size:11px}.city-ranking span,.city-ranking strong,.city-ranking b,.tryba-city-marker b{font-size:10px}.orders .panel-head h3{font-size:18px}.orders .panel-head p,.search input{font-size:12px}.orders .table-wrap th,.orders-workspace .table-wrap th{font-size:9px;letter-spacing:.65px}.orders .table-wrap td,.orders-workspace .table-wrap td{font-size:11px;height:38px;line-height:1.1}.orders .table-wrap td strong,.orders-workspace .table-wrap td strong{font-size:11px}.orders .table-wrap td span:not(.status),.orders-workspace .table-wrap td span:not(.status){font-size:9px}.orders .table-wrap .status,.orders-workspace .table-wrap .status{font-size:8px;padding:4px 7px}.all-orders{font-size:12px}.workspace-head h2,.simple-view h2{font-size:24px}.workspace-head p,.simple-view p{font-size:13px}.report-actions h2{font-size:24px}.report-actions p{font-size:13px}.order-operations{margin-top:12px;border:1px solid #cbd8e1;border-radius:11px;background:#fff;overflow:hidden}.order-operations>header{height:45px;padding:0 14px;background:#102d4b;color:#fff;display:flex;align-items:center}.order-operations>header strong,.order-operations>header small{display:block}.order-operations>header strong{font-size:13px}.order-operations>header small{font-size:9px;color:#c3d4e1}.operation-columns{display:grid;grid-template-columns:repeat(3,1fr)}.operation-columns>article{padding:12px;border-right:1px solid #dde5ea;min-height:160px}.operation-columns>article:last-child{border:0}.operation-columns h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;color:#173853}.operation-columns h3 svg{width:15px;color:#00a89d}.operation-columns h3 b{margin-left:auto;background:#e6f5f3;color:#008d85;border-radius:10px;padding:2px 7px;font-size:9px}.operation-add{display:flex;gap:5px;margin-bottom:8px}.operation-add input{height:31px;min-width:0;flex:1;border:1px solid #d7e0e7;border-radius:6px;padding:0 7px;font-size:10px}.operation-add input[type=date]{max-width:116px}.operation-add button{width:31px;border:0;border-radius:6px;background:#00a89d;color:#fff}.operation-add button svg{width:14px}.operation-list{display:grid;gap:5px;max-height:180px;overflow:auto}.operation-list>button,.operation-list>a{display:flex;align-items:center;gap:7px;width:100%;border:1px solid #e1e7eb;border-radius:7px;background:#f9fbfc;padding:7px;text-align:left;color:#263b52;text-decoration:none}.operation-list svg{width:14px;color:#00a89d}.operation-list span,.operation-list strong,.operation-list small{display:block}.operation-list strong{font-size:10px}.operation-list small{font-size:8px;color:#78889a}.operation-list .done{opacity:.58}.operation-list .done strong{text-decoration:line-through}.operation-list>p{font-size:9px;color:#7c8b9b}.upload-action{height:33px;border:1px dashed #8dbfba;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:#008d85;font-size:10px;font-weight:700;margin-bottom:8px;cursor:pointer}.upload-action svg{width:14px}.upload-action input{display:none}.operation-error{margin:0;padding:7px 12px;background:#fff1f1;color:#b13c44;font-size:10px}@media(max-width:900px){.operation-columns{grid-template-columns:1fr}.operation-columns>article{border-right:0;border-bottom:1px solid #dde5ea}}.select-cell{width:38px!important;text-align:center!important}.select-cell input{accent-color:#00a89d;width:15px;height:15px}.bulk-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;background:#102d4b;color:#fff;border-radius:9px}.bulk-toolbar strong{font-size:11px;margin-right:auto}.bulk-toolbar select,.bulk-toolbar button{height:32px;border:1px solid #49657d;border-radius:6px;background:#fff;color:#173853;padding:0 9px;font-size:10px}.bulk-toolbar button{color:#b13c44;font-weight:700}.gantt-capacity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 11px;background:#eaf5f4;border:1px solid #c7e1df;border-radius:9px;color:#173853;font-size:10px}.gantt-capacity>strong{margin-right:4px}.gantt-capacity span{background:#fff;border-radius:12px;padding:4px 8px}.gantt-capacity b{color:#008d85;margin-left:3px}.client-360-layout{display:grid;grid-template-columns:330px 1fr;gap:12px;min-height:600px}.client-list,.client-profile{background:#fff;border:1px solid #cbd8e1;border-radius:11px;overflow:hidden}.client-list{max-height:calc(100vh - 270px);overflow:auto}.client-list button{width:100%;min-height:58px;border:0;border-bottom:1px solid #e2e8ec;background:#fff;padding:9px 12px;display:flex;align-items:center;text-align:left}.client-list button.active{background:#e8f6f4;border-left:4px solid #00a89d}.client-list span,.client-list strong,.client-list small{display:block}.client-list span{min-width:0}.client-list strong{font-size:11px;color:#173853}.client-list small{font-size:9px;color:#7b8a99}.client-list b{margin-left:auto;font-size:10px;color:#008d85}.client-profile>header{min-height:90px;background:#102d4b;color:#fff;padding:15px 18px;display:flex;justify-content:space-between}.client-profile>header span{font-size:8px;letter-spacing:1px;color:#72d9d2}.client-profile>header h2{margin:3px 0;font-size:22px}.client-profile>header p,.client-profile>header small{margin:0;font-size:10px;color:#c8d7e2}.client-profile>header>div:last-child{text-align:right}.client-profile>header strong{display:block;font-size:20px}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quality-grid article{background:#fff;border:1px solid #cbd8e1;border-radius:10px;padding:13px;position:relative}.quality-grid svg{width:20px;color:#00a89d}.quality-grid span,.quality-grid strong,.quality-grid small{display:block}.quality-grid span{margin-top:8px;font-size:9px;font-weight:800;color:#718196}.quality-grid strong{font-size:25px;color:#173853}.quality-grid small{font-size:9px;color:#718196}.objective-panel{margin:12px 0;background:#102d4b;color:#fff;border-radius:11px;padding:15px 18px;display:grid;grid-template-columns:280px 1fr;align-items:center;gap:22px}.objective-panel svg{width:20px;color:#54d0c8}.objective-panel span,.objective-panel strong,.objective-panel p{display:block}.objective-panel span{font-size:9px;color:#83dcd6;font-weight:800}.objective-panel strong{font-size:23px}.objective-panel strong small{font-size:12px;color:#b8cbd9}.objective-panel p{margin:2px 0 0;font-size:9px;color:#b8cbd9}.objective-progress{height:15px;background:#34516a;border-radius:9px;position:relative;overflow:visible}.objective-progress i{display:block;height:100%;background:#00b2a9;border-radius:9px}.objective-progress b{position:absolute;top:21px;right:0;font-size:9px}.task-alerts{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#fff4df;border:1px solid #ecd2a3;border-radius:9px;padding:10px 12px;margin-bottom:10px}.task-alerts strong{font-size:11px;color:#8d5700}.task-alerts span{font-size:9px;background:#fff;padding:5px 8px;border-radius:12px;color:#6e541f}@media(max-width:1000px){.client-360-layout{grid-template-columns:1fr}.quality-grid{grid-template-columns:1fr 1fr}.objective-panel{grid-template-columns:1fr}}.gantt-head,.gantt-row{width:-moz-max-content;width:max-content;min-width:100%}.permission-row{grid-template-columns:minmax(340px,2.4fr) 56px repeat(6,58px) 72px}.permission-actions{display:flex;align-items:center;justify-content:center;gap:5px}.permission-row:not(.team-row) .permission-user-cell{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 170px;align-items:center;gap:12px}.permission-row:not(.team-row) .permission-user-cell strong{font-size:12px}.permission-row:not(.team-row) .permission-user-cell small{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.permission-row:not(.team-row) .permission-user-cell .role-select{margin:0;width:100%;height:26px;font-size:10px}.permission-row.is-editing .permission-user-cell{display:block}.permission-user-cell input{display:block;width:100%;height:31px;border:1px solid #b9d8d5;border-radius:6px;background:#fff;padding:0 8px;font-size:12px;color:#21384e}.permission-user-cell input+input{margin-top:5px}.permission-row.is-editing .permission-user-cell .role-select{display:none}.permission-row.is-editing{background:#f0faf9;padding-block:6px}.permission-table{overflow-x:auto}.permission-table>.permission-row{min-width:0}.multi-menu>.multi-apply{position:sticky;bottom:-7px;margin-top:6px;background:#00a89d;color:#fff;text-align:center;box-shadow:0 -5px 12px #fff}.gantt-page{display:grid;gap:12px}.gantt-toolbar{background:#fff;border:1px solid #cbd7df;border-radius:12px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gantt-toolbar h2{font:700 21px Manrope;margin:0;color:#173853}.gantt-toolbar p{font-size:12px;color:#718196;margin:3px 0 0}.gantt-zoom{display:flex;padding:3px;border-radius:9px;background:#e7edf2}.gantt-zoom button{height:34px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:#53677a;font-size:12px;font-weight:700}.gantt-zoom button.active{background:#102d4b;color:#fff;box-shadow:0 2px 7px #102d4b28}.gantt-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:0 4px}.gantt-legend span{display:flex;align-items:center;gap:5px;color:#53677a;font-size:11px}.gantt-legend i{width:10px;height:10px;border-radius:50%}.gantt-legend .gantt-help{margin-left:auto;color:#173853;font-weight:700}.gantt-shell{height:calc(100vh - 300px);min-height:430px;background:#fff;border:1px solid #c4d0d9;border-radius:12px;overflow:hidden}.gantt-scroll{height:100%;overflow:auto;position:relative}.gantt-head{height:50px;display:flex;position:sticky;top:0;z-index:20;background:#102d4b;color:#fff}.gantt-frozen{width:290px;min-width:290px;position:sticky;left:0;z-index:8;background:#fff;border-right:2px solid #b9c8d3;padding:8px 13px;display:flex;flex-direction:column;justify-content:center}.gantt-head .gantt-frozen{z-index:30;background:#102d4b;color:#fff;font-size:11px;font-weight:800;letter-spacing:.7px}.gantt-timeline-head{display:flex;height:50px}.gantt-timeline-head span{flex:none;display:grid;place-items:center;border-right:1px solid #37536d;font-size:11px;font-weight:700;text-transform:uppercase}.gantt-row{min-height:66px;display:flex;border-bottom:1px solid #dfe6eb;cursor:pointer}.gantt-row:hover .gantt-frozen,.gantt-row:hover .gantt-track{background-color:#edf9f7}.gantt-frozen strong{font-size:13px;color:#20384f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-frozen span{font-size:11px;color:#718196;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-meta{display:flex;align-items:center;gap:7px;margin-top:4px}.gantt-row-meta small{font-size:9px;color:#008d85;font-weight:800}.gantt-row-meta b{font-size:9px;border-radius:10px;padding:2px 6px}.gantt-row-meta b.complete{background:#dff4ec;color:#197451}.gantt-row-meta b.incomplete{background:#fff0dc;color:#a75b00}.gantt-track{height:66px;position:relative;flex:none;background-color:#fbfcfd;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-step) - 1px),#dfe6eb calc(var(--gantt-step) - 1px),#dfe6eb var(--gantt-step))}.gantt-bar{position:absolute;top:23px;height:22px;min-width:55px;border-radius:6px;background:var(--status-color);box-shadow:0 2px 6px #102d4b35;z-index:2;overflow:hidden}.gantt-bar.is-estimated{background:repeating-linear-gradient(135deg,var(--status-color) 0,var(--status-color) 8px,#fff 8px,#fff 12px);border:1px solid var(--status-color)}.gantt-bar span{display:block;padding:4px 9px;color:#fff;font-size:9px;font-weight:800;white-space:nowrap;text-shadow:0 1px 2px #102d4b88}.gantt-bar.is-estimated span{color:#173853;text-shadow:none;background:#fffc}.gantt-point{position:absolute;top:22px;width:23px;height:23px;transform:translate(-11px) rotate(45deg);border:3px solid #fff;border-radius:5px;box-shadow:0 2px 7px #102d4b66;z-index:5}.gantt-point:hover{transform:translate(-11px) rotate(45deg) scale(1.2);z-index:7}.gantt-today{position:absolute;top:0;bottom:0;width:3px;background:#e44952;z-index:4}.gantt-today:before{content:"AUJOURD’HUI";position:absolute;top:2px;left:5px;color:#d83e47;font-size:8px;font-weight:900}.gantt-empty{padding:40px;text-align:center;color:#718196}@media(max-width:760px){.gantt-toolbar{align-items:flex-start;flex-direction:column}.gantt-frozen{width:220px;min-width:220px}.gantt-shell{height:calc(100vh - 350px)}}.saved-views{display:flex;align-items:center;gap:6px;margin:-5px 0 10px;padding:7px 10px;background:#f8fafb;border:1px solid #d5dfe6;border-radius:8px;overflow-x:auto}.saved-views>svg{width:15px;color:#00a89d}.saved-views>strong{font-size:10px;color:#173853;white-space:nowrap}.saved-views>small{font-size:10px;color:#718196;margin-right:4px;white-space:nowrap}.saved-views>span{display:flex}.saved-views button,.saved-views input{height:27px;border:1px solid #d3dde5;background:#fff;color:#344a5e;font-size:9px;padding:0 8px}.saved-views span button:first-child{border-radius:13px 0 0 13px}.saved-views .remove-view{border-radius:0 13px 13px 0;color:#bd3f48;padding:0 6px}.saved-views input{margin-left:auto;border-radius:6px;width:120px}.saved-views .save-view{border-radius:6px;background:#102d4b;color:#fff;font-weight:700;white-space:nowrap}.task-list .task-row{display:flex;align-items:center;gap:7px;width:100%;min-height:43px;border:1px solid #e1e7eb;border-radius:7px;background:#f9fbfc;padding:6px 7px;color:#263b52}.task-row>span{min-width:0;flex:1}.task-toggle,.task-actions button{display:grid;place-items:center;border:0;background:transparent;color:#008d85;padding:0;cursor:pointer}.task-toggle{width:25px;height:29px}.task-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.task-actions button{width:27px;height:27px;border-radius:6px}.task-actions button:hover{background:#e5f4f2}.task-actions button.delete{color:#d54c56}.task-actions svg{width:14px}.task-edit-title,.task-edit-date{height:30px;border:1px solid #b8c9d5;border-radius:6px;padding:0 7px;font-size:10px;min-width:0}.task-edit-title{flex:1}.task-edit-date{width:112px}.task-row.done{opacity:.62}.task-row.done strong{text-decoration:line-through}.chat-compose{position:relative}.mention-menu{position:absolute;left:10px;right:56px;bottom:72px;z-index:5;max-height:230px;overflow:auto;border:1px solid #b9cbd7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #102d4b2b;padding:7px}.order-chat form .mention-menu>strong{display:block;padding:5px 7px 7px;color:#52667b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.order-chat form .mention-menu button{width:100%;height:auto;display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:7px;background:#fff;color:#263b52;text-align:left}.order-chat form .mention-menu button:hover{background:#edf6f5}.order-chat form .mention-menu button i{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dff3f0;color:#008d85;font-size:9px;font-style:normal;font-weight:800}.mention-menu button span,.mention-menu button b,.mention-menu button small{display:block}.mention-menu button b{font-size:10px}.mention-menu button small{font-size:8px;color:#78889a}.mention-menu p{margin:5px 7px;font-size:9px;color:#78889a}.mention-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 7px;background:#fff}.mention-chips span{padding:3px 7px;border-radius:10px;background:#e4f5f3;color:#007f78;font-size:9px;font-weight:700}.tryba-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:24px;background:#071b2f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dialog-fade .16s ease-out}.tryba-dialog{width:min(510px,calc(100vw - 32px));overflow:hidden;border:1px solid #c9d7e1;border-radius:18px;background:#fff;box-shadow:0 28px 80px #061c3057;animation:dialog-rise .2s ease-out}.tryba-dialog-icon{width:54px;height:54px;display:grid;place-items:center;margin:30px auto 14px;border-radius:16px;background:#e6f5f3;color:#008f87}.tryba-dialog.danger .tryba-dialog-icon{background:#fff0f1;color:#d64e59}.tryba-dialog.warning .tryba-dialog-icon{background:#fff5df;color:#c77b11}.tryba-dialog-icon svg{width:25px;height:25px}.tryba-dialog-copy{padding:0 38px;text-align:center}.tryba-dialog-copy>span{display:block;margin-bottom:8px;color:#009b92;font-size:10px;font-weight:800;letter-spacing:.16em}.tryba-dialog-copy h2{margin:0;color:#102d4b;font-size:24px;line-height:1.2}.tryba-dialog-copy p{margin:12px 0 26px;color:#61758a;font-size:14px;line-height:1.55}.tryba-dialog-actions{display:flex;justify-content:center;gap:10px;padding:18px 24px;border-top:1px solid #e0e7ec;background:#f5f7f9}.tryba-dialog-actions .btn{min-width:145px;height:44px;justify-content:center}.tryba-dialog-actions .danger-confirm{border:1px solid #cc3f4b;background:#d94c57;color:#fff;box-shadow:0 7px 17px #d94c5733}.tryba-dialog-actions .danger-confirm:hover{background:#c83d49}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.tryba-dialog-layer{padding:16px}.tryba-dialog-copy{padding:0 24px}.tryba-dialog-copy h2{font-size:21px}.tryba-dialog-actions{flex-direction:column-reverse}.tryba-dialog-actions .btn{width:100%}}.status{border:1px solid transparent;line-height:1.1;white-space:nowrap}.status-commande-signee{background:#dff4f0;color:#08766f;border-color:#bce5df}.status-dossier-en-preparation{background:#e4effc;color:#245e9f;border-color:#c7dcf5}.status-commande-fournisseur{background:#eee8fa;color:#67439a;border-color:#d9cef0}.status-pose-planifiee{background:#def4f8;color:#08758a;border-color:#bee5ec}.status-posee{background:#e8eafa;color:#4054a0;border-color:#d0d5f0}.status-a-facturer{background:#fff0da;color:#a85e09;border-color:#f1d4aa}.status-facturee{background:#fff6c9;color:#7d6200;border-color:#eadc92}.status-solde-a-encaisser{background:#fde8e3;color:#ad4331;border-color:#f1c7bd}.status-terminee{background:#e1f3e7;color:#247044;border-color:#c4e3cf}.status-litige-sav{background:#fde3e8;color:#9c2f40;border-color:#f0bdc7}.detail-hero .status{display:inline-flex!important;align-items:center;width:-moz-max-content;width:max-content;margin-top:4px;padding:6px 10px;font-size:10px}.environment-switch{height:38px;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #c9d6df;border-radius:19px;background:#fff;color:#435970;font-size:11px;font-weight:800;cursor:pointer}.environment-switch i{width:31px;height:18px;border-radius:10px;background:#aebbc6;position:relative;transition:.2s}.environment-switch i:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17385344;transition:.2s}.environment-switch.production{color:#08746d;border-color:#8dcec8;background:#effaf8}.environment-switch.production i{background:#00a89d}.environment-switch.production i:after{transform:translate(13px)}.environment-switch.demo{color:#94600b;border-color:#e4c27e;background:#fff8e9}.environment-switch.demo i{background:#dda13a}.environment-banner{min-height:36px;margin:-14px 0 14px;padding:8px 13px;border-radius:8px;display:flex;align-items:center;gap:10px;border:1px solid;font-size:11px}.environment-banner strong{font-size:10px;letter-spacing:.08em}.environment-banner.demo{background:#fff7e6;border-color:#e6c983;color:#77500d}.environment-banner.production{background:#e7f6f3;border-color:#a8d8d2;color:#087169}.demo-mode .topbar{border-top:4px solid #dda13a}.production-mode .topbar{border-top:4px solid #00a89d}@media(max-width:760px){.environment-switch span{display:none}.environment-switch{padding:0 8px}.environment-banner{align-items:flex-start;flex-direction:column;gap:2px;margin-top:-8px}}.chart-empty{height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center;color:#8493a3;background:linear-gradient(180deg,#fff,#f8fafb)}.chart-empty svg{width:30px;height:30px;color:#b3c0ca}.chart-empty strong{font-size:13px;color:#52667a}.chart-empty span{max-width:340px;font-size:10px;line-height:1.5}.bars span.zero{min-height:0;background:transparent;box-shadow:none}.help-plaquette-cta{display:flex;align-items:center;gap:14px;border:1px solid #cdd8e1;background:linear-gradient(120deg,#fff,#eef7f6);border-radius:12px;padding:16px 20px;cursor:pointer;box-shadow:0 4px 14px #102d4b0a;text-align:left;transition:border-color .15s}.help-plaquette-cta:hover{border-color:#00a89d}.help-plaquette-cta>svg:first-child{width:36px;height:36px;flex:none;color:#008c84;background:#ddf5f2;border-radius:9px;padding:8px}.help-plaquette-cta strong{display:block;font:700 15px Manrope,sans-serif;color:#173853}.help-plaquette-cta small{font-size:11px;color:#718196}.help-plaquette-cta>svg:last-child{margin-left:auto;color:#00a89d;width:18px;height:18px}.btn.primary.cta-order{background:#dcf6f3;border-color:#b5e7e1;color:#067d76;box-shadow:0 5px 15px #00a89d1f}.btn.primary.cta-order:hover{background:#c8efeb}.btn.primary.cta-declaration{background:#e3effb;border-color:#c4dbf2;color:#2b5ea7;box-shadow:0 5px 15px #3479c51a}.btn.primary.cta-declaration:hover{background:#d3e4f7}.btn.primary.cta-save{background:#eef1f4;border-color:#d7dee4;color:#435970;box-shadow:none}.btn.primary.cta-save:hover{background:#e1e7ec}.btn.primary.cta-invite{background:#fbe4ec;border-color:#f2c6d6;color:#a63d63;box-shadow:none}.btn.primary.cta-invite:hover{background:#f6d3df}.btn.primary.cta-support{background:#fdf3d7;border-color:#f0dca4;color:#9a6a08;box-shadow:none}.btn.primary.cta-support:hover{background:#f8e9be}.btn .cta-role{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#ffffff5c;border:1px solid #ffffff6e;line-height:1;white-space:nowrap}@media(max-width:760px){main{margin-left:0}.topbar{height:64px;padding:0 12px;gap:8px}.topbar>div:first-of-type{margin-left:6px;min-width:0}.topbar h1{font-size:18px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .menu-btn{width:38px;height:38px;flex:none}.welcome h2{font-size:21px}.workspace-head h2,.simple-view h2,.report-actions h2{font-size:20px}.settings-menu{grid-template-columns:1fr}.saved-views{flex-wrap:wrap}.content{padding:20px 13px 34px}.top-actions{gap:8px}.top-actions .btn{font-size:12px;height:38px;width:auto;padding:0 12px}.top-actions .btn svg{width:15px}.order-drawer .drawer-head{padding:13px 16px}.order-drawer .drawer-body{padding:12px 16px}.order-drawer .drawer-foot{padding:10px 16px}.order-drawer .drawer-foot .btn{font-size:12px;padding-inline:14px}.drawer-foot,.detail-actions{flex-wrap:wrap}.detail-drawer .detail-item{min-height:44px;padding:7px 9px}.detail-drawer .detail-item span{white-space:normal;overflow:visible;text-overflow:clip}.detail-drawer .detail-item strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}}.permission-row.team-row{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 80px 70px}.permission-row.team-row>span{white-space:nowrap}.permission-table>.permission-row.team-row{min-width:640px}.direction-validate{display:flex;align-items:center;gap:8px;grid-column:span 2;font-size:12.5px;font-weight:600;color:#142238;cursor:pointer}.direction-validate input{width:16px;height:16px;accent-color:#00a89d;flex:none}.direction-validate span{display:inline-flex;align-items:center;gap:4px}.sav-form{display:flex;flex-direction:column;gap:6px}.sav-payant{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sav-payant input{max-width:110px}.sav-deposit-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#142238;cursor:pointer;white-space:nowrap}.sav-deposit-toggle input{width:15px;height:15px;accent-color:#00a89d;flex:none}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}
