*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:#0f0f0f;color:#fff;font-family:Roboto,Segoe UI,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:root{--ow-primary:#0f2a44;--ow-primary-soft:#173f66;--ow-secondary:#b85b12;--ow-secondary-soft:#d97706;--ow-red:var(--ow-primary);--ow-red-soft:var(--ow-secondary-soft);--ow-green:#00c853;--ow-amber:#f8b84e;--ow-cyan:#38bdf8;--surface-0:#0b0b0b;--surface-1:#101010;--surface-2:#181818;--surface-3:#242424;--text-primary:#f5f5f1;--text-secondary:#ffffffb8;--border-soft:#ffffff1f;--card-shadow:0 22px 60px #00000073}body[data-theme=light]{--surface-0:#f5f7fb;--surface-1:#fff;--surface-2:#eef2f7;--surface-3:#dbe4ef;--text-primary:#152033;--text-secondary:#152033ad;--border-soft:#0f2a4429;--card-shadow:0 18px 45px #0f2a441f}body[data-theme=dark]{background:radial-gradient(circle at top right,#b85b121f,#0000 24%),linear-gradient(180deg,#050505,#111 38%,#141414)}body[data-theme=light]{background:#f5f7fb}.page-content{flex:1 1;padding:22px}.page-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.page-head h1{font-size:25px;line-height:1.15;margin:0}.page-head p{margin:7px 0 0}.section-title{font-size:17px;margin:0 0 14px}.grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}.grid-3{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.metric-grid{display:grid;gap:14px}.metric-grid{grid-gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;background:var(--surface-1);border:1px solid #292929;min-height:112px;padding:16px}.metric-card .metric-card__top{align-items:center;color:#b8b8b8;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.metric-card svg{color:#0eb3a5;color:var(--ow-secondary-soft)}.metric-card strong{display:block;font-size:28px;line-height:1}.metric-card span{color:#62738c;color:var(--text-secondary);display:block;font-size:12px;margin-top:8px}.form-panel{padding:18px}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{grid-gap:7px;color:#d8d8d8;display:grid;font-size:13px;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;color:#0b1f3a;color:var(--text-primary);min-height:41px;outline:none;padding:10px 11px;width:100%}.form-grid textarea{min-height:84px;resize:vertical}.full-row{grid-column:1/-1}.button-row{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.danger-btn,.ghost-btn,.primary-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 14px;transition:.2s ease}.primary-btn{background:#062a54;background:var(--ow-primary)}.primary-btn:hover{background:#0a4fbf;background:var(--ow-primary-soft)}.ghost-btn{background:color-mix(in srgb,#f8fbff 72%,#0000);background:color-mix(in srgb,var(--surface-2) 72%,#0000);border-color:#d9e4f0;border-color:var(--border-soft);color:#0b1f3a;color:var(--text-primary)}.ghost-btn:hover{background:#ffffff1a}.danger-btn{background:#e509141f;border-color:#e5091473;color:#ff9494}.table-toolbar{align-items:center;border-bottom:1px solid #292929;display:flex;justify-content:space-between;padding:15px 16px}.table-toolbar input,.table-toolbar select{background:#f4f7fb;background:var(--surface-0);min-width:220px;outline:none;padding:9px 11px}.compact-toolbar{border-bottom:none;flex-wrap:wrap}.currency-controls,.period-controls,.status-filter{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.status-filter button{align-items:center;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;min-height:36px;padding:7px 10px}.status-filter button strong{border-radius:999px;color:#0eb3a5;color:var(--ow-secondary-soft);min-width:24px;padding:2px 7px;text-align:center}.status-filter button.active{background:color-mix(in srgb,#0f9f90 18%,#f4f7fb);background:color-mix(in srgb,var(--ow-secondary) 18%,var(--surface-0));border-color:color-mix(in srgb,#0f9f90 54%,#0000);border-color:color-mix(in srgb,var(--ow-secondary) 54%,#0000)}.currency-controls label{align-items:center;color:#62738c;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:8px}.currency-controls label input{min-width:120px}.toolbar-total{grid-gap:2px;display:grid;gap:2px;min-width:180px}.toolbar-total span{color:#62738c;color:var(--text-secondary);font-size:11px;text-transform:uppercase}.toolbar-total strong{font-size:14px}.pagination-bar{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 16px}.pagination-actions{align-items:center;display:inline-flex;gap:9px}.pagination-actions .icon-action:disabled{cursor:not-allowed;opacity:.45}.data-table{width:100%}.data-table td,.data-table th{border-bottom:1px solid #2c2c2c;padding:12px;text-align:left;vertical-align:middle}.data-table th{color:#62738c;color:var(--text-secondary);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.data-table td{color:#0b1f3a;color:var(--text-primary)}.status-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ddd;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:4px 9px}.status-pill.is-good{background:#00c85324;border-color:#00c85352;color:#8ef0b4}.status-pill.is-warning{background:#f8b84e24;border-color:#f8b84e57;color:#ffd38c}.status-pill.is-danger{background:#e5091424;border-color:#e5091457;color:#ff9b9b}.empty-state{color:#9f9f9f;padding:30px;text-align:center}.loading-overlay{grid-gap:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05122857;color:#fff;display:grid;gap:12px;inset:0;place-items:center;position:fixed;z-index:200}.loading-overlay span{animation:spin .8s linear infinite;border:4px solid #ffffff6b;border-radius:50%;border-top-color:#fff;height:42px;width:42px}.loading-overlay strong{background:#051228c2;border-radius:999px;font-size:14px;padding:9px 14px}@keyframes spin{to{transform:rotate(1turn)}}.notice{background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;color:#bceaff;font-size:13px;margin:0 0 14px;padding:10px 12px}.error-text{color:#ff9b9b;font-size:13px;margin:0 0 12px}.field-hint{color:#62738c;color:var(--text-secondary);display:block;font-size:12px}.metric-stack{grid-gap:7px;color:#0b1f3a!important;color:var(--text-primary)!important;display:grid!important;gap:7px;margin-top:0!important}.metric-stack span{color:inherit!important;font-size:20px!important;line-height:1.05;margin:0!important}.finance-strip{grid-gap:12px;display:grid}.currency-split-grid{grid-gap:14px;display:grid;gap:14px}.currency-panel{grid-gap:12px;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.currency-panel h3{color:#0eb3a5;color:var(--ow-secondary-soft);font-size:15px;margin:0}.currency-panel small{color:#62738c;color:var(--text-secondary);font-size:12px}.amount-line{display:block;font-size:15px;line-height:1.35}.mini-card{background:#161616;border:1px solid #292929;padding:15px}.mini-card span{color:#a9a9a9;font-size:12px}.mini-card strong{display:block;font-size:22px;margin-top:8px}.progress-track{background:#2c2c2c;border-radius:999px;height:8px;overflow:hidden}.progress-value{background:linear-gradient(90deg,#062a54,#0f9f90);background:linear-gradient(90deg,var(--ow-primary),var(--ow-secondary));border-radius:inherit;display:block;height:100%}.management-page{grid-gap:16px;display:grid;gap:16px}.table-actions{display:flex;gap:7px;justify-content:flex-start;margin:0}.icon-action{align-items:center;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);color:#0b1f3a;color:var(--text-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.modal-dialog{box-shadow:0 30px 90px #00000073;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1040px,100%)}.modal-footer,.modal-head{align-items:center;border-bottom:1px solid #d9e4f0;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.modal-footer{border-bottom:none;border-top:1px solid #d9e4f0;border-top:1px solid var(--border-soft);justify-content:flex-end}.modal-head h2{font-size:19px;margin:0}.modal-body{overflow:auto;padding:18px}.chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel{padding:18px}.bar-chart{grid-gap:12px;display:grid;gap:12px}.bar-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:120px 1fr 90px}.bar-track{background:#e8eef7;background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#062a54,#0f9f90);background:linear-gradient(90deg,var(--ow-primary),var(--ow-secondary));border-radius:inherit;display:block;height:100%}.activity-picker{grid-gap:12px;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.activity-picker__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.activity-picker__head>span{font-weight:800}.activity-picker__add{display:flex;gap:8px}.activity-picker__add input{min-width:220px}.activity-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.check-card{align-items:center;background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;display:flex!important;gap:9px!important;min-height:42px;padding:10px}.check-card input{min-height:auto!important;width:auto!important}.file-field{background:#f4f7fb;background:var(--surface-0);border:1px dashed #d9e4f0;border:1px dashed var(--border-soft);border-radius:8px;padding:12px}.file-field input{background:#0000!important;border:none!important;padding:8px 0!important}.file-field span{color:#62738c;color:var(--text-secondary);font-size:12px;word-break:break-all}.doc-count{align-items:center;background:color-mix(in srgb,#0f9f90 16%,#0000);background:color-mix(in srgb,var(--ow-secondary) 16%,#0000);border-radius:999px;color:#0f9f90;color:var(--ow-secondary);display:inline-flex;font-weight:800;justify-content:center;min-height:26px;min-width:42px}.client-fiche{grid-gap:16px;background:#fff;color:#152033;display:grid;gap:16px;padding:20px}.fiche-head{align-items:center;border-bottom:2px solid #0f2a44;display:flex;gap:18px;justify-content:space-between;padding-bottom:14px}.fiche-head span{color:#b85b12;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fiche-head h2{color:#0f2a44;font-size:25px;margin:5px 0}.fiche-head p{color:#526071;margin:0}.fiche-head img{border:1px solid #d7dee9;border-radius:8px;height:96px;object-fit:cover;width:96px}.fiche-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-grid section,.fiche-section{background:#f8fafc;border:1px solid #d7dee9;border-radius:8px;padding:14px}.fiche-grid h3,.fiche-section h3,.fiche-section h4{color:#0f2a44;margin:0 0 10px}.client-fiche dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:130px 1fr;margin:0}.client-fiche dl dt{color:#64748b;font-size:12px;font-weight:700}.client-fiche dl dd{color:#172033;font-size:13px;margin:0}.fiche-tags{display:flex;flex-wrap:wrap;gap:8px}.fiche-tags span{background:#e8f0f8;border-radius:999px;color:#0f2a44;font-size:12px;font-weight:800;padding:6px 10px}.fiche-docs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-docs div{grid-gap:7px;display:grid;gap:7px}.fiche-docs span{color:#526071;font-size:12px;font-weight:800}.fiche-docs img{border:1px solid #d7dee9;border-radius:8px;height:128px;object-fit:cover;width:100%}.fiche-table{background:#fff;border-collapse:collapse;width:100%}.fiche-table td,.fiche-table th{border:1px solid #d7dee9;color:#172033;font-size:12px;padding:8px;text-align:left;vertical-align:top}.fiche-table th{background:#edf3f9;color:#526071;text-transform:uppercase}.fiche-table.compact td,.fiche-table.compact th{padding:6px}.summary-total-panel{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.summary-total-panel span{color:#62738c;color:var(--text-secondary);font-weight:800;text-transform:uppercase}.summary-total-panel strong{color:#0eb3a5;color:var(--ow-secondary-soft);font-size:26px}.report-strip{grid-gap:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-print-surface{grid-gap:16px;display:grid;gap:16px}.structured-report{background:#fff;border:1px solid color-mix(in srgb,#062a54 16%,#d9e4f0);border:1px solid color-mix(in srgb,var(--ow-primary) 16%,var(--border-soft));border-radius:8px;box-shadow:0 18px 42px #0f2a4414;color:#10213d;margin:0 auto;max-width:1240px;padding:18px}.report-document-head{align-items:center;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d8e2ef;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.report-document-head>div:not(.report-brand-mark):not(.report-document-meta){grid-gap:4px;display:grid;gap:4px;min-width:0}.report-document-head span{color:#607089;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.report-document-head h2{color:#061d3b;font-size:19px;font-weight:900;margin:0}.report-document-head p{color:#334866;font-size:13px;font-weight:800;margin:0}.report-document-head strong{color:#075fd8;font-size:18px;font-weight:900}.report-brand-mark{background:linear-gradient(135deg,#062551,#075fd8);border-radius:8px;color:#fff;display:grid;height:56px;min-width:76px;place-items:center;width:76px}.report-brand-mark span{color:#fff;font-size:15px;letter-spacing:0}.report-document-meta{grid-gap:4px;display:grid;gap:4px;justify-items:end;min-width:92px}.report-section{grid-gap:14px;background:#fff;border:1px solid #d8e2ef;box-shadow:none;display:grid;gap:14px}.report-section h2{background:#062551;border-bottom:1px solid #d8e2ef;border-radius:8px 8px 0 0;color:#fff;font-size:15px;font-weight:900;margin:-18px -18px 0;padding:11px 16px}.report-subsection{grid-gap:12px;display:grid;gap:12px}.report-subsection h3{color:#0f2a44;font-size:15px;font-weight:900;margin:0}.report-matrix{border:1px solid #d8e2ef;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.report-cell{align-items:center;background:#fff;border-bottom:1px solid #d8e2ef;border-right:1px solid #d8e2ef;display:flex;font:inherit;gap:14px;justify-content:space-between;min-height:54px;padding:12px 14px;text-align:left}.report-cell:nth-child(2n){border-right:0}.report-cell:nth-last-child(-n+2){border-bottom:0}.report-cell.is-empty{background:#f7fbff}.report-cell.is-clickable{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.report-cell.is-clickable:focus-visible,.report-cell.is-clickable:hover{background:#f1f7ff;box-shadow:inset 3px 0 0 #075fd8;outline:none;position:relative;z-index:1}.report-cell span{color:#526071;font-size:13px;font-weight:800}.report-cell strong{color:#061d3b;font-size:15px;font-weight:900;text-align:right}.report-cell__value{align-items:center;display:inline-flex;gap:5px}.report-cell__value svg{color:#075fd8;height:17px;width:17px}.report-detail-table{max-height:58vh;overflow:auto}.treasury-create-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-create-card{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.treasury-create-card span{color:#62738c;color:var(--text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.treasury-create-card h2{color:#0b1f3a;color:var(--text-primary);font-size:18px;margin:3px 0}.treasury-create-card p{color:#62738c;color:var(--text-secondary);font-size:12px;margin:0}.treasury-create-card__icon{background:color-mix(in srgb,#062a54 12%,#fff);background:color-mix(in srgb,var(--ow-primary) 12%,var(--surface-1));border-radius:8px;color:#0a4fbf;color:var(--ow-primary-soft);display:grid;height:48px;place-items:center;width:48px}.treasury-create-card__icon svg{height:25px;width:25px}.treasury-create-card.is-operation .treasury-create-card__icon{background:color-mix(in srgb,#0f9f90 13%,#fff);background:color-mix(in srgb,var(--ow-secondary) 13%,var(--surface-1));color:#0eb3a5;color:var(--ow-secondary-soft)}.treasury-balance-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.observations-list{grid-gap:10px;color:#334866;display:grid;font-weight:700;gap:10px;line-height:1.5;margin:0;padding-left:18px}.period-chip{align-items:center;background:color-mix(in srgb,#0f9f90 11%,#0000);background:color-mix(in srgb,var(--ow-secondary) 11%,#0000);border:1px solid color-mix(in srgb,#0f9f90 34%,#0000);border:1px solid color-mix(in srgb,var(--ow-secondary) 34%,#0000);border-radius:999px;color:#0eb3a5;color:var(--ow-secondary-soft);display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:5px 12px}.agent-report-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.agent-report-card{grid-gap:12px;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.agent-report-card.is-global{background:color-mix(in srgb,#0f9f90 9%,#f4f7fb);background:color-mix(in srgb,var(--ow-secondary) 9%,var(--surface-0));border-color:color-mix(in srgb,#0f9f90 42%,#d9e4f0);border-color:color-mix(in srgb,var(--ow-secondary) 42%,var(--border-soft))}.agent-report-card span{font-size:11px;text-transform:uppercase}.agent-report-card h3{font-size:17px;margin:4px 0 0}.agent-report-card__metrics{grid-gap:5px 9px;align-items:baseline;display:grid;gap:5px 9px;grid-template-columns:auto 1fr}.agent-report-card__metrics strong{color:#0eb3a5;color:var(--ow-secondary-soft);font-size:16px}.agent-report-card__metrics small{color:#62738c;color:var(--text-secondary)}.agent-client-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:290px minmax(0,1fr);min-height:420px}.agent-client-fiche,.agent-client-list{min-width:0}.agent-client-list{grid-gap:8px;align-content:start;display:grid;gap:8px;max-height:68vh;overflow-y:auto;padding-right:6px}.agent-client-list h3{color:#0b1f3a;color:var(--text-primary);margin:0 0 6px}.agent-client-list button{grid-gap:4px;background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;color:#0b1f3a;color:var(--text-primary);cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left;width:100%}.agent-client-list button:hover{background:color-mix(in srgb,#062a54 9%,#fff);background:color-mix(in srgb,var(--ow-primary) 9%,var(--surface-1));border-color:#062a54;border-color:var(--ow-primary)}.agent-client-list button span{color:#62738c;color:var(--text-secondary);font-size:12px}.agent-client-fiche{max-height:68vh;overflow-y:auto}.report-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.report-editor-grid label{grid-gap:6px;color:#62738c;color:var(--text-secondary);display:grid;font-size:12px;gap:6px}.report-editor-grid input{background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;color:#0b1f3a;color:var(--text-primary);min-height:38px;outline:none;padding:8px 10px}.recovery-report{grid-gap:16px;background:#fff;color:#152033;display:grid;gap:16px;padding:20px}.report-stamp{grid-gap:4px;border:1px solid #d7dee9;border-radius:8px;display:grid;gap:4px;min-width:170px;padding:12px;text-align:right}.report-stamp strong{color:#0f2a44;text-transform:capitalize}.report-stamp span{color:#526071;font-size:12px}.audit-json{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:980px){.activity-options,.agent-client-layout,.agent-report-grid,.chart-grid,.fiche-docs,.fiche-grid,.report-editor-grid,.report-matrix,.report-strip,.treasury-balance-grid,.treasury-create-grid{grid-template-columns:1fr}.activity-picker__add,.activity-picker__head,.pagination-bar{align-items:stretch;flex-direction:column}.report-cell{border-right:0}.report-cell:nth-last-child(-n+2){border-bottom:1px solid #d8e2ef}.report-cell:last-child{border-bottom:0}.report-document-head{align-items:flex-start;flex-direction:column}.report-document-meta{justify-items:start}.treasury-create-card{grid-template-columns:auto minmax(0,1fr)}.treasury-create-card button{grid-column:1/-1;justify-content:center}}@media screen and (max-width:1160px){.grid-3,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media screen and (max-width:760px){.page-content{padding:14px}.page-head,.table-toolbar{align-items:stretch;flex-direction:column}.finance-strip,.form-grid,.grid-3,.metric-grid{grid-template-columns:1fr}.data-panel{overflow-x:auto}.data-table{min-width:760px}}:root,body[data-theme=light]{--ow-primary:#062a54;--ow-primary-soft:#0a4fbf;--ow-secondary:#0f9f90;--ow-secondary-soft:#0eb3a5;--ow-accent:#ff7a00;--ow-blue:#075fd8;--ow-red:#ef3b3b;--ow-green:#10a77a;--ow-amber:#ffb020;--ow-cyan:#0ea5e9;--surface-0:#f4f7fb;--surface-1:#fff;--surface-2:#f8fbff;--surface-3:#e8eef7;--text-primary:#0b1f3a;--text-secondary:#62738c;--border-soft:#d9e4f0;--card-shadow:0 14px 34px #0f2a4414}body[data-theme=dark]{--ow-primary:#0b67d9;--ow-primary-soft:#1d8dff;--ow-secondary:#13c0ad;--ow-secondary-soft:#60f0df;--ow-accent:#ff8a1f;--surface-0:#06172f;--surface-1:#082342;--surface-2:#0d2d52;--surface-3:#173f66;--text-primary:#eef6ff;--text-secondary:#a9bad1;--border-soft:#96b9e23d;--card-shadow:0 22px 54px #00000047;background:radial-gradient(circle at top right,#0ea5e921,#0000 30%),linear-gradient(180deg,#06172f,#081d38 50%,#041225);color:#0b1f3a;color:var(--text-primary)}body[data-theme=light]{background:radial-gradient(circle at top right,#075fd814,#0000 26%),#f4f7fb;color:#0b1f3a;color:var(--text-primary)}.main-content>.page-content{grid-column:2;grid-row:2;min-width:0}.main-content>.mobile-workspace{align-self:start;grid-column:2;grid-row:2}.main-content>.mobile-workspace,.page-content{max-height:calc(100vh - 76px);min-height:calc(100vh - 76px);overflow-y:auto}.page-content{background:linear-gradient(180deg,#ffffffbd,#f4f7fbeb),#f4f7fb;background:linear-gradient(180deg,#ffffffbd,#f4f7fbeb),var(--surface-0);color:#0b1f3a;color:var(--text-primary);display:block;padding:24px;position:relative}.mobile-mode-root{background:#f4f7fb;min-height:100vh}.display-choice{grid-gap:24px;background:radial-gradient(circle at 76% 12%,#1567d938,#0000 34%),linear-gradient(145deg,#06172f,#082b55 48%,#f4f7fb 48.2%,#f4f7fb);color:#0b1f3a;display:grid;gap:24px;min-height:100vh;padding:28px;place-items:center}.display-choice__hero{grid-gap:42px;color:#fff;display:grid;gap:42px;width:min(840px,100%)}.display-choice__hero p{font-size:20px;font-weight:800;margin:0 0 10px}.display-choice__hero h1{font-size:clamp(34px,5vw,56px);line-height:1;margin:0;max-width:620px}.display-choice__hero span{color:#ffffffc7;display:block;margin-top:14px}.display-choice__brand{align-items:center;display:flex;gap:14px}.display-choice__brand>span{align-items:center;background:#0d4088a3;border:2px solid #5aa2ff;border-radius:16px;color:#75b7ff;display:inline-flex;height:58px;justify-content:center;width:58px}.display-choice__brand small,.display-choice__brand strong{display:block}.display-choice__brand strong{font-size:24px}.display-choice__brand small{color:#ffffffb8;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.display-choice__cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(840px,100%)}.display-choice__cards button{grid-gap:12px;background:#fffffff5;border:1px solid #d9e4f0;border-radius:10px;box-shadow:0 24px 62px #05122824;color:#0b1f3a;cursor:pointer;display:grid;gap:12px;justify-items:start;min-height:210px;padding:24px;text-align:left}.display-choice__cards button svg{background:#eef6ff;border-radius:10px;color:#075fd8;height:52px;padding:11px;width:52px}.display-choice__cards button strong{font-size:24px}.display-choice__cards button span{color:#62738c;line-height:1.45}.display-choice__cards button.is-primary{background:linear-gradient(135deg,#0b7bda,#0754c9);border-color:#1b72e8;color:#fff}.display-choice__cards button.is-primary svg{background:#ffffff24;color:#fff}.display-choice__cards button.is-primary span{color:#ffffffc7}body[data-theme=dark] .page-content{background:radial-gradient(circle at 100% 0,#075fd821,#0000 32%),linear-gradient(180deg,#071b35,#06172f)}.page-head{align-items:center;margin-bottom:18px}.page-head h1{color:#0b1f3a;color:var(--text-primary);font-size:23px;font-weight:900;letter-spacing:0}.page-head p{color:#62738c;color:var(--text-secondary);font-size:13px}.management-page{gap:18px}.panel{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 14px 34px #0f2a4414;box-shadow:var(--card-shadow)}.chart-panel,.form-panel{padding:18px}.section-title{color:#0b1f3a;color:var(--text-primary);font-size:16px;font-weight:900;letter-spacing:0}.metric-grid{gap:18px;margin-bottom:18px}.metric-card{background:linear-gradient(180deg,#ffffffeb,#ffffffc7),#fff;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 14px 34px #0f2a4414;box-shadow:var(--card-shadow);min-height:136px;overflow:hidden;padding:18px;position:relative}.metric-card:after{background:linear-gradient(135deg,#0000 0 12%,#075fd8d1 13% 16%,#0000 17% 30%,#075fd8b8 31% 34%,#0000 35% 100%);bottom:14px;-webkit-clip-path:polygon(0 70%,18% 52%,33% 62%,47% 30%,61% 52%,75% 18%,100% 42%,100% 100%,0 100%);clip-path:polygon(0 70%,18% 52%,33% 62%,47% 30%,61% 52%,75% 18%,100% 42%,100% 100%,0 100%);content:"";height:38px;opacity:.32;position:absolute;right:14px;width:96px}.metric-card .metric-card__top{align-items:flex-start;color:#0b1f3a;color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.metric-card .metric-card__top svg{background:linear-gradient(135deg,#0b7bda,#064fc1);border-radius:8px;box-shadow:0 12px 22px #075fd83d;color:#fff;height:50px;padding:12px;width:50px}.metric-card strong{color:#0b1f3a;color:var(--text-primary);font-size:30px;font-weight:900;margin-top:14px;position:relative;z-index:1}.metric-card .metric-card__top+strong+span,.metric-card>span{color:#62738c;color:var(--text-secondary);font-weight:700;position:relative;z-index:1}body[data-theme=dark] .metric-card{background:linear-gradient(180deg,#0c2d52f0,#082342f5)}.metric-grid .metric-card:nth-child(2) .metric-card__top svg{background:linear-gradient(135deg,#ff8b1f,#ff6b00);box-shadow:0 12px 22px #ff7a0038}.metric-grid .metric-card:nth-child(3) .metric-card__top svg{background:linear-gradient(135deg,#16b7a7,#078f82);box-shadow:0 12px 22px #0f9f9038}.metric-grid .metric-card:nth-child(4) .metric-card__top svg{background:linear-gradient(135deg,#1787e8,#075fd8);box-shadow:0 12px 22px #075fd838}.metric-stack{gap:5px}.metric-stack span{color:#0b1f3a!important;color:var(--text-primary)!important;font-size:18px!important;font-weight:900}.table-toolbar{background:linear-gradient(180deg,#ffffffb3,#f8fbffb8);border-bottom:1px solid #d9e4f0;border-bottom:1px solid var(--border-soft);gap:12px;padding:16px 18px}.table-toolbar input,.table-toolbar select{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;box-shadow:inset 0 1px 0 #ffffff9e;color:#0b1f3a;color:var(--text-primary);min-height:40px}body[data-theme=dark] .table-toolbar{background:#0d2d5299}.compact-toolbar{background:#0000;padding:0}.status-filter button{background:#fff;background:var(--surface-1);border-color:#d9e4f0;border-color:var(--border-soft);border-radius:6px;box-shadow:0 8px 18px #0f2a440d;color:#0b1f3a;color:var(--text-primary);min-height:38px}.status-filter button strong{background:#e8eef7;background:var(--surface-3);color:#075fd8;color:var(--ow-blue)}.status-filter button.active{background:#eef6ff;border-color:#1b72e8;box-shadow:inset 0 -2px 0 #075fd8;color:#075fd8}body[data-theme=dark] .status-filter button.active{background:#1d8dff29;color:#cfe7ff}.currency-controls,.period-controls{gap:9px}.currency-controls input,.currency-controls select,.period-controls input,.period-controls select{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;color:#0b1f3a;color:var(--text-primary);min-height:40px;outline:none;padding:9px 11px}.currency-controls label,.field-hint,.toolbar-total span{color:#62738c;color:var(--text-secondary)}.danger-btn,.ghost-btn,.primary-btn{border-radius:6px;font-weight:900}.primary-btn{background:linear-gradient(135deg,#0b7bda,#0754c9);border-color:#075fd8;box-shadow:0 12px 22px #075fd833;color:#fff}.primary-btn:hover{background:linear-gradient(135deg,#096ec4,#064bb6);transform:translateY(-1px)}.ghost-btn{background:#fff;background:var(--surface-1);border-color:#c9d8ea;color:#0754c9}.ghost-btn:hover{background:#eef6ff;border-color:#9fbbe0;color:#064bb6}body[data-theme=dark] .ghost-btn{background:#ffffff0d;border-color:#96b9e247;color:#cfe7ff}body[data-theme=dark] .ghost-btn:hover{background:#1d8dff24}.danger-btn{background:#fff0f0;border-color:#ffc5c5;color:#d62828}.data-panel{overflow-x:auto;overflow-y:hidden}.data-table{background:#fff;background:var(--surface-1);border-collapse:collapse}.data-table td,.data-table th{border-bottom:1px solid #d9e4f0;border-bottom:1px solid var(--border-soft);color:#0b1f3a;color:var(--text-primary);font-size:13px;padding:13px 12px}.data-table th{background:#f8fbff;background:var(--surface-2);color:#344963;font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:#f3f8ff;box-shadow:inset 3px 0 0 #075fd8}body[data-theme=dark] .data-table th{color:#bdd0e8}body[data-theme=dark] .data-table tbody tr:hover{background:#1d8dff1f}.table-actions{gap:8px}.icon-action{background:#fff;background:var(--surface-1);border-color:#d9e4f0;border-color:var(--border-soft);border-radius:6px;box-shadow:0 6px 16px #0f2a440f;color:#0a4fbf}.icon-action:hover:not(:disabled){background:#eef6ff;border-color:#9fbbe0}.icon-action.danger{color:#dc2626}body[data-theme=dark] .icon-action{background:#ffffff0d;color:#cfe7ff}.pagination-bar{background:#fff;background:var(--surface-1);border-top:1px solid #d9e4f0;border-top:1px solid var(--border-soft);color:#62738c;color:var(--text-secondary)}.pagination-actions strong{align-items:center;background:#f8fbff;background:var(--surface-2);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;color:#0b1f3a;color:var(--text-primary);display:inline-flex;min-height:34px;padding:0 12px}.status-pill{background:#edf2f7;border:0;border-radius:5px;color:#334155;font-weight:900}.status-pill.is-good{background:#dcf8ed;color:#087a55}.status-pill.is-warning{background:#fff2cf;color:#a15c00}.status-pill.is-danger{background:#ffe1e1;color:#d62828}body[data-theme=dark] .status-pill{background:#ffffff17;color:#dbeafe}.empty-state{color:#62738c;color:var(--text-secondary)}.notice{background:#eef7ff;border-color:#b9dcff;color:#0754c9;font-weight:700}body[data-theme=dark] .notice{background:#1d8dff1f;border-color:#1d8dff4d;color:#d5ebff}.error-text{color:#dc2626;font-weight:700}.form-grid label,.report-editor-grid label{color:#0b1f3a;color:var(--text-primary);font-weight:800}.activity-picker__add input,.form-grid input,.form-grid select,.form-grid textarea,.report-editor-grid input{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:6px;box-shadow:inset 0 1px 0 #ffffff94;color:#0b1f3a;color:var(--text-primary)}body[data-theme=dark] .activity-picker__add input,body[data-theme=dark] .form-grid input,body[data-theme=dark] .form-grid select,body[data-theme=dark] .form-grid textarea,body[data-theme=dark] .report-editor-grid input{box-shadow:none}.activity-picker,.agent-report-card,.check-card,.currency-panel,.file-field{background:#f8fbff;background:var(--surface-2);border-color:#d9e4f0;border-color:var(--border-soft);border-radius:8px}.activity-picker__head>span,.check-card{color:#0b1f3a;color:var(--text-primary)}.doc-count,.period-chip{background:#e7f5ff;color:#075fd8}.currency-panel{padding:16px}.currency-panel h3{color:#075fd8;font-weight:900}body[data-theme=dark] .currency-panel h3{color:#9bd0ff}.finance-strip{gap:12px}.mini-card{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 8px 20px #0f2a440d}.mini-card span{color:#62738c;color:var(--text-secondary);font-weight:800}.mini-card strong{color:#0b1f3a;color:var(--text-primary);font-weight:900}.bar-track,.progress-track{background:#e8eef7;background:var(--surface-3)}.bar-fill,.progress-value{background:linear-gradient(90deg,#0b7bda,#13b9a8)}.bar-row{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.4fr) minmax(100px,.7fr)}.bar-row,.bar-row strong{color:#0b1f3a;color:var(--text-primary)}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0512288f}.modal-dialog{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 30px 90px #05122852;color:#0b1f3a;color:var(--text-primary)}.modal-footer,.modal-head{background:#f8fbff;background:var(--surface-2);border-color:#d9e4f0;border-color:var(--border-soft)}.modal-head h2{color:#0b1f3a;color:var(--text-primary);font-weight:900}.modal-body{background:#fff;background:var(--surface-1)}.report-strip{gap:14px}.summary-total-panel{border-radius:8px}.summary-total-panel strong{color:#075fd8}.agent-report-card{box-shadow:0 10px 24px #0f2a440f}.agent-report-card.is-global{background:linear-gradient(180deg,#eef7ff,#fff);border-color:#77b8ff}.agent-report-card span{color:#62738c;color:var(--text-secondary)}.agent-report-card h3{color:#0b1f3a;color:var(--text-primary);font-weight:900}body[data-theme=dark] .agent-report-card.is-global{background:#1d8dff21}.agent-report-card__metrics strong{color:#075fd8}body[data-theme=dark] .agent-report-card__metrics strong{color:#9bd0ff}.client-fiche,.recovery-report{background:#fff;border-radius:8px;box-shadow:0 18px 42px #0f2a441a;color:#152033}.field-note{background:color-mix(in srgb,#062a54 7%,#fff);background:color-mix(in srgb,var(--ow-primary) 7%,var(--surface-1));border:1px solid color-mix(in srgb,#062a54 22%,#d9e4f0);border:1px solid color-mix(in srgb,var(--ow-primary) 22%,var(--border-soft));border-radius:8px;color:#62738c;color:var(--text-secondary);font-size:12px;font-weight:800;margin:0;padding:10px 12px}.dashboard-visual-band{grid-gap:16px;align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,#062a54 9%,#fff),#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--ow-primary) 9%,var(--surface-1)),var(--surface-1));display:grid;gap:16px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.ellipse-stat,.histogram-card{align-items:center;background:#f4f7fb;background:var(--surface-0);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;display:grid;padding:18px}.ellipse-stat{gap:18px;grid-template-columns:132px minmax(0,1fr)}.ellipse-stat h2,.ellipse-stat p{margin:0}.ellipse-stat h2{color:#0b1f3a;color:var(--text-primary);font-size:18px;font-weight:950}.ellipse-stat p{color:#62738c;color:var(--text-secondary);font-weight:800;margin-top:6px}.ellipse-ring{align-items:center;background:radial-gradient(closest-side,#f4f7fb 68%,#0000 69%),conic-gradient(#13b9a8 var(--value),#e6edf5 0);background:radial-gradient(closest-side,var(--surface-0) 68%,#0000 69%),conic-gradient(#13b9a8 var(--value),#e6edf5 0);border-radius:999px;box-shadow:inset 0 0 0 1px #0f2a440f,0 16px 34px #13b9a82e;display:inline-flex;height:92px;justify-content:center;width:118px}.ellipse-ring strong{color:#0b1f3a;color:var(--text-primary);font-size:20px;font-weight:950}.histogram-card{gap:18px;grid-template-columns:minmax(0,.85fr) minmax(180px,1fr)}.histogram-card h2,.histogram-card p{margin:0}.histogram-card h2{color:#0b1f3a;color:var(--text-primary);font-size:18px;font-weight:950}.histogram-card p{color:#62738c;color:var(--text-secondary);font-weight:800;margin-top:6px}.histogram-bars{align-items:end;border-bottom:1px solid #d9e4f0;border-bottom:1px solid var(--border-soft);display:flex;gap:8px;height:124px;padding:8px 4px 0}.histogram-bars span{background:linear-gradient(180deg,#0b7bda,#13b9a8);border-radius:8px 8px 2px 2px;box-shadow:0 10px 20px #075fd824;flex:1 1;min-width:10px}.risk-chart-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.risk-mini-chart{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;min-width:0;padding:14px}.risk-mini-chart h3{color:#0b1f3a;color:var(--text-primary);font-size:14px;font-weight:900;margin:0 0 12px}.risk-mini-chart .empty-state{min-height:110px}.bar-chart.compact{gap:9px}.bar-chart.compact .bar-row{font-size:12px;grid-template-columns:minmax(90px,.8fr) minmax(90px,1fr) minmax(96px,.8fr)}.incident-group-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.incident-group-summary>div{background:#f8fbff;background:var(--surface-2);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;padding:12px}.incident-group-summary span{color:#62738c;color:var(--text-secondary);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.incident-group-summary strong{grid-gap:3px;color:#0b1f3a;color:var(--text-primary);display:grid;font-size:16px;gap:3px;margin-top:6px}.assignment-modal-content{grid-gap:16px;display:grid;gap:16px}.assignment-agent-card,.assignment-dossier-card{background:#f8fbff;background:var(--surface-2);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;padding:16px}.assignment-dossier-card{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr)}.assignment-dossier-card dt,.assignment-dossier-card span{color:#62738c;color:var(--text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.assignment-dossier-card strong{color:#0b1f3a;color:var(--text-primary);display:block;font-size:21px;font-weight:950;margin-top:5px}.assignment-dossier-card small{background:color-mix(in srgb,#062a54 12%,#0000);background:color-mix(in srgb,var(--ow-primary) 12%,#0000);border-radius:999px;color:#062a54;color:var(--ow-primary);display:inline-flex;font-weight:900;margin-top:9px;padding:4px 9px}.assignment-dossier-card dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:140px 1fr;margin:0}.assignment-dossier-card dd{color:#0b1f3a;color:var(--text-primary);font-weight:800;margin:0}.assignment-select{grid-gap:8px;color:#0b1f3a;color:var(--text-primary);display:grid;font-weight:900;gap:8px}.assignment-select select{background:#fff;background:var(--surface-1);border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:8px;color:#0b1f3a;color:var(--text-primary);min-height:44px;padding:0 12px}.assignment-agent-card{grid-gap:14px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#062a54 10%,#f8fbff),#f8fbff);background:linear-gradient(135deg,color-mix(in srgb,var(--ow-primary) 10%,var(--surface-2)),var(--surface-2));display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr)}.assignment-agent-card span{color:#62738c;color:var(--text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.assignment-agent-card strong{color:#0b1f3a;color:var(--text-primary);display:block;font-size:18px;margin-top:3px}.assignment-agent-card small{color:#62738c;color:var(--text-secondary);display:block;font-weight:800;margin-top:3px}.agent-person-card__photo,.assignment-agent-card__avatar{align-items:center;background:linear-gradient(135deg,#0b7bda,#0754c9);border:1px solid color-mix(in srgb,#062a54 35%,#d9e4f0);border:1px solid color-mix(in srgb,var(--ow-primary) 35%,var(--border-soft));color:#fff;display:inline-flex;font-weight:950;justify-content:center;overflow:hidden}.agent-person-card__photo img,.assignment-agent-card__avatar img{height:100%;object-fit:cover;width:100%}.assignment-agent-card__avatar{border-radius:14px;height:64px;width:64px}.agent-person-card{align-items:start;gap:14px;grid-template-columns:74px minmax(0,1fr)}.agent-person-card__photo{border-radius:16px;box-shadow:0 12px 24px #075fd82e;height:66px;width:66px}.agent-person-card__body{grid-gap:12px;display:grid;gap:12px;min-width:0}.agent-person-card__body>div:first-child small{color:#62738c;color:var(--text-secondary);display:block;font-size:12px;font-weight:800;margin-top:3px}.agent-person-card__body .ghost-btn{justify-self:start}@media(max-width:980px){.agent-report-grid,.assignment-dossier-card,.dashboard-visual-band,.ellipse-stat,.histogram-card,.incident-group-summary,.risk-chart-grid{grid-template-columns:1fr}}.fiche-head{border-bottom-color:#075fd8}.fiche-head span{color:#0f9f90}.fiche-head h2{color:#062a54}.fiche-grid section,.fiche-section{background:#f8fbff;border-color:#d9e4f0}.fiche-tags span{background:#e7f5ff;color:#075fd8}.fiche-table th{background:#f0f6ff;color:#344963}.report-stamp{border-color:#d9e4f0}.report-stamp strong{color:#062a54}.audit-json{color:#62738c;color:var(--text-secondary)}@media screen and (max-width:980px){.main-content>.page-content{grid-column:auto;grid-row:auto}.page-content{max-height:none;min-height:auto}}@media screen and (max-width:760px){.page-content{padding:16px}.metric-card{min-height:124px}.bar-row{gap:6px;grid-template-columns:1fr}}.agent-report-card,.chart-grid,.currency-panel,.currency-split-grid,.finance-strip,.metric-card,.mini-card,.summary-total-panel{min-width:0}.finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card{overflow:hidden}.mini-card .amount-line,.mini-card strong{font-size:clamp(17px,1.35vw,22px);line-height:1.18;max-width:100%;overflow-wrap:anywhere;word-break:normal}.currency-panel .finance-strip .mini-card{padding:14px 12px}.agent-report-card__metrics strong,.currency-panel small,.summary-total-panel strong,.toolbar-total strong{overflow-wrap:anywhere}@media screen and (max-width:1280px){.chart-grid{grid-template-columns:1fr}}@media screen and (max-width:760px){.finance-strip{grid-template-columns:1fr}.display-choice{align-content:start;background:linear-gradient(180deg,#06172f 0 52%,#f4f7fb 52% 100%)}.display-choice__cards{grid-template-columns:1fr}.display-choice__hero h1{font-size:34px}}.user-table-cell{align-items:center;display:flex;gap:10px;min-width:0}.user-table-cell img,.user-table-cell>span{border-radius:50%;flex:none;height:38px;width:38px}.user-table-cell img{object-fit:cover}.user-table-cell>span{align-items:center;background:linear-gradient(135deg,#075fd8,#062a54);color:#fff;display:inline-flex;font-weight:900;justify-content:center}.user-table-cell div{min-width:0}.form-image-preview{align-items:center;color:#62738c;color:var(--text-secondary);display:flex;gap:10px}.form-image-preview img{border:1px solid #d9e4f0;border:1px solid var(--border-soft);border-radius:12px;height:72px;object-fit:cover;width:72px}.recovery-agent-head{grid-gap:18px;align-items:center;border-bottom:2px solid #0f2a44;display:grid;gap:18px;grid-template-columns:116px minmax(0,1fr);padding-bottom:14px}.recovery-agent-photo{background:linear-gradient(135deg,#075fd8,#062a54);border-radius:18px;color:#fff;height:104px;overflow:hidden;width:104px}.recovery-agent-photo img,.recovery-agent-photo span{height:100%;width:100%}.recovery-agent-photo img{object-fit:cover}.recovery-agent-photo span{align-items:center;display:inline-flex;font-size:42px;font-weight:900;justify-content:center}.recovery-agent-details{grid-gap:5px;display:grid;gap:5px}.recovery-agent-details>span{color:#b85b12;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recovery-agent-details h2,.recovery-agent-details p{margin:0}.recovery-agent-details h2{color:#0f2a44;font-size:24px}@media screen and (max-width:760px){.recovery-agent-head{grid-template-columns:1fr}}.app-container{display:flex;flex-direction:column}.main-content{display:flex;flex:1 1;min-height:calc(100vh - 64px)}.header{background:linear-gradient(135deg,var(--ow-primary),#071827);border-bottom:1px solid #ffffff1f;box-shadow:0 12px 34px #0000003d;color:#fff;gap:18px;justify-content:space-between;min-height:72px;padding:10px 22px}.header,.header .logo{align-items:center;display:flex}.header .logo{cursor:pointer;gap:12px;min-width:290px;outline:none}.header .logo .brand-logo-slot{align-items:center;background:#fff;border:1px solid #ffffff40;border-radius:6px;box-shadow:inset 0 -4px 0 #b85b1233;color:var(--ow-primary);display:inline-flex;font-weight:900;justify-content:center;letter-spacing:.08em;width:112px}.header .logo .brand-copy{grid-gap:2px;display:grid;gap:2px}.header .logo .brand-copy small{color:#ffffffa8;font-size:11px;white-space:nowrap}.header .logo h1{color:#fff;font-size:18px;letter-spacing:0;margin:0}.header .search-bar{align-items:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:6px;display:flex;flex:0 1 460px;overflow:hidden}.header .search-bar input{background:#0000;border:none;color:#fff;outline:none;padding:9px 11px;width:100%}.header .search-bar button{align-items:center;background:#ffffff1f;border:none;color:#cbd5e1;cursor:pointer;display:inline-flex;justify-content:center;min-width:42px}.header .icons{align-items:center;display:flex;gap:12px}.header .icons svg{cursor:pointer;height:22px;width:22px}.header .icons svg:hover{color:var(--ow-secondary)}.user-chip{grid-gap:2px;border-left:1px solid #ffffff2e;display:grid;gap:2px;max-width:220px;overflow:hidden;padding-left:12px}.user-chip small,.user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{color:#fff;font-size:13px}.user-chip small{color:#ffffffad;font-size:11px}.icon-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.notification-box,.notification-trigger{position:relative}.notification-badge{align-items:center;background:var(--ow-secondary);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 5px;position:absolute;right:-8px;top:-7px}.notifications-menu{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 22px 60px #00000059;color:var(--text-primary);overflow:hidden;position:absolute;right:0;top:44px;width:min(380px,100vw - 30px);z-index:30}.notifications-menu__head{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.notifications-menu__head button{background:#0000;border:none;color:var(--ow-secondary);cursor:pointer;font-weight:800}.notifications-menu__list{max-height:420px;overflow:auto}.notification-item{grid-gap:10px;background:#0000;border:none;border-bottom:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;display:grid;gap:10px;grid-template-columns:10px 1fr;padding:12px 14px;text-align:left;width:100%}.notification-item.is-unread,.notification-item:hover{background:color-mix(in srgb,var(--ow-primary) 8%,#0000)}.notification-item strong{display:block;font-size:13px;margin-bottom:4px}.notification-item small{color:var(--text-secondary);display:block;font-size:12px;line-height:1.45}.notification-dot{background:var(--ow-primary);border-radius:50%;height:9px;margin-top:5px;width:9px}.priority-low{background:#64748b}.priority-normal{background:var(--ow-primary)}.priority-high{background:var(--ow-secondary)}.priority-critical{background:#dc2626}.notification-empty{color:var(--text-secondary);padding:20px;text-align:center}.account{position:relative}.account .account-icon{font-size:32px}.account .account-menu{background:#020617;border:1px solid #283347;border-radius:8px;box-shadow:0 18px 40px #00000073;min-width:190px;padding:8px;position:absolute;right:0;top:42px;z-index:20}.account .account-menu button{align-items:center;background:none;border:none;border-radius:6px;color:#e5e7eb;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px;width:100%}.account .account-menu button:hover{background:#1e293b}.account .account-menu .logout{color:#f87171}.account .account-menu hr{border:none;border-top:1px solid #1e293b;margin:6px 0}.sidebar{background:var(--surface-1);border-right:1px solid var(--border-soft);flex:0 0 230px;padding:18px 10px;width:230px}.sidebar .sidebar-section{display:flex;flex-direction:column}.sidebar .menu-item{align-items:center;color:#aaa;display:flex;gap:12px;min-height:42px;padding:9px 12px;transition:.2s ease}.sidebar .menu-item svg{height:20px;width:20px}.sidebar .menu-item span{color:var(--text-primary);font-size:14px}.sidebar .menu-item.active,.sidebar .menu-item:hover{background:#2a2a2a;color:var(--text-primary)}.sidebar .menu-item.active{border-left:3px solid var(--ow-secondary)}.session-loader{background:#0f0f0f;color:#fff;display:grid;min-height:100vh;place-items:center}@media screen and (max-width:980px){.main-content{display:block;overflow:visible}.sidebar{flex:none;overflow-x:auto;padding:8px;width:100%}.sidebar .sidebar-section{flex-direction:row;min-width:-webkit-max-content;min-width:max-content}.header .search-bar{display:none}.header .logo{min-width:0}.header .logo .brand-logo-slot{width:88px}.header .logo .brand-copy small{display:none}.header .logo h1{font-size:15px}}.app-container{background:#f6f9fd;grid-template-columns:274px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr)}.app-container,.main-content{display:grid;height:100vh;min-height:100vh;overflow:hidden;transition:grid-template-columns .22s ease}.main-content{grid-column:1/-1;grid-row:1/-1;grid-template-columns:274px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr)}.app-container.is-sidebar-collapsed,.app-container.is-sidebar-collapsed .main-content{grid-template-columns:0 minmax(0,1fr)}.app-container.is-sidebar-collapsed .sidebar{border-right:0;flex-basis:0;opacity:0;overflow:hidden;padding-left:0;padding-right:0;pointer-events:none;transform:translateX(-18px);width:0}.header{background:#fffffff5;border-bottom:1px solid #dbe4ef;box-shadow:0 1px 0 #0c1e3a0a;color:#0b1f3a;grid-column:2;grid-row:1;min-height:76px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.header .logo{min-width:300px}.header .logo .brand-logo-slot{background:linear-gradient(180deg,#fff,#f1f6fc);border-color:#d6e4f4;box-shadow:inset 0 -4px 0 #1464e924;color:#0a4fc6;height:42px;width:118px}.header .logo .brand-copy small{color:#66758c}.header .logo h1{color:#0b1f3a}.header .search-bar{background:#f7faff;border-color:#d6e1ef;flex:0 1 430px}.header .search-bar input{color:#0b1f3a}.header .search-bar button{background:#0000;color:#0f4fbf}.header .icons svg:hover{color:#0f64d8}.icon-btn{background:#fff;border-color:#d7e2f0;box-shadow:0 6px 18px #0f2a440f;color:#0a2a55}.user-chip{border-left-color:#d7e2f0}.user-chip strong{color:#0b1f3a}.user-chip small{color:#66758c}.account .account-menu,.notifications-menu{background:#fff;border-color:#d7e2f0;box-shadow:0 22px 54px #0f2a4429;color:#0b1f3a}.account .account-menu button{color:#17243c}.account .account-menu button:hover{background:#edf4ff}.sidebar{background:radial-gradient(circle at 80% 2%,#00bfff21,#0000 32%),linear-gradient(180deg,#06172f,#06264a 48%,#031225);border-right:1px solid #ffffff14;box-shadow:14px 0 34px #05122824;color:#dce9ff;display:flex;flex:0 0 274px;flex-direction:column;gap:20px;grid-column:1;grid-row:1/-1;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;transition:width .22s ease,flex-basis .22s ease,padding .22s ease,opacity .18s ease,transform .22s ease;width:274px;z-index:6}.sidebar:after{background:linear-gradient(180deg,#0000,#1359af2e),repeating-linear-gradient(90deg,#5b97eb29 0 1px,#0000 1px 18px);content:"";height:210px;inset:auto 0 0;pointer-events:none;position:absolute}.sidebar-brand{align-items:center;border-bottom:1px solid #ffffff1c;display:flex;gap:12px;min-height:54px;padding:4px 8px 18px;position:relative;z-index:1}.sidebar-brand strong{color:#fff;display:block;font-size:18px;letter-spacing:.02em}.sidebar-brand small{color:#e2efffad;display:block;font-size:12px;margin-top:3px}.sidebar-brand__shield{align-items:center;background:#1564d82e;border-radius:12px;box-shadow:inset 0 0 0 1px #1ed6c857;color:#1ed6c8;display:inline-flex;height:46px;justify-content:center;width:46px}.sidebar-brand__shield svg{height:30px;width:30px}.sidebar-brand__img{height:45px;width:45px}.sidebar .sidebar-section{gap:8px;position:relative;z-index:1}.sidebar .menu-item{border-radius:6px;color:#e9f2ffd1;min-height:48px;padding:11px 13px}.sidebar .menu-item svg{color:currentColor}.sidebar .menu-item span{color:currentColor;font-weight:700}.sidebar .menu-item:hover{background:#ffffff14;color:#fff}.sidebar .menu-item.active{background:linear-gradient(135deg,#0b7bda,#0754c9);border-left:0;box-shadow:0 12px 26px #0857c952;color:#fff}.sidebar-status{grid-gap:12px;align-items:start;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;display:grid;gap:12px;grid-template-columns:12px 1fr;margin-top:auto;padding:18px;position:relative;z-index:1}.sidebar-status>span{background:#37d774;border-radius:50%;box-shadow:0 0 0 5px #37d7741f;height:12px;margin-top:4px;width:12px}.sidebar-status strong{color:#80f0a8;display:block;font-size:14px}.sidebar-status small{color:#e2efffb8;display:block;line-height:1.35;margin-top:7px}@media screen and (max-width:980px){.app-container,.main-content{display:flex;flex-direction:column}.header{min-height:70px;order:1;padding:10px 14px}.main-content{height:auto;min-height:auto}.sidebar{flex:none;height:auto;order:2;overflow-x:auto;overflow-y:hidden;padding:10px;width:100%}.sidebar-brand,.sidebar-status{display:none}}.header-main{align-items:center;display:flex;gap:18px;min-width:280px}.menu-trigger{background:#0000;border:none;box-shadow:none;color:#344963;height:38px;width:38px}.menu-trigger:hover{background:#eef6ff;color:#075fd8}.header-title{grid-gap:3px;display:grid;gap:3px}.header-title h1{color:#0b1f3a;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.1;margin:0}.header-title small{color:#66758c;font-size:13px;font-weight:600}.header .icons{gap:13px}.header .account-icon{background:#06172f;border-radius:50%;color:#fff;height:40px;padding:3px;width:40px}.account-avatar{align-items:center;background:#06172f;border:1px solid #d7e2f0;border-radius:50%;cursor:pointer;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.account-avatar img{height:100%;object-fit:cover;width:100%}.account-avatar .account-icon{border:0;height:100%;padding:3px;width:100%}.notifications-menu__head{background:#f8fbff}.notification-item{background:#fff;border-bottom-color:#e7edf5}.notification-item:hover{background:#eef6ff}.notification-item strong{color:#0b1f3a}.notification-item small{color:#66758c}.notification-item.is-unread{background:#f4f9ff}.notification-empty{background:#fff;color:#66758c}body[data-theme=dark] .header{background:#06172f;border-bottom-color:#96b9e229;color:#eef6ff}body[data-theme=dark] .header-title h1{color:#eef6ff}body[data-theme=dark] .header-title small,body[data-theme=dark] .menu-trigger{color:#a9bad1}body[data-theme=dark] .header .search-bar{background:#082342;border-color:#96b9e238}body[data-theme=dark] .header .search-bar input{color:#eef6ff}body[data-theme=dark] .icon-btn{background:#082342;border-color:#96b9e233;color:#dce9ff}body[data-theme=dark] .user-chip{border-left-color:#96b9e233}body[data-theme=dark] .user-chip strong{color:#eef6ff}body[data-theme=dark] .user-chip small{color:#a9bad1}body[data-theme=dark] .account .account-menu,body[data-theme=dark] .notifications-menu{background:#082342;border-color:#96b9e238;color:#eef6ff}body[data-theme=dark] .notification-empty,body[data-theme=dark] .notification-item,body[data-theme=dark] .notifications-menu__head{background:#082342}body[data-theme=dark] .notification-item.is-unread,body[data-theme=dark] .notification-item:hover{background:#1d8dff21}body[data-theme=dark] .notification-item strong{color:#eef6ff}body[data-theme=dark] .notification-item small{color:#a9bad1}@media screen and (max-width:980px){.header-main{min-width:0}.header .search-bar,.header-title small,.user-chip{display:none}.header-title h1{font-size:18px}}.login-container{background:#f7faff;color:#0b1b34;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);min-height:100vh;overflow:hidden}.login-left{background:radial-gradient(circle at 72% 72%,#0f64dc57,#0000 27%),linear-gradient(145deg,#06172e,#082b55 52%,#031124);color:#fff;display:flex;flex-direction:column;gap:72px;overflow:hidden;padding:48px 42px;position:relative}.sidebar-brand__img{height:60px;width:60px}.login-left:before{background:linear-gradient(120deg,#0000 18%,#1f89ff38,#0000 70%),repeating-linear-gradient(90deg,#60a5fa29 0 1px,#0000 1px 18px);content:"";height:43%;inset:auto -12% -16% -8%;opacity:.65;position:absolute;transform:skewY(-8deg)}.login-logo{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.login-mark{align-items:center;background:#0d4088a3;border:2px solid #5aa2ff;border-radius:18px;box-shadow:0 0 0 6px #2563eb1f;display:inline-flex;height:64px;justify-content:center;width:64px}.login-mark svg{color:#75b7ff;height:36px;width:36px}.login-logo strong{display:block;font-size:30px;letter-spacing:.01em}.login-logo small{color:#ffffffc2;display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:5px}.login-features{grid-gap:26px;display:grid;gap:26px;max-width:380px;position:relative;z-index:1}.login-features article{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:58px 1fr}.login-features svg{background:#5b97eb26;border-radius:10px;color:#5fa8ff;height:48px;padding:10px;width:48px}.login-features strong{display:block;font-size:18px;margin-bottom:6px}.login-features span{color:#ffffffc7;line-height:1.35}.login-visual-lock{align-items:center;background:linear-gradient(145deg,#3b82f642,#0ea5e91a);border:1px solid #7dbcff52;border-radius:36px;bottom:88px;box-shadow:0 30px 80px #00000059;display:inline-flex;height:150px;justify-content:center;position:absolute;right:90px;transform:rotate(-8deg);width:150px}.login-visual-lock svg{color:#74c4ff;height:84px;width:84px}.login-content{background:radial-gradient(circle at top right,#1163e714,#0000 34%),#f8fbff;display:grid;padding:44px;place-items:center;position:relative}.language-pill{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:6px;box-shadow:0 6px 18px #0f2a440f;color:#1f314d;display:inline-flex;font-weight:800;min-height:38px;padding:0 14px;position:absolute;right:32px;top:28px}.login-form{background:#fffffff5;border:1px solid #d9e3ef;border-radius:8px;box-shadow:0 22px 62px #0f2a4424;padding:34px 44px 28px;width:min(650px,100%)}.login-form__brand{grid-gap:8px;display:grid;gap:8px;justify-items:center;text-align:center}.login-form__brand span{align-items:center;background:#f8fbff;border:2px solid #155bd8;border-radius:50%;color:#0f4fbf;display:inline-flex;height:86px;justify-content:center;width:86px}.login-form__brand svg{height:48px;width:48px}.login-form h1{color:#0b3574;font-size:30px;letter-spacing:0;margin:8px 0 0}.login-form p{color:#5f6f88;font-size:17px;margin:0}.form-divider{background:#dce5ef;height:1px;margin:26px 0}.form-group{grid-gap:9px;color:#14243d;display:grid;font-size:14px;font-weight:800;gap:9px;margin-bottom:18px}.input-shell{align-items:center;background:#fff;border:1px solid #cbd7e5;border-radius:6px;display:grid;grid-template-columns:42px 1fr;min-height:52px;transition:.18s ease}.input-shell:focus-within{border-color:#155bd8;box-shadow:0 0 0 3px #155bd81f}.input-shell>svg{color:#53627b;justify-self:center}.input-shell input{background:#0000;border:none;color:#16233a;font-size:15px;outline:none;padding:0 12px 0 0;width:100%}.password-group{grid-template-columns:42px 1fr 42px}.mfa-shell{grid-template-columns:42px 1fr 72px}.mfa-shell strong{color:#075fd8;font-size:15px;text-align:center}.toggle-password{align-items:center;background:#0000;border:none;color:#53627b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.login-form__row{align-items:center;color:#14243d;display:flex;font-size:14px;gap:14px;justify-content:space-between;margin:10px 0 18px}.login-form__row label{align-items:center;display:inline-flex;gap:8px}.login-form__row input{height:18px;width:18px}.login-form__row button{background:#0000;border:none;color:#155bd8;cursor:pointer;font-weight:800}.btn-login{align-items:center;background:linear-gradient(135deg,#1464e9,#0644bd);border:none;border-radius:6px;box-shadow:0 14px 30px #155bd838;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;gap:10px;justify-content:center;min-height:52px;width:100%}.btn-login:disabled{cursor:wait;opacity:.72}.login-or{grid-gap:18px;align-items:center;color:#60708a;display:grid;font-weight:900;gap:18px;grid-template-columns:1fr auto 1fr;margin:22px 0}.login-or span{background:#dce5ef;height:1px}.btn-biometric{align-items:center;background:#fff;border:1px solid #155bd8;border-radius:6px;color:#075fd8;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;gap:10px;justify-content:center;min-height:52px;width:100%}.login-footnote{color:#718096!important;font-size:13px!important;margin-top:22px!important;text-align:center}@media screen and (max-width:980px){.login-container{background:#f5f8fc;grid-template-columns:1fr;min-height:100vh;overflow-y:auto}.login-left{border-bottom-left-radius:52% 9%;border-bottom-right-radius:52% 9%;gap:36px;min-height:430px;padding:28px 24px 120px}.login-logo{margin-top:36px}.login-logo strong{font-size:27px}.login-logo small{font-size:12px}.login-features{display:none}.login-left:after{content:"Bienvenue !\a Accedez a votre espace securise";font-size:37px;font-weight:900;line-height:1.35;margin-top:34px;max-width:330px;position:relative;white-space:pre-line;z-index:1}.login-visual-lock{bottom:70px;height:132px;opacity:.72;right:22px;width:132px}.login-content{background:#0000;display:block;margin-top:-92px;padding:0 20px 28px}.form-divider,.language-pill,.login-form__brand{display:none}.login-form{border-radius:14px;box-shadow:0 26px 70px #0f2a4429;padding:26px 22px;width:100%}.form-group{font-size:16px;margin-bottom:18px}.input-shell{border-radius:10px;grid-template-columns:48px 1fr;min-height:58px}.input-shell input{font-size:16px}.password-group{grid-template-columns:48px 1fr 48px}.mfa-shell{grid-template-columns:48px 1fr 72px}.btn-biometric,.btn-login{border-radius:10px;font-size:17px;min-height:58px}}.mobile-workspace{background:#f5f8fc;box-shadow:0 0 0 1px #0c1e3a14,0 24px 80px #0512282e;color:#071a3a;margin:0 auto;max-width:460px;min-height:100vh;overflow-x:hidden;position:relative}.mobile-workspace.is-inner .mobile-content{padding-top:12px}.sidebar-brand__img{align-items:center;border-radius:12px;display:inline-flex;height:50px;justify-content:center;width:50px}.sidebar-brand__img svg{height:30px;width:30px}.mobile-hero{background:radial-gradient(circle at 88% 20%,#1f89ff57,#0000 24%),radial-gradient(circle at 78% 48%,#3490ff47,#0000 30%),linear-gradient(145deg,#06172f,#082b55 54%,#031124);color:#fff;min-height:286px;overflow:hidden;padding:18px 18px 72px;position:relative}.mobile-hero:after{background:repeating-linear-gradient(90deg,#60a5fa21 0 1px,#0000 1px 13px),#073f842e;border:2px solid #4c98ff61;border-radius:48px;bottom:-38px;content:"";height:260px;position:absolute;right:-52px;transform:rotate(-18deg);width:260px}.mobile-hero.is-compact{border-bottom-left-radius:14px;border-bottom-right-radius:14px;min-height:206px;padding-bottom:34px}.mobile-appbar__line,.mobile-brand,.mobile-hero__top,.mobile-statusbar,.mobile-title-line{position:relative;z-index:1}.mobile-statusbar{align-items:center;display:flex;font-size:15px;justify-content:space-between;margin-bottom:18px}.mobile-statusbar span{align-items:center;display:inline-flex;gap:7px}.mobile-statusbar svg{height:18px;width:18px}.mobile-statusbar.compact{color:#ffffffeb;margin-bottom:10px}.mobile-appbar{background:radial-gradient(circle at 84% 10%,#1f89ff42,#0000 24%),linear-gradient(135deg,#06172f,#082b55 58%,#031124);box-shadow:0 12px 28px #0512282e;color:#fff;padding:12px 16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.mobile-appbar__line{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 38px}.mobile-appbar__line button{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;color:#fff;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.mobile-appbar__line h1,.mobile-appbar__line p{margin:0}.mobile-appbar__line h1{font-size:22px;line-height:1.08}.mobile-appbar__line p{color:#ffffffbd;font-size:12px;font-weight:700;margin-top:3px}.mobile-appbar__bell span{align-items:center;background:#ef3b3b;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:19px;justify-content:center;min-width:19px;position:absolute;right:-5px;top:-5px}.mobile-hero__top{align-items:center;display:flex;gap:14px;justify-content:space-between}.mobile-brand{align-items:center;display:flex;gap:13px}.mobile-brand>span{align-items:center;background:#0d4088a3;border:2px solid #5aa2ff;border-radius:16px;color:#75b7ff;display:inline-flex;height:48px;justify-content:center;width:48px}.mobile-brand small,.mobile-brand strong{display:block}.mobile-brand strong{font-size:17px;letter-spacing:.02em}.mobile-brand small{color:#ffffffc7;font-size:9px;font-weight:800;letter-spacing:.06em;margin-top:4px}.mobile-bell{background:#ffffff14;border:1px solid #ffffff38;height:42px;position:relative;width:42px}.mobile-bell,.mobile-bell span{align-items:center;border-radius:50%;color:#fff;display:inline-flex;justify-content:center}.mobile-bell span{background:#ef3b3b;font-size:10px;font-weight:900;height:24px;min-width:24px;position:absolute;right:-2px;top:-5px}.mobile-welcome{margin-top:28px;position:relative;z-index:1}.mobile-welcome h1{font-size:28px;line-height:1.08;margin:0;max-width:360px}.mobile-welcome p{color:#ffffffd1;font-size:15px;margin:12px 0 0}.mobile-title-line{align-items:center;display:flex;gap:16px;margin-top:28px}.mobile-title-line>svg{background:#0d4088a3;border:2px solid #5aa2ff;border-radius:18px;color:#75b7ff;height:58px;padding:12px;width:58px}.mobile-title-line h1{font-size:28px;line-height:1;margin:0}.mobile-title-line p{color:#fffc;font-size:15px;margin:8px 0 0}.mobile-content{padding:0 16px 82px;position:relative;z-index:2}.mobile-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:-50px}.mobile-analytics-card,.mobile-case-card,.mobile-client-card,.mobile-form-card,.mobile-kpi,.mobile-list-card,.mobile-notification-list article,.mobile-profile-card,.mobile-security-card,.mobile-toolbar-card{background:#fffffffa;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 14px 34px #0f2a4417}.mobile-kpi{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:44px 1fr;min-height:118px;padding:12px}.mobile-kpi>svg{border-radius:10px;color:#fff;height:40px;padding:11px;width:40px}.mobile-kpi span{color:#071a3a;display:block;font-weight:800;line-height:1.2}.mobile-kpi strong{color:#071a3a;display:block;font-size:20px;line-height:1.05;margin-top:8px;overflow-wrap:anywhere}.mobile-kpi small{color:#536789;display:block;font-size:11px;font-weight:800;margin-top:5px}.mobile-kpi.danger>svg{background:linear-gradient(135deg,#ff3b3b,#e82626)}.mobile-kpi.warning>svg{background:linear-gradient(135deg,#ff8b1f,#ff6b00)}.mobile-kpi.success>svg{background:linear-gradient(135deg,#16b7a7,#078f82)}.mobile-kpi.info>svg{background:linear-gradient(135deg,#1787e8,#075fd8)}.mobile-amount-stack{grid-gap:4px;display:grid;gap:4px}.mobile-amount-stack span{color:inherit;font-size:15px;line-height:1.05}.mobile-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.mobile-analytics-card{padding:13px}.mobile-analytics-card h2{font-size:15px;margin:0 0 10px}.mobile-analytics-card a{align-items:center;color:#075fd8;display:flex;font-weight:900;justify-content:space-between;margin-top:12px}.mobile-analytics-card ul{grid-gap:9px;color:#30476c;display:grid;font-size:10px;gap:9px;list-style:none;margin:13px 0 0;padding:0}.mobile-analytics-card li{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-donut{background:radial-gradient(circle,#fff 0 45%,#0000 46%),conic-gradient(#ef3b3b 0 24%,#ff7a00 24% 62%,#ffc400 62% 78%,#10a77a 78% 100%);border-radius:50%;display:grid;height:116px;margin:0 auto;place-items:center;width:116px}.mobile-donut span,.mobile-donut strong{grid-area:1/1}.mobile-donut strong{font-size:22px;margin-top:-12px}.mobile-donut span{color:#536789;font-weight:800;margin-top:42px}.dot{border-radius:50%;flex:none;height:11px;width:11px}.dot.danger{background:#ef3b3b}.dot.warning{background:#ff7a00}.dot.success{background:#10a77a}.mobile-line-chart{align-items:end;background:linear-gradient(180deg,#0000,#10a77a14);border-bottom:1px solid #dce5ef;display:flex;gap:10px;height:118px;padding:14px 6px 0}.mobile-line-chart span{background:linear-gradient(180deg,#12b6a5,#12b6a533);border-radius:999px 999px 0 0;flex:1 1}.mobile-security-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:84px 1fr;margin-top:12px;padding:14px}.mobile-security-card>div span{color:#536789;font-weight:800}.mobile-security-card>div strong{color:#10a77a;display:block;font-size:22px;margin-top:7px}.mobile-security-card>div p{color:#30476c;margin:8px 0 0}.mobile-security-card ul{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;list-style:none;margin:0;padding:0}.mobile-security-card li{grid-gap:8px;align-items:center;color:#30476c;display:grid;gap:8px;grid-template-columns:22px 1fr auto}.mobile-security-card li svg{color:#10a77a}.mobile-shield-big{align-items:center;color:#10a77a;display:inline-flex;justify-content:center;position:relative}.mobile-shield-big,.mobile-shield-big svg:first-child{height:78px;width:78px}.mobile-shield-big svg:last-child{color:#10a77a;height:42px;position:absolute;width:42px}.mobile-form-card,.mobile-list-card{margin-top:14px;padding:13px}.mobile-form-card.standalone,.mobile-list-card.standalone{margin-top:-26px}.mobile-form-card header,.mobile-list-card header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mobile-form-card h2,.mobile-list-card h2{font-size:17px;margin:0}.mobile-form-card header button,.mobile-list-card header button{align-items:center;background:#0000;border:none;color:#075fd8;display:inline-flex;font-weight:900}.mobile-form-card article,.mobile-list-card article{grid-gap:10px;align-items:center;border-top:1px solid #e3ebf4;color:#071a3a;display:grid;gap:10px;grid-template-columns:58px 98px 1fr auto;min-height:48px}.mobile-form-card small,.mobile-form-card time,.mobile-list-card small,.mobile-list-card time{color:#405678}.mobile-chip{align-items:center;border-radius:7px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:25px;padding:4px 8px}.mobile-chip.danger{background:#ffe4e4;color:#dc2626}.mobile-chip.warning{background:#fff1d6;color:#c06100}.mobile-chip.success{background:#def7ed;color:#087a55}.mobile-chip.info{background:#e9f2ff;color:#075fd8}.mobile-recovery-page{margin-top:-2px;padding-top:20px}.mobile-search{align-items:center;background:#fff;border:1px solid #cdd8e8;border-radius:10px;display:grid;grid-template-columns:36px 1fr;min-height:48px;padding:0 12px}.mobile-search svg{color:#5a6b86}.mobile-search input{border:none;color:#071a3a;font-size:14px;outline:none}.mobile-actions-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.mobile-actions-row button{align-items:center;background:#fff;border:1px solid #cdd8e8;border-radius:10px;color:#071a3a;display:inline-flex;font-size:14px;font-weight:900;gap:10px;justify-content:center;min-height:46px}.mobile-actions-row button.primary{background:linear-gradient(135deg,#0b7bda,#0754c9);border-color:#075fd8;color:#fff}.mobile-actions-row button:only-child{grid-column:1/-1}.mobile-recovery-actions{display:grid;margin-top:-2px}.mobile-recovery-actions button{align-items:center;background:linear-gradient(135deg,#ff8b1f,#d85d00);border:1px solid #ff8b1f;border-radius:10px;box-shadow:0 12px 26px #d85d002e;color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px}.mobile-result-row{align-items:center;color:#405678;display:flex;gap:12px;justify-content:space-between;margin:18px 0 12px}.mobile-result-row button,.mobile-result-row span{align-items:center;background:#0000;border:none;color:inherit;display:inline-flex;font-weight:800;gap:9px}.mobile-case-list{grid-gap:10px;display:grid;gap:10px}.mobile-case-card{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);padding:13px 15px;position:relative}.case-icon{align-items:center;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.case-icon.danger{background:#ffe4e4;color:#dc2626}.case-icon.warning{background:#fff0d6;color:#d97706}.case-icon.success{background:#def7ed;color:#078f55}.case-icon.info{background:#e8f1ff;color:#075fd8}.case-main{min-width:0;padding-right:24px}.case-main em,.case-main small,.case-main span,.case-main strong{display:block}.case-main strong{font-size:15px;line-height:1.15}.case-main span{color:#233b61;font-size:13px;font-weight:800;margin-top:6px}.case-main em,.case-main small{color:#536789;font-size:12px;font-style:normal;margin-top:7px}.case-main em{align-items:center;display:inline-flex;gap:6px}.case-side{align-items:center;border-top:1px solid #e6edf5;display:flex;gap:8px;grid-column:2;justify-content:space-between;margin-top:8px;padding-top:10px;text-align:left}.case-side strong{font-size:14px;min-width:0;overflow-wrap:anywhere}.case-side>span.danger{color:#dc2626}.case-side>span.warning{color:#c06100}.case-side>span.success{color:#087a55}.case-side>span.info{color:#075fd8}.mobile-case-card>svg{color:#405678;position:absolute;right:14px;top:18px}.mobile-pagination{display:flex;gap:8px;justify-content:center;margin:16px 0 4px}.mobile-pagination button,.mobile-pagination strong{align-items:center;background:#fff;border:1px solid #cdd8e8;border-radius:10px;color:#071a3a;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;min-width:48px;padding:0 14px}.mobile-pagination strong{background:#075fd8;border-color:#075fd8;color:#fff}.mobile-pagination button:disabled{opacity:.45}.mobile-form{grid-gap:12px;display:grid;gap:12px}.mobile-form label{grid-gap:7px;color:#071a3a;display:grid;font-weight:900;gap:7px}.mobile-form input,.mobile-form select,.mobile-form textarea{background:#fff;border:1px solid #cdd8e8;border-radius:10px;color:#071a3a;min-height:42px;outline:none;padding:11px 12px;width:100%}.mobile-form textarea{min-height:92px;resize:vertical}.mobile-location{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 42px}.mobile-location button,.mobile-location span{align-items:center;border-radius:10px;display:inline-flex;min-height:42px}.mobile-location span{border:1px solid #cdd8e8;color:#405678;padding:0 12px}.mobile-location button{background:#0b4fc4;border:none;color:#fff;justify-content:center}.mobile-primary,.mobile-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:46px}.mobile-primary{background:linear-gradient(135deg,#0b7bda,#0754c9);border:none;box-shadow:0 14px 28px #075fd83d;color:#fff}.mobile-secondary{background:#fff;border:1px solid #cdd8e8;color:#075fd8;margin-top:14px;width:100%}.mobile-mini-list{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.mobile-mini-list article{grid-gap:8px;align-items:center;border-top:1px solid #e3ebf4;display:grid;gap:8px;grid-template-columns:34px 1fr auto;padding-top:10px}.mobile-mini-list article svg{color:#075fd8}.mobile-mini-list article small{color:#536789}.mobile-account-page,.mobile-module-page{grid-gap:12px;display:grid;gap:12px}.mobile-closure-card{margin-top:2px}.mobile-closure-card article{cursor:pointer}.mobile-empty-text{color:#536789;font-size:12px;font-weight:800;margin:6px 0 0}.mobile-toolbar-card{grid-gap:12px;display:grid;gap:12px;margin-top:0;padding:13px}.mobile-client-card{grid-gap:10px;align-items:start;cursor:pointer;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);padding:13px 15px;position:relative}.mobile-card-action{align-items:center;background:#fff;border:1px solid #cdd8e8;border-radius:9px;color:#075fd8;display:inline-flex;height:34px;justify-content:center;position:absolute;right:42px;top:14px;width:34px;z-index:2}.mobile-card-action svg{height:18px;width:18px}.mobile-client-card>svg{color:#405678;position:absolute;right:14px;top:18px}.mobile-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-14px;padding:14px 0 4px}.mobile-section-head h2,.mobile-section-head p{margin:0}.mobile-section-head h2{font-size:22px}.mobile-section-head p{color:#536789;font-weight:800;margin-top:3px}.mobile-section-head button{background:#fff;border:1px solid #cdd8e8;border-radius:9px;color:#075fd8;font-weight:900;min-height:38px;padding:0 12px}.mobile-notification-list{grid-gap:10px;display:grid;gap:10px}.mobile-notification-list article{grid-gap:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:14px}.mobile-notification-list article.is-unread{border-color:#75aefb;box-shadow:0 14px 34px #075fd824}.mobile-notification-list article p,.mobile-notification-list article strong,.mobile-notification-list article time{display:block}.mobile-notification-list article strong{color:#071a3a;font-size:15px}.mobile-notification-list article p{color:#405678;line-height:1.35;margin:5px 0}.mobile-notification-list article time{color:#075fd8;font-size:12px;font-weight:900}.mobile-profile-card{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:60px 1fr;margin-top:-18px;padding:16px}.mobile-profile-card>svg{color:#075fd8;height:58px;width:58px}.mobile-profile-card small,.mobile-profile-card span,.mobile-profile-card strong{display:block}.mobile-profile-card strong{font-size:20px}.mobile-profile-card span{color:#075fd8;font-weight:900;margin-top:4px}.mobile-profile-card small{color:#536789;margin-top:4px}.mobile-danger-button{align-items:center;background:#dc2626;border:none;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:52px}.mobile-modal-backdrop{align-items:flex-end;background:#04112485;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.mobile-modal{background:#fff;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 26px 70px #05122847;max-height:calc(100vh - 38px);overflow-y:auto;padding:16px;width:min(440px,100%)}.mobile-modal.detail{max-height:calc(100vh - 54px)}.mobile-modal>header{align-items:center;background:#fff;border-bottom:1px solid #e3ebf4;display:flex;gap:12px;justify-content:space-between;margin:-16px -16px 14px;padding:16px;position:-webkit-sticky;position:sticky;top:-16px;z-index:2}.mobile-modal>header h2{font-size:19px;margin:0}.mobile-modal>header button{background:#fff;border:1px solid #cdd8e8;border-radius:9px;color:#071a3a;height:38px;width:38px}.mobile-file-grid,.mobile-two-cols{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mobile-file-grid{grid-template-columns:1fr}.mobile-activity-picker{grid-gap:10px;display:grid;gap:10px}.mobile-inline-create{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 48px}.mobile-inline-create button,.mobile-inline-create input{border-radius:10px;min-height:48px}.mobile-inline-create input{border:1px solid #cdd8e8;padding:0 12px}.mobile-inline-create button{background:#075fd8;border:none;color:#fff}.mobile-check-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-check-grid label{align-items:center;border:1px solid #dce5ef;border-radius:9px;color:#071a3a;display:flex;font-weight:800;gap:8px;min-height:42px;padding:8px}.mobile-calculation-box,.mobile-progress-box{grid-gap:8px;background:#f7faff;border:1px solid #dce5ef;border-radius:10px;color:#233b61;display:grid;font-weight:800;gap:8px;padding:12px}.mobile-loading{color:#405678;font-weight:900;margin:0;padding:18px;text-align:center}.mobile-detail-stack{grid-gap:12px;display:grid;gap:12px}.mobile-detail-stack article{background:#f7faff;border:1px solid #dce5ef;border-radius:11px;padding:12px}.mobile-detail-stack h3{color:#071a3a;font-size:16px;margin:0 0 8px}.mobile-detail-stack p{color:#405678;line-height:1.35;margin:6px 0 0}.mobile-tag{background:#e9f2ff;border-radius:999px;color:#075fd8;display:inline-flex;font-weight:900;margin:0 6px 6px 0;padding:6px 10px}.mobile-progress-box div{background:#dce5ef;border-radius:999px;height:10px;overflow:hidden}.mobile-progress-box i{background:linear-gradient(135deg,#12b981,#075fd8);border-radius:inherit;display:block;height:100%}.mobile-notice{background:#def7ed;border-radius:12px;box-shadow:0 14px 34px #0f2a4429;color:#087a55;font-weight:900;margin:0;padding:12px 14px;top:18px;width:min(420px,100vw - 28px);z-index:30}.mobile-bottom-nav,.mobile-notice{left:50%;position:fixed;transform:translateX(-50%)}.mobile-bottom-nav{grid-gap:2px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dce5ef;bottom:0;display:grid;gap:2px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-columns:repeat(var(--nav-count,6),minmax(0,1fr));padding:6px 6px 9px;width:min(460px,100vw);z-index:20}.mobile-bottom-nav button{grid-gap:3px;background:#0000;border:none;color:#536789;display:grid;font-size:10px;font-weight:800;gap:3px;justify-items:center;min-height:48px}.mobile-bottom-nav button svg{height:22px;width:22px}.mobile-bottom-nav button.active{color:#075fd8}.mobile-nav-icon{display:inline-flex;position:relative}.mobile-nav-icon i{align-items:center;background:#ef3b3b;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;height:18px;justify-content:center;min-width:18px;position:absolute;right:-10px;top:-8px}@media screen and (max-width:520px){.mobile-workspace{box-shadow:none;max-width:none}.mobile-content{padding-inline:18px}.mobile-card-grid,.mobile-kpi-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:390px){.mobile-card-grid,.mobile-kpi-grid,.mobile-list-card article{grid-template-columns:1fr}.mobile-case-card,.mobile-client-card{grid-template-columns:44px 1fr}.mobile-case-card>svg,.mobile-client-card>svg{display:none}.case-side{grid-column:2;justify-items:start;text-align:left}.mobile-check-grid,.mobile-two-cols{grid-template-columns:1fr}}
/*# sourceMappingURL=main.9ee1266c.css.map*/