:root{--bg:#f0f2f5;--panel:#ffffff;--text:#1a1a2e;--muted:#6b7280;--line:#e5e7eb;--brand:#0f766e;--brand-dark:#0f766e;--accent:#6366f1;--danger:#b42318;--shadow:0 1px 4px rgba(0,0,0,0.06)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topbar{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;display:flex;height:54px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:100}.topbar,.topbar-brand{align-items:center;gap:8px}.topbar-brand{display:inline-flex;flex-shrink:0}.brand{font-size:18px;font-weight:600;white-space:nowrap}.version-badge{background:rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:11px;line-height:1;padding:2px 8px}.nav{display:flex;gap:4px;margin-left:12px;min-width:0;overflow-x:auto}.nav,.nav a{align-items:center}.nav a{border-radius:7px;color:rgba(255,255,255,.92);display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:7px 10px;white-space:nowrap}.nav a:hover{background:rgba(255,255,255,.15);color:#ffffff}.nav-icon{font-size:14px;line-height:1}.main{margin:54px auto 0;max-width:none;padding:12px;width:100%}.topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.topbar-user{color:rgba(255,255,255,.92);font-size:12px;font-weight:700;white-space:nowrap}.topbar-icon-btn,.topbar-menu-wrap{position:relative}.topbar-icon-btn{align-items:center;background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;line-height:1;opacity:.9;width:34px}.topbar-icon-btn:hover{background:rgba(255,255,255,.15);opacity:1}.topbar-notif-dot{align-items:center;background:#ef4444;border:2px solid #0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-6px}.topbar-popup{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.18);color:#1f2937;overflow:hidden;position:absolute;right:0;top:40px;z-index:500}.notif-popup-v6{width:300px}.settings-popup-v6{max-height:min(80vh,640px);overflow-y:auto;width:280px}.topbar-popup-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:800;padding:10px 12px}.topbar-notif-head-v6{align-items:center;display:flex;justify-content:space-between}.topbar-notif-clear-btn{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline}.topbar-notif-clear-btn:hover{color:#0f172a}.topbar-popup-empty{color:#9ca3af;font-size:13px;padding:24px 12px;text-align:center}.topbar-notif-list{max-height:340px;overflow:auto}.topbar-notif-item{background:transparent;border:0;border-bottom:1px solid #eef0f4;color:#111827;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.topbar-notif-item:last-child{border-bottom:0}.topbar-notif-item:hover{background:#f8fafc}.topbar-notif-item strong{font-size:13px;line-height:1.25}.topbar-notif-item small,.topbar-notif-item span{color:#667085;font-size:12px;line-height:1.3}.settings-logout-btn{background:#fff;border:0;color:#b42318;cursor:pointer;display:block;font-size:13px;font-weight:800;padding:11px 12px;text-align:left;width:100%}.settings-logout-btn:hover{background:#fef2f2}.settings-popup-link{background:#fff;border-bottom:1px solid #f3f4f6;color:#1f2937;display:block;font-size:13px;font-weight:800;padding:11px 12px}.settings-popup-link:hover{background:#f9fafb}.settings-popup-profile-v6{border-bottom:1px solid #f3f4f6;padding:10px 12px}.settings-popup-profile-v6 span{color:#6b7280;display:block;font-size:11px;font-weight:800}.settings-popup-profile-v6 strong{color:#111827;display:block;font-size:14px;margin-top:2px;overflow-wrap:anywhere}.settings-popup-profile-v6 small{color:#9ca3af;display:block;font-size:11px;margin-top:1px;overflow-wrap:anywhere}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1{font-size:22px;line-height:1.2;margin:0}p{color:var(--muted);font-size:13px;line-height:1.5}.grid{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid,.list{display:grid;gap:12px}.list{margin-top:14px}.list,.row{grid-gap:12px}.row{align-items:center;background:var(--panel);border:0;border-radius:12px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(120px,.5fr));padding:12px;transition:box-shadow .2s,transform .15s}.row:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.row-main{min-width:0}.row-title{color:var(--text);font-size:16px;font-weight:800;overflow-wrap:anywhere}.row-subtitle{color:var(--muted);font-size:12px;margin-top:4px}.metric{display:grid;grid-gap:2px;gap:2px}.metric-label{color:#9ca3af;font-size:11px;font-weight:700;text-transform:uppercase}.metric-value,.pill{font-weight:800}.pill{background:#d1fae5;border-radius:12px;color:#065f46;display:inline-flex;font-size:11px;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.card{background:var(--panel);border:0;border-radius:12px;box-shadow:var(--shadow);padding:12px}.card h2{color:var(--text);font-size:15px;margin:0 0 8px}.page{display:block}.accueil-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.accueil-toolbar .view-toggle{display:none}.accueil-title{color:var(--text);font-size:22px;font-weight:700}.view-toggle{background:#f3f4f6;border-radius:10px;display:flex;gap:0;overflow-x:auto;padding:3px;width:-moz-fit-content;width:fit-content}.view-toggle-btn{background:transparent;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 16px;white-space:nowrap}.view-toggle-btn.active{background:#6366f1;box-shadow:0 1px 4px rgba(99,102,241,.3);color:#fff}.status-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.status-toggle-btn{background:#fff;border:2px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px}.status-toggle-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.sub-status-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sub-status-btn{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px}.sub-status-btn.active{background:#eef2ff;border-color:#6366f1;color:#6366f1}.cards-grid{display:flex;flex-direction:column;gap:8px}.card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.card-title{color:var(--text);font-size:16px;font-weight:700}.card-meta{color:#9ca3af;font-size:11px;font-weight:600;line-height:1.45;margin-top:2px}.card-meta strong{color:#374151;font-weight:700}.card-del{background:#f9fafb;border:0;border-radius:6px;cursor:pointer;font-size:16px;height:28px;opacity:.75;padding:0;width:32px}.card-del:hover{background:#fee2e2;opacity:1}.card-grid{color:#4b5563;display:grid;font-size:12px;grid-gap:5px 14px;gap:5px 14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card-grid .label,.card-results .res-label{color:#9ca3af}.card-grid .value,.card-results .res-value{color:var(--text);font-weight:700}.card-results .rank-value-v6{color:#7c3aed}.card-results{border-top:1px solid #f3f4f6;display:grid;font-size:12px;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:8px;padding-top:8px}.card-results-scenario{color:#a5b4fc;font-size:10px;font-style:italic;grid-column:1/-1;margin-bottom:2px}.gc-positive,.res-value.positive{color:#059669}.gc-negative,.res-value.negative{color:#dc2626}.status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.sb-brouillon{background:#f3f4f6;color:#6b7280}.sb-oa-envoyee{background:#dbeafe;color:#1d4ed8}.sb-oa-refusee{background:#fee2e2;color:#dc2626}.sb-oa-validee,.sb-signature{background:#d1fae5;color:#065f46}.sb-compromis{background:#e0f2fe;color:#075985}.sb-pret-envoye{background:#fef3c7;color:#92400e}.sb-pret-valide{background:#ccfbf1;color:#0f766e}.sb-attente-notaire{background:#ede9fe;color:#6d28d9}.sb-acquis{background:#dcfce7;color:#166534}.add-card{background:#fff;border:2px dashed #d1d5db;border-radius:12px;color:#9ca3af;cursor:pointer;display:block;font-size:28px;margin-top:12px;padding:30px;text-align:center;width:100%}.add-card:hover{border-color:#9ca3af;color:#6366f1}.gestion-export-btn-v6{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:700;min-height:38px;padding:0 16px}.gestion-export-btn-v6:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.gestion-export-btn-v6:disabled{cursor:wait;opacity:.6}.dep-add-btn,.gestion-add-btn{background:#1a1a2e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:12px;padding:10px 16px}.gestion-wrap{background:#fff;border-radius:12px;box-shadow:var(--shadow);margin-top:4px;overflow-x:auto}.gestion-table{border-collapse:collapse;font-size:12px;white-space:nowrap;width:100%}.gestion-table th{background:#1a1a2e;border-right:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:600;padding:7px 10px;text-align:right}.gestion-table td:first-child,.gestion-table td:nth-child(2),.gestion-table td:nth-child(3),.gestion-table th:first-child,.gestion-table th:nth-child(2),.gestion-table th:nth-child(3){text-align:left}.gestion-table td{border-bottom:1px solid #f3f4f6;color:#374151;padding:6px 10px;text-align:right}.gestion-table tr:hover td{background:#f8f9ff}.gestion-table tr.clickable-row{cursor:pointer}.gestion-hover-v6{display:inline-block;position:relative}.gestion-hover-trigger-v6{border-bottom:1px dashed #94a3b8;cursor:help}.gestion-hover-tip-v6{background:#1e293b;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.25);color:#f8fafc;display:none;font-size:11px;line-height:1.45;max-height:280px;max-width:min(360px,92vw);overflow:auto;padding:10px 12px}.gestion-hover-tip-fixed-v6{display:block;margin:0;pointer-events:auto;position:fixed;z-index:1000}.gestion-hover-tip-title-v6{color:#cbd5e1;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.gestion-hover-list-v6{list-style:none;margin:0;padding:0}.gestion-hover-list-v6 li+li{border-top:1px solid #334155;margin-top:8px;padding-top:8px}.gestion-hover-line-head-v6{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.gestion-hover-line-head-v6 strong{color:#f8fafc;font-weight:700}.gestion-hover-line-detail-v6{color:#cbd5e1;font-size:10px;margin-top:3px}.gestion-table .gc-computed{background:#f0fdf4;font-weight:600}.gestion-table .gc-total td{background:#1a1a2e;border-top:0;color:#fff;font-weight:700}.main-gestion-table td:nth-child(-n+4),.main-gestion-table th:nth-child(-n+4){position:-webkit-sticky;position:sticky;z-index:2}.main-gestion-table th:nth-child(-n+4){z-index:3}.main-gestion-table td:first-child,.main-gestion-table th:first-child{left:0;min-width:55px}.main-gestion-table td:nth-child(2),.main-gestion-table th:nth-child(2){left:55px;min-width:85px}.main-gestion-table td:nth-child(3),.main-gestion-table th:nth-child(3){left:140px;min-width:80px}.main-gestion-table td:nth-child(4),.main-gestion-table th:nth-child(4){left:220px;min-width:170px}.main-gestion-table td:nth-child(-n+4){background:#fff}.main-gestion-table tr:hover td:nth-child(-n+4){background:#f8f9ff}.main-gestion-table .gc-total td:nth-child(-n+4),.main-gestion-table .gc-total:hover td:nth-child(-n+4){background:#1a1a2e;color:#fff}.document-actions-v6{margin-bottom:10px}.document-list-v6{display:grid;grid-gap:8px;gap:8px}.document-row-v6{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:flex;gap:8px;justify-content:space-between;padding:9px 11px}.document-row-v6:hover{background:#eef2ff;border-color:#c7d2fe}.document-row-v6 a{align-items:center;color:inherit;display:flex;flex:1 1;gap:10px;justify-content:space-between;min-width:0;text-decoration:none}.document-open-link-v6{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;text-decoration:none}.document-open-link-row-v6,.document-row-v6 .document-open-link-v6,.document-row-v6 a{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between;min-width:0}.document-row-v6 a span:not(.document-type-badge-v6){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-type-badge-v6{align-self:center;background:#eef2ff;border-radius:4px;color:#4338ca;flex:0 0 auto;font-size:10px;font-weight:800;line-height:1.2;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.document-row-v6 small{color:#64748b;flex:0 0 auto}.prospect-doc-row-v6{gap:10px}.prospect-doc-row-main-v6{align-items:center;display:grid;flex:1 1;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 96px 52px;min-width:0}.prospect-doc-open-link-v6{text-align:left}.prospect-doc-name-v6,.prospect-doc-open-link-v6{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-doc-size-v6{text-align:right;white-space:nowrap}.prospect-doc-row-v6 .document-type-badge-v6{box-sizing:border-box;display:inline-flex;justify-content:center;min-width:96px;text-align:center;width:100%}.document-delete-btn-v6,.document-send-btn-v6{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 28px;font-size:14px;height:28px;justify-content:center;padding:0;width:28px}.document-send-btn-v6{border:1px solid #bfdbfe;color:#2563eb}.document-send-btn-v6.sent{background:#ecfdf5;border-color:#86efac;color:#15803d}.document-delete-btn-v6{border:1px solid #fecaca;color:#dc2626}.document-send-btn-v6:hover{background:#eff6ff;border-color:#93c5fd}.document-send-btn-v6.sent:hover{background:#dcfce7;border-color:#4ade80}.document-delete-btn-v6:hover{background:#fef2f2;border-color:#fca5a5}.document-delete-btn-v6:disabled,.document-send-btn-v6:disabled{cursor:default;opacity:.45}.compact-field-v6{max-width:220px}.offer-btn-v6{background:#0f766e}.modal-panel-v6{background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:760px;overflow:auto;padding:22px;position:relative;width:min(760px,94vw)}.modal-grid-v6{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid-v6 label{color:#374151;display:grid;font-size:13px;grid-gap:6px;gap:6px}.modal-grid-v6 input,.modal-grid-v6 select,.modal-grid-v6 textarea{border:1px solid #d1d5db;border-radius:8px;font:inherit;padding:9px 10px}.offer-mail-modal-v6{max-width:620px}.offer-mail-textarea-v6{min-height:180px;resize:vertical}.modal-helper-v6{color:#64748b;font-size:13px;font-weight:700;margin-top:-4px}.modal-field-wide-v6{grid-column:1/-1}.modal-grid-v6 .check-row{align-items:center;align-self:end;display:flex;gap:8px;margin-bottom:0;padding:8px 0}.modal-grid-v6 .check-row input{border:0;border-radius:0;flex:0 0 auto;height:16px;padding:0;width:16px}.modal-actions-v6{margin-top:18px}.charge-reco-summary-ok{background:#f0fdf4;color:#15803d}.charge-reco-summary-ko{background:#fef2f2;color:#b91c1c}.charge-reco-summary-eq{background:#fffbeb;color:#92400e}.tenant-location-list-v6{display:grid;grid-gap:8px;gap:8px}.tenant-location-row-v6{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto 44px;padding:10px 12px;text-align:left}.tenant-location-row-v6 small{color:#64748b;display:block;margin-top:3px}.tenant-location-row-v6 em{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:12px;font-style:normal;padding:4px 8px}.tenant-location-detail-v6{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.location-insurance-block-v6{border-radius:8px;border:1px solid #e5e7eb;margin-top:12px;padding:12px 14px}.location-insurance-ok{background:#ecfdf5;border-color:#86efac}.location-insurance-ko{background:#fef2f2;border-color:#fca5a5}.location-insurance-pending{background:#fffbeb;border-color:#fcd34d}.location-insurance-pending .location-insurance-head-v6 span,.location-insurance-pending .location-insurance-head-v6 strong,.location-insurance-pending .location-insurance-period-v6{color:#92400e}.location-insurance-message-v6{color:#475569;font-size:13px;margin:8px 0 0}.location-insurance-review-v6{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.location-insurance-review-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.location-insurance-review-error-v6{color:#b91c1c;font-size:12px;font-weight:700;margin:0}.location-insurance-head-v6{align-items:center;display:flex;gap:10px;justify-content:space-between}.location-insurance-head-v6 span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.location-insurance-ok .location-insurance-head-v6 span{color:#166534}.location-insurance-ko .location-insurance-head-v6 span{color:#991b1b}.location-insurance-head-v6 strong{font-size:14px}.location-insurance-ok .location-insurance-head-v6 strong{color:#15803d}.location-insurance-ko .location-insurance-head-v6 strong{color:#b91c1c}.location-insurance-period-v6{font-size:13px;margin:8px 0 0}.location-insurance-ok .location-insurance-period-v6{color:#166534}.location-insurance-ko .location-insurance-period-v6{color:#991b1b}.tenant-location-history-v6{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.tenant-history-list-v6{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.tenant-history-list-v6 h3{color:#1f2937;font-size:13px;font-weight:900;margin-bottom:8px}.tenant-history-head-v6{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.tenant-history-head-v6 h3{margin-bottom:0}.tenant-history-row-v6{align-items:center;border-top:1px solid #eef2f7;display:grid;grid-gap:8px;gap:8px;grid-template-columns:92px 1fr auto;padding:8px 0}.tenant-history-row-v6:first-of-type{border-top:0}.tenant-history-row-v6 em,.tenant-history-row-v6 span{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.tenant-history-row-v6 strong{color:#111827;font-size:13px}.tenant-profile-history-v6{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.tenant-profile-history-row-v6{align-items:center;border-top:1px solid #eef2f7;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:110px 90px minmax(0,1fr) auto;padding:8px 0}.tenant-profile-history-row-v6:first-child{border-top:0;padding-top:0}.tenant-profile-history-row-v6 em,.tenant-profile-history-row-v6 span,.tenant-profile-history-row-v6 strong{font-size:13px}.tenant-profile-history-row-v6 strong{color:#1f2937;font-weight:800}.tenant-profile-history-values-v6{color:#475569;word-break:break-word}.tenant-profile-history-row-v6 em{color:#64748b;font-style:normal;text-align:right;white-space:nowrap}.tenant-location-docs-v6{margin-top:16px}.tenant-history-form-v6{border:1px solid #e5e7eb;border-radius:8px;margin-top:14px;padding:12px}.three-cols-v6{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-location-docs-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.tenant-doc-add-controls-v6,.tenant-doc-row-actions-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-doc-add-controls-v6 select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13px;height:34px;padding:0 10px}.tenant-doc-filters-v6 label,.tenant-doc-inline-check-v6,.tenant-doc-visibility-toggle-v6{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.tenant-doc-filters-v6{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.tenant-doc-visibility-toggle-v6{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:3px 8px}.tenant-doc-upload-modal-v6{max-width:520px}.transaction-ledger-frame-v6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02);margin-bottom:18px;padding:12px}.transaction-ledger-head-v6{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.transaction-ledger-head-v6 p{color:#64748b;font-size:12px;font-weight:700;margin-top:3px}.transaction-ledger-head-v6>span{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:12px;font-weight:900;padding:4px 9px}.transaction-ledger-scroll-v6{overflow-x:auto}.transaction-ledger-table-v6{min-width:900px}.locations-subtitle-v6{color:#64748b;font-size:.88rem;margin:4px 0 0}.locations-actions-v6{display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.locations-actions-v6 a{color:#2563eb;font-weight:700;text-decoration:none}.locations-actions-v6 a:hover{text-decoration:underline}.gc-actions{overflow:visible;position:relative}.am-wrap{display:inline-flex;justify-content:center;position:relative}.am-toggle{background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;color:#334155;cursor:pointer;font-size:18px;height:30px;line-height:1;width:34px}.am-popup{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.16);display:none;min-width:170px;padding:4px;position:absolute;bottom:34px;right:0;z-index:50}.am-popup.open{display:grid}.depenses-table tbody tr:first-child .am-popup,.gestion-table tbody tr:first-child .am-popup,.tenant-location-list-v6>.tenant-location-row-v6:first-child .am-popup{bottom:auto;top:34px}.am-item{background:transparent;border:0;border-radius:6px;color:#1f2937;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:9px 10px;text-align:left;white-space:nowrap}.am-item:hover{background:#f3f4f6}.am-danger{color:#dc2626}.gd-hero{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:18px 20px}.gd-hero h1{font-size:22px;margin-bottom:4px}.gd-hero-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.gd-tenant-link{color:#4f46e5;font-weight:800;text-decoration:none}.gd-tenant-link:hover{text-decoration:underline}.gd-badge-green,.gd-badge-neutral,.gd-badge-orange{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 10px;white-space:nowrap}.gd-badge-green{background:#dcfce7;color:#166534}.gd-badge-orange{background:#fef3c7;color:#92400e}.gd-badge-neutral{background:#f1f5f9;color:#475569}.gd-verdict{border-radius:10px;font-size:14px;font-weight:800;margin-bottom:12px;padding:10px 14px}.gd-verdict-green{background:#ecfdf5;color:#047857}.gd-verdict-orange{background:#fffbeb;color:#92400e}.gd-verdict-red{background:#fef2f2;color:#b91c1c}.gd-detail-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;overflow:hidden}.gd-detail-box summary{background:#f8fafc;color:#6366f1;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.gd-calc-table{border-collapse:collapse;font-size:13px;width:100%}.gd-calc-table td{border-bottom:1px solid #f1f5f9;padding:7px 14px}.gd-calc-table td:last-child{font-weight:800;text-align:right}.gd-total-line td{border-top:2px solid #111827}.gd-grid-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px}.gd-card{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:16px}.gd-card h2{color:var(--text);font-size:15px;margin:0 0 10px}.gd-metric{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;justify-content:space-between;padding:5px 0}.gd-metric span{color:#64748b;font-size:12px}.gd-metric strong{color:#1f2937;font-size:13px;text-align:right}.gd-metric strong.strong{font-size:14px}.gd-card .gestion-hover-trigger-v6,.gd-card .gestion-hover-v6{display:block;width:100%}.gd-doc-list{display:grid;grid-gap:8px;gap:8px}.gd-doc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gd-doc-access-toggle{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.gd-doc-access-toggle input{margin:0}.gd-doc-access-toggle input:disabled{cursor:progress}.gd-doc-upload-btn{margin-right:0;position:relative}.gd-doc-upload-btn input{display:none}.gd-doc-upload-state{color:#64748b;font-size:12px;font-weight:700;margin:-2px 0 8px}.gd-doc-upload-state.error{color:#dc2626}.gd-doc-item{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:9px 10px}.gd-doc-item .document-open-link-v6,.gd-doc-item a,.gd-doc-item span{color:#1f2937;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.gd-doc-item .document-open-link-v6:hover,.gd-doc-item a:hover{color:#4f46e5;text-decoration:underline}.gd-doc-item small{color:#64748b;font-size:12px}.detail-edit-btn{margin-bottom:0}.tenant-actions-inline{align-items:center;display:flex;gap:8px}.tenant-hero{align-items:center;background:#fff;border-radius:12px;box-shadow:var(--shadow);display:flex;gap:16px;margin-bottom:16px;padding:18px 20px}.tenant-avatar{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;flex:0 0 58px;font-size:20px;font-weight:900;height:58px;justify-content:center;width:58px}.tenant-hero-body{min-width:0}.tenant-hero-body h1{font-size:22px;margin-bottom:4px}.tenant-hero-body a{color:#6366f1}.tenant-grid{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tenant-financial-grid-v6{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tenant-financial-card-v6{background:#effce7;border:1px solid #d8f3ca;border-radius:8px;color:#102018;min-height:128px;overflow:hidden;padding:14px 16px;position:relative}.tenant-financial-card-v6:focus{outline:2px solid #7dd3fc;outline-offset:2px}.tenant-financial-card-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;position:relative;z-index:2}.tenant-financial-card-head-v6 span{color:#334155;font-size:12px;font-weight:800}.tenant-financial-card-head-v6 em{color:#111827;font-size:13px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.tenant-financial-card-v6>strong{display:block;font-size:22px;font-weight:950;line-height:1.05;position:relative;z-index:2}.tenant-financial-card-v6>strong.strong{font-size:24px}.tenant-financial-card-charge{background:#fff8e8;border-color:#fde8a8}.tenant-financial-card-total{background:#eafbf1;border-color:#bdeed0}.tenant-financial-chart-v6{bottom:0;height:78px;left:0;position:absolute;right:0;z-index:1}.tenant-financial-chart-v6 svg{height:100%;overflow:visible;width:100%}.tenant-financial-line-v6{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tenant-financial-area-v6{fill:rgba(134,239,172,.42)}.tenant-financial-card-charge .tenant-financial-line-v6{stroke:#d97706}.tenant-financial-card-charge .tenant-financial-area-v6{fill:rgba(253,224,71,.38)}.tenant-financial-node-v6{background:#22c55e;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.12);cursor:pointer;height:9px;padding:0;position:absolute;transform:translate(-50%,-50%);width:9px;z-index:2}.tenant-financial-node-v6.active,.tenant-financial-node-v6:focus-visible{box-shadow:0 0 0 5px rgba(255,255,255,.45);height:12px;outline:0;width:12px}.tenant-financial-card-charge .tenant-financial-node-v6{background:#f59e0b}.tenant-metric{border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:10px 12px}.tenant-metric span{color:inherit;font-size:11px;font-weight:800;opacity:.72;text-transform:uppercase}.tenant-metric strong{color:inherit;font-size:14px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-align:left}.tenant-metric strong.strong{font-size:16px}.tenant-metric-date,.tenant-metric-identity{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.tenant-metric-contact{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.tenant-metric-home{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.tenant-metric-rent,.tenant-metric-total{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.tenant-metric-charge{background:#fffbeb;border-color:#fde68a;color:#92400e}.tenant-doc-list{display:grid;grid-gap:8px;gap:8px}.tenant-doc-pinned-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;display:grid;grid-gap:0;gap:0;margin-bottom:4px;overflow:hidden}.tenant-doc-row-pinned-v6{background:transparent}.tenant-doc-row-pinned-v6 .document-open-link-v6,.tenant-doc-row-pinned-v6 a,.tenant-doc-row-pinned-v6 strong{position:relative}.tenant-doc-row-pinned-v6 .document-open-link-v6:before,.tenant-doc-row-pinned-v6 a:before,.tenant-doc-row-pinned-v6 strong:before{color:#0f766e;content:"Épinglé · ";font-size:12px;font-weight:800}.tenant-doc-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.tenant-doc-row .document-open-link-v6,.tenant-doc-row a{color:#1f2937;font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.tenant-doc-row label{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.tenant-doc-badge{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.tenant-doc-row button{background:transparent;border:0;color:#dc2626;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px}.tenant-doc-pagination-v6{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:flex-end;margin-top:4px}.icon-danger-btn-v6{align-items:center;border:1px solid transparent!important;border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.icon-danger-btn-v6:hover{background:#fee2e2;border-color:#fecaca!important}@media (max-width:720px){.tenant-location-docs-head-v6{align-items:stretch;flex-direction:column}.tenant-doc-add-controls-v6{justify-content:flex-start}.tenant-doc-row{grid-template-columns:1fr}.tenant-doc-pagination-v6,.tenant-doc-row-actions-v6{justify-content:flex-start}}.tenant-payment-table td,.tenant-payment-table th{text-align:left}.tenant-payment-table td:nth-child(3),.tenant-payment-table th:nth-child(3){text-align:right}.tenant-transaction-row{cursor:pointer}.tenant-transaction-row:hover td{background:#f8fafc}.tenant-payment-detail-row .finance-payment-head span{color:#334155;font-size:12px;font-weight:800}.tenant-payment-detail-table td:nth-child(2){text-align:right}.tenant-payment-detail-table td:last-child{text-align:left;width:auto}.tenant-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:2px 8px;white-space:nowrap}.tenant-status-green{background:#dcfce7;color:#15803d}.tenant-status-orange{background:#fef3c7;color:#b45309}.tenant-status-red{background:#fee2e2;color:#b91c1c}.tenant-status-purple{background:#ede9fe;color:#6d28d9}.tenant-status-neutral{background:#f1f5f9;color:#64748b}.tenant-modal-narrow{max-width:560px}.dep-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dep-filter-input,.dep-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;padding:5px 10px}.dep-filter-input{flex:1 1;min-width:150px}.finance-type-filter-v6,.payer-autocomplete-v6{position:relative}.finance-type-filter-button-v6{cursor:pointer;min-height:30px}.finance-type-popover-v6,.payer-autocomplete-list-v6{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:var(--shadow);position:absolute;z-index:30}.finance-type-popover-v6{left:0;margin-top:6px;min-width:260px;padding:8px;top:100%}.finance-type-popover-actions-v6{display:flex;gap:8px;margin-bottom:8px}.finance-type-search-v6{border:1px solid #dbe3ee;border-radius:6px;font-size:12px;margin-bottom:8px;padding:7px 8px;width:100%}.finance-type-popover-actions-v6 button,.payer-autocomplete-list-v6 button{background:#f8fafc;border:0;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 8px;text-align:left}.finance-type-options-v6{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto}.finance-type-options-v6 label{align-items:center;display:flex;gap:7px;font-size:12px}.finance-type-empty-v6{color:#64748b;font-size:12px;margin:4px 0}.payer-autocomplete-list-v6{left:0;max-height:220px;min-width:190px;overflow:auto;top:calc(100% + 4px);width:100%}.payer-autocomplete-list-v6 button{display:block;width:100%}.payer-autocomplete-list-v6 button.active,.payer-autocomplete-list-v6 button:hover{background:#e0f2fe}.depenses-table{border-collapse:collapse;font-size:13px;width:100%}.depenses-table th{background:#f8f9fa;border-bottom:2px solid #e5e7eb;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.depenses-table td{border-bottom:1px solid #f3f4f6;padding:8px 10px;vertical-align:middle}.depenses-table tr:hover td{background:#f9fafb}.dep-just,.dep-tag{background:#eef2ff;border-radius:10px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.dep-pagination{color:#9ca3af;font-size:12px;margin-top:8px}.back-arrow{align-items:center;background:none;border:0;color:#6366f1;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:12px;padding:6px 0}.back-arrow:hover{text-decoration:underline}.detail-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.fiche-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 340px}.fiche-main,.fiche-side{min-width:0}.section{background:#fff;border-radius:12px;box-shadow:var(--shadow);margin-bottom:10px;padding:14px}.section-title{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:10px}.gd-collapsible-section{padding:0}.gd-collapsible-summary{cursor:pointer;list-style:none;margin-bottom:0;padding:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gd-collapsible-summary::-webkit-details-marker{display:none}.gd-collapsible-summary:before{color:#64748b;content:"▸";display:inline-block;font-size:13px;transition:transform .15s ease}.gd-collapsible-section[open] .gd-collapsible-summary{border-bottom:1px solid #e5e7eb}.gd-collapsible-section[open] .gd-collapsible-summary:before{transform:rotate(90deg)}.gd-collapsible-content{padding:14px}.gd-transaction-row{cursor:pointer}.charge-reco-message{border-radius:10px;font-size:13px;line-height:1.45;padding:12px 14px}.charge-reco-unavailable{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-style:italic}.charge-reco-missing{background:#fffbeb;border:1px solid #fbbf24;color:#92400e}.charge-reco-card{border-radius:10px;overflow:hidden}.charge-reco-ok{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.charge-reco-ko{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.charge-reco-eq{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.charge-reco-head{background:#fff;border-bottom:1px solid #e2e8f0;color:#1a1a2e;font-weight:700;padding:10px 14px}.charge-reco-body{padding:12px 14px}.charge-reco-table{border-collapse:collapse;color:#1f2937;font-size:13px;width:100%}.charge-reco-table td{padding:5px 0}.charge-reco-table td:last-child{font-weight:800;text-align:right;white-space:nowrap}.charge-reco-table span{color:#94a3b8;font-size:11px}.charge-reco-positive{color:#15803d}.charge-reco-negative{color:#dc2626}.charge-reco-muted{color:#64748b;font-style:italic}.charge-reco-total td{border-top:2px solid #1a1a2e;font-weight:900;padding-top:8px}.charge-reco-verdict{background:#fff;border-radius:6px;font-size:13px;font-weight:800;margin-top:10px;padding:8px 10px}.charge-reco-suggestion{color:#64748b;font-size:12px;margin-top:7px}.gd-transaction-row:hover td{background:#f8fafc}.gd-transaction-payment-row .finance-payment-head span{color:#334155;font-size:12px;font-weight:800}.gd-payment-readonly td:nth-child(2){text-align:right}.amort-preview-v6{margin-bottom:8px}.amort-import-panel-v6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:0}.amort-import-panel-v6 summary{color:#4f46e5;cursor:pointer;font-size:12px;font-weight:800;padding:9px 10px}.amort-import-panel-v6 .form-row{border-top:1px solid #e2e8f0;margin-bottom:0;padding:10px}.field-history-v6{margin-top:5px}.field-history-v6 summary{color:#64748b;cursor:pointer;font-size:11px;font-weight:800}.field-history-list-v6{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.field-history-row-v6{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:5px 7px}.field-history-empty-v6,.field-history-row-v6 span{color:#64748b;font-size:11px}.field-history-row-v6 strong{color:#111827;font-size:11px;text-align:right}.form-row{margin-bottom:12px}.form-row label{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-row input,.form-row select,.form-row textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px;transition:border-color .2s;width:100%}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.form-row input[readonly]{background:#f9fafb;color:#6b7280}.form-help-v6{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:5px}.inline-result{color:#9ca3af;display:inline-block;font-size:12px;margin-top:4px}.two-cols{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.url-row{align-items:flex-end;display:flex;gap:8px}.url-row input{flex:1 1}.url-open-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;justify-content:center;line-height:1;padding:8px 12px}.url-open-btn.disabled{opacity:.3;pointer-events:none}.prospect-card-v6{position:relative}.prospect-card-v6-has-listing{padding-bottom:44px}.prospect-card-listing-link-v6{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;bottom:12px;color:#2563eb;display:inline-flex;font-size:18px;height:34px;justify-content:center;line-height:1;position:absolute;right:12px;text-decoration:none;width:38px;z-index:2}.prospect-card-listing-link-v6:hover{background:#dbeafe;border-color:#93c5fd}.res-table{border-collapse:collapse;font-size:13px;min-width:0;width:100%}.res-table td,.res-table th{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:right}.res-table th{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:700;white-space:nowrap}.res-table .row-label{color:var(--text);font-weight:600;text-align:left;white-space:nowrap}.heat-best{background:#dbeafe;font-weight:800}.heat-good{background:#eff6ff}.heat-mid{background:#f9fafb}.heat-poor{background:#fefce8}.sort-btn-v6{background:none;border:1px solid #d1d5db;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:14px;line-height:1;min-width:34px;padding:4px 8px}.sort-btn-v6:hover{border-color:#6366f1;color:#6366f1}.sort-btn-v6.active{background:#6366f1;border-color:#6366f1;color:#fff}.rapport-link-v6{background:#6366f1;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;padding:5px 10px}.rapport-link-v6:hover{background:#4f46e5}.scenario-table-wrap{overflow-x:auto}.scenario-table{min-width:720px}.scenario-table th{border-bottom:1px solid #e5e7eb;color:var(--text);font-size:12px;padding:8px 10px;text-align:right;vertical-align:top;white-space:nowrap}.scenario-table th:first-child{text-align:left}.scenario-table td:last-child,.scenario-table th:last-child{text-align:center;width:54px}.scenario-table small{color:#9ca3af;display:block;font-weight:400;margin-top:2px}.defer-value{color:#6366f1;font-weight:700}.detail-meta-grid{border-top:1px solid #f3f4f6;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:12px}.detail-meta-grid span{color:#9ca3af;display:block;font-size:11px;font-weight:700;margin-bottom:2px;text-transform:uppercase}.detail-meta-grid strong{color:#374151;display:block;font-size:12px;overflow-wrap:anywhere}.section-title-inline{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-title-inline small{color:#9ca3af;font-size:11px;font-weight:700;text-transform:none}.section-title-inline .photo-error{color:#dc2626}.photo-carousel-v6{display:grid;grid-gap:6px;gap:6px;justify-items:start}.photo-preview-v6{align-items:center;aspect-ratio:1/1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;height:112px;justify-content:center;overflow:hidden;position:relative;width:112px}.photo-preview-v6.clickable{cursor:zoom-in}.photo-preview-v6 img{height:100%;object-fit:cover;width:100%}.photo-preview-v6 span{font-size:13px;padding:16px;text-align:center}.photo-carousel-controls-v6{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;width:112px}.photo-carousel-controls-v6 button,.photo-lightbox-close-v6,.photo-lightbox-nav-v6{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.photo-carousel-controls-v6 button:disabled{cursor:default;opacity:.4}.photo-strip-v6{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.photo-add-square-v6,.photo-thumb-v6{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6366f1;cursor:pointer;display:inline-flex;flex:0 0 42px;font-size:22px;font-weight:700;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.photo-add-square-v6{border-style:dashed}.photo-add-square-v6:disabled{cursor:default;opacity:.5}.photo-thumb-wrap-v6{flex:0 0 42px;height:42px;position:relative;width:42px}.photo-thumb-v6.active{border-color:#6366f1;box-shadow:0 0 0 2px #eef2ff}.photo-thumb-v6 img{height:100%;object-fit:cover;width:100%}.photo-thumb-v6 span{color:#6366f1;font-size:10px;font-weight:800}.photo-delete-btn-v6{align-items:center;background:rgba(17,24,39,.86);border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:18px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:-5px;top:-5px;transition:opacity .12s ease;width:18px}.photo-delete-btn-v6:focus-visible,.photo-thumb-wrap-v6:hover .photo-delete-btn-v6{opacity:1}.photo-list-v6{display:grid;grid-gap:8px;gap:8px}.photo-item-v6{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;gap:10px;min-height:42px;padding:7px 9px}.photo-item-v6 img,.photo-placeholder{align-items:center;background:#eef2ff;border-radius:6px;color:#6366f1;display:inline-flex;flex:0 0 34px;font-size:10px;font-weight:700;height:34px;justify-content:center;object-fit:cover;width:34px}.photo-item-v6 span:last-child{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-lightbox-v6{align-items:center;background:rgba(17,24,39,.88);bottom:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:42px minmax(0,1fr) 42px;left:0;padding:24px;position:fixed;right:0;top:0;z-index:80}.photo-lightbox-frame-v6{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.photo-lightbox-frame-v6 img{background:#111827;border-radius:8px;max-height:calc(100vh - 110px);max-width:100%;object-fit:contain;width:auto}.photo-lightbox-caption-v6{color:#e5e7eb;font-size:13px;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-lightbox-exit-v6{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#111827;cursor:pointer;font-size:13px;font-weight:800;padding:8px 14px}.photo-lightbox-exit-v6:hover{background:#f8fafc}.photo-lightbox-close-v6{position:fixed;right:18px;top:18px}.photo-lightbox-nav-v6{border-color:rgba(255,255,255,.2);font-size:28px;height:42px;width:42px}.check-row{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.check-row input{accent-color:#6366f1;height:16px;width:16px}.defer-row{align-items:center;background:#f8f9ff;border:1px solid #e0e7ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 10px}.defer-row span{color:#6366f1;margin-right:4px}.defer-btn,.defer-row span{font-size:12px;font-weight:700}.defer-btn{background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#374151;cursor:pointer;padding:5px 9px}.defer-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.negotiation-scenarios-grid-v6{display:flex;gap:8px;margin-top:4px;overflow-x:auto;padding-bottom:4px}.negotiation-scenario-card-v6{background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex:0 0 140px;padding:12px 10px;position:relative;text-align:center}.negotiation-scenario-star-v6{color:#f59e0b;font-size:18px;line-height:1;position:absolute;right:10px;top:10px}.negotiation-scenario-card-v6.current{background:#f8f9ff;border-color:#6366f1}.negotiation-scenario-card-v6.rank-better{background:#f0fdf4;border-color:#10b981}.negotiation-scenario-card-v6 .sc-pct{color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.negotiation-scenario-card-v6.current .sc-pct{color:#6366f1}.negotiation-scenario-card-v6.rank-better .sc-pct{color:#059669}.negotiation-scenario-card-v6 .sc-prix{color:#1a1a2e;font-size:14px;font-weight:800;margin-bottom:2px}.negotiation-scenario-card-v6 .sc-eco{color:#059669;font-size:10px;font-weight:700;margin-bottom:6px;min-height:14px}.negotiation-scenario-card-v6 .sc-row{border-top:1px solid #f3f4f6;display:flex;font-size:11px;justify-content:space-between;padding:2px 0}.negotiation-scenario-card-v6 .sc-label{color:#9ca3af}.negotiation-scenario-card-v6 .sc-val{color:#1a1a2e;font-weight:800}.negotiation-scenario-card-v6 .sc-val.positive{color:#059669}.negotiation-scenario-card-v6 .sc-val.negative{color:#dc2626}.negotiation-scenario-card-v6 .sc-rang{background:#f3f4f6;border-radius:6px;color:#7c3aed;font-size:11px;font-weight:800;margin-top:6px;padding:3px 0}.negotiation-scenario-card-v6.rank-better .sc-rang{background:#d1fae5;color:#059669}.custom-scenario-card-v6{border-style:dashed;cursor:pointer;text-align:left}.custom-scenario-card-v6:hover{border-color:#6366f1;box-shadow:0 8px 20px rgba(99,102,241,.12)}.custom-scenario-card-v6 .sc-pct{color:#6366f1}.custom-scenario-overlay-v6{align-items:center}.custom-scenario-modal-v6{max-width:560px}.custom-scenario-intro-v6{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 14px}.custom-scenario-ranges-v6{display:grid;grid-gap:14px;gap:14px}.custom-scenario-range-v6{display:grid;grid-gap:8px;gap:8px}.custom-scenario-range-head-v6{align-items:baseline;display:flex;font-size:13px;justify-content:space-between}.custom-scenario-range-head-v6 span{color:#64748b}.custom-scenario-range-head-v6 strong{color:#0f172a;font-size:14px}.custom-scenario-range-v6 input[type=range]{accent-color:#6366f1;width:100%}.custom-scenario-results-v6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:14px}.custom-scenario-results-v6 span{color:#64748b;display:block;font-size:12px;margin-bottom:4px}.custom-scenario-results-v6 strong{color:#0f172a;font-size:16px}.custom-scenario-results-v6 strong.positive{color:#059669}.custom-scenario-results-v6 strong.negative{color:#dc2626}.rapport-overlay-v6{padding-top:68px}.rapport-panel-v6{margin:0 auto;max-width:980px;position:relative;width:min(980px,100%)}.modal-close-btn-v6{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:34px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:34px;z-index:2}.rapport-header{align-items:flex-start;background:linear-gradient(135deg,#5b21b6,#7c3aed);border-radius:12px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:22px 24px}.rapport-header h2{font-size:20px;margin:0 0 4px}.rapport-header p{color:rgba(255,255,255,.74);font-size:13px}.rapport-print-btn-v6{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);border-radius:7px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;margin-right:34px;padding:8px 12px}.rapport-print-btn-v6:hover{background:rgba(255,255,255,.22)}.rapport-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.chart-container,.rapport-block{background:#fff;border-radius:10px;box-shadow:var(--shadow);margin-bottom:16px;padding:16px}.chart-container h4,.rapport-block h4{color:#6b7280;font-size:13px;font-weight:800;margin:0 0 10px}.rapport-block .line,.rapport-block .line-bold,.rapport-block .line-hl{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:4px 0}.rapport-block .line-bold:last-child,.rapport-block .line-hl:last-child,.rapport-block .line:last-child{border-bottom:0}.rapport-block .line .val,.rapport-block .line-bold .val{color:#1a1a2e;font-weight:800;text-align:right}.rapport-block .line-hl{background:#fef9c3;border-radius:4px;padding:4px 6px}.rapport-block .line-hl .val{color:#92400e;font-weight:800;text-align:right}.rapport-block .line-bold{font-weight:800}.rapport-results{background:#f0f9ff;border:1px solid #bae6fd}.rapport-subtitle-v6{color:#9ca3af;font-size:11px;margin-top:6px}.rapport-chart-svg-v6{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;display:block;height:220px;width:100%}.rapport-chart-axis-v6{stroke:#e5e7eb;stroke-width:1}.rapport-footnote-v6{color:#9ca3af;font-size:11px;margin:4px 0 12px;text-align:center}.prospect-doc-alert-v6{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:13px;font-weight:600;margin-bottom:12px;padding:10px 14px}.rapport-brand-header-v6{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.rapport-brand-header-v6 h2{font-size:18px;margin:0 0 2px}.rapport-brand-header-v6 p{color:#6b7280;font-size:12px;margin:0}.rapport-brand-meta-v6{text-align:right}.rapport-brand-meta-v6 strong{display:block;font-size:15px}.rapport-brand-badge-v6{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:11px;font-weight:800;margin:4px 0;padding:2px 8px}.rapport-kpi-row-v6{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1.2fr repeat(4,1fr);margin-bottom:16px}.rapport-kpi-v6{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:12px}.rapport-kpi-hero-v6{background:#f8fafc}.rapport-kpi-v6.positive .rapport-kpi-value-v6{color:#059669}.rapport-kpi-v6.negative .rapport-kpi-value-v6{color:#dc2626}.rapport-kpi-label-v6{color:#6b7280;font-size:11px;font-weight:700}.rapport-kpi-value-v6{font-size:18px;font-weight:800}.rapport-kpi-hero-v6 .rapport-kpi-value-v6{font-size:22px}.rapport-kpi-v6 small{color:#9ca3af;font-size:10px}.rapport-columns-v6{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.rapport-section-v6 h4{color:#374151;font-size:13px;font-weight:800;margin:0 0 8px}.rapport-total-invest-v6{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;font-weight:800;margin-top:8px;padding:8px 10px}.rapport-financing-bar-v6{margin-top:12px}.rapport-financing-bar-track-v6{background:#e5e7eb;border-radius:999px;display:flex;height:10px;overflow:hidden}.rapport-financing-bar-apport-v6{background:#6366f1}.rapport-financing-bar-credit-v6{background:#22c55e}.rapport-financing-bar-legend-v6{color:#6b7280;display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-top:6px}.rapport-cf-breakdown-v6{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:14px}.rapport-cf-breakdown-v6 h4{color:#374151;font-size:13px;font-weight:800;margin:0 0 10px}.rapport-cf-line-v6{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.rapport-cf-line-v6.positive span:last-child{color:#059669;font-weight:800}.rapport-cf-line-v6.negative span:last-child{color:#6b7280;font-weight:700}.rapport-cf-line-v6.debit span:last-child{color:#dc2626;font-weight:700}.rapport-cf-line-v6.total{border-top:1px solid #e5e7eb;font-weight:800;margin-top:6px;padding-top:8px}.rapport-cf-line-v6.total.positive span:last-child{color:#059669}.rapport-cf-line-v6.total.negative span:last-child{color:#dc2626}.rapport-page-footer-v6{align-items:center;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:11px;justify-content:space-between;margin-top:8px;padding-top:10px}.rapport-page-2-v6{margin-top:24px}.empty-state,.local-draft-note{color:#9ca3af;font-size:12px;margin-top:10px}.save-row{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0}.save-btn-inline{background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.save-btn-inline:disabled{cursor:wait;opacity:.65}.save-state{color:#9ca3af;font-size:12px}.save-state-saved{color:#059669}.save-state-error{color:#dc2626}.card[role=button]{cursor:pointer}.chat-panel-v6{max-height:calc(100vh - 86px);overflow:auto;position:-webkit-sticky;position:sticky;top:66px}.chat-messages-v6{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.chat-message-v6{border-radius:8px;font-size:12px;padding:8px 10px}.chat-message-msg{background:#eff6ff}.chat-message-action{background:#f9fafb;border-left:3px solid #d1d5db}.chat-message-status{background:#ecfdf5;border-left:3px solid #10b981}.chat-message-meta{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-bottom:3px}.chat-message-meta span{color:#374151;font-weight:800}.chat-message-text{color:#1f2937;line-height:1.35;white-space:pre-wrap}.chat-compose-actions-v6 button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 10px}.chat-compose-actions-v6 button:hover{border-color:#6366f1;color:#4f46e5}.chat-compose-actions-v6 button:disabled{cursor:default;opacity:.5}.chat-compose-v6 textarea{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font:inherit;width:100%}.chat-compose-v6{border-top:1px solid #f3f4f6;display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px}.chat-compose-v6 textarea{min-height:78px;padding:9px;resize:vertical}.chat-mention-menu-v6{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.12);display:grid;grid-gap:2px;gap:2px;padding:4px}.chat-mention-menu-v6 button{align-items:center;background:transparent;border:0;border-radius:6px;color:#374151;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:7px 8px;text-align:left}.chat-mention-menu-v6 button:focus-visible,.chat-mention-menu-v6 button:hover{background:#eef2ff}.chat-mention-menu-v6 strong{color:#4f46e5;font-size:12px}.chat-mention-menu-v6 span{color:#667085;font-size:11px;font-weight:700}.chat-compose-actions-v6{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-compose-actions-v6 span{color:#9ca3af;font-size:11px}.modal-overlay-v6{align-items:flex-start;background:rgba(15,23,42,.48);bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:68px 16px 24px;position:fixed;right:0;top:0;z-index:200}.modal-box-v6{background:#fff;border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.28);max-width:920px;padding:18px;width:min(920px,100%)}.modal-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.modal-head-v6 h2{font-size:18px;margin:0}.modal-head-v6 p{color:#64748b;font-size:13px;margin:4px 0 0}.modal-head-v6 button{background:#f1f5f9;border:0;border-radius:7px;color:#475569;cursor:pointer;font-size:16px;height:30px;width:30px}.modal-sect-title-v6{border-top:1px solid #e5e7eb;color:#111827;font-size:13px;font-weight:800;margin:16px 0 10px;padding-top:12px;text-transform:uppercase}.modal-sect-title-v6:first-child{border-top:0;margin-top:0;padding-top:0}.modal-three-cols-v6{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lease-readiness-modal-v6{max-width:980px}.lease-readiness-fields-v6{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;max-height:min(62vh,620px);overflow:auto;padding:2px 4px 16px 0}.lease-readiness-section-v6{border-top:1px solid #e2e8f0;padding-top:14px}.lease-readiness-section-v6:first-child{border-top:0}.lease-readiness-section-v6 h3{color:#166534;font-size:12px;margin:0 0 10px;text-transform:uppercase}.lease-readiness-section-v6 input[type=file]{padding:8px}.secondary-btn-v6{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:800;margin-right:8px;padding:7px 12px}.modal-computed-grid-v6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:8px 12px}.modal-computed-grid-v6 .gd-metric{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.modal-computed-grid-v6 .gd-metric span,.modal-computed-grid-v6 .gd-metric strong{color:inherit}.modal-computed-grid-v6 .gd-metric-negative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.modal-computed-grid-v6 .gd-metric-positive{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.modal-computed-grid-v6 .gd-metric-neutral{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.modal-computed-grid-v6 .gd-metric-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.modal-actions-v6{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.modal-save-btn-v6{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:10px 16px}.modal-save-btn-v6:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.detail-top-row,.save-row{align-items:flex-start;flex-direction:column}.fiche-layout{grid-template-columns:1fr}.chat-panel-v6{max-height:none;position:static}.detail-meta-grid,.two-cols{grid-template-columns:1fr}.gd-hero,.modal-actions-v6{align-items:flex-start;flex-direction:column}.gd-hero-badges{align-items:flex-start}.modal-computed-grid-v6,.modal-three-cols-v6{grid-template-columns:1fr}}.finance-action-row{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-page-v6{min-width:0}.settings-page-head-v6{margin-bottom:10px}.settings-summary-grid-v6{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.settings-metric-v6{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:12px}.settings-detail-grid-v6 span,.settings-kv-v6 dt,.settings-metric-v6 span,.settings-mini-row-v6 span,.settings-user-row-v6 span{color:#6b7280;display:block;font-size:11px;font-weight:700}.settings-metric-v6 strong{color:var(--text);display:block;font-size:18px;margin-top:3px;min-width:0;overflow-wrap:anywhere}.settings-detail-grid-v6 small,.settings-footnote-v6,.settings-metric-v6 small,.settings-mini-row-v6 small,.settings-user-row-v6 small{color:#6b7280;font-size:12px}.settings-layout-v6{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 360px}.settings-main-v6,.settings-side-v6{min-width:0}.settings-side-v6{position:-webkit-sticky;position:sticky;top:66px}.settings-list-v6,.settings-mini-list-v6,.settings-security-list-v6,.settings-user-list-v6{display:grid;grid-gap:8px;gap:8px}.settings-row-card-v6{border:1px solid #eef1f4;border-radius:10px;padding:10px}.settings-row-head-v6{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.settings-row-head-v6 strong{color:var(--text);display:block;font-size:15px}.settings-row-head-v6 span:not(.tenant-status){color:#6b7280;display:block;font-size:12px;margin-top:2px}.settings-detail-grid-v6{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.5fr 1fr .7fr}.settings-detail-grid-v6>div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px}.settings-detail-grid-v6 strong,.settings-kv-v6 dd{color:#111827;display:block;font-size:13px;font-weight:800;margin:2px 0 0;min-width:0;overflow-wrap:anywhere}.settings-mini-list-v6{margin-top:8px}.settings-mini-row-v6,.settings-user-row-v6{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px}.settings-mini-row-v6>div,.settings-user-row-v6>div{min-width:0}.settings-mini-row-v6 strong,.settings-user-row-v6 strong{color:#111827;display:block;font-size:13px;min-width:0;overflow-wrap:anywhere}.settings-table-wrap-v6{overflow-x:auto}.settings-table-v6{border-collapse:collapse;font-size:12px;min-width:760px;width:100%}.settings-table-v6 th{background:#f8fafc;color:#64748b;font-size:11px;padding:8px;text-align:left}.settings-table-v6 td{border-top:1px solid #edf2f7;color:#1f2937;padding:8px;overflow-wrap:anywhere}.settings-kv-v6{display:grid;grid-gap:8px;gap:8px}.settings-kv-v6 div{background:#f8fafc;border-radius:8px;padding:8px}.settings-full-btn-v6{justify-content:center;margin:12px 0 0;width:100%}.settings-security-list-v6 span{color:#111827;font-weight:800;padding:8px}.settings-empty-v6,.settings-security-list-v6 span{background:#f8fafc;border-radius:8px;font-size:13px}.settings-empty-v6{color:#6b7280;font-weight:700;padding:14px;text-align:center}.settings-footnote-v6{margin-top:10px}.settings-automation-block-v6{margin-top:16px}.settings-automation-block-v6 h3{color:#e2e8f0;font-size:15px;margin:0 0 10px}.settings-automation-table-v6 td strong{color:#f8fafc;font-size:12px}.settings-automation-table-v6 th{background:#0f2236;color:#93c5fd}.settings-automation-table-v6 td{border-top-color:#1e3a5f;color:#cbd5e1;vertical-align:top}.settings-automation-status-v6{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.34);border-radius:999px;color:#bbf7d0;display:inline-flex;font-size:11px;font-weight:900;line-height:1.2;padding:5px 8px;white-space:nowrap}.settings-legacy-v6{background:#0d1b2a;border-radius:12px;box-shadow:var(--shadow);color:#e2e8f0;min-height:calc(100vh - 78px);overflow:hidden}.settings-legacy-head-v6{align-items:center;background:#0f2236;border-bottom:1px solid #1e3a5f;display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.settings-legacy-head-v6 h1{color:#e2e8f0}.settings-legacy-account-v6{text-align:right}.settings-legacy-account-v6 span{color:#94a3b8;display:block;font-size:11px;font-weight:800}.settings-legacy-account-v6 strong{color:#e2e8f0;display:block;font-size:14px;margin-top:2px}.settings-legacy-shell-v6{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 141px)}.settings-legacy-menu-v6{background:#0f1e2e;border-right:1px solid #1e3a5f;max-height:calc(100vh - 141px);overflow-y:auto;padding:12px 0;scrollbar-gutter:stable}.settings-legacy-menu-v6 button{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:9px;padding:11px 18px;text-align:left;width:100%}.settings-legacy-menu-v6 button.active,.settings-legacy-menu-v6 button:hover{background:rgba(99,102,241,.08);border-left-color:#6366f1;color:#e2e8f0}.settings-menu-featured-v6{background:rgba(99,102,241,.14);border-left-color:#818cf8;color:#f8fafc}.settings-menu-featured-v6.active,.settings-menu-featured-v6:hover{background:rgba(99,102,241,.22);border-left-color:#a5b4fc}.settings-popup-featured-v6{background:#eef2ff;color:#312e81}.settings-legacy-content-v6{max-width:860px;min-width:0;overflow-y:auto;padding:22px 28px}.settings-legacy-section-v6 h2{color:#e2e8f0;font-size:17px;margin:0 0 6px}.settings-legacy-section-v6 p{color:#64748b;font-size:13px;margin:0 0 18px}.settings-rib-list-v6{display:grid;grid-gap:10px;gap:10px}.settings-company-card-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:12px;padding:16px}.settings-company-card-v6>h3{color:#f8fafc;font-size:16px;margin:0 0 14px}.settings-company-subsection-v6{margin-top:14px}.settings-company-subsection-v6:first-of-type{margin-top:0}.settings-company-subsection-v6 h4{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.settings-company-ribs-v6{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.settings-rib-nested-v6{background:#1e293b}.settings-edit-card-v6{border:1px solid #1e3a5f;border-radius:10px;padding:13px}.settings-edit-card-v6 h3{color:#e2e8f0;font-size:14px;margin:0 0 12px}.settings-edit-grid-v6{display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:1fr 1fr}.settings-edit-grid-v6 label{color:#94a3b8;display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px}.settings-edit-grid-v6 input,.settings-edit-grid-v6 select{background:#1e293b;border:1px solid #334155;border-radius:7px;color:#e2e8f0;min-height:34px;padding:6px 9px}.settings-edit-grid-v6 input[readonly]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.settings-field-wide-v6{grid-column:1/-1}.settings-delete-wrap-v6{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.settings-danger-btn-v6{background:transparent;border:1px solid #ef4444;border-radius:7px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.settings-danger-btn-v6:hover{background:rgba(239,68,68,.1)}.settings-action-row-v6{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.settings-account-action-row-v6{flex-wrap:wrap;justify-content:flex-start}.settings-add-btn-v6{background:transparent;border:1px dashed #4f46e5;border-radius:8px;color:#818cf8;cursor:pointer;font-size:13px;font-weight:800;margin-right:auto;min-height:36px;padding:0 14px}.settings-add-btn-v6:hover{background:rgba(99,102,241,.08)}.settings-save-btn-v6{background:#4f46e5;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 18px}.settings-save-btn-v6:disabled{cursor:wait;opacity:.65}.settings-impersonate-btn-v6{background:#0f766e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 18px}.settings-impersonate-btn-v6:hover:not(:disabled){background:#0d9488}.settings-impersonate-btn-v6:disabled{cursor:not-allowed;opacity:.55}.settings-link-btn-v6{align-items:center;background:transparent;border:1px solid #334155;border-radius:8px;color:#cbd5e1;display:inline-flex;font-size:13px;font-weight:800;min-height:38px;padding:0 14px;text-decoration:none}.settings-link-btn-v6:hover{background:rgba(148,163,184,.08)}.settings-save-state-v6{color:#64748b;font-size:12px;font-weight:800}.settings-save-state-v6.state-saved{color:#34d399}.settings-save-state-v6.state-error{color:#f87171}.settings-note-v6{background:rgba(99,102,241,.08);border:1px solid #1e3a5f;border-radius:10px;color:#94a3b8;font-size:13px;line-height:1.45;margin-top:18px;padding:12px}.settings-logout-wide-v6{background:transparent;border:1px solid #ef4444;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;font-weight:900;margin-top:12px;min-height:38px;padding:0 16px}.settings-logout-wide-v6:hover{background:rgba(239,68,68,.1)}.mail-outbox-v6{min-width:0;width:100%}.settings-legacy-content-v6.mail-outbox-active-v6{max-width:none;padding-right:22px}.mail-outbox-error-v6{background:rgba(239,68,68,.12);border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fecaca;font-size:13px;font-weight:700;margin-bottom:12px;padding:10px 12px}.mail-outbox-v6 .settings-table-wrap-v6.mail-outbox-list-v6{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.06);padding:4px}.mail-outbox-table-v6{min-width:640px}.mail-outbox-table-v6 th{background:#f1f5f9;color:#475569;font-weight:800}.mail-outbox-table-v6 td{border-top-color:#e2e8f0;color:#0f172a}.mail-outbox-table-v6 tbody tr{cursor:pointer;transition:background .12s ease}.mail-outbox-table-v6 tbody tr:hover{background:#f8fafc}.mail-outbox-table-v6 tbody tr.mail-outbox-row-selected-v6{background:#eef2ff;box-shadow:inset 3px 0 0 #6366f1}.mail-outbox-table-v6 tbody tr:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.mail-outbox-copy-hint-v6{color:#64748b}.mail-outbox-detail-empty-v6{color:#94a3b8;font-size:13px;line-height:1.5;padding:28px 12px;text-align:center}.mail-outbox-detail-head-v6 .mail-outbox-detail-source-v6{color:#94a3b8;display:block;font-size:12px;margin-top:4px}.mail-outbox-v6 .empty-state{color:#64748b;padding:18px 8px;text-align:center}.mail-outbox-warning-v6{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:800;margin-bottom:14px;padding:10px 12px}.mail-outbox-approval-v6{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.mail-outbox-approval-v6 p{color:#475569;font-size:13px;font-weight:400;line-height:1.45;margin:4px 0 0}.mail-outbox-approval-select-v6{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;font-weight:700;gap:8px;white-space:nowrap}.mail-outbox-approval-select-v6 select{max-width:100%;min-width:190px}.mail-outbox-actions-v6{display:flex;gap:8px;margin:0 0 12px}.mail-outbox-status-v6{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:3px 8px}.mail-outbox-status-captured-v6{background:#fef3c7;color:#92400e}.mail-outbox-status-sent-v6{background:#dcfce7;color:#166534}.mail-outbox-status-failed-v6{background:#fee2e2;color:#991b1b}.mail-outbox-filters-v6{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) 180px 160px auto;margin:14px 0}.mail-outbox-filters-v6 input,.mail-outbox-filters-v6 select{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;min-height:38px;padding:0 10px}.mail-outbox-layout-v6{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.mail-outbox-list-v6{align-self:start}.mail-source-badge-v6{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;color:#0369a1;display:inline-flex;font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.mail-outbox-pagination-v6{align-items:center;color:#94a3b8;display:flex;gap:12px;justify-content:flex-end;padding:12px 0 0}.mail-outbox-detail-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:12px;max-height:calc(100vh - 220px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px}.kanban-page-v6{display:flex;flex-direction:column;gap:14px}.kanban-toolbar-v6{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kanban-subtitle-v6{color:#94a3b8;font-size:13px;margin:4px 0 0}.kanban-toolbar-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.kanban-tabs-v6{display:flex;gap:8px}.kanban-tab-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.kanban-tab-v6.active{background:rgba(14,165,233,.15);border-color:rgba(14,165,233,.45);color:#7dd3fc}.kanban-alert-v6{border-radius:8px;font-size:13px;padding:10px 12px}.kanban-alert-error-v6{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.kanban-alert-ok-v6{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac}.kanban-layout-v6{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr)}.kanban-board-panel-v6{min-width:0}.kanban-columns-scroll-v6{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.kanban-column-v6{background:#0b1220;border:1px solid #1e3a5f;border-radius:12px;flex:0 0 240px;max-height:calc(100vh - 260px);overflow:hidden}.kanban-column-header-v6{align-items:center;border-bottom:1px solid #1e3a5f;display:flex;justify-content:space-between;padding:10px 12px}.kanban-column-header-v6 h3{color:#e2e8f0;font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.kanban-column-header-v6 span{color:#64748b;font-size:12px;font-weight:700}.kanban-column-cards-v6{gap:8px;max-height:calc(100vh - 320px);overflow-y:auto}.kanban-card-v6,.kanban-column-cards-v6{display:flex;flex-direction:column;padding:10px}.kanban-card-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:10px;cursor:pointer;gap:4px;text-align:left;width:100%}.kanban-card-v6.selected,.kanban-card-v6:hover{border-color:rgba(14,165,233,.55);box-shadow:0 0 0 1px rgba(14,165,233,.2)}.kanban-card-id-v6{color:#7dd3fc;font-size:11px;font-weight:800}.kanban-card-title-v6{color:#e2e8f0;font-size:13px;font-weight:700;line-height:1.35}.kanban-card-meta-v6{color:#64748b;font-size:11px}.kanban-detail-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:12px;max-height:calc(100vh - 220px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px}.kanban-detail-head-v6{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.kanban-detail-head-v6 h2{color:#e2e8f0;font-size:18px;margin:0}.kanban-type-badge-v6{background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.25);border-radius:999px;color:#7dd3fc;font-size:11px;font-weight:800;padding:4px 8px;text-transform:uppercase}.kanban-field-v6{color:#94a3b8;display:flex;flex-direction:column;font-size:12px;gap:6px;margin-bottom:10px}.kanban-links-v6{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.kanban-links-v6 a{color:#7dd3fc;font-size:12px;font-weight:700}.kanban-comments-title-v6{color:#e2e8f0;font-size:13px;margin:16px 0 8px}.kanban-comments-v6{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.kanban-comment-v6{background:#0b1220;border:1px solid #1e3a5f;border-radius:8px;padding:10px}.kanban-comment-v6 header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.kanban-comment-v6 header strong{color:#e2e8f0;font-size:12px}.kanban-comment-v6 header span{color:#64748b;font-size:11px}.kanban-comment-v6 p{color:#cbd5e1;font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.kanban-comment-form-v6{border-top:1px solid #1e3a5f;padding-top:12px}.kanban-muted-v6{color:#64748b;font-size:13px}.kanban-modal-backdrop-v6{align-items:center;background:rgba(2,6,23,.72);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.kanban-modal-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:12px;max-width:420px;padding:16px;width:calc(100% - 32px)}.kanban-modal-v6 h2{color:#e2e8f0;font-size:16px;margin:0 0 12px}.kanban-modal-actions-v6{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.prorata-preview-v6{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;color:#0f172a;font-size:13px;grid-column:1/-1;line-height:1.45;padding:12px}.prorata-preview-v6 strong{color:#1e3a8a}.prorata-preview-v6 p{margin:0 0 6px}.prorata-preview-meta-v6{color:#475569;font-size:12px;margin:0!important}.eb-panel-v6{display:flex;flex-direction:column;gap:14px}.eb-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.eb-alert{border-radius:8px;font-size:13px;padding:10px 12px}.eb-alert-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.eb-alert-ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac}.eb-connections-v6{display:flex;flex-direction:column;gap:12px}.eb-connection-card-v6{background:#0f172a;border:1px solid #1e3a5f;border-radius:10px;padding:12px}.eb-connection-card-v6 header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.eb-expiry-badge{background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.35);border-radius:999px;color:#7dd3fc;font-size:11px;font-weight:700;padding:4px 10px}.eb-expiry-warn{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.45);color:#fcd34d}.eb-expiry-expired{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.45);color:#fca5a5}.eb-error-line{color:#fca5a5;font-size:12px}.eb-history-list-v6{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.eb-history-item-v6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.eb-history-item-error{border-color:#fecaca;background:#fff7f7}.eb-history-head-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.eb-history-kind-v6{background:#e2e8f0;color:#334155}.eb-history-badge-error-v6,.eb-history-kind-v6{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.eb-history-badge-error-v6{background:#fee2e2;color:#b91c1c}.eb-history-total-v6{color:#64748b;font-size:12px;margin-left:auto}.eb-history-accounts-v6{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.eb-history-account-v6{position:relative}.eb-history-account-label-v6{cursor:default;display:inline-block;font-size:12px}.eb-history-count-v6{color:#64748b}.eb-history-tooltip-v6{background:#1e293b;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.25);color:#f8fafc;display:none;font-size:11px;left:0;line-height:1.4;max-height:260px;max-width:min(480px,92vw);overflow:auto;padding:10px 12px;position:absolute;top:calc(100% + 4px);z-index:30}.eb-history-account-v6:focus-within .eb-history-tooltip-v6,.eb-history-account-v6:hover .eb-history-tooltip-v6{display:block}.eb-history-tooltip-title-v6{color:#cbd5e1;font-size:10px;margin:0 0 6px}.eb-history-tooltip-v6 ul{list-style:none;margin:0;padding:0}.eb-history-tooltip-v6 li{border-top:1px solid #334155;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto auto 1fr;padding:6px 0}.eb-history-tooltip-v6 li:first-child{border-top:none;padding-top:0}.eb-history-tooltip-v6 .pos{color:#86efac}.eb-history-tooltip-v6 .neg,.eb-history-tooltip-v6 .pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.eb-history-tooltip-v6 .neg{color:#fca5a5}.eb-history-tooltip-more-v6{color:#94a3b8;font-size:10px;margin:8px 0 0}.eb-sci-list-v6{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0;padding-left:18px}.prorata-location-banner-v6{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;color:#0f172a;margin-bottom:14px;padding:14px 16px}.prorata-location-banner-v6 span{color:#1d4ed8;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prorata-location-banner-v6 h2{color:#0f172a;font-size:18px;margin:4px 0 8px}.prorata-location-banner-v6 p{color:#334155;font-size:13px;line-height:1.45;margin:0}.prorata-location-banner-v6 strong{color:#1e3a8a}.mail-outbox-detail-v6 h3,.mail-outbox-detail-v6 h4{color:#e2e8f0;margin:0 0 10px}.mail-outbox-detail-v6 h4{font-size:12px;letter-spacing:.04em;margin-top:16px;text-transform:uppercase}.mail-outbox-headers-v6{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.mail-outbox-headers-v6 div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:56px minmax(0,1fr)}.mail-outbox-headers-v6 dt{color:#64748b;font-size:12px;font-weight:900}.mail-outbox-headers-v6 dd{color:#cbd5e1;font-size:12px;margin:0;overflow-wrap:anywhere}.mail-outbox-attachments-v6 div,.mail-outbox-links-v6{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.mail-outbox-attachments-v6 p,.mail-outbox-links-v6 span{color:#94a3b8;font-size:12px}.mail-outbox-preview-v6{background:#fff;border:1px solid #334155;border-radius:8px;height:360px;width:100%}.mail-outbox-text-v6{background:#020617;border:1px solid #1e293b;border-radius:8px;color:#cbd5e1;font-size:12px;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.mail-outbox-attachments-v6{display:grid;grid-gap:8px;gap:8px}.mail-outbox-attachments-v6 div{border:1px solid #1e293b;border-radius:8px;padding:8px}.mail-outbox-attachments-v6 span{color:#e2e8f0;flex:1 1;font-size:12px;min-width:180px}.mail-outbox-attachments-v6 a{color:#93c5fd;font-size:12px;font-weight:800;text-decoration:none}.settings-legacy-v6 .settings-summary-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-legacy-v6 .settings-kv-v6 div,.settings-legacy-v6 .settings-metric-v6{background:#102235;border:1px solid #1e3a5f;box-shadow:none}.settings-legacy-v6 .settings-kv-v6 dd,.settings-legacy-v6 .settings-metric-v6 strong{color:#e2e8f0}.finance-add-btn{margin-bottom:0}.finance-solde{color:var(--text);font-size:1.3rem;font-weight:700;text-align:right}.finance-solde-block-v6{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.finance-bank-solde-v6{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.3}.finance-table tbody tr.clickable-row{cursor:pointer}.finance-tenant-link-v6{color:#0f766e;font-weight:600;text-decoration:none}.finance-tenant-link-v6:hover{color:#115e59;text-decoration:underline;text-underline-offset:2px}.finance-col-dest{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:72px}.finance-col-libelle{max-width:240px;vertical-align:top}.finance-col-libelle-inner{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-clamp:3;line-height:1.35;overflow:hidden;word-break:break-word}.finance-recurring{background:#eef2ff;border-radius:4px;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;margin-right:4px;padding:1px 4px}.finance-doc-indicator-v6{align-items:center;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;display:inline-flex;height:20px;justify-content:center;margin-right:6px;vertical-align:middle;width:20px}.finance-payment-row td{background:#f8fafc;padding:10px 14px}.finance-payment-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.finance-payment-head strong{color:#1f2937;font-size:13px}.finance-payment-head button,.finance-payment-table button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:4px 9px}.finance-payment-table{border-collapse:collapse;font-size:12px;width:100%}.finance-payment-table th{color:#64748b;font-size:11px;padding:4px 6px;text-align:left}.finance-payment-table td{padding:3px 4px}.finance-payment-table input{border:1px solid #dbe3ee;border-radius:6px;font-size:12px;padding:5px 7px;width:100%}.finance-payment-table td:nth-child(2) input{text-align:right}.finance-payment-table td:last-child{width:38px}.finance-payment-table td:last-child button{color:#dc2626;padding:3px 8px}.finance-payment-total{color:#334155;font-size:12px;font-weight:800;margin-top:8px;text-align:right}.finance-payment-summary-cell{color:#64748b;font-size:11px;line-height:1.35;max-width:320px;min-width:200px;vertical-align:top}.finance-modal{max-width:620px}.finance-credit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-credit-total{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#111827;font-size:13px;font-weight:900;grid-column:1/-1;padding:8px 10px;text-align:right}.finance-special-section{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.finance-special-hint{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 10px}.finance-bilan-totals-v6{display:flex;flex-wrap:wrap;gap:10px 16px;color:#334155;font-size:12px;margin:0 0 10px}.gestion-page-v6{display:block;width:100%}.gestion-header-v6{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px;padding:16px 18px}.gestion-header-v6 h1{font-size:24px;margin:0 0 4px}.gestion-header-v6>div>p:last-child{color:#64748b;font-size:13px;margin:6px 0 0}.gestion-kicker-v6{color:#6366f1;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.gestion-header-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.finance-filters-v6{margin-bottom:14px}.link-btn-v6{background:none;border:0;color:#4338ca;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.link-btn-v6:hover{color:#312e81}.form-error-v6{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;font-size:13px;font-weight:700;margin-bottom:12px;padding:10px 12px}.charge-reg-detail-v6{background:#f8fafc;border-radius:8px;padding:10px 12px}.charge-reg-detail-v6 ul{margin:8px 0 12px;padding-left:18px}.charge-reg-source-v6{color:#64748b;font-size:12px}.charge-reg-rentila-badge-v6{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#155e75;display:inline-flex;font-size:11px;font-weight:700;line-height:1;margin-left:8px;padding:2px 8px;vertical-align:middle}.charge-reg-source-note-v6{color:#64748b;font-size:12px;margin:10px 0 0}.charge-regularisation-embedded-v6{margin-top:1rem}.charge-regularisation-embedded-v6 .empty-state{color:#94a3b8}.settings-legacy-section-v6 .section.gd-card{color:#1f2937}.settings-legacy-section-v6 .section.gd-card .dep-filters label{color:#374151;font-size:12px;font-weight:600}.settings-legacy-section-v6 .charge-regularisation-embedded-v6 .form-row input,.settings-legacy-section-v6 .charge-regularisation-embedded-v6 .form-row select,.settings-legacy-section-v6 .section.gd-card .dep-filters select{background:#fff;color:#1f2937}.settings-legacy-section-v6 .charge-reg-detail-v6,.settings-legacy-section-v6 .finance-special-table td{color:#1f2937}.settings-legacy-section-v6 .finance-special-table input[type=date]{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#1f2937;padding:5px 6px}.charge-reg-period-inputs-v6{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.charge-reg-period-inputs-v6 input[type=date]{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#1f2937;padding:5px 6px}.charge-reg-period-cell-v6{display:flex;flex-direction:column;gap:6px}.charge-reg-period-validate-v6{align-self:flex-start;font-size:12px;padding:4px 10px}.charge-reg-draft-row-v6 td{background:#f1f5f9}.charge-reg-draft-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.charge-reg-notified-v6{color:#166534;font-size:12px}.charge-reg-modal-backdrop-v6{align-items:center;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.charge-reg-modal-v6{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 20px 60px rgba(15,23,42,.2);display:flex;flex-direction:column;max-height:90vh;max-width:760px;overflow:hidden;width:100%}.charge-reg-modal-header-v6{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.charge-reg-modal-header-v6 h3{margin:0 0 6px}.charge-reg-modal-header-v6 p{color:#64748b;font-size:13px;margin:0}.charge-reg-modal-meta-v6{color:#475569;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:16px 24px 0}.charge-reg-email-preview-v6{border:1px solid #e2e8f0;border-radius:8px;margin:16px 24px;max-height:50vh;overflow:auto}.charge-reg-modal-actions-v6{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.charge-reg-hover-v6{display:inline-block;position:relative}.charge-reg-hover-trigger-v6{border-bottom:1px dashed #94a3b8;cursor:help}.charge-reg-hover-tip-v6{background:#1e293b;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.25);color:#f8fafc;display:none;font-size:11px;left:0;line-height:1.45;max-height:280px;max-width:min(360px,92vw);overflow:auto;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:40}.charge-reg-hover-tip-fixed-v6{display:block;margin:0;pointer-events:auto;position:fixed;z-index:1000}.charge-reg-hover-v6:focus-within .charge-reg-hover-tip-v6,.charge-reg-hover-v6:hover .charge-reg-hover-tip-v6{display:block}.finance-special-table .charge-reg-hover-v6{color:inherit;display:inline-block;font-size:inherit;margin-top:0}.finance-special-table .charge-reg-hover-trigger-v6{color:inherit;display:inline;font-size:inherit;margin-top:0}.charge-reg-hover-tip-title-v6{color:#cbd5e1;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.charge-reg-hover-list-v6{list-style:none;margin:0;padding:0}.charge-reg-hover-list-v6 li+li{border-top:1px solid #334155;margin-top:8px;padding-top:8px}.charge-reg-hover-line-head-v6{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.charge-reg-hover-line-head-v6 strong{color:#f8fafc;font-weight:700}.charge-reg-hover-line-detail-v6{color:#cbd5e1;font-size:10px;margin-top:3px}.finance-special-table-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:340px;overflow:auto;padding:6px}.charge-reg-table-wrap-v6{max-height:calc(100vh - 11rem);overflow:auto;width:100%}.charge-reg-table-wrap-v6 .finance-special-table{width:100%}.charge-reg-table-wrap-v6 .finance-special-table td span{color:inherit;display:inline;font-size:inherit;margin-top:0}.charge-reg-table-wrap-v6 .finance-special-table td .finance-special-hint{color:#64748b;display:block;font-size:13px}.charge-reg-table-wrap-v6 .finance-special-table .charge-reg-rentila-badge-v6{display:inline-flex;margin-left:8px}.charge-reg-period-inputs-v6>span{display:inline;margin:0}.finance-special-table{border-collapse:collapse;font-size:12px;width:100%}.finance-special-table th{background:#e0e7ff;color:#1f2937;font-weight:700;padding:6px;text-align:left;white-space:nowrap}.finance-special-table td{border-bottom:1px solid #e5e7eb;padding:5px 6px;vertical-align:middle}.finance-special-table td span{color:#94a3b8;display:block;font-size:11px;margin-top:1px}.finance-special-table input[inputmode=decimal]{border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;padding:5px 6px;text-align:right;width:118px}.finance-layout{display:flex;gap:0;align-items:stretch}.finance-main{flex:1 1;min-width:0;padding-right:.35rem}.finance-splitter{align-self:stretch;background:transparent;cursor:col-resize;flex:0 0 8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finance-splitter:after{background:#e2e8f0;border-radius:2px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background .15s,width .15s;width:2px}.finance-splitter-active:after,.finance-splitter:hover:after{background:#6366f1;width:3px}body.finance-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.finance-resizing,body.finance-resizing *{cursor:col-resize!important}.bank-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex:0 0 var(--finance-bank-width,480px);flex-direction:column;max-height:calc(100vh - 82px);min-width:280px;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:66px}.bank-panel-head{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:.7rem .9rem}.bank-panel-head h2{align-items:center;color:#1a1a2e;display:flex;font-size:16px;gap:.4rem;margin:0}.bank-count{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:2px 7px}.bank-count.zero{background:#22c55e}.bank-panel-actions{gap:6px;justify-content:flex-end}.bank-panel-actions,.bank-toolbar{align-items:center;display:flex;flex-wrap:wrap}.bank-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.45rem;padding:.55rem .9rem}.bank-scope{color:#64748b;font-size:12px;font-style:italic}.bank-hide-matched{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:4px}.bank-import-btn,.bank-refresh-btn{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#1a1a2e;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px}.bank-import-primary{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.bank-stats{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;padding:.4rem .9rem}.bank-tx-list{flex:1 1;overflow-y:auto;padding:.4rem .6rem}.bank-tx{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;font-size:12px;grid-gap:.45rem;gap:.45rem;grid-template-columns:22px 70px minmax(0,1fr) 85px auto;margin-bottom:.3rem;padding:.4rem .5rem}.bank-tx-matched{background:#f0fdf4;border-color:#bbf7d0}.bank-tx-check{align-items:center;display:flex;justify-content:center;padding-top:2px}.bank-tx-check input[type=checkbox]{accent-color:#15803d;cursor:pointer;height:16px;width:16px}.bank-tx-date{color:#64748b;font-size:11px;line-height:1.25;padding-top:2px}.bank-tx-date span{color:#94a3b8;display:block;font-size:10px;margin-top:2px}.bank-tx-lib{color:#1a1a2e;font-size:12px;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;padding-top:1px}.bank-tx-lib-text{cursor:default;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;word-break:break-word}.bank-tx-amount{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;padding-top:2px;text-align:right;white-space:nowrap}.bank-tx-amount.pos{color:#15803d}.bank-tx-amount.neg{color:#b91c1c}.bank-tx-actions{display:flex;gap:3px}.bank-icon-btn{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;font-size:11px;padding:3px 6px;white-space:nowrap}.bank-icon-btn:hover,.bank-import-btn:hover,.bank-refresh-btn:hover{background:#f1f5f9;color:#1a1a2e}.bank-icon-btn:disabled{cursor:not-allowed;opacity:.45}.bank-icon-btn:disabled:hover{background:#fff;color:#475569}.bank-import-primary:hover{background:#2d2d52;color:#fff}.bank-empty{color:#94a3b8;font-size:13px;font-style:italic;padding:1.5rem 1rem;text-align:center}.bank-link-list{display:grid;grid-gap:8px;gap:8px;margin-top:0;max-height:360px;overflow:auto}.bank-link-modal-v6{max-width:720px;width:min(720px,calc(100vw - 24px))}.bank-link-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:12px 0 10px;padding:10px 12px}.bank-link-summary-label{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:2px}.bank-link-summary strong{color:#0f172a;font-size:18px}.bank-link-summary-right{text-align:right}.bank-link-summary-done{color:#16a34a}.bank-link-payeur-row{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.bank-link-payeur-row label{color:#64748b;font-size:12px;font-weight:700}.bank-link-payeur-row input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:8px 10px;width:100%}.bank-link-table-head{color:#94a3b8;display:grid;font-size:11px;font-weight:700;grid-gap:8px;gap:8px;grid-template-columns:24px 72px minmax(0,1fr) 80px 80px 80px;margin-top:8px;padding:0 10px}.bank-link-table-head span:nth-child(n+4){text-align:right}.bank-link-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bank-link-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1 1;font-size:13px;min-width:140px;padding:6px 8px}.bank-link-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px 72px minmax(0,1fr) 80px 80px 80px;margin:0;padding:9px 10px}.bank-link-row input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.bank-link-row-selected{background:#f8faff;border-color:#818cf8}.bank-link-row:hover{background:#f8fafc;border-color:#94a3b8}.bank-link-row span{color:#64748b;font-size:12px}.bank-link-row small,.bank-link-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-link-row small{color:#94a3b8;display:block;font-size:11px;font-weight:400;margin-top:2px}.bank-link-row b{text-align:right}.bank-link-remainder{color:#64748b;font-size:12px;font-weight:700;text-align:right}.bank-link-allocated{color:#4f46e5;font-size:12px;font-weight:800;text-align:right}.bank-link-row b.pos{color:#047857}.bank-link-row b.neg{color:#b91c1c}.bank-import-result{background:#ecfdf5;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:13px;margin-top:10px;padding:9px 10px}.bank-import-result.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.finance-special-target{align-items:center;border:1px solid #e2e8f0;border-radius:7px;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:9px 10px}.finance-special-target.neutral{background:#f8fafc;color:#64748b}.finance-special-target.ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.finance-special-target.warning{background:#fefce8;border-color:#fde68a;color:#a16207}.finance-special-target.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.type-combo{position:relative;width:100%}.type-combo-display{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;justify-content:space-between;padding:7px 11px;text-align:left;width:100%}.type-combo-display .muted{color:#6b7280}.type-combo-arrow{color:#9ca3af;font-size:10px}.type-combo-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:0 0 8px 8px;border-top:0;box-shadow:0 4px 12px rgba(15,23,42,.15);left:0;position:absolute;right:0;top:100%;z-index:9999}.type-combo-search{border-bottom:1px solid #e2e8f0;padding:6px 8px}.type-combo-search input{border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;font-size:13px;padding:4px 8px;width:100%}.type-combo-list{max-height:220px;overflow-y:auto}.type-combo-item{background:#fff;border:0;border-bottom:1px solid #f3f4f6;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;width:100%}.type-combo-item:hover{background:#f8fafc}.type-combo-item.selected{background:#e0e7ff;font-weight:600}.type-combo-empty{color:#64748b;font-size:13px;padding:10px 12px}@media (max-width:980px){.settings-legacy-head-v6{align-items:flex-start;flex-direction:column}.settings-legacy-account-v6{text-align:left}.settings-legacy-shell-v6{grid-template-columns:1fr}.settings-legacy-menu-v6{border-bottom:1px solid #1e3a5f;border-right:0;display:flex;flex-direction:column;max-height:min(42vh,320px);overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.settings-legacy-menu-v6 button{border-radius:8px;flex:0 0 auto;white-space:normal;width:100%}.settings-legacy-content-v6{padding:16px}.mail-outbox-filters-v6,.mail-outbox-layout-v6,.settings-edit-grid-v6{grid-template-columns:1fr}.mail-outbox-detail-v6{max-height:none;position:static}.kanban-layout-v6{grid-template-columns:1fr}.kanban-detail-v6{max-height:none;position:static}.kanban-column-v6{max-height:none}.kanban-column-cards-v6{max-height:360px}.rapport-grid{grid-template-columns:1fr}.settings-summary-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout-v6{grid-template-columns:1fr}.settings-side-v6{position:static}.settings-detail-grid-v6{grid-template-columns:1fr}.finance-layout{display:grid}.finance-splitter{display:none}.finance-main{padding-right:0}.bank-panel{flex-basis:auto;max-height:none;min-width:0;position:static;width:auto}.finance-action-row{align-items:flex-start;flex-direction:column}.finance-solde{text-align:left}.finance-credit-grid{grid-template-columns:1fr}}.card p{margin:0}.button{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.button:hover{opacity:.9}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{background:var(--panel);border:0;border-radius:12px;box-shadow:var(--shadow);max-width:430px;padding:28px;width:100%}.form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.form-intro{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:.88rem;font-weight:700}.field input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px}.field input:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;opacity:1}.field small{color:#64748b;font-size:12px;line-height:1.35}.form-error{color:#b42318;font-size:13px;font-weight:700}.form-success{color:#15803d;font-size:13px;font-weight:800}.tenant-home{min-height:100vh;margin:0 auto;max-width:900px;padding:20px}.tenant-summary{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:12px;color:#fff;padding:22px;box-shadow:var(--shadow)}.tenant-summary p{color:#d9e2ef}.tenant-portal-page{background:#f6f7f9;color:#111827;min-height:100vh;padding:16px}.tenant-portal-page .eyebrow{color:#5b6472;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.tenant-portal-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 12px;max-width:1120px}.tenant-portal-top h1{font-size:24px;line-height:1.15;margin:0}.tenant-top-actions{align-items:center;display:flex;gap:8px}.tenant-profile-btn{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.tenant-insurance-upload button,.tenant-logout-btn{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:0 14px}.tenant-logout-btn{background:#fff;border:1px solid #d8dee8;color:#111827}.tenant-documents-section,.tenant-due-section,.tenant-insurance-card,.tenant-rent-summary-card{background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04);margin:0 auto 12px;max-width:1120px}.tenant-rent-summary-card{display:block;padding:16px}.tenant-rent-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.tenant-rent-title>span{color:#111827;font-size:20px;font-weight:950}.tenant-rent-title>strong{color:#374151;font-weight:700}.tenant-portal-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-due-section{padding:14px}.tenant-collapsed-head,.tenant-insurance-dates,.tenant-insurance-head,.tenant-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.tenant-section-head h2{font-size:20px;margin:0}.tenant-insurance-dates span,.tenant-insurance-head span{color:#667085;display:block;font-size:12px;font-weight:800}.settings-rib-document-v6 input[type=file]{font-size:13px;margin-top:8px;max-width:100%}.settings-company-signature-v6{max-width:640px}.settings-company-signature-v6 h4{margin-bottom:8px}.settings-company-signature-hint-v6{margin:0 0 10px}.settings-rib-toolbar-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.settings-rib-toolbar-v6 .settings-doc-actions-v6{flex:1 1 auto}.settings-rib-delete-btn-v6{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:900;height:42px;justify-content:center;line-height:1;width:42px}.settings-rib-delete-btn-v6:hover{background:#fee2e2;border-color:#fca5a5}.settings-doc-actions-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-doc-file-btn-v6{align-items:center;border-radius:8px;border:1px solid transparent;display:inline-flex;font-size:20px;font-weight:900;height:42px;justify-content:center;line-height:1;text-decoration:none;width:42px}.settings-doc-file-btn-v6.is-present{background:#ecfdf5;border-color:#6ee7b7;color:#059669}.settings-doc-file-btn-v6.is-present:hover{background:#d1fae5;border-color:#34d399}.settings-doc-file-btn-v6.is-missing{background:#fef2f2;border-color:#fecaca;color:#dc2626;cursor:default}.settings-doc-upload-btn-v6{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:20px;font-weight:900;height:42px;justify-content:center;line-height:1;width:42px}.settings-doc-upload-btn-v6:hover{background:#f8fafc;border-color:#94a3b8}.settings-doc-upload-btn-v6 input[type=file]{display:none}.settings-doc-upload-btn-v6:has(input:disabled){cursor:not-allowed;opacity:.55}.settings-rib-document-current-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.settings-rib-document-current-v6 a{color:#0f766e;font-weight:800;text-decoration:none}.settings-rib-document-current-v6 a:hover{text-decoration:underline}.settings-rib-document-current-v6 small{color:#64748b;font-size:12px}.tenant-rib-info-download{cursor:pointer;text-decoration:none}.tenant-rib-info{align-items:center;background:#fff;border:1px solid #bdd7ce;border-radius:999px;color:#0f766e;cursor:help;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:22px;justify-content:center;padding:0;position:relative;text-transform:none;width:22px}.tenant-rib-tooltip{background:#111827;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 14px 34px rgba(15,23,42,.22);color:#fff;display:grid;font-size:12px;font-weight:700;grid-gap:4px;gap:4px;left:50%;line-height:1.35;min-width:260px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;z-index:20}.tenant-rib-tooltip span,.tenant-rib-tooltip strong{color:#fff;display:block;font-size:12px!important;line-height:1.35;margin:0;padding:0;text-align:left}.tenant-rib-tooltip strong{font-weight:800}.tenant-rib-tooltip span{color:#d1d5db;font-weight:700}.tenant-rib-info:focus-visible .tenant-rib-tooltip,.tenant-rib-info:hover .tenant-rib-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.tenant-section-head .tenant-rib-tooltip{left:auto;right:0;transform:translateY(6px)}.tenant-section-head .tenant-rib-info:focus-visible .tenant-rib-tooltip,.tenant-section-head .tenant-rib-info:hover .tenant-rib-tooltip{transform:translateY(0)}.tenant-payment-carousel{align-items:center;display:block;margin-top:14px;padding:0 44px;position:relative}.tenant-payment-arrow{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:28px;font-weight:800;height:36px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.tenant-payment-arrow:first-child{left:0}.tenant-payment-arrow:last-child{right:0}.tenant-payment-arrow:focus-visible,.tenant-payment-arrow:hover{border-color:#0f766e;color:#0f766e}.tenant-payment-strip{display:flex;gap:10px;justify-content:safe center;overflow-x:auto;padding:4px 4px 10px;scroll-padding-left:4px;scroll-snap-type:x proximity}.tenant-payment-card{background:#fff;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;flex:0 0 190px;padding:12px;scroll-snap-align:start;text-align:left}.tenant-payment-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.tenant-payment-card.upcoming{background:#f8fafc;opacity:.68}.tenant-payment-card span{display:block;font-size:16px;font-weight:900;margin-bottom:8px}.tenant-payment-card em{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:11px;font-style:normal;font-weight:900;margin-bottom:8px;padding:3px 8px}.tenant-payment-card small{color:#667085;display:block;font-size:11px;font-weight:800;margin-top:7px}.tenant-payment-card b,.tenant-payment-card strong{display:block;font-size:16px}.tenant-payment-card .tenant-remaining{color:#b42318;font-size:24px}.tenant-payment-card .tenant-remaining.credit{color:#0f766e}.tenant-payment-detail-wrap{margin-top:12px}.tenant-total-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;margin:14px auto 0;max-width:520px;overflow:hidden;text-align:center}.tenant-total-tablist{background:#f8fafc;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-total-tablist button{background:transparent;border:0;border-bottom:3px solid transparent;color:#667085;cursor:pointer;font-size:13px;font-weight:950;min-height:44px;padding:0 12px}.tenant-total-tablist button.active{background:#fff;border-bottom-color:#0f766e;color:#0f766e}.tenant-total-tab-panel{align-content:center;background:#f3f7f5;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:132px;padding:20px 24px}.tenant-total-tab-panel span{color:#667085;font-size:13px;font-weight:900}.tenant-total-tab-panel strong{display:block;font-size:46px;line-height:1}.tenant-total-tab-panel strong.credit{color:#0f766e}.tenant-total-tab-panel strong.due{color:#b42318}.tenant-total-tab-panel small{color:#667085;font-size:11px;font-weight:800}.tenant-detail-toggle{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;color:#111827;cursor:pointer;display:flex;gap:8px;font-weight:900;justify-content:flex-start;min-height:44px;padding:0 12px;width:100%}.tenant-detail-toggle span{color:#0f766e;font-size:18px;width:18px}.tenant-payment-detail{background:transparent;display:grid;grid-gap:12px;gap:12px;margin-top:12px}.tenant-detail-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tenant-detail-group h3{background:#f8fafc;color:#111827;font-size:13px;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.tenant-detail-group div,.tenant-detail-group h3{border-bottom:1px solid #e5e7eb;padding:10px 12px}.tenant-detail-group div{align-items:center;display:flex;justify-content:space-between}.tenant-detail-group div:last-child{border-bottom:0}.tenant-detail-group span{color:#667085;font-weight:800}.tenant-detail-total{background:#f3f7f5}.tenant-detail-total strong{color:#0f766e;font-size:18px}.tenant-detail-remaining{align-items:center;background:#fff1f2;border-color:#fda4af;display:flex;justify-content:space-between;padding:16px}.tenant-detail-remaining span{color:#991b1b}.tenant-detail-remaining strong{color:#b42318;font-size:30px;line-height:1}.tenant-detail-remaining.credit{background:#ecfdf3;border-color:#86efac}.tenant-detail-remaining.credit span,.tenant-detail-remaining.credit strong{color:#0f766e}.tenant-collapsed-head{background:transparent;border:0;cursor:pointer;padding:14px 16px;width:100%}.tenant-collapsed-head span{align-items:center;display:inline-flex;gap:8px;font-size:18px;font-weight:900}.tenant-collapse-icon{color:#0f766e;font-size:18px;width:18px}.tenant-collapsed-head strong{color:#0f766e}.tenant-document-list{border-top:1px solid #e5e7eb;padding:8px 16px 14px}.tenant-document-pinned{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:4px 0 8px;overflow:hidden}.tenant-portal-document{align-items:center;border-bottom:1px solid #eef0f4;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 92px 36px;padding:7px 0}.tenant-portal-document:last-child{border-bottom:0}.tenant-portal-document.pinned{padding-left:10px;padding-right:10px}.tenant-portal-document>div{min-width:0}.tenant-portal-document.pinned .tenant-document-title-link:before{color:#0f766e;content:"Épinglé · ";font-size:12px;font-weight:950}.tenant-portal-document span{display:block}.tenant-document-title-link{background:transparent;border:0;color:#111827;display:block;font:inherit;font-weight:900;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.tenant-document-title-link:focus-visible,.tenant-document-title-link:hover{color:#0f766e;text-decoration:underline}.tenant-portal-document span{color:#667085;font-size:13px;text-align:right}.tenant-document-download-link{align-items:center;border:1px solid #cfd6e3;border-radius:8px;color:#111827;display:inline-flex;font-size:20px;font-weight:900;height:34px;justify-content:center;justify-self:end;text-decoration:none;width:34px}.tenant-document-pagination{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:flex-end;padding-top:10px}.tenant-document-pagination button{background:#fff;border:1px solid #cfd6e3;border-radius:8px;color:#111827;cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:0 10px}.tenant-document-pagination button:disabled{cursor:default;opacity:.45}.tenant-pdf-viewer-overlay{align-items:center;background:rgba(15,23,42,.62);box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:12px;position:fixed;z-index:10000}.tenant-pdf-viewer{background:#f8fafc;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.32);box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(calc(100dvh - 24px),calc(100vh - 24px));max-height:min(calc(100dvh - 24px),calc(100vh - 24px));max-width:min(calc(100vw - 24px),760px);overflow:hidden;width:min(calc(100vw - 24px),760px)}.tenant-pdf-viewer-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.tenant-pdf-viewer-head span{color:#667085;display:block;font-size:12px;font-weight:800}.tenant-pdf-viewer-head strong{color:#111827;display:block;font-size:14px;max-width:min(52vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-pdf-viewer-head button{background:#fff;border:1px solid #cfd6e3;border-radius:8px;color:#111827;cursor:pointer;font-size:24px;font-weight:700;height:36px;line-height:1;width:36px}.tenant-pdf-viewer-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 12px}.tenant-pdf-viewer-toolbar a,.tenant-pdf-viewer-toolbar button{align-items:center;background:#fff;border:1px solid #cfd6e3;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;line-height:1;min-height:30px;padding:0 10px;text-decoration:none}.tenant-pdf-viewer-toolbar button:disabled{cursor:default;opacity:.45}.tenant-pdf-viewer-toolbar span{color:#475569;font-size:12px;font-weight:900;padding:0 4px}.tenant-pdf-canvas-wrap{align-items:flex-start;display:flex;justify-content:center;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.tenant-pdf-canvas-wrap canvas,.tenant-pdf-canvas-wrap img{background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.16);flex:0 0 auto;max-width:100%}.tenant-pdf-canvas-wrap img{max-height:100%;object-fit:contain}.tenant-pdf-canvas-wrap p{color:#475569;font-weight:800}.tenant-pdf-viewer-footer{align-items:center;border-top:1px solid #dbe4f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:14px 16px}.tenant-pdf-viewer-footer .modal-save-btn-v6,.tenant-pdf-viewer-footer .secondary-btn-v6{min-width:180px}.tenant-insurance-card{padding:14px 16px}.tenant-insurance-head strong{font-size:22px}.tenant-insurance-valid{border-left:6px solid #16a34a}.tenant-insurance-pending{background:linear-gradient(90deg,#fef9c3,#fffbeb 58%,#fff);border-color:#facc15;border-left:10px solid #ca8a04}.tenant-insurance-pending .tenant-insurance-head strong{color:#92400e}.tenant-insurance-missing,.tenant-insurance-rejected{background:linear-gradient(90deg,#fee2e2,#fff1f2 58%,#fff);border-color:#ef4444;border-left:10px solid #b91c1c}.tenant-insurance-renewable,.tenant-insurance-warning{border-left:6px solid #f59e0b}.tenant-insurance-hint,.tenant-insurance-message{color:#475569;font-size:13px;line-height:1.45;margin:10px 0 0}.tenant-insurance-hint{color:#667085;font-size:12px;font-weight:700}.tenant-insurance-expired{background:linear-gradient(90deg,#fee2e2,#fff1f2 58%,#fff);border-color:#ef4444;border-left:10px solid #b91c1c;box-shadow:0 0 0 4px rgba(220,38,38,.14)}.tenant-insurance-expired .tenant-insurance-head strong{color:#991b1b;text-transform:uppercase}.tenant-insurance-dates{background:#f8fafc;border-radius:8px;margin-top:12px;padding:10px 12px}.tenant-insurance-upload{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.4fr 180px auto;margin-top:12px}.tenant-insurance-upload label span{color:#667085;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.tenant-insurance-upload input{border:1px solid #d8dee8;border-radius:8px;min-height:42px;padding:8px 10px;width:100%}.tenant-insurance-upload button{align-self:end}.tenant-insurance-upload button:disabled{cursor:not-allowed;opacity:.5}.tenant-insurance-upload p{color:#b42318;font-weight:800;grid-column:1/-1;margin:0}.tenant-profile-panel{background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.12);margin:0 auto 12px;max-width:1120px;padding:16px}.tenant-profile-panel .tenant-section-head button{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;font-weight:800;min-height:36px;padding:0 12px}.tenant-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tenant-profile-grid label span{color:#667085;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.tenant-profile-grid input{border:1px solid #d8dee8;border-radius:8px;min-height:42px;padding:0 10px;width:100%}.tenant-profile-grid input[readonly]{background:#f8fafc;color:#667085}.tenant-profile-save{background:#0f766e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;margin-top:12px;min-height:40px;padding:0 14px}.tenant-profile-save:disabled{cursor:not-allowed;opacity:.55}.tenant-profile-error,.tenant-profile-note{font-size:13px;font-weight:800;margin:10px 0 0}.tenant-profile-note{color:#0f766e}.tenant-profile-error{color:#b42318}.tenant-charge-prompt-overlay{align-items:center;padding:24px 16px}.tenant-charge-prompt-modal{max-width:560px}.tenant-charge-prompt-body p{color:#334155;font-size:15px;line-height:1.55;margin:0 0 14px}.tenant-charge-prompt-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:14px}.tenant-charge-prompt-summary span{color:#64748b;display:block;font-size:12px;margin-bottom:4px}.tenant-charge-prompt-summary strong{color:#0f172a;font-size:15px}.tenant-charge-prompt-note{color:#475569!important;font-size:13px!important}.tenant-charge-prompt-actions{flex-wrap:wrap}.tenant-charge-prompt-dismiss{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 4px;text-decoration:underline}.tenant-charge-prompt-dismiss:disabled{cursor:not-allowed;opacity:.6}.amount{font-size:2.2rem;font-weight:800;margin:12px 0}@media (max-width:700px){.tenant-portal-page{padding:10px}.tenant-insurance-dates,.tenant-portal-top,.tenant-rent-summary-card,.tenant-rent-title{align-items:stretch;flex-direction:column}.tenant-section-head{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.tenant-section-head h2{flex:1 1 auto;min-width:0}.tenant-section-head .tenant-rib-info{flex:0 0 auto;margin-left:auto}.tenant-section-head .tenant-rib-tooltip{bottom:auto;left:auto;max-width:calc(100vw - 24px);min-width:min(240px,calc(100vw - 24px));right:0;top:calc(100% + 8px);transform:none}.tenant-section-head .tenant-rib-info:focus-visible .tenant-rib-tooltip,.tenant-section-head .tenant-rib-info:hover .tenant-rib-tooltip{transform:none}.tenant-top-actions{align-items:stretch}.tenant-profile-btn{width:44px}.tenant-charge-prompt-summary,.tenant-portal-financial-grid,.tenant-profile-grid{grid-template-columns:1fr}.tenant-payment-carousel{padding:0 34px}.tenant-payment-card{flex:0 0 148px;max-width:160px;padding:10px}.tenant-payment-card span{font-size:13px;margin-bottom:4px}.tenant-payment-card em{margin-bottom:4px}.tenant-payment-card small{margin-top:4px}.tenant-payment-card b,.tenant-payment-card strong{font-size:14px}.tenant-payment-card .tenant-remaining{font-size:18px}.tenant-detail-group div,.tenant-detail-remaining{align-items:flex-start;flex-direction:column;gap:3px}.tenant-total-tab-panel strong{font-size:34px}.tenant-insurance-upload{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.rapport-overlay-v6,.rapport-overlay-v6 *,.rapport-panel-v6,.rapport-panel-v6 *{visibility:visible}.rapport-overlay-v6{background:#fff;inset:0;overflow:visible;padding:0;position:absolute}.rapport-panel-v6{box-shadow:none;left:0;max-width:none;position:absolute;top:0;width:100%}.modal-close-btn-v6,.rapport-print-btn-v6{display:none!important}.rapport-brand-header-v6,.rapport-financing-bar-apport-v6,.rapport-financing-bar-credit-v6,.rapport-header,.rapport-kpi-v6,.rapport-total-invest-v6{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rapport-page-1-v6{page-break-after:always}}@media (max-width:860px){.topbar{height:54px;padding:0 12px}.topbar-actions{gap:4px}.topbar-user{display:none}.nav{overflow-x:auto}.nav a{white-space:nowrap}.main{margin-top:54px;padding:18px}.page-head{display:grid}.grid{grid-template-columns:1fr}.photo-lightbox-v6{gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;padding:14px}.photo-lightbox-frame-v6 img{max-height:calc(100vh - 100px)}.photo-lightbox-nav-v6{height:36px;width:36px}.rapport-header{display:grid}.rapport-print-btn-v6{margin-right:0;width:-moz-fit-content;width:fit-content}.rapport-kpi-row-v6{grid-template-columns:1fr 1fr}.rapport-columns-v6,.row{grid-template-columns:1fr}.row{align-items:start}h1{font-size:20px}}.gd-travaux-link{margin-left:auto}.gd-acces-link{margin-left:0}.location-ite-option-v6{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:14px}.modal-ite-option-v6{margin-top:4px}.acces-page{max-width:none;width:100%}.acces-hero{margin:18px 0 24px}.acces-kicker{color:#475569;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.acces-hero h1,.acces-kicker{margin:0 0 8px}.acces-subtitle{color:#475569;margin:0;max-width:720px}.acces-list-v6{display:grid;grid-gap:14px;gap:14px}.acces-card-v6{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px}.acces-card-main-v6{align-items:flex-start;display:flex;gap:14px;min-width:0}.acces-type-pill{border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.acces-type-key{background:#eef2ff;color:#4338ca}.acces-type-badge{background:#eff6ff;color:#1d4ed8}.acces-type-remote{background:#fff7ed;color:#c2410c}.acces-card-copy-v6{display:grid;grid-gap:4px;gap:4px;min-width:0}.acces-card-copy-v6 strong{font-size:16px}.acces-card-copy-v6 span{color:#475569;font-size:13px}.acces-card-photo-v6{align-items:center;display:flex;flex-direction:column;gap:8px}.acces-photo-placeholder-v6,.acces-photo-thumb-v6{border:1px solid #dbe4f0;border-radius:12px;height:72px;overflow:hidden;position:relative;width:72px}.acces-photo-placeholder-v6{align-items:center;color:#94a3b8;display:flex;font-size:11px;justify-content:center;padding:8px;text-align:center}.acces-card-actions-v6{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.acces-modal-v6{max-width:520px}@media (max-width:900px){.acces-card-v6{grid-template-columns:1fr}.acces-card-actions-v6{justify-content:flex-start}}.travaux-page{max-width:none;width:100%}.travaux-hero{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.travaux-hero-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(200px,1fr));min-width:min(100%,440px)}.travaux-hero-stat,.travaux-yearly-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;min-height:118px;overflow:hidden;padding:12px 14px;position:relative}.travaux-hero-stat span,.travaux-yearly-head span{color:#64748b;display:block;font-size:12px;font-weight:700}.travaux-hero-stat strong,.travaux-yearly-card>strong{color:#111827;display:block;font-size:22px;font-weight:800;line-height:1.1;margin-top:4px;position:relative;z-index:2}.travaux-yearly-head{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative;z-index:2}.travaux-yearly-head em{color:#4338ca;font-size:13px;font-style:normal;font-weight:800}.travaux-yearly-chart{bottom:0;height:72px;left:0;position:absolute;right:0;z-index:1}.travaux-yearly-chart svg{height:100%;width:100%}.travaux-yearly-line{fill:none;stroke:#4f46e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.travaux-yearly-area{fill:rgba(99,102,241,.28)}.travaux-yearly-node{background:#fff;border:2px solid #6366f1;border-radius:999px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);width:10px;z-index:3}.travaux-yearly-node.active{background:#4f46e5;border-color:#312e81;box-shadow:0 0 0 4px rgba(99,102,241,.25)}.travaux-yearly-card.compact{min-height:118px}.travaux-yearly-card.compact>strong{font-size:20px}.travaux-year-block{border-left:4px solid var(--travaux-year-border,#c7d2fe);display:grid;grid-gap:14px;gap:14px;margin-left:8px;padding-left:18px;position:relative}.travaux-year-head{align-items:flex-end;background:var(--travaux-year-soft,#eef2ff);border:1px solid var(--travaux-year-border,#c7d2fe);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;padding:12px 14px}.travaux-year-label{color:var(--travaux-year-fill,#4338ca);display:block;font-size:20px;font-weight:800}.travaux-year-head em{color:#64748b;display:block;font-size:12px;font-style:normal;margin-top:2px}.travaux-year-head strong{color:#111827;font-size:18px;white-space:nowrap}.travaux-kicker{color:#6366f1;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.travaux-hero h1{font-size:28px;margin:0}.travaux-subtitle{color:#64748b;font-size:14px;margin:8px 0 0;max-width:780px}.travaux-selection-bar{align-items:center;background:#111827;border-radius:8px;color:#fff;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto auto;margin-bottom:16px;padding:12px;position:-webkit-sticky;position:sticky;top:64px;z-index:4}.travaux-selection-bar div{display:grid;grid-gap:2px;gap:2px}.travaux-selection-bar strong{font-size:14px}.travaux-selection-bar span{color:#cbd5e1;font-size:12px}.travaux-selection-bar input{border:1px solid #374151;border-radius:8px;font-size:14px;padding:9px 10px}.travaux-timeline{display:grid;grid-gap:22px;gap:22px;max-height:calc(100vh - 260px);overflow:auto;padding:8px 8px 24px 0;position:relative}.travaux-timeline-line{background:linear-gradient(180deg,#c7d2fe,#e5e7eb);border-radius:999px;bottom:0;left:21px;position:absolute;top:0;width:3px}.travaux-node{cursor:default;display:grid;grid-gap:16px;gap:16px;grid-template-columns:44px minmax(0,1fr);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.travaux-node-marker.travaux-node-syndic{background:linear-gradient(135deg,#f59e0b,#d97706)}.travaux-node-marker.travaux-node-owner{background:linear-gradient(135deg,#6366f1,#4338ca)}.travaux-node-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;margin-bottom:6px;padding:4px 10px}.travaux-node-badge.travaux-node-syndic{background:#fff7ed;color:#c2410c}.travaux-node-badge.travaux-node-owner{background:#eef2ff;color:#4338ca}.travaux-node-marker{align-items:center;border:3px solid #fff;border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.12);color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:44px;justify-content:center;position:relative;width:44px;z-index:1;background:linear-gradient(135deg,#2563eb,#0f766e)}.travaux-node-card{background:#fff;border:1px solid var(--travaux-year-border,#e5e7eb);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:16px 18px}.travaux-photo-carousel-block{display:grid;grid-gap:8px;gap:8px}.travaux-photo-dropzone{border:2px dashed #cbd5e1;border-radius:14px;padding:8px;transition:border-color .15s ease,background .15s ease}.travaux-photo-dropzone.active{background:#eef2ff;border-color:#6366f1}.travaux-photo-dropzone.disabled{opacity:.65;pointer-events:none}.travaux-photo-drop-hint{color:#64748b;display:block;font-size:13px;padding:48px 16px;text-align:center}.travaux-upload-status,.travaux-virtual-hint{color:#64748b;font-size:13px;margin:0}.travaux-node.selected .travaux-node-card{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.travaux-node.selected .travaux-node-marker{background:#2563eb}.travaux-node-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.travaux-node-head h2{font-size:20px;margin:0}.travaux-node-head p{color:#64748b;font-size:13px;margin:6px 0 0}.travaux-doc-chips,.travaux-node-actions{display:flex;flex-wrap:wrap;gap:8px}.travaux-doc-chips{margin-top:12px}.travaux-doc-chips.wrap{margin-top:10px}.travaux-doc-chip,.travaux-doc-more{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none}.travaux-doc-chip:hover{border-color:#c7d2fe;color:#4338ca}.travaux-node-body{border-top:1px solid #eef2f7;display:grid;grid-gap:18px;gap:18px;margin-top:16px;padding-top:16px}.travaux-node-section h3{font-size:14px;margin:0}.travaux-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.travaux-picker-list,.travaux-transaction-list{display:grid;grid-gap:8px;gap:8px}.travaux-picker-row,.travaux-transaction-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.travaux-picker-row{cursor:pointer}.travaux-picker-row input{margin-top:2px}.travaux-picker-row span{display:grid;grid-gap:2px;gap:2px}.travaux-picker-row em{color:#64748b;font-size:12px;font-style:normal}.travaux-transaction-side{align-items:center;justify-content:flex-end}.travaux-transaction-side,.travaux-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.travaux-photo-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:10px}.travaux-photo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;grid-gap:6px;gap:6px;overflow:hidden;text-decoration:none}.travaux-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.travaux-photo-card span{color:#64748b;font-size:11px;overflow:hidden;padding:0 8px 8px;text-overflow:ellipsis;white-space:nowrap}.travaux-create-types{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.travaux-type-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;font-size:13px;font-weight:800;padding:12px}.travaux-type-btn.active{background:#eef2ff;border-color:#818cf8;color:#4338ca}.travaux-modal{max-height:88vh;width:min(720px,calc(100vw - 32px))}.travaux-modal .modal-scroll{max-height:46vh;overflow:auto}.empty-state.compact{font-size:13px;padding:14px}.finance-receipts-section{border-top:1px solid #eef2f7;margin-top:16px;padding-top:16px}.rent-revision-banner-v6{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px}.rent-revision-banner-v6 span{color:#c2410c;font-size:12px;font-weight:800;text-transform:uppercase}.rent-revision-banner-v6 h2{color:#111827;font-size:22px;margin:4px 0}.rent-revision-banner-v6 p{color:#7c2d12;font-size:13px;margin:0}.lease-signature-actions-v6,.rent-revision-actions-v6,.rent-revision-next-v6{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rent-revision-next-v6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 12px}.rent-revision-next-v6 span{color:#334155;font-size:13px;font-weight:700}.rent-revision-next-v6 strong{color:#111827;font-size:15px}.finance-receipts-hint{color:#64748b;font-size:13px;margin:0}.lease-signature-banner-v6{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px}.lease-signature-signed{background:#ecfdf5;border-color:#86efac}.lease-signature-inventory-v6{background:#f8fafc;border-color:#cbd5e1}.lease-signature-banner-v6 span{color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase}.lease-signature-signed span{color:#047857}.lease-signature-inventory-v6 span{color:#475569}.lease-signature-banner-v6 h2{color:#111827;font-size:22px;margin:4px 0}.lease-signature-banner-v6 p{color:#334155;font-size:13px;margin:0}.lease-signature-hash-v6{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-width:660px;overflow-wrap:anywhere}.tenant-signature-page-v6{background:#f4f7fb;color:#0f172a;min-height:100vh;padding:18px}.tenant-signature-card-v6,.tenant-signature-pdf-v6{background:#ffffff;border:1px solid #dbe4f0;border-radius:8px;margin:0 auto 14px;max-width:980px;padding:18px}.tenant-signature-card-v6 h1,.tenant-signature-card-v6 h2{margin:0 0 8px}.tenant-signature-card-v6 p{color:#475569;margin:0}.tenant-signature-kicker-v6{color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase}.tenant-signature-summary-v6{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.tenant-signature-summary-v6 span{color:#475569}.tenant-signature-pdf-v6{height:min(72vh,760px);padding:0;overflow:hidden}.tenant-signature-pdf-v6 iframe{border:0;height:100%;width:100%}.tenant-signature-legal-v6{font-size:14px;line-height:1.55}.tenant-signature-warning-v6{background:#fee2e2;border:1px solid #ef4444;border-radius:8px;color:#7f1d1d;font-weight:700;margin-top:14px;padding:12px}.tenant-signature-check-v6{align-items:center;display:flex;gap:10px;font-weight:800;margin-top:16px}.tenant-signature-canvas-wrap-v6{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;margin-top:14px;overflow:hidden}.tenant-signature-canvas-wrap-v6 canvas{display:block;height:180px;touch-action:none;width:100%}.tenant-signature-actions-v6{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.tenant-signature-success-v6{margin-top:10vh;text-align:center}.tenant-signature-success-v6 a{color:#0f172a;display:inline-block;font-weight:800;margin-top:14px}@media (max-width:720px){.tenant-signature-page-v6{padding:10px}.tenant-signature-card-v6{padding:14px}.tenant-signature-pdf-v6{height:58vh}}.inventory-item-card-v6,.inventory-template-room-v6{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin-bottom:12px;padding:14px}.inventory-template-item-v6,.inventory-template-room-head-v6{align-items:center;display:flex;gap:10px;margin-bottom:10px}.inventory-item-card-v6 input,.inventory-item-card-v6 textarea,.inventory-template-item-v6 input,.inventory-template-item-v6 select,.inventory-template-room-head-v6 input{border:1px solid #cbd5e1;border-radius:6px;font:inherit;min-height:38px;padding:8px 10px;width:100%}.inventory-template-suggestions-v6{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.inventory-condition-grid-v6 button,.inventory-template-suggestions-v6 button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:700;padding:7px 10px}.inventory-mobile-page-v6{background:#f3f6fb;color:#0f172a;min-height:100vh;padding:12px 12px 88px}.inventory-mobile-footer-v6,.inventory-mobile-header-v6{align-items:center;background:#fff;border:1px solid #dbe4f0;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.inventory-mobile-header-v6{border-radius:8px;position:-webkit-sticky;position:sticky;top:8px;z-index:3}.inventory-mobile-header-v6 a{color:#0f172a;font-weight:800;text-decoration:none}.inventory-room-tabs-v6{display:flex;gap:8px;margin:12px 0;overflow-x:auto;padding-bottom:4px}.inventory-room-tabs-v6 button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;flex:0 0 auto;font-weight:800;padding:9px 12px;position:relative}.inventory-condition-grid-v6 button.active,.inventory-room-tabs-v6 button.active{background:#0f172a;border-color:#0f172a;color:#fff}.inventory-room-tabs-v6 .inventory-add-room-tab-v6{min-width:42px}.inventory-room-badge-v6{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;bottom:-7px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-7px}.inventory-room-tabs-v6 button.active .inventory-room-badge-v6{border-color:#0f172a}.inventory-mobile-section-v6 h1{font-size:22px;margin:10px 0 12px}.inventory-room-title-row-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0 12px}.inventory-room-title-row-v6 h1{margin:0}.inventory-room-name-btn-v6{background:transparent;border:0;color:#0f172a;flex:1 1;font-size:22px;font-weight:800;margin:0;min-width:0;padding:0;text-align:left}.inventory-room-name-btn-v6:disabled{color:#0f172a}.inventory-room-name-input-v6{flex:1 1;font-size:22px;font-weight:800;min-width:0}.inventory-item-card-v6.done{border-color:#86efac}.inventory-item-title-v6{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.inventory-item-label-btn-v6{background:transparent;border:0;color:#0f172a;flex:1 1;font-size:16px;font-weight:800;padding:0;text-align:left}.inventory-item-label-btn-v6:disabled{color:#94a3b8;opacity:.65}.inventory-item-label-input-v6{flex:1 1;font-size:16px;font-weight:800}.inventory-item-title-v6 span{color:#64748b;font-size:12px;font-weight:800}.inventory-item-actions-v6{align-items:center;display:flex;gap:8px}.inventory-delete-item-v6{height:28px;min-width:28px;padding:0!important}.inventory-condition-grid-v6{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.inventory-item-card-v6 textarea{font-size:16px;min-height:52px;resize:vertical}.inventory-mobile-page-v6 input,.inventory-mobile-page-v6 select,.inventory-mobile-page-v6 textarea{font-size:16px}.inventory-photo-btn-v6{cursor:pointer;display:inline-flex;margin-top:10px}.inventory-photo-thumbs-v6{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inventory-photo-thumb-wrap-v6{position:relative}.inventory-photo-thumb-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:block;height:62px;overflow:hidden;width:62px}.inventory-photo-delete-v6{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:900;height:22px;justify-content:center;position:absolute;right:-7px;top:-7px;width:22px;z-index:1}.inventory-photo-thumb-v6 img{display:block;height:100%;object-fit:cover;width:100%}.inventory-photo-preview-overlay-v6{align-items:center;background:rgba(15,23,42,.86);bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:10020}.inventory-photo-preview-v6{max-height:92vh;max-width:min(920px,100%);position:relative}.inventory-photo-preview-v6 img{background:#fff;border-radius:12px;display:block;height:auto;max-height:92vh;max-width:100%;object-fit:contain;width:auto}.inventory-photo-preview-close-v6{background:#fff;height:34px;right:-10px;top:-10px;width:34px}.inventory-photo-preview-close-v6,.inventory-photo-preview-nav-v6{align-items:center;border:0;border-radius:999px;color:#0f172a;display:flex;font-weight:900;justify-content:center;position:absolute;z-index:1}.inventory-photo-preview-nav-v6{background:rgba(255,255,255,.92);font-size:34px;height:46px;top:50%;transform:translateY(-50%);width:46px}.inventory-photo-preview-nav-v6.previous{left:10px}.inventory-photo-preview-nav-v6.next{right:10px}.inventory-photo-preview-count-v6{background:rgba(15,23,42,.78);border-radius:999px;bottom:12px;color:#fff;font-size:13px;font-weight:900;left:50%;padding:6px 10px;position:absolute;transform:translateX(-50%);z-index:1}.inventory-mobile-footer-v6{border-radius:8px 8px 0 0;bottom:0;left:0;position:fixed;right:0;z-index:5}.inbox-upload-row-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inventory-room-modal-overlay-v6{align-items:center;z-index:10002}.inventory-room-modal-v6{width:min(520px,calc(100vw - 24px))}.inventory-room-suggestions-v6{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-room-suggestions-v6 label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-weight:800;gap:8px;padding:10px}.inventory-room-suggestions-v6 input{width:auto}.inventory-room-modal-v6 input,.inventory-room-modal-v6 textarea{font-size:16px}.inbox-picker-overlay-v6{z-index:10001}.inbox-picker-modal-v6{display:flex;flex-direction:column;max-height:min(82vh,760px);max-width:min(720px,94vw);position:relative;width:100%}.inbox-picker-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;padding-right:40px;position:relative}.inbox-picker-head-v6 h3{font-size:1.05rem;margin:0}.inbox-picker-search,.inbox-picker-search-v6,.inbox-picker-search-v6 input{margin-bottom:8px}.inbox-picker-search-v6 input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.inbox-picker-search-v6 input:focus{border-color:#6366f1;outline:2px solid rgba(99,102,241,.2);outline-offset:0}.inbox-picker-list-v6{flex:1 1;margin:8px 0 12px;max-height:48vh;overflow:auto}.inbox-picker-message-v6{border-bottom:1px solid var(--border-soft,#e5e7eb)}.inbox-picker-message-head-v6{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 4px;text-align:left;width:100%}.inbox-picker-message-title-v6{font-weight:600}.inbox-picker-message-date-v6{color:var(--text-muted,#6b7280);font-size:.85rem}.inbox-picker-attachments-v6{display:grid;grid-gap:6px;gap:6px;padding:0 8px 10px 24px}.inbox-picker-attachment-v6{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto}.inbox-picker-attachment-size-v6{color:var(--text-muted,#6b7280);font-size:.82rem}.inbox-picker-footer-v6{align-items:center;border-top:1px solid var(--border-soft,#e5e7eb);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.inbox-picker-footer-v6 .modal-actions-v6{margin-top:0}.inbox-picker-footer-v6 .modal-actions-v6 button:not(.modal-save-btn-v6){background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:700;padding:10px 14px}.inbox-picker-state-v6{color:var(--text-muted,#6b7280);margin:8px 0}.inbox-picker-state-v6.error{color:#b91c1c}.inbox-picker-trigger-v6{white-space:nowrap}