: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:10020}.topbar,.topbar-brand{align-items:center;gap:8px}.topbar-brand{display:inline-flex;flex-shrink:0}.mobile-nav-shell-v6{display:none}.mobile-menu-btn-v6,.mobile-nav-backdrop-v6,.mobile-nav-close-v6{border:0;cursor:pointer}.admin-mobile-card-list-v6,.finance-mobile-list-v6,.transaction-ledger-mobile-list-v6{display:none}.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-settings-details-v6>summary{list-style:none}.settings-popup-native-group-v6>summary::-webkit-details-marker,.topbar-settings-details-v6>summary::-webkit-details-marker{display:none}.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:10021}.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-row-v6{align-items:start;border-bottom:1px solid #eef0f4;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.topbar-notif-row-v6:last-child{border-bottom:0}.topbar-notif-row-v6:hover{background:#f8fafc}.topbar-notif-item{background:transparent;border:0;color:#111827;cursor:pointer;display:block;padding:0;text-align:left;text-decoration:none;width:100%}.topbar-notif-content-v6{display:grid;grid-gap:3px;gap:3px;min-width:0}.topbar-notif-content-v6 strong{color:#111827;font-size:13px;line-height:1.25}.topbar-notif-content-v6 small,.topbar-notif-content-v6 span{color:#667085;font-size:12px;line-height:1.3}.topbar-notif-delete-btn-v6{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.topbar-notif-delete-btn-v6:hover{border-color:#fecaca;color:#b91c1c}.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:0;border-radius:0;color:#1f2937;display:block;font-size:13px;font-weight:800;font:inherit;padding:11px 12px;text-align:left;text-decoration:none;width:100%}.settings-popup-link:hover{background:#f9fafb}.settings-popup-group-v6{border-bottom:1px solid #f3f4f6}.settings-popup-group-v6 .settings-popup-link{border-bottom:0}.settings-popup-submenu-v6{background:#f8fafc;display:none;gap:1px;padding:0 0 6px}.settings-popup-submenu-v6.open{display:grid}.settings-popup-toggle-v6{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between;outline:none;width:100%}.settings-popup-native-group-v6[open] .settings-popup-toggle-v6>span:last-child{transform:rotate(90deg)}.settings-popup-link:focus-visible,.settings-popup-sublink-v6:focus-visible,.settings-popup-toggle-v6:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.settings-popup-sublink-v6{color:#64748b;display:block;font-size:12px;font-weight:800;padding:7px 12px 7px 34px;text-decoration:none}.settings-popup-sublink-v6:hover{background:#eef2f7;color:#0f172a}.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}.admin-home-v6{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:1280px}.admin-home-hero-v6{align-items:flex-start;background:linear-gradient(135deg,#ffffff,#f0fdfa);border:1px solid #ccfbf1;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.admin-home-hero-v6 p{color:#0f766e;font-size:14px;font-weight:800;margin:0 0 6px}.admin-home-hero-v6 h1{color:#111827;font-size:28px;letter-spacing:0;line-height:1.15;margin:0}.admin-home-action-btn-v6{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:850;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.admin-home-action-btn-v6:hover{background:#0f766e;border-color:#0f766e}.admin-home-action-btn-v6 span{display:block;transform:translateY(-2px)}.admin-home-onboarding-v6{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06);overflow:hidden}.admin-home-onboarding-head-v6{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.admin-home-onboarding-head-v6 span{color:#111827;font-size:15px;font-weight:900}.admin-home-onboarding-head-v6 strong{align-items:center;background:#0f766e;border-radius:999px;color:#ffffff;display:inline-flex;font-size:13px;height:28px;justify-content:center;min-width:28px;padding:0 9px}.admin-home-onboarding-list-v6{display:grid;grid-gap:8px;gap:8px;padding:12px}.admin-home-onboarding-card-v6{background:#fbfdff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-home-onboarding-card-head-v6{align-items:start;display:flex;gap:14px;justify-content:space-between}.admin-home-onboarding-card-head-v6>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-home-onboarding-card-head-v6 small{color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.admin-home-onboarding-card-v6 strong{color:#111827;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-onboarding-card-v6 span{color:#64748b;font-size:12px}.admin-home-work-quote-card-v6{border-left-color:#64748b}.admin-home-work-quote-link-v6{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.admin-home-work-quote-link-v6:hover{background:#0f766e}.ged-settings-v6{display:grid;grid-gap:14px;gap:14px}.ged-subnav-v6{background:#eef2f7;border:1px solid #dbe4f0;border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(120px,1fr));padding:4px;width:-moz-fit-content;width:fit-content}.ged-subnav-v6 button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-weight:850;padding:10px 14px}.ged-subnav-v6 button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.08)}.settings-account-subnav-v6{background:#eef2f7;border:1px solid #dbe4f0;border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(120px,1fr));margin:0 0 14px;padding:4px;width:-moz-fit-content;width:fit-content}.settings-account-subnav-v6.settings-subnav-two-v6{grid-template-columns:repeat(2,minmax(120px,1fr))}.settings-account-subnav-v6 button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-weight:850;padding:10px 14px}.settings-account-subnav-v6 button.active{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#0f172a}.ged-type-picker-v6{align-items:end;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.ged-type-picker-v6 label{display:grid;flex:1 1;grid-gap:6px;gap:6px}.ged-type-picker-v6 span{color:#64748b;font-size:.78rem;font-weight:850;text-transform:uppercase}.ged-type-picker-v6 select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-weight:800;min-height:42px;padding:0 12px}.ged-type-picker-v6 strong{background:#e2e8f0;border-radius:999px;color:#334155;font-size:.82rem;padding:8px 12px;white-space:nowrap}.ged-add-type-btn-v6{align-items:center;background:#0f172a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.1rem;font-weight:900;height:36px;justify-content:center;width:36px}.ged-finder-v6{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.ged-finder-head-v6,.ged-finder-row-v6{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 36px minmax(360px,1fr) minmax(120px,.25fr) minmax(260px,.45fr) 38px}.ged-finder-head-v6{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:850;padding:9px 12px;text-transform:uppercase}.ged-finder-head-v6 span:first-child{grid-column:3}.ged-finder-head-v6 span:nth-child(2){grid-column:4}.ged-finder-head-v6 span:nth-child(3){grid-column:5}.ged-finder-group-v6+.ged-finder-group-v6{border-top:1px solid #edf2f7}.ged-finder-row-v6{min-height:46px;padding:8px 12px;text-decoration:none}.ged-finder-row-v6:nth-child(2n){background:#fbfdff}.ged-finder-row-v6.folder{background:#f8fafc}.ged-finder-row-v6.ged-series-row-v6{background:#f3f6fa;border-top:1px solid #e2e8f0}.ged-finder-row-v6.folder.property{padding-left:44px}.ged-finder-row-v6.file{border-top:1px solid #f1f5f9;padding-left:32px}.ged-finder-row-v6.file.property-file{padding-left:76px}.ged-finder-row-v6.ged-manual-folder-v6{padding-left:44px}.ged-finder-row-v6.ged-folder-child-v6,.ged-finder-row-v6.ged-template-folder-child-v6{padding-left:76px}.ged-finder-row-v6.ged-folder-grandchild-v6{padding-left:108px!important}.ged-version-file-v6{padding-left:58px!important}.ged-finder-row-v6.link:hover{background:#eef6ff}.ged-finder-row-v6.ged-finder-open-v6{border-left:0;border-right:0;border-bottom:0;cursor:pointer;font:inherit;text-align:left;width:100%}.ged-finder-row-v6.ged-finder-open-v6:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ged-finder-row-v6.missing{background:#fff}.ged-finder-row-v6 button{background:transparent;border:0;color:#64748b;cursor:pointer;font-weight:900}.ged-family-head-v6{align-items:center;background:#eef2f7;border-bottom:1px solid #dbe4f0;border-top:1px solid #dbe4f0;color:#0f172a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(360px,1fr) minmax(120px,.25fr) minmax(260px,.45fr);min-height:42px;padding:9px 12px}.ged-family-v6:first-of-type .ged-family-head-v6{border-top:0}.ged-family-head-v6 strong{font-size:.94rem;font-weight:900}.ged-family-head-v6 em,.ged-family-head-v6 small{color:#64748b;font-size:.86rem;font-style:normal}.ged-documents-finder-v6{display:flex;flex-direction:column}.ged-documents-finder-v6 .ged-finder-head-v6{order:0}.ged-documents-companies-v6{order:1}.ged-documents-associates-v6{order:2}.ged-documents-properties-v6{order:3}.ged-documents-finder-v6 .ged-document-present-v6{background:#f8fff9;box-shadow:inset 3px 0 0 #22c55e}.ged-documents-finder-v6 .ged-document-generated-v6{background:#f8fbff;box-shadow:inset 3px 0 0 #3b82f6}.ged-documents-finder-v6 .ged-document-missing-v6{background:#f8fafc;border-top:1px dashed #cbd5e1;box-shadow:inset 3px 0 0 #94a3b8}.ged-documents-finder-v6 .ged-series-has-document-v6{box-shadow:inset 3px 0 0 #22c55e}.ged-documents-finder-v6 .ged-series-missing-v6{box-shadow:inset 3px 0 0 #94a3b8}.ged-documents-finder-v6 .ged-document-present-v6 .ged-finder-icon-v6,.ged-documents-finder-v6 .ged-series-has-document-v6 small{color:#15803d}.ged-documents-finder-v6 .ged-document-generated-v6 .ged-finder-icon-v6,.ged-documents-finder-v6 .ged-document-generated-v6 small{color:#2563eb}.ged-documents-finder-v6 .ged-document-missing-v6 .ged-finder-icon-v6,.ged-documents-finder-v6 .ged-series-missing-v6 small{color:#64748b}.ged-documents-finder-v6 .ged-document-generated-v6 small,.ged-documents-finder-v6 .ged-document-missing-v6 small,.ged-documents-finder-v6 .ged-document-present-v6 small,.ged-documents-finder-v6 .ged-series-row-v6 small{align-self:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;justify-self:start;line-height:1;padding:5px 9px;white-space:nowrap}.ged-documents-finder-v6 .ged-document-present-v6 small,.ged-documents-finder-v6 .ged-series-has-document-v6 small{background:#dcfce7;color:#166534}.ged-documents-finder-v6 .ged-document-generated-v6 small{background:#dbeafe;color:#1d4ed8}.ged-documents-finder-v6 .ged-document-missing-v6 small,.ged-documents-finder-v6 .ged-series-missing-v6 small{background:#e2e8f0;color:#475569}.ged-share-view-v6 .ged-finder-v6,.ged-share-view-v6 .ged-type-picker-v6{max-width:none;width:100%}.ged-share-view-v6 .ged-finder-head-v6,.ged-share-view-v6 .ged-finder-row-v6{grid-template-columns:24px 36px minmax(360px,1fr) minmax(120px,.25fr) minmax(260px,.45fr) 24px}.ged-share-view-v6 .ged-finder-head-v6{background:#f1f5f9;padding:9px 12px}.ged-share-view-v6 .ged-finder-head-v6 span:first-child{grid-column:3}.ged-share-view-v6 .ged-finder-head-v6 span:nth-child(2){grid-column:4}.ged-share-view-v6 .ged-finder-head-v6 span:nth-child(3){grid-column:5}.ged-share-view-v6 .ged-finder-row-v6{min-height:46px;padding-bottom:8px;padding-top:8px}.ged-share-view-v6 .ged-share-family-head-v6{align-items:center;background:#eef2f7!important;border-bottom:1px solid #dbe4f0;border-top:1px solid #dbe4f0;color:#0f172a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(360px,1fr) minmax(120px,.25fr) minmax(260px,.45fr);min-height:42px;padding:9px 12px}.ged-share-view-v6 .ged-share-family-v6:first-of-type .ged-share-family-head-v6{border-top:0}.ged-share-view-v6 .ged-share-family-head-v6 strong{font-size:.94rem;font-weight:900}.ged-share-view-v6 .ged-share-family-head-v6 em,.ged-share-view-v6 .ged-share-family-head-v6 small{color:#64748b;font-size:.86rem;font-style:normal}.ged-share-view-v6 .ged-share-icon-cell-v6 button{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;display:inline-flex;font-size:.85rem;height:22px;justify-content:center;width:22px}.ged-share-view-v6 .ged-share-icon-cell-v6 button:hover{background:#e0f2fe;border-color:#93c5fd}.ged-share-view-v6 .ged-finder-row-v6 em,.ged-share-view-v6 .ged-finder-row-v6 small,.ged-share-view-v6 .ged-finder-row-v6 strong{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.ged-share-view-v6 .ged-finder-row-v6 em,.ged-share-view-v6 .ged-finder-row-v6 small{overflow-wrap:anywhere}.ged-finder-icon-v6{font-size:1.1rem}.ged-finder-row-v6 strong{color:#0f172a;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-finder-row-v6 em,.ged-finder-row-v6 small{color:#64748b;font-size:.86rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-finder-row-v6 small.ged-folder-missing-count-v6{color:#b42318;font-weight:900}.ged-finder-plus-v6{align-items:center;background:#0f172a!important;border-radius:999px;color:#fff!important;display:inline-flex;font-size:1rem;height:28px;justify-content:center;width:28px}.ged-finder-actions-v6{align-items:center;display:inline-flex;gap:6px;justify-self:end}.ged-finder-remove-v6{align-items:center;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px;color:#94a3b8!important;display:inline-flex;font-size:1.1rem;height:28px;justify-content:center;width:28px}.ged-finder-remove-v6:hover{border-color:#fecaca!important;color:#b91c1c!important}.ged-finder-inline-open-v6{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;color:#0f172a!important;cursor:pointer;display:block;font:inherit;font-weight:900!important;min-width:0;overflow:hidden;padding:0!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ged-finder-inline-open-v6:hover{color:#2563eb!important}.ged-finder-upload-v6{align-items:center;background:#0f172a;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:900;height:28px;justify-content:center;width:28px}.ged-finder-upload-v6 input{display:none}.ged-share-checkbox-v6{accent-color:#0f172a;cursor:pointer;height:16px;justify-self:center;width:16px}.ged-share-icon-cell-v6{align-items:center;display:inline-flex;gap:4px}.ged-share-icon-cell-v6 button{font-size:.95rem;line-height:1;padding:0}.ged-share-alert-head-v6{background:#f1f5f9!important}.ged-share-select-all-v6{background:#eef2f7!important}.ged-share-select-all-v6 strong{font-weight:950}.ged-share-alert-row-v6{background:#fff!important}.ged-share-alert-row-v6 small{color:#b45309;font-weight:900}.ged-share-replace-btn-v6{background:#0f172a!important;border-radius:8px!important;color:#fff!important;font-size:.78rem;font-weight:900;min-height:30px;padding:0 10px}.ged-modal-v6{max-width:760px}.ged-modal-v6 .modal-head-v6 h3{color:#0f172a;font-size:1.1rem;margin:0}.ged-modal-v6 .modal-head-v6 p{color:#64748b}.ged-modal-v6 .modal-actions-v6 button:not(.modal-save-btn-v6){background:#f1f5f9;border:0;border-radius:8px;color:#334155;cursor:pointer;font-weight:800;padding:10px 14px}.ged-template-line-v6,.ged-template-lines-v6{display:grid;grid-gap:10px;gap:10px}.ged-template-line-v6{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 32px;padding:10px}.ged-template-line-rank-v6{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:flex;font-size:.78rem;font-weight:900;height:24px;justify-content:center;margin-top:22px;width:24px}.ged-template-line-grid-v6{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(130px,1fr)}.ged-template-line-v6 .settings-edit-grid-v6 label{color:#475569}.ged-template-line-v6 .settings-edit-grid-v6 input,.ged-template-line-v6 .settings-edit-grid-v6 select{background:#fff;border-color:#cbd5e1;color:#0f172a}.ged-template-line-remove-v6{align-items:center;background:#e2e8f0;border:0;border-radius:999px;color:#334155;cursor:pointer;display:flex;font-size:1rem;font-weight:900;height:28px;justify-content:center;margin-top:21px;width:28px}.ged-template-line-remove-v6:disabled{cursor:not-allowed;opacity:.45}.ged-template-add-line-v6{background:transparent;border:1px dashed #94a3b8;border-radius:8px;color:#0f172a;cursor:pointer;font-weight:900;min-height:38px}@media (max-width:760px){.ged-finder-head-v6,.ged-finder-row-v6{grid-template-columns:24px 28px minmax(0,1fr) 32px}.ged-finder-head-v6 span:nth-child(2),.ged-finder-head-v6 span:nth-child(3),.ged-finder-row-v6 em,.ged-finder-row-v6 small{display:none}}.admin-home-onboarding-score-v6{display:grid;grid-gap:5px;gap:5px;min-width:132px}.admin-home-onboarding-score-v6:before{background:#e5e7eb;border-radius:999px;content:"";grid-area:1/1;height:5px}.admin-home-onboarding-score-v6 i{background:#0f766e;border-radius:999px;display:block;grid-area:1/1;height:5px}.admin-home-onboarding-score-v6 b{color:#64748b;font-size:12px;font-style:normal;font-weight:800;text-align:right}.admin-home-onboarding-remove-v6{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.admin-home-onboarding-remove-v6:hover:not(:disabled){border-color:#fecaca;color:#b91c1c}.admin-home-onboarding-remove-v6:disabled{cursor:not-allowed;opacity:.55}.admin-home-onboarding-steps-list-v6{display:grid;grid-gap:8px;gap:8px}.admin-home-onboarding-step-v6{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-left:4px solid #cbd5e1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-home-onboarding-step-v6>span{align-items:center;background:#eef2f7;border-radius:8px;color:#475569;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:62px;padding:6px 7px;text-transform:uppercase}.admin-home-onboarding-step-v6.done{background:#f8fafc;border-color:#dbe4ef #dbe4ef #dbe4ef #cbd5e1}.admin-home-onboarding-step-v6.done>span{background:#dcfce7;color:#166534}.admin-home-onboarding-step-v6.pending{background:#f8fafc;border-color:#dbe4ef #dbe4ef #dbe4ef #cbd5e1}.admin-home-onboarding-step-v6.pending>span{background:#e2e8f0;color:#334155}.admin-home-onboarding-step-v6:hover{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #94a3b8;box-shadow:0 10px 22px rgba(15,23,42,.08);transform:translateY(-1px)}.admin-home-onboarding-step-v6>div:not(.admin-home-onboarding-row-actions-v6){display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-home-onboarding-step-v6 p{color:#64748b;font-size:12px;line-height:1.35;margin:0}.admin-home-onboarding-money-v6{display:flex!important;flex-wrap:wrap;gap:6px 10px!important;margin-top:4px}.admin-home-onboarding-money-v6 span,.admin-home-onboarding-money-v6 strong{color:#475569;font-size:11px;font-weight:750}.admin-home-onboarding-money-v6 strong{color:#0f172a}.admin-home-onboarding-substeps-v6{display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:6px}.admin-home-onboarding-substeps-v6 span{background:#eef2f7;border:1px solid #dbe4ef;border-radius:8px;display:grid!important;grid-gap:2px!important;gap:2px!important;padding:7px 9px}.admin-home-onboarding-substeps-v6 span.done{background:#eef8f3;border-color:#b7e4cd}.admin-home-onboarding-substeps-v6 strong{color:#334155;font-size:11px;font-weight:850}.admin-home-onboarding-substeps-v6 em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.admin-home-onboarding-substeps-v6 span.done em{color:#0f766e}.admin-home-onboarding-step-v6 a,.admin-home-onboarding-step-v6 button,.admin-home-work-quote-upload-v6{white-space:nowrap}.admin-home-onboarding-actions-v6{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-home-onboarding-row-actions-v6{align-items:center;display:flex!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-end}.admin-home-onboarding-actions-v6 a,.admin-home-onboarding-actions-v6 button,.admin-home-onboarding-step-v6 a,.admin-home-onboarding-step-v6 button,.admin-home-work-quote-upload-v6 span,.onboarding-action-picker-v6 button,.onboarding-shortcuts-v6 a{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:850;padding:8px 10px}.admin-home-onboarding-actions-v6 a:hover,.admin-home-onboarding-actions-v6 button:hover,.admin-home-onboarding-step-v6 a:hover,.admin-home-onboarding-step-v6 button:hover:not(:disabled),.admin-home-work-quote-upload-v6:hover span,.onboarding-action-picker-v6 button:hover,.onboarding-shortcuts-v6 a:hover{border-color:#0f766e;color:#0f766e}.admin-home-work-quote-upload-v6{cursor:pointer;display:inline-flex}.admin-home-onboarding-step-v6 button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.admin-home-onboarding-error-v6{color:#b91c1c;font-size:13px;font-weight:800;margin:0;padding:0 14px 14px}.onboarding-modal-v6{max-width:820px}.onboarding-action-picker-v6,.onboarding-shortcuts-v6{display:grid;grid-gap:10px;gap:10px}.onboarding-steps-v6{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.onboarding-steps-v6 span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:11px;font-weight:850;overflow:hidden;padding:8px 6px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.onboarding-steps-v6 span.active{background:#ecfdf5;border-color:#5eead4;color:#0f766e}.onboarding-modal-v6 .modal-actions-v6 button:not(.modal-save-btn-v6){background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:850;min-height:40px;padding:9px 14px}.onboarding-modal-v6 .modal-actions-v6 button:not(.modal-save-btn-v6):hover{border-color:#0f766e;color:#0f766e}.onboarding-template-v6{display:grid;grid-gap:10px;gap:10px}.onboarding-template-v6 h3{color:#0f172a;font-size:16px;margin:0}.onboarding-template-v6 li,.onboarding-template-v6 p{color:#475569;font-size:13px;line-height:1.45}.onboarding-template-v6 ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.onboarding-template-v6 textarea{border:1px solid #cbd5e1;border-radius:8px;min-height:180px;padding:10px 12px}.admin-home-grid-v6{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.admin-home-panel-v6{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06);min-width:0;overflow:hidden}.admin-home-panel-head-v6{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.admin-home-panel-head-v6 span{color:#111827;font-size:15px;font-weight:900}.admin-home-panel-head-v6 strong{align-items:center;background:#0f766e;border-radius:999px;color:#ffffff;display:inline-flex;font-size:13px;height:28px;justify-content:center;min-width:28px;padding:0 9px}.admin-home-group-v6{border-bottom:1px solid #eef2f7;padding:16px}.admin-home-group-v6:last-child{border-bottom:0}.admin-home-group-v6 h2{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.admin-home-group-v6 h2:before{background:#14b8a6;border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.admin-home-list-v6{display:grid;grid-gap:8px;gap:8px}.admin-home-line-wrap-v6{display:grid;grid-gap:6px;gap:6px}.admin-home-line-wrap-v6.with-actions{background:#fbfdff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-home-line-wrap-v6.with-actions:hover{border-color:#14b8a6 #14b8a6 #14b8a6 #0f766e;box-shadow:0 10px 22px rgba(15,118,110,.12);transform:translateY(-1px)}.admin-home-line-wrap-v6.with-actions .admin-home-line-v6{background:transparent;border:0;border-radius:0;padding:0}.admin-home-line-wrap-v6.with-actions .admin-home-line-v6:hover{border-color:transparent;box-shadow:none;transform:none}.admin-home-line-title-v6{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-home-line-title-link-v6{color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-line-title-link-v6 strong{font-size:14px;font-weight:850}.admin-home-line-details-v6{gap:3px}.admin-home-line-v6{background:#fbfdff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;color:#111827;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-home-line-v6:hover{border-color:#14b8a6 #14b8a6 #14b8a6 #0f766e;box-shadow:0 10px 22px rgba(15,118,110,.12);transform:translateY(-1px)}.admin-home-line-v6 span{font-size:14px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-line-v6 em,.admin-home-line-v6 small{color:#64748b;font-size:12px;font-style:normal;line-height:1.35;min-width:0;overflow-wrap:anywhere}.admin-home-line-v6 small{color:#0f766e;font-weight:700}.admin-home-line-v6 b{color:#111827;font-size:14px;margin-top:2px}.admin-home-line-v6 b.positive{color:#047857}.admin-home-line-v6 b.negative{color:#b91c1c}.admin-home-inline-actions-v6{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:max-content}.admin-home-inline-actions-v6 button{background:#ffffff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.admin-home-inline-actions-v6 button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.admin-home-inline-actions-v6 button:disabled{cursor:not-allowed;opacity:.58}.admin-home-inline-actions-v6 em,.admin-home-inline-actions-v6 span{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.admin-home-inline-actions-v6 em{color:#b91c1c}.admin-home-empty-v6{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;margin:0;padding:10px 12px}.admin-home-more-v6{display:grid;grid-gap:8px;gap:8px}.admin-home-more-v6 summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;gap:8px;justify-content:center;list-style:none;padding:8px 12px}.admin-home-more-v6 summary::-webkit-details-marker{display:none}.admin-home-more-v6 summary span{color:#0f766e;font-size:15px;letter-spacing:0;line-height:1}.admin-home-more-v6 summary b{font-size:12px}.admin-home-more-v6[open] summary{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.admin-home-info-row-v6{align-items:center;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:10px 12px;position:relative}.admin-home-info-row-v6+.admin-home-info-row-v6{margin-top:8px}.admin-home-info-row-v6>div{display:grid;grid-gap:3px;gap:3px;min-width:0;position:relative;z-index:3}.admin-home-info-row-v6 strong{color:#111827;font-size:14px}.admin-home-info-row-v6 span{color:#64748b;font-size:12px}.admin-home-info-row-v6 b{color:#111827;flex-shrink:0;font-size:15px;position:relative;z-index:3}.admin-home-balance-chart-v6{bottom:0;display:block;height:52px;left:0;opacity:1;pointer-events:auto;position:absolute;right:0;z-index:2}.admin-home-balance-chart-v6 svg{height:100%;overflow:visible;pointer-events:none;width:100%}.admin-home-balance-line-v6{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.admin-home-balance-area-v6{fill:rgba(20,184,166,.16)}.admin-home-balance-node-v6{background:#0f766e;border:2px solid #ffffff;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.14);cursor:pointer;height:8px;opacity:0;padding:0;position:absolute;transform:translate(-50%,-50%);width:8px}.admin-home-balance-chart-v6:focus-within .admin-home-balance-node-v6,.admin-home-balance-chart-v6:hover .admin-home-balance-node-v6,.admin-home-balance-node-v6.active{opacity:1}.admin-home-balance-node-v6.active,.admin-home-balance-node-v6:focus-visible{height:11px;outline:0;width:11px}.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}.history-table-wrap-v6{overflow-x:visible;width:100%}.history-table-v6{table-layout:fixed;white-space:normal;width:100%}.history-table-v6 td,.history-table-v6 th{text-align:left;vertical-align:top}.history-table-v6 td:first-child,.history-table-v6 th:first-child{width:118px}.history-table-v6 td:nth-child(2),.history-table-v6 th:nth-child(2){width:96px}.history-table-v6 td:nth-child(3),.history-table-v6 th:nth-child(3){width:150px}.history-table-v6 td:nth-child(4),.history-table-v6 th:nth-child(4){width:92px}.history-table-v6 td:nth-child(5),.history-table-v6 th:nth-child(5){width:150px}.history-table-v6 td:nth-child(6),.history-table-v6 th:nth-child(6){width:130px}.history-table-v6 small{overflow-wrap:anywhere}.history-crud-badge-v6{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1.2;padding:5px 8px}.history-crud-badge-v6.kind-create{background:#dcfce7;color:#166534}.history-crud-badge-v6.kind-update{background:#dbeafe;color:#1d4ed8}.history-crud-badge-v6.kind-delete{background:#fee2e2;color:#b91c1c}.history-crud-badge-v6.kind-other{background:#f1f5f9;color:#475569}.history-change-list-v6{display:grid;grid-gap:6px;gap:6px;min-width:0}.history-change-row-v6{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);padding:7px 9px}.history-change-row-v6>strong{color:#111827;font-size:12px}.history-diff-v6{align-items:center;color:#64748b;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.history-created-value-v6,.history-deleted-value-v6,.history-diff-v6 span{overflow-wrap:anywhere}.history-diff-v6 span:first-child{color:#991b1b}.history-created-value-v6,.history-diff-v6 span:last-child{color:#166534;font-weight:800}.history-deleted-value-v6{color:#991b1b;font-weight:800}.history-detail-fallback-v6{display:grid;grid-gap:6px;gap:6px}.history-detail-fallback-v6 p{color:#374151;margin:0;overflow-wrap:anywhere}.history-meta-list-v6{display:flex;flex-wrap:wrap;gap:6px}.history-meta-list-v6 span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;padding:4px 7px}.history-meta-list-v6 strong{color:#111827;margin-right:3px}.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}.selected-files-list-v6{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.selected-files-list-v6 span{background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.35);border-radius:6px;color:#334155;font-size:.86rem;line-height:1.35;padding:7px 9px;word-break:break-word}.document-source-choice-v6{display:grid;grid-gap:10px;gap:10px;margin:10px 0 4px}.document-source-choice-v6 button{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-align:left}.document-source-choice-v6 button:hover{background:#eef4fb;border-color:#b8c7d9}.document-source-choice-v6 strong{font-size:.94rem}.document-source-choice-v6 span{color:#64748b;font-size:.84rem;font-weight:700}.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-compact-v6{align-items:center;display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:minmax(220px,1fr) auto auto;padding:8px 12px}.location-insurance-compact-v6 .location-insurance-head-v6{gap:8px;justify-content:flex-start;min-width:0}.location-insurance-compact-v6 .location-insurance-head-v6 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-insurance-compact-v6 .location-insurance-period-v6{grid-column:2;grid-row:1;margin:0;white-space:nowrap}.location-insurance-compact-v6 .location-insurance-review-v6{display:flex;grid-column:3;grid-row:1;justify-content:flex-end;margin-top:0}.location-insurance-compact-v6 .location-insurance-review-v6 .document-open-link-v6{min-height:32px;padding:6px 10px;white-space:nowrap}.location-insurance-compact-v6 .location-insurance-message-v6{display:none}@media (max-width:760px){.location-insurance-compact-v6{grid-template-columns:minmax(0,1fr)}.location-insurance-compact-v6 .location-insurance-period-v6{grid-column:1;grid-row:auto;white-space:normal}.location-insurance-compact-v6 .location-insurance-review-v6{grid-column:1;grid-row:auto;justify-content:flex-start}}.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-v6 .document-open-link-v6{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;justify-self:start;min-height:36px;padding:8px 12px;text-align:center}.location-insurance-review-v6 .document-open-link-v6:hover{background:#f8fafc;border-color:#94a3b8}.location-insurance-review-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.location-insurance-validity-field-v6{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.4);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.location-insurance-validity-field-v6 span{color:#475569;font-size:12px;font-weight:800}.location-insurance-validity-field-v6 input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font-weight:800;min-height:34px;padding:0 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-location-docs-head-v6 .section-title{margin-bottom:0;margin-right:auto}.tenant-location-docs-head-v6>.secondary-btn-v6{margin-left:0}.inbox-source-menu-v6 .am-popup{bottom:auto;min-width:190px;top:calc(100% + 6px)}.inbox-source-menu-popup-v6{bottom:auto;min-width:190px;position:fixed;right:auto;z-index:1000}.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-weight:900;padding:5px 10px;text-align:right}.transaction-ledger-head-v6>span small{color:#64748b;display:block;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.transaction-ledger-head-v6>span strong{color:#4338ca;display:block;font-size:13px;line-height:1.1}.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}.am-popup.inbox-source-menu-popup-v6{bottom:auto;min-width:190px;position:fixed;right:auto;z-index:10001}.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}.investor-contract-subsection-v6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:12px}.investor-contract-subsection-v6 .section-title{margin-bottom:10px}.investor-contract-subsection-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.investor-contract-subsection-head-v6 .gd-doc-actions,.investor-contract-subsection-head-v6 .section-title{margin-bottom:0}.investor-contract-subsection-v6 .gestion-wrap{box-shadow:none;margin-top:0}.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-main-v6{flex:1 1 260px;min-width:0}.gd-doc-main-v6 .document-type-badge-v6{box-sizing:border-box;display:inline-flex;justify-content:center;min-width:96px;text-align:center;width:100%}.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-source-menu-v6>.inbox-picker-trigger-v6,.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-source-menu-v6{flex:0 0 42px}.photo-add-source-menu-v6>.inbox-picker-trigger-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-range-v6 input[type=range]:disabled{cursor:not-allowed;opacity:.72}.custom-scenario-checkboxes-v6{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:14px}.custom-scenario-checkboxes-v6>div{grid-column:1/-1}.custom-scenario-checkboxes-v6>div span,.custom-scenario-checkboxes-v6>div strong{display:block}.custom-scenario-checkboxes-v6>div strong{color:#0f172a;font-size:14px}.custom-scenario-checkboxes-v6>div span{color:#64748b;font-size:12px;margin-top:2px}.custom-scenario-checkboxes-v6 label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:8px 10px}.custom-scenario-checkboxes-v6 input{accent-color:#6366f1}.custom-scenario-checkboxes-v6 label:has(input:checked){background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.custom-scenario-checkboxes-v6 label:has(input:disabled){cursor:not-allowed;opacity:.55}.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-overlay-v6{z-index:260}.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-muted-cell-v6{color:#64748b;font-size:12px;white-space:nowrap}.settings-kv-v6{display:grid;grid-gap:8px;gap:8px}.settings-kv-v6 div{background:#f8fafc;border-radius:8px;padding:8px}.technical-kpi-grid-v6{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:12px}.technical-kpi-panel-v6{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--shadow);min-width:0;padding:12px}.technical-kpi-panel-v6 h3{color:var(--text);font-size:15px;margin:0 0 10px}.technical-kpi-table-v6{min-width:980px}.technical-kpi-table-v6 td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.technical-kpi-mini-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-kpi-eb-list-v6{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.technical-kpi-eb-list-v6 h4{color:var(--text);font-size:13px;margin:0}.technical-kpi-eb-list-v6 div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.technical-kpi-eb-list-v6 span,.technical-kpi-eb-list-v6 strong{display:block}.technical-kpi-eb-list-v6 span{color:#64748b;font-size:11px;margin-top:2px}.technical-kpi-eb-list-v6 p{color:#374151;font-size:12px;margin:6px 0 0;overflow-wrap:anywhere}.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-name-button-v6,.settings-automation-table-v6 td strong{color:#f8fafc;font-size:12px}.settings-automation-name-button-v6{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(147,197,253,.45);text-decoration-color:rgba(147,197,253,.45);text-underline-offset:3px}.settings-automation-name-button-v6:hover{color:#bfdbfe}.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-automation-log-panel-v6{background:#0f2236;border:1px solid #1e3a5f;border-radius:12px;color:#dbeafe;margin-top:12px;padding:14px}.settings-automation-log-head-v6{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-automation-log-head-v6 span{color:#93c5fd;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.settings-automation-log-head-v6 strong{color:#f8fafc;display:block;font-size:15px;margin-top:3px}.settings-automation-log-close-v6{align-items:center;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.32);border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.settings-automation-log-list-v6,.settings-automation-run-list-v6{display:grid;grid-gap:8px;gap:8px}.settings-automation-log-list-v6{margin-top:12px}.settings-automation-log-list-v6 h4,.settings-automation-run-list-v6 h4{color:#bfdbfe;font-size:12px;margin:0}.settings-automation-log-item-v6,.settings-automation-run-item-v6{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:10px}.settings-automation-log-item-head-v6,.settings-automation-run-item-v6>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.settings-automation-run-item-v6 strong{border-radius:999px;display:inline-flex;font-size:11px;padding:4px 7px}.settings-automation-run-item-v6 strong.is-ok{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.34);color:#bbf7d0}.settings-automation-run-item-v6 strong.is-ko{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.36);color:#fecaca}.settings-automation-run-item-v6 strong:first-child:not(:only-child){margin-right:6px}.settings-automation-log-item-v6 p,.settings-automation-log-item-v6 time,.settings-automation-run-item-v6 span,.settings-automation-run-item-v6 time{color:#94a3b8;font-size:12px}.settings-automation-log-item-v6 p{margin:5px 0 0}.settings-automation-log-item-v6 pre,.settings-automation-run-item-v6 pre{background:rgba(2,6,23,.58);border-radius:8px;color:#cbd5e1;font-size:11px;margin:8px 0 0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap}.settings-automation-log-empty-v6,.settings-automation-log-error-v6{color:#94a3b8;font-size:13px;margin:0}.settings-automation-log-error-v6{color:#fecaca}.partner-shell-v6{background:#f6f8fb;color:#111827;min-height:100vh;padding:28px}.partner-head-v6{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1180px}.partner-head-v6 h1{font-size:28px;letter-spacing:0;margin:2px 0 4px}.partner-head-v6 span{color:#64748b;font-size:13px;font-weight:700}.partner-ghost-btn-v6,.partner-primary-btn-v6{border-radius:8px;cursor:pointer;font-weight:900;min-height:38px;padding:0 14px}.partner-ghost-btn-v6{background:#fff;border:1px solid #dbe4f0;color:#334155}.partner-primary-btn-v6{background:#0f172a;border:1px solid #0f172a;color:#fff}.partner-primary-btn-v6:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.partner-finder-v6{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin:0 auto;max-width:1180px;overflow:hidden}.partner-finder-toolbar-v6{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 14px}.partner-finder-toolbar-v6 strong{color:#334155;font-size:13px}.partner-finder-head-v6,.partner-finder-row-v6{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(320px,1fr) minmax(110px,.25fr) minmax(180px,.4fr)}.partner-finder-head-v6{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:900;padding:9px 12px;text-transform:uppercase}.partner-finder-row-v6{border-bottom:1px solid #edf2f7;min-height:42px;padding:8px 12px}.partner-finder-section-head-v6{align-items:center;background:#eef2f7;border-bottom:1px solid #dbe4f0;border-top:1px solid #dbe4f0;color:#0f172a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(260px,1fr) minmax(80px,.18fr) minmax(180px,.42fr);min-height:42px;padding:9px 12px}.partner-finder-section-v6:first-of-type .partner-finder-section-head-v6{border-top:0}.partner-finder-section-head-v6 strong{font-size:13px;font-weight:900}.partner-finder-section-head-v6 em,.partner-finder-section-head-v6 small{color:#64748b;font-size:12px;font-style:normal}.partner-finder-row-v6.folder{background:#fbfdff}.partner-finder-row-v6 input{height:16px;width:16px}.partner-finder-name-cell-v6{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 28px minmax(0,1fr);min-width:0;padding-left:var(--partner-depth,0)}.partner-finder-name-cell-v6>button:first-child{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:18px;font-weight:900;height:24px;padding:0;width:24px}.partner-finder-spacer-v6{display:block;width:24px}.partner-finder-row-v6.file .partner-finder-name-cell-v6 button{background:transparent;border:0;color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;padding:0;text-align:left}.partner-finder-row-v6.file .partner-finder-name-cell-v6 button:hover{color:#2563eb;text-decoration:underline}.partner-finder-name-cell-v6 button,.partner-finder-name-cell-v6 strong{color:#0f172a;font-size:13px;min-width:0;overflow-wrap:anywhere}.partner-finder-row-v6 em,.partner-finder-row-v6 small{color:#64748b;font-size:12px;font-style:normal}.partner-empty-v6{color:#64748b;padding:26px;text-align:center}.partner-recovery-modal-v6{max-width:720px}.partner-file-fallback-v6{max-width:620px}.partner-file-fallback-body-v6{display:grid;grid-gap:12px;gap:12px;padding:22px}.partner-file-fallback-body-v6 strong{color:#0f172a;font-size:1.05rem}.partner-file-fallback-body-v6 p{color:#526783;line-height:1.5;margin:0}.partner-file-fallback-body-v6 .partner-primary-btn-v6{justify-self:start}.partner-spreadsheet-preview-v6{display:grid;grid-gap:14px;gap:14px;min-height:0;padding:18px}.partner-spreadsheet-preview-head-v6{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.partner-spreadsheet-preview-head-v6 strong{color:#0f172a;font-size:1rem}.partner-spreadsheet-preview-head-v6 span{color:#64748b;font-size:.82rem}.partner-spreadsheet-table-wrap-v6{border:1px solid #dbe4f0;border-radius:8px;max-height:min(68vh,720px);overflow:auto}.partner-spreadsheet-preview-v6 table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.partner-spreadsheet-preview-v6 td,.partner-spreadsheet-preview-v6 th{border-bottom:1px solid #e5edf6;border-right:1px solid #edf2f7;color:#0f172a;font-size:.78rem;padding:9px 10px;text-align:left;vertical-align:top;white-space:nowrap}.partner-spreadsheet-preview-v6 th{background:#f1f5f9;color:#526783;font-size:.72rem;font-weight:900;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.partner-spreadsheet-preview-v6 tr:last-child td{background:#f8fafc;font-weight:900}.partner-choice-grid-v6,.partner-recovery-options-v6{display:grid;grid-gap:14px;gap:14px}.partner-choice-grid-v6.two{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-choice-grid-v6.three{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-choice-card-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:154px;padding:22px 16px;text-align:center}.partner-choice-card-v6:hover{background:#eef6ff;border-color:#bfdbfe;transform:translateY(-1px)}.partner-choice-card-v6:disabled{cursor:wait;opacity:.72;transform:none}.partner-choice-card-v6 strong{color:#0f172a;font-size:.98rem;font-weight:900;line-height:1.25}.partner-choice-icon-v6{align-items:center;display:inline-flex;height:70px;justify-content:center;position:relative;width:76px}.partner-choice-icon-v6.envelope:after,.partner-choice-icon-v6.envelope:before,.partner-choice-icon-v6.stacked-envelopes:after,.partner-choice-icon-v6.stacked-envelopes:before{content:"";position:absolute}.partner-choice-icon-v6.envelope:before{background:linear-gradient(135deg,transparent 49%,#3b82f6 50%,transparent 52%),linear-gradient(225deg,transparent 49%,#3b82f6 50%,transparent 52%),#ffffff;border:4px solid #0f172a;border-radius:8px;height:42px;width:60px}.partner-choice-icon-v6.stacked-envelopes:after,.partner-choice-icon-v6.stacked-envelopes:before{background:#ffffff;border:4px solid #0f172a;border-radius:8px;height:36px;width:54px}.partner-choice-icon-v6.stacked-envelopes:before{box-shadow:-10px -10px 0 #dbeafe;transform:translate(7px,8px)}.partner-choice-icon-v6.stacked-envelopes:after{background:linear-gradient(135deg,transparent 49%,#3b82f6 50%,transparent 52%),linear-gradient(225deg,transparent 49%,#3b82f6 50%,transparent 52%),#ffffff;transform:translate(-3px,-2px)}.partner-choice-icon-v6.download:before{border-bottom:6px solid #0f172a;border-left:6px solid #0f172a;content:"";height:42px;position:absolute;transform:rotate(-45deg) translate(2px,-4px);width:42px}.partner-choice-icon-v6.download:after{background:#0f172a;border-radius:999px;bottom:8px;content:"";height:6px;position:absolute;width:64px}.partner-choice-icon-v6.zip{background:#ffffff;border:4px solid #0f172a;border-radius:10px;color:#0f172a;font-size:1.1rem;font-weight:900}.partner-choice-icon-v6.zip:before{background:repeating-linear-gradient(180deg,#3b82f6 0 5px,#ffffff 5px 10px);content:"";height:52px;left:13px;position:absolute;top:9px;width:10px}.partner-choice-back-v6{background:transparent;border:0;color:#2563eb;cursor:pointer;font-weight:900;justify-self:start;padding:0}@media (max-width:720px){.partner-choice-grid-v6.three,.partner-choice-grid-v6.two{grid-template-columns:1fr}.partner-choice-card-v6{min-height:124px}}.partner-download-flow-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px}.partner-download-choice-v6{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-download-choice-v6 button,.partner-download-primary-v6{background:#ffffff;border:1px solid #dbe4f0;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-weight:900;grid-gap:4px;gap:4px;padding:12px;text-align:left}.partner-download-primary-v6{background:#0f172a;color:#ffffff;justify-content:center;text-align:center}.partner-download-actions-v6{align-items:center;display:flex;gap:12px;justify-content:space-between}.partner-download-choice-v6 button:disabled,.partner-download-code-v6 button:disabled,.partner-download-list-v6 button:disabled,.partner-download-primary-v6:disabled{cursor:wait;opacity:.65}.partner-download-choice-v6 small{color:#64748b;font-weight:700}.partner-download-security-v6{display:grid;grid-gap:10px;gap:10px}.partner-download-security-v6>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.partner-download-security-v6 strong{color:#0f172a;font-size:14px}.partner-download-security-v6 span{color:#64748b;font-size:12px;font-weight:800}.partner-download-code-v6{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.partner-download-code-v6 input{border:1px solid #cbd5e1;border-radius:8px;font-size:16px;font-weight:900;letter-spacing:2px;min-height:42px;padding:0 12px}.partner-download-code-v6 button{background:#0f172a;border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:42px;padding:0 14px}.partner-download-list-v6 button{align-items:center;background:#0f172a;border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.partner-download-list-v6{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;max-height:230px;overflow:auto;padding:0}.partner-download-list-v6 li{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:22px minmax(0,1fr) 32px;min-height:38px;padding:7px 9px}.partner-download-list-v6 li>span{align-items:center;background:#f1f5f9;border-radius:999px;color:#166534;display:inline-flex;font-size:13px;font-weight:900;height:20px;justify-content:center;width:20px}.partner-download-list-v6 li>span.done{background:#dcfce7}.partner-download-list-v6 p{color:#0f172a;font-size:12px;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-download-flow-v6>p{color:#475569;font-size:13px;font-weight:800;line-height:1.4;margin:0}.partner-recovery-progress-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px}.partner-recovery-progress-head-v6{align-items:center;display:flex;gap:12px;justify-content:space-between}.partner-recovery-progress-head-v6 strong{color:#0f172a;font-size:14px}.partner-recovery-progress-head-v6 span{color:#64748b;font-size:12px;font-weight:800}.partner-recovery-progress-bar-v6{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.partner-recovery-progress-bar-v6 span{background:#0f766e;border-radius:inherit;display:block;height:100%;transition:width .35s ease}.partner-recovery-steps-v6{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.partner-recovery-steps-v6 li{align-items:center;color:#64748b;display:grid;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr)}.partner-recovery-steps-v6 li>span{background:#e2e8f0;border-radius:999px;height:10px;justify-self:center;width:10px}.partner-recovery-steps-v6 li.current>span{animation:partnerRecoveryPulse 1s ease-in-out infinite;background:#0f766e}.partner-recovery-steps-v6 li.done>span{background:#16a34a}.partner-recovery-steps-v6 li p{font-size:13px;font-weight:800;line-height:1.3;margin:0}.partner-recovery-steps-v6 li.current p,.partner-recovery-steps-v6 li.done p{color:#0f172a}.partner-recovery-job-v6{border-top:1px solid #e2e8f0;display:grid;grid-gap:10px;gap:10px;padding-top:12px}.partner-recovery-job-v6>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.partner-recovery-job-v6>div strong{color:#0f172a;font-size:13px}.partner-recovery-job-v6>div span{color:#64748b;font-size:12px;font-weight:800}.partner-recovery-job-v6 ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;max-height:210px;overflow:auto;padding:0}.partner-recovery-job-v6 li{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-height:38px;padding:8px 10px}.partner-recovery-job-v6 li>span{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:13px;font-weight:900;height:20px;justify-content:center;width:20px}.partner-recovery-job-v6 li.sending>span{animation:partnerRecoveryPulse 1s ease-in-out infinite;background:#ccfbf1;color:#0f766e}.partner-recovery-job-v6 li.sent>span{background:#dcfce7;color:#166534}.partner-recovery-job-v6 li.failed>span{background:#fee2e2;color:#991b1b}.partner-recovery-job-v6 li p{color:#0f172a;font-size:12px;line-height:1.25;margin:0;min-width:0}.partner-recovery-job-v6 li p,.partner-recovery-job-v6 li small{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-recovery-job-v6 li small{color:#64748b;font-size:11px;justify-self:end;max-width:180px}.partner-recovery-job-v6 li.failed small{color:#991b1b}@keyframes partnerRecoveryPulse{0%,to{box-shadow:0 0 0 0 rgba(15,118,110,.22)}50%{box-shadow:0 0 0 6px rgba(15,118,110,0)}}.partner-recovery-message-v6{border-radius:8px;font-size:13px;font-weight:800;line-height:1.45;margin:14px 0 0;padding:11px 12px}.partner-recovery-message-v6.sent{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.partner-recovery-message-v6.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.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-group-v6{display:grid}.settings-menu-toggle-v6{justify-content:space-between}.settings-menu-submenu-v6{background:rgba(15,23,42,.18);display:grid;padding:2px 0 6px}.settings-menu-submenu-v6 button{color:#aebdd0;font-size:12px;font-weight:750;padding:8px 18px 8px 42px}.settings-menu-submenu-v6 button.active{color:#ffffff}.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-content-v6.settings-ged-content-v6,.settings-legacy-content-v6.settings-history-content-v6,.settings-legacy-content-v6.settings-inbox-content-v6{max-width:none;width:100%}.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}.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-modal-stock-v6{max-width:980px;width:min(980px,100%)}.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}.rapport-grid{grid-template-columns:1fr}.settings-summary-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout-v6,.technical-kpi-grid-v6,.technical-kpi-mini-grid-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}.button.secondary{background:#eef2ff;color:#3730a3}.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%}.login-passkey-backdrop-v6{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.login-passkey-modal-v6{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 80px rgba(15,23,42,.22);display:grid;grid-gap:14px;gap:14px;max-width:460px;padding:24px;width:100%}.login-passkey-modal-v6 h2{color:#0f172a;font-size:22px;line-height:1.2}.login-passkey-modal-v6 p{color:#475569;line-height:1.5}.login-passkey-actions-v6{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}body.mobile-passkey-mode .login{background:#ffffff;padding:0}body.mobile-passkey-mode .login-panel{background:#ffffff;border-radius:0;box-shadow:none;max-width:480px;min-height:100vh;padding:28px 28px 40px}body.mobile-passkey-mode .login-panel>.eyebrow,body.mobile-passkey-mode .login-panel>h1,body.mobile-passkey-mode .login-panel>p{display:none}.mobile-passkey-login-v6{display:grid;grid-gap:0;gap:0;justify-items:center;margin:0;text-align:center;width:100%}.mobile-passkey-account-v6{align-items:baseline;color:#2c2e2f;display:flex;flex-wrap:wrap;font-size:15px;font-weight:400;gap:8px;justify-content:center;line-height:1.4;margin:0 0 56px;max-width:100%;padding:4px 0 0}.mobile-passkey-account-v6 span{color:#2c2e2f;font-weight:500;max-width:min(100%,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-passkey-account-v6 button,.mobile-passkey-link-v6{background:transparent;border:0;color:#0070ba;cursor:pointer;font:inherit;font-size:15px;font-weight:400;padding:0;text-decoration:none}.mobile-passkey-account-v6 button:hover,.mobile-passkey-link-v6:hover{text-decoration:underline}.mobile-passkey-brand-v6{color:#001c64;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 36px}.mobile-passkey-symbols-v6{align-items:center;color:#0070ba;display:flex;gap:28px;justify-content:center;margin:0 0 28px}.mobile-passkey-icon-v6{display:block;height:56px;width:56px}.mobile-passkey-login-v6 h2{color:#001c64;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 36px;max-width:320px}.mobile-passkey-login-v6 .form-error{margin:0 0 16px}.mobile-passkey-primary-v6{background:#0070ba!important;border:0;border-radius:999px!important;box-shadow:none;color:#ffffff!important;font-size:16px;font-weight:700;justify-content:center;min-height:48px;padding:12px 24px;width:100%}.mobile-passkey-primary-v6:hover:not(:disabled){background:#005ea6!important}.mobile-passkey-primary-v6:disabled{opacity:.7}.mobile-passkey-link-v6{font-size:15px;justify-self:center;margin-top:22px}.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:10030}.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;position:relative}.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-native-frame-v6{background:#fff;border:0;box-shadow:0 10px 28px rgba(15,23,42,.16);flex:1 1 auto;height:100%;min-height:520px;width:100%}.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}.viewer-side-nav-v6{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 14px;pointer-events:none;position:absolute;z-index:4}.viewer-side-nav-btn-v6{align-items:center;background:rgba(15,23,42,.86);border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 14px 34px rgba(15,23,42,.28);color:#fff;cursor:pointer;display:inline-flex;font-size:34px;font-weight:700;height:48px;justify-content:center;line-height:1;pointer-events:auto;transition:background .15s ease,opacity .15s ease,transform .15s ease;width:48px}.viewer-side-nav-btn-v6:hover:not(:disabled){background:#0f172a;transform:translateY(-1px)}.viewer-side-nav-btn-v6:disabled{cursor:default;opacity:.22}@media (max-width:640px){.viewer-side-nav-v6{padding:0 8px}.viewer-side-nav-btn-v6{font-size:28px;height:40px;width:40px}}.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:1024px){body.admin-mobile-nav-open{overflow:hidden}.topbar{height:54px;padding:0 12px}.topbar-brand{gap:10px;min-width:0}.brand{font-size:17px}.version-badge{display:none}.topbar-actions{gap:4px}.nav,.topbar-user{display:none}.mobile-nav-shell-v6{display:block}.mobile-menu-btn-v6{align-items:center;background:rgba(255,255,255,.14);border-radius:9px;color:#fff;display:inline-flex;flex-direction:column;gap:4px;height:38px;justify-content:center;padding:0;width:38px}.mobile-menu-btn-v6 span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.mobile-menu-btn-v6:focus-visible,.mobile-menu-btn-v6:hover{background:rgba(255,255,255,.22);outline:none}.mobile-nav-backdrop-v6{background:rgba(15,23,42,.42);bottom:0;left:0;position:fixed;right:0;top:0;z-index:420}.mobile-nav-backdrop-v6[hidden]{display:none}.mobile-nav-drawer-v6{background:#ffffff;bottom:0;box-shadow:18px 0 48px rgba(15,23,42,.22);color:#111827;display:flex;flex-direction:column;left:0;max-width:min(86vw,340px);position:fixed;top:0;transform:translateX(-102%);transition:transform .18s ease;width:318px;z-index:430}.mobile-nav-drawer-v6.open{transform:translateX(0)}.mobile-nav-head-v6{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;justify-content:space-between;min-height:66px;padding:14px 14px 12px 18px}.mobile-nav-head-v6 span,.mobile-nav-head-v6 strong{display:block}.mobile-nav-head-v6 strong{font-size:17px;letter-spacing:0}.mobile-nav-head-v6 span{color:rgba(255,255,255,.78);font-size:12px;font-weight:700;margin-top:2px}.mobile-nav-close-v6{align-items:center;background:rgba(255,255,255,.14);border-radius:9px;color:#fff;display:inline-flex;font-size:25px;height:38px;justify-content:center;line-height:1;width:38px}.mobile-nav-list-v6{display:grid;grid-gap:4px;gap:4px;overflow-y:auto;padding:12px}.mobile-nav-list-v6 a{align-items:center;border-radius:8px;color:#1f2937;display:grid;font-size:15px;font-weight:800;grid-gap:11px;gap:11px;grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:10px 12px}.mobile-nav-list-v6 a.active,.mobile-nav-list-v6 a:hover{background:#ecfdf5;color:#0f766e}.mobile-nav-list-v6 .nav-icon{font-size:18px;text-align:center}.main{margin-top:54px;padding:12px}.admin-home-grid-v6{grid-template-columns:1fr}.admin-home-hero-v6{display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-home-hero-v6 h1{font-size:22px}.admin-home-group-v6,.admin-home-panel-head-v6{padding-left:12px;padding-right:12px}.admin-home-action-btn-v6{justify-self:start}.admin-home-onboarding-card-v6{align-items:stretch;grid-template-columns:1fr}.admin-home-onboarding-actions-v6{justify-content:flex-start}.onboarding-steps-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{display:grid}.admin-mobile-page-v6{min-width:0}.admin-mobile-page-v6 .acces-hero,.admin-mobile-page-v6 .accueil-toolbar,.admin-mobile-page-v6 .detail-top-row,.admin-mobile-page-v6 .finance-action-row,.admin-mobile-page-v6 .gestion-header-v6,.admin-mobile-page-v6 .travaux-hero,.admin-mobile-page-v6 .travaux-selection-bar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.admin-mobile-page-v6 .acces-hero h1,.admin-mobile-page-v6 .accueil-title,.admin-mobile-page-v6 .gestion-header-v6 h1,.admin-mobile-page-v6 .travaux-hero h1{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.admin-mobile-page-v6 .acces-subtitle,.admin-mobile-page-v6 .locations-subtitle-v6,.admin-mobile-page-v6 .travaux-subtitle{font-size:13px;margin-top:4px}.admin-mobile-page-v6 .dep-add-btn,.admin-mobile-page-v6 .finance-add-btn,.admin-mobile-page-v6 .gestion-add-btn,.admin-mobile-page-v6 .gestion-export-btn-v6,.admin-mobile-page-v6 .modal-save-btn-v6,.admin-mobile-page-v6 .secondary-btn-v6{justify-content:center;margin-bottom:8px;min-height:44px;width:100%}.admin-mobile-page-v6 .back-arrow{align-items:center;display:inline-flex;min-height:40px}.admin-mobile-page-v6 .bank-link-filters,.admin-mobile-page-v6 .dep-filters,.admin-mobile-page-v6 .finance-filters-v6{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.admin-mobile-page-v6 .dep-filter-select,.admin-mobile-page-v6 .finance-type-filter-button-v6,.admin-mobile-page-v6 .finance-type-filter-v6,.admin-mobile-page-v6 input,.admin-mobile-page-v6 select,.admin-mobile-page-v6 textarea{max-width:100%;min-height:42px}.admin-mobile-page-v6 .finance-type-popover-v6{left:0;max-width:calc(100vw - 24px);right:0;width:auto}.admin-mobile-card-list-v6,.finance-mobile-list-v6,.transaction-ledger-mobile-list-v6{display:grid;grid-gap:10px;gap:10px}.admin-mobile-page-v6 .finance-main>.gestion-wrap,.admin-mobile-page-v6 .gd-amort-table-wrap-v6,.admin-mobile-page-v6 .transaction-ledger-scroll-v6,.admin-mobile-page-v6>.gestion-wrap{display:none}.admin-mobile-card-v6,.finance-mobile-card-v6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.admin-mobile-card-main-v6,.finance-mobile-card-main-v6{background:transparent;border:0;color:#111827;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:12px;text-align:left;width:100%}.admin-mobile-card-main-v6{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-mobile-card-main-v6.static{cursor:default}.admin-mobile-card-main-v6 strong,.finance-mobile-card-main-v6 strong{color:#111827;display:block;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.admin-mobile-card-main-v6 small,.finance-mobile-card-main-v6 small{color:#64748b;display:block;font-size:12px;font-weight:700;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.admin-mobile-card-value-v6{display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:max-content;text-align:right}.admin-mobile-card-value-v6 small{color:#64748b;font-size:10px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.admin-mobile-card-main-v6 b,.admin-mobile-card-value-v6 b,.finance-mobile-card-main-v6 b{font-size:14px;line-height:1.25;text-align:right;white-space:nowrap}.admin-mobile-card-main-v6 .positive,.finance-mobile-card-main-v6 .positive{color:#16a34a}.admin-mobile-card-main-v6 .negative,.finance-mobile-card-main-v6 .negative{color:#dc2626}.admin-mobile-card-metrics-v6{border-top:1px solid #eef2f7;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-card-metrics-v6 span{background:#f8fafc;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.admin-mobile-card-metrics-v6 small,.finance-mobile-detail-v6 dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-mobile-card-metrics-v6 strong,.finance-mobile-detail-v6 dd{color:#111827;font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.admin-mobile-card-details-v6{border-top:1px solid #eef2f7;display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr}.admin-mobile-card-details-v6>div{background:#ffffff;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.admin-mobile-card-details-v6 dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-mobile-card-details-v6 dd{color:#111827;font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.admin-mobile-card-actions-v6,.finance-mobile-actions-v6{border-top:1px solid #eef2f7;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:10px}.admin-mobile-card-actions-v6 button,.finance-mobile-actions-v6 button,.finance-mobile-payment-row-v6 button{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:800;min-height:40px;padding:8px 10px}.finance-mobile-actions-v6 button.danger,.finance-mobile-payment-row-v6 button{color:#b42318}.finance-mobile-card-head-v6{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finance-mobile-card-meta-v6{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.finance-mobile-card-meta-v6>span:first-child{color:#475569;font-size:12px;font-weight:800;min-width:0;overflow-wrap:anywhere}.finance-mobile-detail-v6{border-top:1px solid #eef2f7;display:grid;grid-gap:10px;gap:10px;padding:10px}.finance-mobile-detail-v6 dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr}.finance-mobile-detail-v6 dl>div{background:#f8fafc;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.finance-mobile-payments-v6{border-top:1px solid #eef2f7;display:grid;grid-gap:10px;gap:10px;padding-top:10px}.finance-mobile-payment-row-v6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.finance-mobile-payment-readonly-v6,.finance-mobile-payment-row-v6{display:grid;grid-gap:8px;gap:8px}.finance-mobile-payment-readonly-v6>div{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.finance-mobile-payment-readonly-v6 span{color:#111827;font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.finance-mobile-payment-readonly-v6 strong{color:#111827;font-size:13px;font-weight:900;white-space:nowrap}.finance-mobile-payment-readonly-v6 small{color:#64748b;font-size:11px;font-weight:800;grid-column:1/-1}.admin-mobile-page-v6 .transaction-ledger-frame-v6{margin:0 0 14px;padding:10px}.admin-mobile-page-v6 .transaction-ledger-head-v6{align-items:flex-start;gap:10px}.admin-mobile-page-v6 .transaction-ledger-head-v6>span{border-radius:8px;min-width:88px}.finance-mobile-empty-v6{background:#fff;border-radius:8px;color:#64748b;font-size:13px;font-weight:800;padding:14px}.admin-mobile-page-v6 .finance-special-table-wrap,.admin-mobile-page-v6 .gestion-wrap{border-radius:8px;margin-left:-12px;margin-right:-12px;max-width:calc(100vw - 0px);overflow-x:auto;scrollbar-gutter:stable}.admin-mobile-page-v6 .depenses-table,.admin-mobile-page-v6 .finance-special-table,.admin-mobile-page-v6 .gestion-table,.admin-mobile-page-v6 .transaction-ledger-table-v6{font-size:12px;min-width:760px}.admin-mobile-page-v6 .main-gestion-table{min-width:1120px}.admin-mobile-page-v6 .finance-table{min-width:1040px}.admin-mobile-page-v6 .depenses-table td,.admin-mobile-page-v6 .depenses-table th,.admin-mobile-page-v6 .finance-special-table td,.admin-mobile-page-v6 .finance-special-table th,.admin-mobile-page-v6 .gestion-table td,.admin-mobile-page-v6 .gestion-table th{padding:10px 9px}.admin-mobile-page-v6 .am-toggle,.admin-mobile-page-v6 .icon-danger-btn-v6{min-height:38px;min-width:40px}.admin-mobile-page-v6 .acces-list-v6,.admin-mobile-page-v6 .finance-bilan-totals-v6,.admin-mobile-page-v6 .finance-credit-grid,.admin-mobile-page-v6 .gd-grid-cards,.admin-mobile-page-v6 .modal-grid-v6,.admin-mobile-page-v6 .modal-three-cols-v6,.admin-mobile-page-v6 .tenant-financial-grid-v6,.admin-mobile-page-v6 .tenant-grid,.admin-mobile-page-v6 .tenant-location-detail-v6,.admin-mobile-page-v6 .tenant-location-history-v6,.admin-mobile-page-v6 .travaux-hero-stats{grid-template-columns:1fr}.admin-mobile-page-v6 .acces-card-v6,.admin-mobile-page-v6 .tenant-doc-row,.admin-mobile-page-v6 .tenant-location-row-v6{align-items:stretch;grid-template-columns:1fr}.admin-mobile-page-v6 .tenant-location-row-v6 em,.admin-mobile-page-v6 .tenant-status{justify-self:flex-start}.admin-mobile-page-v6 .lease-preview-actions-v6,.admin-mobile-page-v6 .location-insurance-review-actions-v6,.admin-mobile-page-v6 .locations-actions-v6,.admin-mobile-page-v6 .modal-actions-v6,.admin-mobile-page-v6 .tenant-doc-row-actions-v6{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;justify-content:stretch}.admin-mobile-page-v6 .charge-reg-modal-backdrop-v6,.admin-mobile-page-v6 .modal-overlay-v6{align-items:end;padding:0}.admin-mobile-page-v6 .charge-reg-modal-v6,.admin-mobile-page-v6 .modal-box-v6,.admin-mobile-page-v6 .modal-card-v6{border-radius:14px 14px 0 0;max-height:92vh;max-width:none;overflow-y:auto;width:100%}.admin-mobile-page-v6 .charge-reg-modal-header-v6,.admin-mobile-page-v6 .modal-head-v6,.admin-mobile-page-v6 .modal-title-v6{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.finance-layout.admin-mobile-page-v6{display:grid}.admin-mobile-page-v6 .finance-main{min-width:0;padding-right:0}.admin-mobile-page-v6 .bank-panel{flex-basis:auto;max-height:none;min-width:0;position:static;width:auto}.admin-mobile-page-v6 .finance-solde{text-align:left;width:100%}.admin-mobile-page-v6 .finance-bank-solde-v6{display:block;margin-top:4px}.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}.location-inline-actions-v6{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.location-guarantee-status-v6{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:flex-end;margin:8px 0 12px}.location-guarantee-status-v6 strong{color:#0f172a}.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-guarantee-v6{background:#fff7ed;border-color:#fed7aa}.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-guarantee-v6 span{color:#9a3412}.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-condition-grid-v6 button.suggested{background:#e2e8f0;border-color:#94a3b8;color:#334155;box-shadow:inset 0 0 0 1px rgba(100,116,139,.24)}.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-card-v6.prefilled{background:#f8fafc;border-color:#cbd5e1;border-left:4px solid #94a3b8}.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 minmax(0,1fr) auto auto}.inbox-picker-attachment-name-v6{background:none;border:0;color:#0f172a;cursor:pointer;font:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.inbox-picker-attachment-used-v6{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:.74rem;font-weight:700;padding:2px 8px}.inbox-picker-attachment-size-v6{color:var(--text-muted,#6b7280);font-size:.82rem}.inbox-picker-footer-v6{align-items:flex-start;border-top:1px solid var(--border-soft,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.inbox-picker-used-toggle-v6{align-items:center;color:#475569;display:inline-flex;font-size:.86rem;gap:8px}.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}.inbox-attachments-table-wrap-v6{margin-top:10px;max-width:100%;overflow-x:auto;width:100%}.settings-inbox-section-v6{width:100%}.inbox-attachments-table-v6{min-width:1280px;table-layout:fixed;width:100%}.inbox-attachments-table-v6 td:first-child,.inbox-attachments-table-v6 th:first-child{width:130px}.inbox-attachments-table-v6 td:nth-child(2),.inbox-attachments-table-v6 th:nth-child(2){width:210px}.inbox-attachments-table-v6 td:nth-child(3),.inbox-attachments-table-v6 th:nth-child(3){width:290px}.inbox-attachments-table-v6 td:nth-child(4),.inbox-attachments-table-v6 th:nth-child(4){width:360px}.inbox-attachments-table-v6 td:nth-child(5),.inbox-attachments-table-v6 th:nth-child(5){width:120px}.inbox-attachments-table-v6 td:nth-child(6),.inbox-attachments-table-v6 th:nth-child(6){width:170px}.inbox-attachments-table-v6 td{vertical-align:middle}.inbox-attachment-name-v6{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#0f172a;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(15,23,42,.25);text-decoration-color:rgba(15,23,42,.25);text-underline-offset:3px}.inbox-attachment-name-v6:focus-visible,.inbox-attachment-name-v6:hover{color:#2563eb;outline:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.inbox-message-subject-v6{color:#0f172a;display:block;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-attachments-v6{display:grid;grid-gap:6px;gap:6px;min-width:0}.inbox-message-attachment-v6{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.inbox-message-attachment-v6 .inbox-attachment-name-v6{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-attachment-v6 span{color:#64748b;font-size:.78rem;font-weight:800}.inbox-message-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.inbox-message-actions-v6 .secondary-btn-v6{min-width:0;white-space:nowrap}.inbox-usage-attachments-v6{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;grid-gap:6px;gap:6px;max-height:190px;overflow:auto;padding:8px}.inbox-usage-attachment-v6{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:flex;gap:8px;padding:8px}.inbox-usage-attachment-v6 input{margin-top:3px}.inbox-usage-attachment-v6 span{display:grid;grid-gap:2px;gap:2px;min-width:0}.inbox-usage-attachment-v6 strong{color:#0f172a;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.inbox-usage-attachment-v6 em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:800}.inbox-usage-combobox-v6{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.form-row .inbox-usage-combobox-v6 input{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none}.inbox-usage-option-list-v6{max-height:190px;overflow-y:auto;padding:4px}.inbox-usage-option-list-v6 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#111827;cursor:pointer;display:block;font:inherit;font-size:13px;line-height:1.35;padding:8px 9px;text-align:left;width:100%}.inbox-usage-option-list-v6 button.is-selected,.inbox-usage-option-list-v6 button:hover{background:#eef2ff;color:#1e3a8a}.inbox-usage-option-list-v6 p{color:#6b7280;font-size:13px;margin:0;padding:10px}.inbox-attachment-used-v6{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:800;height:28px;justify-content:center;width:28px}.investor-contract-actions-v6{display:flex;flex-wrap:wrap;gap:8px}.inbox-attachment-used-v6.is-used{background:#dcfce7;color:#166534}.inbox-attachment-used-v6.is-unused{background:#fee2e2;color:#991b1b}.inbox-attachment-usage-v6{align-items:center;display:inline-flex;gap:8px;min-width:0}.inbox-attachment-usage-count-v6{color:#64748b;font-size:.82rem;white-space:nowrap}.inbox-attachments-more-v6{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0 22px}.inbox-attachments-more-v6 span{color:#64748b;font-size:.9rem}.stock-page-v6{gap:18px}.stock-page-v6,.stock-total-v6{display:flex;flex-direction:column}.stock-total-v6{align-items:flex-end;gap:4px}.stock-total-v6 span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.stock-total-v6 strong{color:#0f172a;font-size:24px}.stock-section-head-v6{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stock-company-select-v6{background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#172033;min-height:40px;min-width:220px;padding:0 12px}.stock-grid-v6{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.stock-card-v6{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.stock-card-head-v6{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.stock-card-head-v6 h2{font-size:16px;margin:0}.stock-card-head-v6 p{color:#64748b;font-size:12px;margin:4px 0 0}.stock-card-head-v6>strong{background:#0f172a;border-radius:999px;color:#fff;min-width:36px;padding:6px 10px;text-align:center}.finance-stock-actions-v6,.stock-card-metrics-v6{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.stock-card-metrics-v6{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.finance-stock-actions-v6 span,.stock-card-metrics-v6 span{color:#64748b;font-size:12px;font-weight:700}.stock-card-metrics-v6 strong{color:#0f172a}.stock-movements-v6{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stock-movement-v6{align-items:center;background:#f8fafc;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:80px 44px minmax(0,1fr);padding:8px}.stock-movement-v6 small,.stock-movement-v6 span{color:#64748b;font-size:12px}.stock-movement-v6 strong{color:#0f172a;text-align:right}.finance-stock-section-v6{border:1px solid #e2e8f0;border-radius:8px;margin:14px 0;padding:12px}.finance-stock-table-wrap-v6{overflow:visible}.finance-stock-table-v6{min-width:0;table-layout:fixed;width:100%}.finance-stock-table-v6 input,.finance-stock-table-v6 select{width:100%}.finance-stock-table-v6 td span{color:#64748b;display:block;font-size:11px;margin-top:3px}.finance-stock-actions-v6{margin-top:10px}@media (max-width:720px){.stock-total-v6{align-items:flex-start}.stock-grid-v6{grid-template-columns:1fr}.stock-movement-v6{grid-template-columns:72px 38px minmax(0,1fr)}.finance-stock-table-wrap-v6{overflow-x:auto}.finance-stock-table-v6{min-width:680px}}