@import"https://fonts.googleapis.com/css2?family=Carlito:ital,wght@0,400;0,700;1,400&family=Poppins:wght@500;600;700&display=swap";:root{--sans: Calibri, Carlito, "Segoe UI", Arial, sans-serif;--mono: var(--sans);--titre: "Poppins", "Segoe UI", Arial, sans-serif;--bg: #ffffff;--panel: #ffffff;--panel-2: #f4f6f9;--border: #cbd3dc;--border-2: #8a94a1;--grid-line: rgba(0, 0, 0, .2);--densite-zoom: .9;--table-frame: #000000;--zebra: rgba(0, 0, 0, .022);--bloc-ecriture: rgba(0, 0, 0, .03);--col-tint: rgba(0, 0, 0, .045);--tot-bg: #dde4ec;--tot-bg-2: #eef1f5;--note: #2563eb;--sep-ecriture: #D69A9A;--text: #000000;--muted: #444444;--dim: #888888;--accent: #16a34a;--accent-2: #15803d;--accent-soft: rgba(45, 125, 58, .1);--debit: #15803d;--credit: #c0392b;--blue: #185fa5;--red: #c0392b;--green: #15803d;--sidebar: #ffffff;--row-hover: rgba(45, 125, 58, .06);--row-active: rgba(45, 125, 58, .14);--total-bg: rgba(0, 0, 0, .04);--revised-bg: rgba(45, 125, 58, .1);--sel-bg: #e0dcfb;--sel-bar: #6d28d9;--warn-bg: rgba(217, 119, 6, .1);--warn-text: #9a5b00;--radius: 10px;--radius-sm: 7px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05);--shadow-md: 0 2px 6px rgba(15, 23, 42, .07), 0 4px 14px rgba(15, 23, 42, .07);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .08);--focus-ring: 0 0 0 3px var(--accent-soft);--success: var(--green);--danger: var(--red);--info: var(--blue);--warn: #d4a056;--success-soft: color-mix(in srgb, var(--green) 15%, transparent);--danger-soft: color-mix(in srgb, var(--red) 15%, transparent);--info-soft: color-mix(in srgb, var(--blue) 15%, transparent);--warn-soft: color-mix(in srgb, var(--warn) 20%, transparent);--accent-grad: linear-gradient(135deg, var(--accent-2), var(--accent))}:root:not([data-theme]){--accent: #0D7A56;--accent-2: #0A6547;--accent-soft: rgba(13, 122, 86, .1);--accent-grad: linear-gradient(135deg, #0A6547, #0D7A56);--row-hover: rgba(13, 122, 86, .06);--row-active: rgba(13, 122, 86, .14);--revised-bg: rgba(13, 122, 86, .1);--sel-bg: rgba(105, 68, 224, .13);--sel-bar: #6944E0;--focus-ring: 0 0 0 3px rgba(105, 68, 224, .2);--tot-bg: #DCE6E0;--tot-bg-2: #EDF2EF;--brand: #0A6547;--brand-2: #0D7A56;--brand-tint: #E9F6EF;--m-compta: #0A6547}html .app-topbar{background:#111517;border-bottom:1px solid #000000}html .app-topbar .app-brand{color:#ecefed}html .app-topbar .nav-link,html .app-topbar .user{color:#b9c2bd}html .app-topbar .app-brand .logo{background:#0f5132;color:#fff}html:not([data-theme]) body:has(.app-topbar){background:#f1f5f2}[data-theme=dark]{--bg: #0f1419;--panel: #161b22;--panel-2: #1c232c;--border: #262f3a;--border-2: #374151;--grid-line: rgba(255, 255, 255, .09);--table-frame: rgba(255, 255, 255, .62);--zebra: rgba(255, 255, 255, .03);--bloc-ecriture: rgba(255, 255, 255, .045);--col-tint: rgba(255, 255, 255, .055);--tot-bg: #2b3542;--tot-bg-2: #232b36;--note: #7aa7ff;--sep-ecriture: #7d5555;--text: #e6edf3;--muted: #9aa4b1;--dim: #8e97a4;--accent: #d4a056;--accent-2: #e8b86c;--accent-soft: rgba(212, 160, 86, .12);--debit: #5fb3a1;--credit: #ec8b72;--blue: #7aa5d2;--red: #ec8b72;--green: #5fb3a1;--sidebar: #0a0e13;--row-hover: rgba(255, 255, 255, .04);--row-active: rgba(255, 255, 255, .18);--total-bg: rgba(255, 255, 255, .06);--revised-bg: rgba(95, 179, 161, .1);--sel-bg: #4c3a8c;--sel-bar: #a78bfa;--warn-bg: rgba(212, 160, 86, .15);--warn-text: #e8b86c}[data-theme=light]{--bg: #fafaf7;--panel: #ffffff;--panel-2: #f4f4f0;--border: #d3d2cb;--border-2: #a3a29b;--grid-line: rgba(0, 0, 0, .16);--zebra: rgba(0, 0, 0, .022);--bloc-ecriture: rgba(0, 0, 0, .03);--col-tint: rgba(0, 0, 0, .042);--text: #1a1a1a;--muted: #666460;--dim: #9b9994;--accent: #a06b1f;--accent-2: #c08a3d;--accent-soft: rgba(160, 107, 31, .1);--debit: #2e7d6d;--credit: #b85638;--blue: #3a6a9a;--red: #b85638;--green: #2e7d6d;--sidebar: #f0efe9;--row-hover: rgba(0, 0, 0, .03);--row-active: rgba(0, 0, 0, .08);--total-bg: rgba(0, 0, 0, .04);--revised-bg: rgba(46, 125, 109, .1);--sel-bg: #d6d0f5;--sel-bar: #5b21b6;--warn-bg: rgba(160, 107, 31, .12);--warn-text: #8a5a12}[data-theme=sepia]{--bg: #ffffff;--panel: #f0f5ef;--panel-2: #e0ebde;--border: #9eb2a0;--border-2: #7a8e7c;--grid-line: rgba(23, 92, 52, .13);--zebra: rgba(23, 92, 52, .036);--bloc-ecriture: rgba(23, 92, 52, .055);--col-tint: rgba(23, 92, 52, .07);--text: #0a1a10;--muted: #2e4035;--dim: #566a5b;--accent: #175c34;--accent-2: #1f7a44;--accent-soft: rgba(23, 92, 52, .1);--debit: #175c34;--credit: #8c3a1f;--blue: #1f4366;--red: #8c3a1f;--green: #175c34;--sidebar: #dde7db;--row-hover: rgba(23, 92, 52, .07);--row-active: rgba(23, 92, 52, .16);--total-bg: rgba(23, 92, 52, .04);--revised-bg: rgba(23, 92, 52, .1);--sel-bg: #d2cdf2;--sel-bar: #5b21b6;--warn-bg: rgba(140, 90, 20, .12);--warn-text: #6f4410}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;font-size-adjust:.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--titre);font-size-adjust:none;font-weight:600;letter-spacing:-.01em}h1,h2,h3{font-size-adjust:none}@media print{body,.printable{font-size-adjust:none}}[data-testid=bulletin-pdf]{font-size-adjust:none}a{color:var(--accent);text-decoration:none}:where(a.lien-bouton){display:inline-block;box-sizing:border-box;text-align:center;font:400 13.3333px Arial,sans-serif;font:-webkit-small-control;line-height:normal;letter-spacing:normal}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-family:inherit;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}input[type=number]{font-family:var(--mono);text-align:right}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,transform .06s;white-space:nowrap}.btn:hover{background:var(--row-hover);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}:where(html:not([data-theme])) .btn{background:#fff;border-color:#d5dcd7;color:#0e1311;border-radius:8px;font-weight:600}:where(html:not([data-theme])) .btn:hover{background:#f4f7f5;border-color:#bfcbc3;box-shadow:none}.btn-primary{background:var(--accent-grad);border-color:var(--accent-2);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-grad);filter:brightness(1.07);border-color:var(--accent-2);box-shadow:var(--shadow-md)}:where(html:not([data-theme])) .btn-primary{background:#0d7a56;border-color:#0a6547;color:#fff;box-shadow:none}:where(html:not([data-theme])) .btn-primary:hover{background:#0a6547;border-color:#0a6547;filter:none;box-shadow:none}.btn-secondary{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font-weight:600}.btn-secondary:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.btn-ghost:hover{background:var(--row-hover);border-color:transparent;color:var(--text);box-shadow:none}.btn-success{background:var(--success);border-color:var(--success);color:#fff;box-shadow:var(--shadow-sm)}.btn-success:hover{background:var(--success);filter:brightness(1.07);box-shadow:var(--shadow-md)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}[data-theme=dark] .btn-danger{color:#ff8a80}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger-solid:hover{background:var(--danger);filter:brightness(1.07);box-shadow:var(--shadow-md)}.btn-sm{padding:4px 8px;font-size:11.5px}.btn-icon{padding:5px 8px}.btn svg{width:15px;height:15px;flex:none}.tabs-bar{display:flex;align-items:flex-end;gap:3px;height:24px;background:var(--sidebar);border-bottom:1px solid var(--border);padding:0 6px;overflow-x:auto}.tab-item{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:5px 5px 0 0;font-size:11.5px;color:var(--muted);cursor:pointer;max-width:240px;border:1px solid transparent;border-bottom:none}.tab-item .label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item:hover{background:var(--row-hover)}.tab-item.active{background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg);color:var(--accent);font-weight:600}.tab-item .detacher{opacity:.35;border-radius:4px;padding:1px;cursor:pointer;color:inherit}.tab-item:hover .detacher,.tab-item .detacher:focus-visible{opacity:1}.tab-item .detacher:hover{background:var(--row-hover)}.note-icone,.note-titre{color:var(--note, #2563eb)}.fil-icone{color:var(--muted)}.fil-vide{opacity:.22}tr:hover .fil-vide,.fil-vide:focus-visible{opacity:.85}.fil-ouvert{color:var(--note, #2563eb);opacity:1}.fil-termine{color:var(--muted);opacity:1}.fil-titre{color:var(--note, #2563eb)}tr.ecr-debut>td{box-shadow:inset 0 1px 0 0 var(--sep-ecriture, #D69A9A)!important;padding-top:11px!important}tr.ecr-debut:first-child>td{box-shadow:none!important;padding-top:inherit!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}table>tfoot>tr>td,table>tfoot>tr>th,table tr.ligne-total>td,table tr.ligne-total>th,table tr[data-total]>td,table tr[data-total]>th{background:var(--tot-bg);font-weight:800;color:var(--text);border-top:2px solid var(--table-frame)}table tr.ligne-sous-total>td,table tr.ligne-sous-total>th,table tr[data-sous-total]>td,table tr[data-sous-total]>th{background:var(--tot-bg-2);font-weight:700;color:var(--text);border-top:1px solid var(--border-2)}table{border-collapse:collapse;width:100%;border:1px solid var(--border-2)}.tbl-wrap{border:1.5px solid var(--table-frame);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--panel);overflow:auto;max-height:calc(100vh - 132px)}.tbl-wrap.tbl-grande{min-height:min(80vh,calc(100vh - 150px))}.tbl-wrap table{border:none;border-collapse:separate;border-spacing:0}.tbl-wrap>table:has(>tfoot){height:100%}.tbl-wrap>table:has(>tfoot)>tbody:not(:has(>tr[data-remplissage])):after{content:"";display:table-row;height:100%}tbody>tr[data-remplissage]{height:100%;background:transparent}tbody>tr[data-remplissage]>td{border-bottom:none;padding:0}tbody>tr[data-remplissage]:hover{background:transparent}tbody>tr[data-remplissage]:hover>td{background:none}tbody>tr[data-remplissage]>td:nth-child(2n){background:var(--col-tint)}.tbl-wrap>table>tfoot>tr>td,.tbl-wrap>table>tfoot>tr>th{position:sticky;z-index:3;background:var(--tot-bg);box-shadow:inset 0 2px 0 var(--table-frame),inset 0 -1px 0 var(--table-frame);border-right:1px solid var(--grid-line);font-weight:700;padding:2px var(--cell-px) 3px;line-height:1.35}.tbl-wrap>table>tfoot>tr>td:last-child,.tbl-wrap>table>tfoot>tr>th:last-child{border-right:none}.tbl-wrap>table>tfoot>tr:last-child>td:first-child,.tbl-wrap>table>tfoot>tr:last-child>th:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.tbl-wrap>table>tfoot>tr:last-child>td:last-child,.tbl-wrap>table>tfoot>tr:last-child>th:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.tbl-wrap>table>tfoot>tr:nth-last-child(1)>td,.tbl-wrap>table>tfoot>tr:nth-last-child(1)>th{bottom:0}.tbl-wrap>table>tfoot>tr:nth-last-child(2)>td,.tbl-wrap>table>tfoot>tr:nth-last-child(2)>th{bottom:var(--foot-row-h, 25px)}.tbl-wrap>table>tfoot>tr:nth-last-child(3)>td,.tbl-wrap>table>tfoot>tr:nth-last-child(3)>th{bottom:calc(var(--foot-row-h, 25px) * 2)}.tbl-wrap>table>tfoot>tr:nth-last-child(4)>td,.tbl-wrap>table>tfoot>tr:nth-last-child(4)>th{bottom:calc(var(--foot-row-h, 25px) * 3)}.tbl-wrap>table>thead>tr>th{position:sticky;top:0;z-index:4}.tbl-wrap>table>thead>tr:nth-child(2)>th{top:var(--head-row-h, 24px);z-index:3}.tbl-wrap>table>thead>tr>th:last-child{border-right:none}.tbl-wrap thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.tbl-wrap thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.tbl-wrap tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.tbl-wrap tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.tbl-wrap tbody tr:last-child td{border-bottom:none}thead th{border-right:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#273449,#1e293b);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding:1px 10px;line-height:1.25;border-bottom:2px solid #1e293b;border-right:1px solid rgba(255,255,255,.12);text-align:left}thead th,thead th span,thead th a,thead th b,thead th small,thead th label,thead th svg{color:#fff}thead th input,thead th select,thead th textarea{background:var(--bg);color:var(--text);font-weight:500;padding:1px 8px;font-size:11.5px;line-height:1.3}thead th input::placeholder,thead th textarea::placeholder{color:var(--muted);opacity:1}html:not([data-theme]) thead th{background:var(--panel, #fff);color:#6a746f;font-size:10.5px;letter-spacing:.07em;border-bottom:1px solid #D5DCD6;border-right:1px solid #EDF0EC}html:not([data-theme]) thead th span,html:not([data-theme]) thead th a,html:not([data-theme]) thead th b,html:not([data-theme]) thead th small,html:not([data-theme]) thead th label,html:not([data-theme]) thead th svg{color:#6a746f}:root{--cell-py: 1px;--cell-px: 9px;--cell-lh: 1.3}tbody td{padding:var(--cell-py) var(--cell-px);line-height:var(--cell-lh);border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);font-size:13px;overflow-wrap:break-word}.num{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}table[data-colw-reglee]>tbody>tr>td,table[data-colw-reglee]>tfoot>tr>td.num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table[data-colw-reglee]>tbody>tr>td:has(>input[type=checkbox]),table[data-colw-reglee]>tbody>tr>td:has(>button:only-child),table[data-colw-reglee]>tbody>tr>td:has(>svg:only-child){text-overflow:clip}table[data-colw-reglee]>tfoot>tr>td:not(.num):not(:empty){overflow:visible;white-space:nowrap;z-index:4}.tbl-wrap>table.journal-paper>tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody td button,tbody td .btn,tbody td input:not([type=checkbox]),tbody td select,tbody td .badge,tbody td svg{vertical-align:middle}tbody td button,tbody td .btn,tbody td input:not([type=checkbox]),tbody td select{height:16px;min-height:0;padding:0 6px;line-height:14px;font-size:11.5px;padding-top:0!important;padding-bottom:0!important}tbody td .badge{line-height:12px;padding:1px 7px}tbody td input[type=checkbox]{width:13px;height:13px;margin:0;vertical-align:middle}tbody tr:nth-child(2n){background:var(--zebra)}tbody td:nth-child(2n){background:var(--col-tint)}tbody tr:hover{background:var(--row-hover)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}tbody tr[data-cls]{--cls-color: var(--dim)}tbody tr[data-cls="1"]{--cls-color: #6366f1}tbody tr[data-cls="2"]{--cls-color: #0d9488}tbody tr[data-cls="3"]{--cls-color: #d97706}tbody tr[data-cls="4"]{--cls-color: #9333ea}tbody tr[data-cls="5"]{--cls-color: #2563eb}tbody tr[data-cls="6"]{--cls-color: #e11d48}tbody tr[data-cls="7"]{--cls-color: #16a34a}tbody tr[data-cls="8"]{--cls-color: #0891b2}tbody tr[data-cls]>td:first-child{box-shadow:inset 3px 0 0 var(--cls-color)}tbody tr[data-cls] td.mono{color:color-mix(in srgb,var(--cls-color) 60%,var(--text));font-weight:500}.gl-filters{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.gl-table-card{width:100%}.gl-table thead th{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),color-mix(in srgb,var(--accent) 11%,var(--panel)));border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-right:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.gl-table thead th,.gl-table thead th span,.gl-table thead th a,.gl-table thead th b,.gl-table thead th small,.gl-table thead th label,.gl-table thead th svg{color:var(--text)}.gl-table tbody td{-webkit-user-select:text;user-select:text}.gl-table tbody tr[data-cls] td.gl-compte,.gl-table tbody tr[data-cls] td.gl-compte .mono{color:color-mix(in srgb,var(--cls-color) 62%,var(--text));font-weight:600}tbody tr[data-cls] td.mono,.gl-table tbody tr[data-cls] td.gl-compte,.gl-table tbody tr[data-cls] td.gl-compte .mono{color:var(--text);font-weight:700}.gl-table td.gl-credit{color:var(--success)}.gl-jnl{padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.3px}.tbl-wrap>table.gl-table>tfoot td,.gl-table tfoot td{position:sticky;bottom:0;z-index:3;background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-top:2px solid color-mix(in srgb,var(--accent) 48%,var(--border));font-weight:800;color:var(--text)}@media print{.gl-table-card{overflow:visible!important;max-height:none!important;border:none!important;box-shadow:none!important}}body.density-compact tbody td{padding-top:1px;padding-bottom:1px}body.density-compact thead th{padding-top:3px;padding-bottom:3px}body.density-large tbody td{padding-top:7px;padding-bottom:7px}body.density-large thead th{padding-top:8px;padding-bottom:8px}.module-card{border:3px solid #000000;border-radius:8px;padding:22px 20px;box-shadow:3px 3px #000;min-height:160px;background:var(--panel);display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:var(--text);transition:transform .12s,box-shadow .12s,background .12s}.module-card.active:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--accent);background:var(--accent-soft)}.module-card.inactive{opacity:.45;cursor:default;box-shadow:3px 3px 0 var(--border-2)}.module-card .icon-wrap{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:14px}.module-card .icon-wrap svg{width:34px;height:34px}.module-card .title{font-size:17px;font-weight:700;margin-bottom:7px}.module-card .desc{font-size:12px;color:var(--muted);line-height:1.6;flex:1}.module-card .badge-soon{align-self:flex-start;margin-top:12px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.module-card .badge-soon.off{background:#64748b26;color:var(--dim)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.panel{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.card-accent{border-top:3px solid var(--accent)}.card-hover{transition:box-shadow .16s,transform .12s,border-color .16s}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-2)}.stat-card{position:relative;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-card.is-success{border-left-color:var(--success)}.stat-card.is-danger{border-left-color:var(--danger)}.stat-card.is-info{border-left-color:var(--info)}.stat-card.is-warn{border-left-color:var(--warn)}.stat-card .stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.stat-card .stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.stat-card .stat-sub{font-size:11px;color:var(--dim)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge-neutral{background:var(--panel-2);color:var(--muted);border-color:var(--border)}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.badge-success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.badge-info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.badge-warn{background:var(--warn-soft);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:360px;max-width:90vw;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0006}.modal-h{font-family:var(--titre);font-size-adjust:none;font-size:17px;font-weight:600;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-b{padding:18px 20px;overflow-y:auto}.modal-f{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.toast-stack{position:fixed;bottom:76px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:1100;pointer-events:none}.toast{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:4px;padding:10px 14px;font-size:12.5px;box-shadow:0 6px 18px #00000040;min-width:240px;max-width:360px}.toast.success{border-left-color:var(--green)}.toast.error{border-left-color:var(--red)}.toast.warn{border-left-color:#d4a056}tr.entry-flash{animation:entryFlash 1.5s ease-out}@keyframes entryFlash{0%{background:#d4a05673}to{background:transparent}}tr.hi-line>td{background:#d4a0562e!important;box-shadow:inset 3px 0 0 var(--accent)}tr.hi-line.entry-flash>td{background:#d4a05673!important}tr.revised td:first-child:before{content:"✓ ";color:var(--green, #5fb3a1);font-weight:700}tr.row-selected{background:var(--sel-bg)!important;box-shadow:inset 4px 0 0 var(--sel-bar);font-weight:600}tr.row-selected>td{background:transparent}.col-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:5;background:transparent}.col-resizer:after{content:"";position:absolute;top:15%;bottom:15%;right:0;width:2px;background:#8080808c;border-radius:1px;transition:background .1s,opacity .1s}.col-resizer:hover:after,.col-resizer.dragging:after{top:0;bottom:0;width:3px;background:var(--accent);opacity:.7}thead th[draggable=true]{cursor:grab}thead th.col-dragover{box-shadow:inset 3px 0 0 var(--accent)}.kbd{font-family:var(--mono);font-size:10.5px;padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;background:var(--panel-2);color:var(--muted)}.tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px}.tag-d{background:#16a34a26;color:var(--debit)}.tag-c{background:#c0392b26;color:var(--credit)}.tag-coll{background:#185fa526;color:var(--blue)}.tag-warn{background:#fcd34d;color:#000;border:1px solid #000}.tag-info{background:var(--info-soft);color:var(--info)}.tag-success{background:var(--success-soft);color:var(--success)}.tag-neutral{background:var(--panel-2);color:var(--muted)}.app-topbar{height:46px;background:linear-gradient(90deg,#1e293b,#334155);color:#fff;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.filtres-flottants{position:absolute;top:34px;left:0;right:0;z-index:80;background:var(--panel);border-bottom:2px solid var(--accent);box-shadow:0 6px 18px #00000038;padding:1px 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-x:auto;min-height:26px;max-height:58px;overflow-y:auto;box-sizing:border-box}.filtres-flottants>.bal-toolbar,.filtres-flottants>.gl-filters{margin:0!important;flex:1;min-width:0;flex-wrap:nowrap}.filtres-flottants input,.filtres-flottants select,.filtres-flottants .btn{height:22px;min-height:0;padding:0 6px;font-size:11.5px}.filtres-flottants input[type=checkbox]{height:auto}.filtres-flottants label{font-size:11.5px;white-space:nowrap}.filtres-flottants .field{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0}.filtres-flottants .field>span{font-size:10.5px;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.btn-filtre-entete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;padding:0;margin:0;border:1px solid rgba(255,255,255,.55);background:var(--accent);color:#fff;cursor:pointer;line-height:1;box-shadow:0 0 0 1px #00000040}.btn-filtre-entete:hover{filter:brightness(1.18)}.btn-filtre-entete[aria-pressed=true]{background:#fff;color:var(--accent);border-color:#fff}.shell-tabsbar-actions{display:flex;align-items:center;gap:6px;padding:0 6px}.shell-tabsbar-actions:empty{display:none}.app-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:1.5px;font-size:14px;color:#fff;text-decoration:none}.app-brand .logo{width:30px;height:30px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff}.app-topbar .nav-link{display:inline-flex;align-items:center;gap:6px;color:#ffffffa6;font-size:12.5px;text-decoration:none;padding:6px 8px;border-radius:5px}.app-topbar .nav-link:hover{color:#fff;background:#ffffff14}.app-topbar .nav-link.active{color:#fff;background:#ffffff1f}.app-topbar .spacer{flex:1}.app-topbar .user{font-size:12px;color:#ffffff8c}.app-topbar .topbar-btn{display:inline-flex;align-items:center;gap:6px;background:#1a1a1a;border:1px solid #444444;color:#fffc;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit}.app-topbar .topbar-btn:hover{color:#fff;border-color:#666}.app-topbar select.theme-select{background:#1a1a1a;border:1px solid #444444;color:#fffc;border-radius:6px;padding:5px 8px;font-size:12px}.app-shell{display:grid;grid-template-columns:220px 1fr;height:calc(100vh - 46px)}.app-shell-split{grid-template-columns:300px 1fr}.app-sidebar{background:var(--sidebar);border-right:1px solid var(--border);overflow-y:auto;padding:8px 0}.app-content{overflow:auto;padding:0}.nav-item{position:relative;display:flex;align-items:center;gap:10px;margin:1px 8px;padding:8px 12px;font-size:12.5px;color:var(--text);cursor:pointer;border-radius:9px;transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.nav-item:hover{background:var(--row-hover);transform:translate(2px)}.nav-item.active{background:linear-gradient(95deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 85%);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav-item svg{color:var(--muted);flex:none;transition:color .16s ease}.nav-item:hover svg,.nav-item.active svg{color:var(--accent)}.nav-cat{display:flex;align-items:center;gap:8px;margin:6px 8px 2px;padding:8px 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;transition:background .16s ease}.nav-cat:hover{background:var(--row-hover)}.nav-cat>svg:first-child{color:var(--accent);transition:transform .18s ease}.nav-sub{margin:2px 0 6px 22px;padding-left:6px;border-left:2px solid var(--border);animation:navReveal .18s ease}@keyframes navReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-sidebar>.nav-item{text-transform:uppercase;letter-spacing:.4px;font-weight:700}.nav-sub .nav-item{text-transform:none;font-weight:400;margin:1px 6px 1px 0;padding-left:14px}.app-sidebar-split{display:flex;width:300px;padding:0;border-right:none;box-shadow:1px 0 10px #0f172a0d}.rail{width:56px;flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;background:color-mix(in srgb,var(--sidebar) 88%,var(--accent) 12%)}.rail-sep{width:26px;height:1px;background:var(--border);margin:5px 0}.rail-ico{width:42px;height:42px;border:none;background:none;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,transform .12s ease}.rail-ico:hover{background:var(--row-hover);color:var(--text);transform:translateY(-1px)}.rail-ico.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.rail-ico.rail-drag{opacity:.45;transform:scale(.88);cursor:grabbing}.rail-ico.rail-over{box-shadow:inset 0 3px 0 var(--accent);background:var(--row-hover)}.rail{touch-action:pan-y}.rail-panel{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;animation:navReveal .18s ease}.rail-panel{padding-right:6px}.rail-panel .nav-item{white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:hidden;min-width:0}.rail-panel .nav-item svg{flex:none}.rail-panel-title{display:flex;align-items:center;gap:7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;color:var(--text);padding:8px 14px 10px}.rail-panel-title svg{color:var(--accent)}.page{padding:12px 22px;max-width:1200px}.page-title{font-family:var(--titre);font-size-adjust:none;font-size:20px;font-weight:600;margin:0 0 3px;display:flex;align-items:center;gap:12px}.page-title:before{content:"";flex:none;width:5px;align-self:stretch;min-height:22px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 2px 8px var(--accent-soft)}html:not([data-theme]) .page-title:before{display:none}.page-sub{color:var(--muted);font-size:13px;margin:0 0 12px}[data-density=compact] .page{padding:12px 16px;max-width:none}[data-density=compact] .page-title{font-size:18px;margin:0 0 2px}[data-density=compact] .page-sub{font-size:11.5px;margin:0 0 12px}[data-density=compact] thead th{padding:3px 8px;font-size:10px}[data-density=compact] tbody td{padding:1px 6px;font-size:11px}[data-density=compact] .field>label,[data-density=compact] .field>span{font-size:10px}[data-density=compact] .field input,[data-density=compact] .field select,[data-density=compact] .field textarea{padding:3px 6px;font-size:12px}[data-density=compact] .card,[data-density=compact] .panel{padding:10px 12px}[data-density=compact] h1{font-size:18px}[data-density=compact] h2{font-size:15px}[data-density=compact] h3{font-size:13px}@media screen{body{zoom:var(--densite-zoom)}@media(max-width:760px){body{zoom:1}input,select,textarea{font-size:16px!important;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0;width:20px;height:20px;font-size:inherit!important}button,.btn,[role=button],:where(a.lien-bouton){min-height:44px;font-size:15px}.toolbar button.icon-btn,td button.icon-btn,.shell-icon-btn{min-height:40px;min-width:40px}}thead th{position:sticky;top:0;z-index:2}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}tbody tr{transition:background-color .12s ease}button,:where(a.lien-bouton){transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:disabled,input:disabled,select:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--dim) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--dim);border-radius:6px;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}}@page{size:A4;margin:14mm 12mm 16mm}@page{@bottom-right{content:"Page " counter(page) " / " counter(pages);font-size:8pt;color:#64748b}}@media screen{.print-only{display:none!important}}.printable-a4{max-width:794px;margin:0 auto}@media print{.no-print,.app-topbar,.app-sidebar,.shell-topbar,.shell-sidebar,.shell-tabsbar{display:none!important}.app-shell,.app-content,.shell-body,.shell-main{display:block!important;overflow:visible!important;height:auto!important}html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printable{display:block!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;border:none!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:9pt;line-height:1.35}.printable>*{float:none!important;width:auto!important;min-width:0!important}.printable .print-only{margin-bottom:12px}.printable h1{font-size:16pt;margin:0 0 2px;color:#0f172a!important}.printable h2,.printable h3{color:#0f172a!important}.printable h1,.printable h2,.printable h3,.printable .print-only{page-break-after:avoid;break-after:avoid}.printable table{width:100%!important;border-collapse:collapse;page-break-inside:auto;margin:0 0 10px}.printable thead{display:table-header-group}.printable tfoot{display:table-footer-group}.printable table th,.printable table td{border:1px solid #cbd5e1!important;color:#0f172a!important;padding:3px 6px!important;font-size:8.5pt;vertical-align:top}.printable thead tr:first-child th{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.3px;font-size:8pt}.printable thead tr:nth-child(n+2) th{background:#fff!important;border-color:#e2e8f0!important;padding:0!important}.printable input,.printable select,.printable button{display:none!important}.printable tbody tr{background:#fff!important;box-shadow:none!important;page-break-inside:avoid}.printable tbody tr:nth-child(2n){background:#f4f7fb!important}.printable tbody td{color:#0f172a!important}.printable tbody tr.b td,.printable tbody tr.total td,.printable tbody tr.totaux td{font-weight:700;background:#e8eefc!important}.printable .num,.printable td[class*=num],.printable th[class*=num]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.printable .num,.printable .mono,.printable td.mono,.printable .col-min,.printable th.col-min,.printable td.col-min{width:1%!important;min-width:0!important;max-width:none!important;white-space:nowrap}.printable .col-lib,.printable th.col-lib,.printable td.col-lib{width:auto!important;min-width:0!important;max-width:none!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.printable section{page-break-inside:avoid}.print-foot{position:fixed;bottom:5mm;left:12mm;right:40mm;text-align:left;font-size:8pt;color:#475569;font-weight:600}.print-only~.print-only{page-break-before:always}}.gl-table tbody tr.gl-row-active{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.shell-v2 .shell-main:has(.page-plein:not([aria-hidden=true] *)){overflow:hidden}.page-plein{padding-bottom:0}@keyframes dictee-pulse{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 6px #dc262600}}@media(prefers-reduced-motion:reduce){[data-testid=bouton-dictee]{animation:none!important}}thead tr.filtres-sobres th{background:var(--panel, #fff);border-bottom:2px solid var(--border)}thead tr.filtres-sobres input{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:3px 2px;transition:border-color .12s,background .12s}thead tr.filtres-sobres input::placeholder{color:var(--muted);opacity:.55;font-style:italic}thead tr.filtres-sobres input:hover{border-bottom-color:var(--ink-2, #475149)}thead tr.filtres-sobres input:focus{border-bottom:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}table.journal-paper tbody tr:nth-child(2n){background:transparent}table.journal-paper tbody tr.ec-pair>td{background:var(--bloc-ecriture, rgba(0, 0, 0, .03))}table.journal-paper tbody tr.ec-pair.ec-fond-ligne>td{background:transparent}table.journal-paper tbody tr:hover>td{background:var(--row-hover)}table.gl-noir tbody tr:nth-child(2n){background:transparent}table.gl-noir tbody td:nth-child(2n){background:transparent}table.gl-noir tbody tr:hover{background:var(--row-hover)}table.gl-noir tbody td button:not(.note-icone):not(.fil-icone){color:var(--text)!important}table.gl-noir tbody td button:hover{text-decoration:underline}table.gl-noir tbody td.mono{color:var(--text)!important}@media(max-width:760px){.cs-mobile table:not([data-grille]),.cs-mobile table:not([data-grille])>tbody,.cs-mobile table:not([data-grille])>tbody>tr,.cs-mobile table:not([data-grille])>tbody>tr>td{display:block;width:auto}.cs-mobile table:not([data-grille])>thead{display:none}.cs-mobile table:not([data-grille]){table-layout:auto!important;width:100%!important;min-width:0!important;border-collapse:separate;border-spacing:0}.cs-mobile table:not([data-grille])>tbody>tr>td,.cs-mobile table:not([data-grille])>tbody>tr>th{width:auto!important;min-width:0!important;max-width:none!important}.cs-mobile table:not([data-grille])>tbody>tr{border:1px solid var(--line, #e3e6e1);border-radius:10px;margin:0 0 8px;padding:6px 10px;background:var(--surface, #fff);box-shadow:0 1px 2px #0000000a}.cs-mobile table:not([data-grille])>tbody>tr>td{border:none;padding:3px 0;text-align:left!important;display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:22px}.cs-mobile table:not([data-grille])>tbody>tr>td[data-col]:before{content:attr(data-col);color:var(--muted, #6b7280);font-size:11px;font-weight:600;text-transform:none;flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mobile table:not([data-grille])>tbody>tr>td:empty{display:none}.cs-mobile table:not([data-grille])>tbody>tr[data-total]>td,.cs-mobile table:not([data-grille])>tbody>tr.ligne-total>td{font-weight:700}.cs-mobile table:not([data-grille])>tfoot{display:table-footer-group}.cs-mobile .table-wrap,.cs-mobile .table-scroll{overflow-x:visible}}@media(max-width:760px){.cs-mobile .cs-photo{display:inline-flex!important}}.app-topbar .app-topnav{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-topbar .app-burger{display:none}.app-topbar .app-topnav>*{flex-shrink:0}.app-topbar .app-topnav>.spacer{flex-shrink:1;min-width:0}.app-topbar .app-topnav>.user{flex-shrink:1;min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.app-topbar .app-brand-nom{display:none}}@media(max-width:760px){.app-topbar{position:sticky;padding:0 10px;gap:4px}.app-topbar .app-brand{font-size:13px;gap:6px}.app-topbar .app-brand-nom{display:none}.app-topbar .app-burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;border:1px solid var(--line, #E3E6E1);border-radius:10px;background:var(--surface-2, #F4F6F3);color:var(--ink, #14201A);cursor:pointer;flex:none}.app-topbar .app-topnav{display:none}.app-topbar .app-topnav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:100%;left:0;right:0;padding:8px;background:linear-gradient(180deg,#334155,#1e293b);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000059;max-height:calc(100vh - 60px);overflow-y:auto;z-index:40}.app-topbar .app-topnav.open .spacer{display:none}.app-topbar .app-topnav.open .nav-link,.app-topbar .app-topnav.open .topbar-btn,.app-topbar .app-topnav.open select.theme-select,.app-topbar .app-topnav.open button{min-height:44px;width:100%;justify-content:flex-start;font-size:15px;padding:0 12px;box-sizing:border-box}.app-topbar .app-topnav.open .nav-link,.app-topbar .app-topnav.open .topbar-btn,.app-topbar .app-topnav.open select.theme-select{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:10px}.app-topbar .app-topnav.open .nav-link.active{background:#fff3;font-weight:600}.app-topbar .app-topnav.open .shell-icon-btn{width:44px;min-width:44px;flex:none;align-self:flex-start;justify-content:center;padding:0}.app-topbar .app-topnav.open .shell-icon-btn svg{width:20px;height:20px;flex:none}.app-topbar .app-topnav.open .user{font-size:13px;color:#ffffffbf;padding:8px 12px 2px;overflow-wrap:anywhere;border-top:1px solid var(--line, #E3E6E1);margin-top:4px}}@media(max-width:760px){tbody td button,tbody td .btn,tbody td input:not([type=checkbox]),tbody td select{min-height:40px;height:auto;font-size:14px}.tab-item{min-height:40px;padding-top:6px;padding-bottom:6px}.app-topbar .app-brand{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px;outline-offset:6px}}@media(max-width:760px){input,select,textarea{max-width:100%;box-sizing:border-box}}@media(max-width:760px){.ecran-2-colonnes{flex-direction:column!important;gap:10px!important;align-items:stretch!important}.ecran-2-colonnes>*{width:100%!important;min-width:0!important}.ecran-2-colonnes>.time-panel{max-height:132px!important;flex-shrink:1!important;overflow-y:auto!important}.cs-mobile table:not([data-grille]){width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}.cs-mobile table:not([data-grille])>tbody>tr>td{width:auto!important}.printable-a4{max-width:100%!important}.tbl-wrap{max-width:100%}}@media(max-width:760px){.cs-mobile table:not([data-grille])>tfoot,.cs-mobile table:not([data-grille])>tfoot>tr,.cs-mobile table:not([data-grille])>tfoot>tr>td,.cs-mobile table:not([data-grille])>tfoot>tr>th{display:block;width:auto!important;max-width:100%!important;text-align:left!important}.cs-mobile table:not([data-grille])>tfoot>tr{border:1px solid var(--line, #e3e6e1);border-radius:10px;margin:8px 0;padding:8px 10px;background:var(--surface-2, #f4f6f3);font-weight:600}.cs-mobile table:not([data-grille])>tfoot>tr>td,.cs-mobile table:not([data-grille])>tfoot>tr>th{padding:2px 0;border:none}.cs-mobile table:not([data-grille])>tbody>tr,.cs-mobile table:not([data-grille])>tbody>tr:nth-child(2n),.cs-mobile table:not([data-grille])>tbody>tr:nth-child(odd){background:var(--surface, #fff)!important}.cs-mobile table:not([data-grille])>tbody>tr:hover{background:var(--surface, #fff)!important}.cs-mobile table:not([data-grille])>tbody>tr>td[data-vide]{display:none!important}.cs-mobile table:not([data-grille])>tbody>tr>td[data-commande]{display:inline-flex!important;width:auto!important;padding:0 8px 4px 0}.cs-mobile table:not([data-grille])>tbody>tr>td[data-col]:not([data-commande]):first-of-type{font-weight:600;font-size:15px;padding-bottom:5px;border-bottom:1px solid var(--line, #e3e6e1);margin-bottom:4px}.cs-mobile table:not([data-grille])>tbody>tr>td>*{max-width:100%}.cs-mobile table:not([data-grille])>tbody>tr{overflow:hidden}}@media(max-width:760px){input[type=checkbox],input[type=radio]{width:22px!important;height:22px!important;min-height:0!important}}@media(max-width:760px){.page form{flex-wrap:wrap!important}}.cs-app{--app-fond: #F1F5F2;--app-carte: #FFFFFF;--app-carte-2: #F6F8F6;--app-encre: #0E1311;--app-encre-2: #39433E;--app-doux: #6A746F;--app-trait: #E2EAE5;--app-trait-2: #EDF2EE;--app-champ: #D5DCD7;--app-vert: #0D7A56;--app-vert-f: #0A6547;--app-vert-texte: #0D7A56;--app-vert-clair: #E4F3EC;--app-violet: #6944E0;--app-violet-texte: #5234D2;--app-violet-clair: #F0EDFF;--app-violet-trait: #DCD3FF;--app-ambre: #9A600C;--app-ambre-clair: #FCF1DD;--app-rouge: #C43B2F;--app-rouge-clair: #FCEDEB;--app-ombre: 0 1px 2px rgba(10, 40, 25, .05), 0 10px 28px -16px rgba(10, 40, 25, .22);--app-ombre-legere: 0 1px 2px rgba(10, 40, 25, .06);--app-anneau: 0 0 0 3px rgba(105, 68, 224, .2);--g1: #111517;--g2: #191E21;--g3: #252B2F;--g4: #343C41;--g-encre: #ECEEED;--g-doux: #8E9893;--g-vert: #45D08A;--g-violet: #A996FF;--app-barre: 72px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--app-fond);color:var(--app-encre);font-family:var(--sans, Calibri, Carlito, "Segoe UI", Arial, sans-serif);font-size:16px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.cs-app *,.cs-app *:before,.cs-app *:after{box-sizing:border-box}[data-theme=dark] .cs-app{--app-fond: #0C1012;--app-carte: #161B1E;--app-carte-2: #1C2226;--app-encre: #E6ECE9;--app-encre-2: #C4CDC8;--app-doux: #9AA4A0;--app-trait: #283034;--app-trait-2: #1F262A;--app-champ: #3A4348;--app-vert: #11805A;--app-vert-f: #0D6E4D;--app-vert-texte: #45D08A;--app-vert-clair: rgba(69, 208, 138, .13);--app-violet: #8B72F5;--app-violet-texte: #BBA9FF;--app-violet-clair: rgba(169, 150, 255, .15);--app-violet-trait: rgba(169, 150, 255, .42);--app-ambre: #E8B86C;--app-ambre-clair: rgba(232, 184, 108, .14);--app-rouge: #F08A7C;--app-rouge-clair: rgba(240, 138, 124, .14);--app-ombre: 0 1px 2px rgba(0, 0, 0, .45);--app-ombre-legere: none;--app-anneau: 0 0 0 3px rgba(169, 150, 255, .3)}.cs-app-haut{flex:none;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:var(--g1);color:var(--g-encre);border-bottom:1px solid #000}.cs-app-logo{flex:none;width:38px;height:38px;display:block}.cs-app-titres{flex:1;min-width:0}.cs-app-haut h1{margin:0;font-family:var(--titre, "Poppins", "Segoe UI", Arial, sans-serif);font-size:18.5px;font-weight:600;letter-spacing:-.01em;line-height:1.22;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cs-app-haut .sous{margin:2px 0 0;font-size:13px;color:var(--g-doux);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-app-corps{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px calc(var(--app-barre) + env(safe-area-inset-bottom,0px) + 20px)}.cs-app-bas{flex:none;position:absolute;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--g1);border-top:1px solid #000;padding:2px 6px env(safe-area-inset-bottom,0px)}.cs-app-bas button{min-height:64px;border:none;background:none;color:var(--g-doux);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;padding:0}.cs-app-bas button svg{width:22px;height:22px;box-sizing:content-box;padding:4px 18px;border-radius:999px;transition:background .15s ease,color .15s ease}.cs-app-bas button.on{color:#fff}.cs-app-bas button.on svg{color:var(--g-violet);background:#6c4cf04d;box-shadow:inset 0 0 0 1px #a996ff66}.cs-app-bas button:focus-visible{outline:2px solid var(--g-violet);outline-offset:-4px;border-radius:12px}.cs-carte{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--app-carte);color:var(--app-encre);border:1px solid var(--app-trait);border-radius:14px;box-shadow:var(--app-ombre);padding:14px;margin-bottom:10px;min-height:74px;font:inherit;cursor:pointer;transition:transform .12s ease,background .12s ease}.cs-carte:active{transform:scale(.985);background:var(--app-carte-2)}button.cs-carte:after{content:"";flex:none;width:18px;height:18px;margin-right:-2px;background:var(--app-doux);opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat}.cs-carte:focus-visible{outline:none;box-shadow:var(--app-anneau);border-color:var(--app-violet)}.cs-carte .ini{flex:none;width:44px;height:44px;border-radius:12px;background:var(--app-vert-clair);color:var(--app-vert-texte);display:flex;align-items:center;justify-content:center;font-family:var(--titre, "Poppins", "Segoe UI", Arial, sans-serif);font-weight:600;font-size:14.5px;letter-spacing:.02em}.cs-carte .txt{min-width:0;flex:1}.cs-carte .nom{font-weight:700;font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-encre)}.cs-carte .det{font-size:13px;color:var(--app-doux);display:block;margin-top:2px}.cs-carte.compacte{gap:10px;padding:6px 10px;margin-bottom:6px;min-height:0;border-radius:12px;box-shadow:var(--app-ombre-legere);align-items:center}.cs-carte.compacte .ini{width:34px;height:34px;border-radius:10px;font-size:11px}.cs-carte.compacte .nom{font-size:14.5px}.cs-carte.compacte .det{font-size:12px;margin-top:1px}.cs-carte.compacte .cs-zone{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cs-carte.compacte .cs-action{flex:none;display:flex;align-items:center}.cs-tuiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-tuile{background:var(--app-carte);color:var(--app-encre);border:1px solid var(--app-trait);border-radius:16px;box-shadow:var(--app-ombre);padding:16px 14px 14px;min-height:124px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;font:inherit;cursor:pointer;text-align:left;transition:transform .12s ease,background .12s ease}.cs-tuile:active{transform:scale(.985);background:var(--app-carte-2)}.cs-tuile:focus-visible{outline:none;box-shadow:var(--app-anneau);border-color:var(--app-violet)}.cs-tuile>svg{width:22px;height:22px;box-sizing:content-box;padding:10px;border-radius:12px;background:var(--app-vert-clair);color:var(--app-vert-texte)}.cs-tuile .t{font-family:var(--titre, "Poppins", "Segoe UI", Arial, sans-serif);font-weight:600;font-size:15px;line-height:1.25;letter-spacing:-.005em}.cs-tuile .d{font-size:12.5px;color:var(--app-doux);margin-top:3px;line-height:1.35}.cs-bouton{width:100%;min-height:54px;border-radius:14px;border:1px solid var(--app-vert-f);background:var(--app-vert);color:#fff;font:inherit;font-size:16.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -12px #0d7a56bf;transition:background .12s ease,transform .12s ease}.cs-bouton:active:not(:disabled){background:var(--app-vert-f);transform:translateY(1px)}.cs-bouton:disabled{opacity:.5;box-shadow:none;cursor:default}.cs-bouton:focus-visible{outline:none;box-shadow:var(--app-anneau)}.cs-bouton.secondaire{background:var(--app-carte);color:var(--app-encre);border-color:var(--app-champ);box-shadow:var(--app-ombre-legere)}.cs-bouton.secondaire:active:not(:disabled){background:var(--app-carte-2)}.cs-bouton.cs-retour{display:flex;width:fit-content;min-height:44px;padding:0 16px 0 12px;border-radius:999px;font-size:14.5px;color:var(--app-encre-2)}.cs-bouton.court{width:auto;flex:none;min-height:50px;font-size:15px}.cs-recherche,.cs-champ{width:100%;min-height:50px;border-radius:12px;border:1px solid var(--app-champ);background:var(--app-carte);color:var(--app-encre);padding:0 14px;font:inherit;font-size:16px;box-shadow:none}.cs-recherche{margin-bottom:14px}textarea.cs-recherche{padding:12px 14px;line-height:1.45;display:block}.cs-recherche:focus,.cs-champ:focus{outline:none;border-color:var(--app-violet);box-shadow:var(--app-anneau)}.cs-recherche::placeholder,.cs-champ::placeholder{color:var(--app-doux);opacity:.85}.cs-champ:disabled{background:var(--app-carte-2);color:var(--app-doux)}.cs-recherche.loupe,.cs-champ.loupe{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E9893' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px 50%;background-size:19px}[data-theme=dark] .cs-app input[type=date],[data-theme=dark] .cs-app input[type=month]{color-scheme:dark}.cs-libelle{display:block;font-size:13.5px;font-weight:600;color:var(--app-encre-2);margin-bottom:5px}.cs-pastille{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;background:var(--app-trait-2);color:var(--app-encre-2);vertical-align:middle}.cs-pastille:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cs-pastille.nombre{min-width:26px;justify-content:center;padding:3px 9px}.cs-pastille.nombre:before{display:none}.cs-pastille.vert{background:var(--app-vert-clair);color:var(--app-vert-texte)}.cs-pastille.ambre{background:var(--app-ambre-clair);color:var(--app-ambre)}.cs-pastille.violet{background:var(--app-violet-clair);color:var(--app-violet-texte)}.cs-pastille.rouge{background:var(--app-rouge-clair);color:var(--app-rouge)}.cs-det-etat{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-segment{display:flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--app-trait-2);border:1px solid var(--app-trait);border-radius:14px}.cs-segment button{flex:1;min-width:0;min-height:44px;padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--app-doux);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.cs-segment button.on{background:var(--app-carte);color:var(--app-violet-texte);border-color:var(--app-violet-trait);box-shadow:var(--app-ombre-legere)}.cs-mode{position:relative;display:block;width:100%;text-align:left;margin-bottom:6px;min-height:44px;padding:7px 12px 7px 42px;border-radius:12px;border:1px solid var(--app-trait);background:var(--app-carte);color:var(--app-encre);font:inherit;cursor:pointer;box-shadow:var(--app-ombre-legere)}.cs-mode:before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid var(--app-champ);background:var(--app-carte)}.cs-mode[aria-pressed=true]{border-color:var(--app-violet);background:var(--app-violet-clair);box-shadow:inset 0 0 0 1px var(--app-violet)}.cs-mode[aria-pressed=true]:before{border-color:var(--app-violet);background:radial-gradient(circle,var(--app-violet) 0 4px,var(--app-carte) 4.5px)}.cs-mode .t{display:block;font-weight:700;font-size:14.5px}.cs-mode .d{display:block;font-size:12.5px;color:var(--app-doux);margin-top:1px}.cs-panneau{background:var(--app-carte);color:var(--app-encre);border:1px solid var(--app-trait);border-radius:14px;box-shadow:var(--app-ombre);padding:14px 16px;margin-bottom:12px}.cs-panneau-titre{font-family:var(--titre, "Poppins", "Segoe UI", Arial, sans-serif);font-weight:600;font-size:16px;margin-bottom:6px;color:var(--app-encre)}.cs-encart{background:var(--app-carte-2);border:1px solid var(--app-trait);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--app-encre-2)}.cs-encart.vert{background:var(--app-vert-clair);border-color:transparent;color:var(--app-encre)}.cs-encart.ambre{background:var(--app-ambre-clair);border-color:transparent;color:var(--app-encre)}.cs-encart.rouge{background:var(--app-rouge-clair);border-color:transparent;color:var(--app-encre)}.cs-encart.question{background:var(--app-vert-clair);border:0;border-left:3px solid var(--app-vert-texte);color:var(--app-encre)}.cs-lien{background:none;border:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--app-vert-texte);padding:0 0 8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.cs-bulle{max-width:82%;padding:11px 14px;font-size:14.5px;line-height:1.5;background:var(--app-carte);color:var(--app-encre);border:1px solid var(--app-trait);border-radius:16px 16px 16px 6px;box-shadow:var(--app-ombre-legere);overflow-wrap:anywhere}.cs-bulle.moi{background:var(--app-vert);color:#fff;border-color:transparent;border-bottom-left-radius:16px;border-bottom-right-radius:6px}.cs-vide{text-align:center;color:var(--app-doux);padding:30px 22px 28px;margin:6px 0 12px;font-size:15px;line-height:1.55;background:var(--app-carte);border:1px dashed var(--app-champ);border-radius:16px}.cs-vide:before{content:"";display:block;width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:var(--app-vert-clair) center / 26px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D7A56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13.5 5.6 5.8A1.5 1.5 0 0 1 7 4.8h10a1.5 1.5 0 0 1 1.4 1l2.6 7.7'/%3E%3Cpath d='M3 13.5V18a1.5 1.5 0 0 0 1.5 1.5h15A1.5 1.5 0 0 0 21 18v-4.5h-5.2a3.8 3.8 0 0 1-7.6 0z'/%3E%3C/svg%3E")}[data-theme=dark] .cs-app .cs-vide:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345D08A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13.5 5.6 5.8A1.5 1.5 0 0 1 7 4.8h10a1.5 1.5 0 0 1 1.4 1l2.6 7.7'/%3E%3Cpath d='M3 13.5V18a1.5 1.5 0 0 0 1.5 1.5h15A1.5 1.5 0 0 0 21 18v-4.5h-5.2a3.8 3.8 0 0 1-7.6 0z'/%3E%3C/svg%3E")}.cs-vide.charge{background:none;border:0;padding:26px 16px}.cs-vide.charge:before{width:28px;height:28px;border-radius:50%;background:none;border:3px solid var(--app-trait);border-top-color:var(--app-vert-texte);animation:cs-tourne .9s linear infinite}@keyframes cs-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-vide.charge:before{animation:none}}.cs-titre-groupe{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-doux);margin:24px 2px 10px}.cs-tuile .t,.cs-tuile .d{display:block}.cs-carte .ini svg{width:22px;height:22px}:root{--paper: #F6F5EF;--paper-2: #EFF2EA;--surface: #FFFFFF;--ink: #10201A;--ink-2: #41514A;--ink-3: #6E7C73;--line: #E0E2D9;--line-2: #CDD3C7;--brand: #0F5132;--brand-2: #157F4C;--brand-tint: #E4EFE6;--cta: #16A34A;--cta-h: #12833C;--brass: #B08A4F;--brass-soft: #C9A876;--night: #0A1410;--night-2: #0E1B15;--danger: #D14545;--danger-bg: #FAEBEB;--danger-bd: #EECACA;--ring: rgba(15, 81, 50, .28);--sh-md: 0 10px 34px rgba(16, 32, 26, .1), 0 2px 8px rgba(16, 32, 26, .06)}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh / var(--densite-zoom, 1));background:var(--paper);color:var(--ink);font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.auth-layout .brand-panel{position:relative;background:radial-gradient(130% 120% at 15% 10%,var(--night-2),var(--night) 60%);color:#e7efe9;padding:48px 56px;display:flex;flex-direction:column;overflow:hidden}.auth-layout .brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,rgba(255,255,255,.028) 37px,rgba(255,255,255,.028) 38px)}.auth-layout .brand-panel:after{content:"";position:absolute;right:-12%;top:-10%;width:60%;height:55%;background:radial-gradient(ellipse,rgba(22,163,74,.18),transparent 65%)}.auth-layout .bp-top,.auth-layout .bp-mid,.auth-layout .bp-bot{position:relative;z-index:1}.auth-layout .bp-watermark{position:absolute;right:-60px;bottom:-40px;width:340px;height:340px;opacity:.06;z-index:0}.auth-layout .bp-mid{margin:auto 0;max-width:26ch}.auth-layout .bp-eyebrow{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#5bd08f;display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-layout .bp-eyebrow:before{content:"";width:24px;height:1px;background:var(--brass-soft);flex:none}.auth-layout .bp-head{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:500;font-size:clamp(34px,3.4vw,46px);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0 0 16px;transition:opacity .35s,transform .35s}.auth-layout .bp-head em{font-style:italic;color:#7be0a6}.auth-layout .bp-head.swap,.auth-layout .bp-sub.swap{opacity:0;transform:translateY(8px)}.auth-layout .bp-sub{font-size:16px;color:#a7b8ae;margin:0;max-width:32ch;transition:opacity .35s,transform .35s}.auth-layout .proof{position:relative;z-index:1;margin-top:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;max-width:300px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-layout .proof .ttl{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8aa096;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.auth-layout .proof .ttl .ok{color:#6fe0a2;display:flex;align-items:center;gap:6px}.auth-layout .proof .ttl .ok i{width:6px;height:6px;border-radius:50%;background:#6fe0a2;font-style:normal;display:inline-block}.auth-layout .proof .pr-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;color:#c7d3cc}.auth-layout .proof .pr-row .v{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500}.auth-layout .proof .pr-tot{border-top:1px solid rgba(255,255,255,.1);margin-top:6px;padding-top:9px}.auth-layout .proof .pr-tot .v{color:#fff;font-weight:600}.auth-layout .bp-bot{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 20px}.auth-layout .bp-trust{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#9fb1a7}.auth-layout .bp-trust svg{width:15px;height:15px;color:#5bd08f;flex:none}.auth-layout .form-panel{display:flex;align-items:center;justify-content:center;padding:48px 40px;position:relative;background:var(--paper)}.auth-layout .m-brand{display:none}.auth-layout .form-card{width:100%;max-width:392px}.auth-layout .sc-head{margin-bottom:26px}.auth-layout .sc-head h1{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.auth-layout .sc-head p{font-size:14.5px;color:var(--ink-2);margin:0}.auth-layout .afield{margin-bottom:15px}.auth-layout .afield>.lbl{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.auth-layout .inp{width:100%;height:44px;padding:0 14px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:11px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.auth-layout .inp::placeholder{color:var(--ink-3)}.auth-layout .inp:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px var(--ring)}.auth-layout .inp.err{border-color:var(--danger);box-shadow:0 0 0 3px #d1454524}.auth-layout .pw-wrap{position:relative}.auth-layout .pw-wrap .inp{padding-right:80px}.auth-layout .pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:600;padding:7px 9px;border-radius:7px;font-family:inherit;transition:color .15s,background .15s}.auth-layout .pw-toggle:hover{color:var(--ink);background:var(--paper-2)}.auth-layout .help-text{font-size:12px;color:var(--ink-3);margin-top:6px;min-height:14px}.auth-layout .help-text.err{color:var(--danger)}.auth-layout .row-end{display:flex;justify-content:flex-end;margin:6px 0 4px}.auth-layout .alink{font-size:13px;font-weight:500;color:var(--brand-2);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:none}.auth-layout .alink:hover{text-decoration:underline}.auth-layout .strength{display:flex;gap:5px;margin-top:9px}.auth-layout .strength i{height:4px;flex:1;border-radius:3px;background:var(--line-2);transition:background .25s;font-style:normal;display:block}.auth-layout .strength.s1 i:nth-child(1){background:var(--danger)}.auth-layout .strength.s2 i:nth-child(-n+2){background:#b45309}.auth-layout .strength.s3 i:nth-child(-n+3){background:var(--brass)}.auth-layout .strength.s4 i{background:var(--brand-2)}.auth-layout .strength-lab{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-3);margin-top:6px;min-height:14px}.auth-layout .check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--ink-2);margin:8px 0 10px;line-height:1.45}.auth-layout .check-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:1.5px solid var(--line-2);border-radius:5px;margin-top:1px;cursor:pointer;background:var(--surface);position:relative;transition:all .15s;padding:0}.auth-layout .check-row input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.auth-layout .check-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.auth-layout .check-row a{color:var(--brand-2);font-weight:500}.auth-layout .auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-weight:600;font-size:15px;cursor:pointer;border-radius:12px;border:1px solid transparent;background:var(--cta);color:#fff;box-shadow:0 1px 2px #10201a1f,0 8px 18px #16a34a33;transition:all .15s;margin-top:6px}.auth-layout .auth-btn:hover:not(:disabled){background:var(--cta-h);transform:translateY(-1px)}.auth-layout .auth-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.auth-layout .auth-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.auth-layout .auth-btn .sp{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:authSpin .7s linear infinite;flex:none}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-layout .sep{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--ink-3);font-size:12px}.auth-layout .sep:before,.auth-layout .sep:after{content:"";flex:1;height:1px;background:var(--line)}.auth-layout .foot{text-align:center;font-size:13.5px;color:var(--ink-2);margin-top:2px}.auth-layout .foot button,.auth-layout .foot a{color:var(--brand-2);font-weight:600;cursor:pointer;text-decoration:none;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.auth-layout .foot button:hover,.auth-layout .foot a:hover{text-decoration:underline}.auth-layout .alert{display:flex;gap:11px;padding:12px 14px;border-radius:11px;font-size:13px;margin-bottom:18px;border:1px solid;align-items:flex-start;line-height:1.45}.auth-layout .alert svg{width:17px;height:17px;flex:none;margin-top:1px}.auth-layout .a-danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.auth-layout .a-danger b{display:block;margin-bottom:2px}.auth-layout .a-warn{background:#fbf1e3;border-color:#eedabc;color:#b45309}.auth-layout .a-warn b{display:block;margin-bottom:2px}.auth-layout .a-success{background:#e7f4ec;border-color:#bfe3cd;color:var(--brand-2)}.auth-layout .invite-card{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:14px}.auth-layout .org-ic{width:44px;height:44px;min-width:44px;border-radius:11px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:600;font-size:18px}.auth-layout .org-nm{font-weight:600;font-size:14.5px}.auth-layout .org-meta{font-size:12.5px;color:var(--ink-3);margin-top:3px;display:flex;align-items:center;gap:7px}.auth-layout .role-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:100px;background:var(--brand-tint);color:var(--brand);border:1px solid #BFE3CD}.auth-layout .note-box{font-size:12px;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-top:14px;line-height:1.5}.auth-layout .load-row{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:14px;padding:16px 0}.auth-layout .load-row .sp{width:16px;height:16px;border:2px solid var(--line-2);border-top-color:var(--brand-2);border-radius:50%;animation:authSpin .7s linear infinite;flex:none}@media(max-width:880px){.auth-layout{grid-template-columns:1fr}.auth-layout .brand-panel{display:none}.auth-layout .form-panel{padding:64px 24px 40px;min-height:100vh;flex-direction:column;align-items:stretch;justify-content:flex-start}.auth-layout .m-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}.auth-layout .m-brand .m-logo{display:flex;align-items:center;gap:9px}.auth-layout .m-brand .tagline{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.auth-layout .form-card{max-width:100%;margin:0 auto;width:100%;max-width:420px}}@media(max-width:420px){.auth-layout .sc-head h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.auth-layout *{animation:none!important;transition:none!important}}.ptl,.ptl-pub{--t-paper: var(--panel, #fff);--t-ground: var(--panel-2, #f4f6f3);--t-ground-2: var(--panel-2, #eceee9);--t-line: var(--border, #e2e6e1);--t-line-2: var(--grid-line, #edf0ec);--t-line-in: var(--border, #d5dcd7);--t-ink: var(--text, #0e1311);--t-ink-2: var(--text, #39433e);--t-muted: var(--muted, #6a746f);--t-green: var(--accent, #0d7a56);--t-green-d: var(--accent-2, #0a6547);--t-green-t: var(--accent-soft, rgba(13, 122, 86, .1));--t-violet: var(--sel-bar, #6944e0);--t-violet-t: var(--sel-bg, rgba(105, 68, 224, .13));--t-amber: var(--warn-text, #9a600c);--t-amber-t: var(--warn-bg, #fcf1dd);--t-red: var(--red, #c43b2f);--t-red-t: var(--danger-soft, rgba(196, 59, 47, .12));--t-hover: var(--row-hover, rgba(0, 0, 0, .03));--t-sw-off: var(--border-2, #cdd3cd);--t-sh: 0 1px 2px rgba(10, 13, 14, .06);--t-sh-pop: 0 12px 32px -8px rgba(0, 0, 0, .35);--g1: #111517;--g2: #191e21;--g3: #252b2f;--g4: #343c41;--gt: #eceeed;--gm: #8e9893;--green-l: #45d08a;color:var(--t-ink);font-family:var(--sans);font-size:13px;line-height:1.4}html:not([data-theme]) .ptl,html:not([data-theme]) .ptl-pub{--t-paper: #ffffff;--t-ground: #f6f9f7;--t-ground-2: #ecf1ed;--t-line: #e2eae5;--t-line-2: #edf2ee;--t-line-in: #d5dcd7;--t-ink: #0e1311;--t-ink-2: #39433e;--t-muted: #6a746f;--t-green: #0d7a56;--t-green-d: #0a6547;--t-green-t: #e4f3ec;--t-violet: #6944e0;--t-violet-t: #f0edff;--t-amber: #9a600c;--t-amber-t: #fcf1dd;--t-red: #c43b2f;--t-red-t: #fcedeb;--t-hover: #f7faf8;--t-sw-off: #cdd3cd;--t-sh: 0 1px 2px rgba(10, 40, 25, .05), 0 10px 28px -16px rgba(10, 40, 25, .22);--t-sh-pop: 0 1px 2px rgba(10, 40, 25, .06), 0 18px 40px -12px rgba(10, 40, 25, .28)}.page.ptl{max-width:1200px;margin:0 auto;padding:22px clamp(16px,2.6vw,36px) 40px;display:flex;flex-direction:column;gap:16px}.ptl-fil{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--t-muted);text-decoration:none;padding:3px 8px 3px 4px;margin:0 0 -6px -4px;border-radius:6px}.ptl-fil:hover{color:var(--t-ink);background:var(--t-ground-2)}.ptl-eyebrow{margin:0;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--t-muted);font-weight:700}.ptl-display{font-family:var(--titre);font-weight:600;font-size:26px;letter-spacing:-.02em;margin:3px 0 2px;line-height:1.15;color:var(--t-ink)}.ptl-sub{margin:0;color:var(--t-muted);font-size:13px}.ptl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ptl-head-txt{min-width:0}.ptl .btn,.ptl-pub .btn{border-radius:8px;font-weight:700}.ptl .btn:not(.btn-sm),.ptl-pub .btn:not(.btn-sm){min-height:32px;padding:0 13px;font-size:12.5px}.ptl .btn-sm,.ptl-pub .btn-sm{min-height:28px;padding:0 10px;font-size:12px;border-radius:7px}.ptl .btn:not(.btn-primary):not(.btn-danger),.ptl-pub .btn:not(.btn-primary):not(.btn-danger){background:var(--t-paper);border-color:var(--t-line-in);color:var(--t-ink)}.ptl .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.ptl-pub .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--t-ground);border-color:var(--t-muted)}.ptl .btn-danger,.ptl-pub .btn-danger{background:var(--t-paper);border-color:color-mix(in srgb,var(--t-red) 35%,var(--t-line-in))}html:not([data-theme]) .ptl .btn-primary,html:not([data-theme]) .ptl-pub .btn-primary{background:#0d7a56;border-color:#0a6547;box-shadow:0 1px 2px #0a3c282e}html:not([data-theme]) .ptl .btn-primary:hover:not(:disabled),html:not([data-theme]) .ptl-pub .btn-primary:hover:not(:disabled){background:#0a6547;filter:none}.ptl .field>span,.ptl-pub .field>span,.ptl-lbl{font-size:11.5px;color:var(--t-ink-2);font-weight:700;letter-spacing:0;text-transform:none}.ptl-in,.ptl .field input:not([type=checkbox]):not([type=radio]),.ptl .field select,.ptl-pub .field input:not([type=checkbox]):not([type=radio]),.ptl-pub .field select{height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--t-line-in);background-color:var(--t-paper);color:var(--t-ink);font:inherit;font-size:13px;max-width:100%;min-width:0;box-sizing:border-box}.ptl-in:focus,.ptl .field input:focus,.ptl .field select:focus,.ptl-pub .field input:focus,.ptl-pub .field select:focus,.ptl-pub textarea:focus{outline:none;border-color:var(--t-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-violet) 16%,transparent)}.ptl-in::placeholder{color:var(--t-muted);opacity:.8}.ptl-pub textarea{border:1px solid var(--t-line-in);border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--t-paper);color:var(--t-ink);resize:vertical;min-width:0}.ptl-inico{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--t-line-in);background:var(--t-paper);color:var(--t-muted);cursor:text;min-width:0}.ptl-inico:focus-within{border-color:var(--t-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-violet) 16%,transparent)}.ptl-inico input{flex:1;min-width:0;border:0;outline:none;background:none;padding:0;height:100%;font:inherit;font-size:13px;color:var(--t-ink);box-shadow:none}.ptl-inico input:focus{box-shadow:none}.ptl-card{border:1px solid var(--t-line);border-radius:12px;background:var(--t-paper);box-shadow:var(--t-sh);min-width:0;color:var(--t-ink)}.ptl-card-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--t-line-2);flex-wrap:wrap}.ptl-card-h h2,.ptl-card-h h3{font-family:var(--titre);font-weight:600;font-size:14.5px;margin:0;color:var(--t-ink);letter-spacing:-.005em}.ptl-card-h small{display:block;font-size:12px;color:var(--t-muted);margin-top:1px}.ptl-card-h-txt{min-width:0;flex:1 1 220px}.ptl-card-h-act{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ptl-card-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ptl-card-f{padding:10px 16px;border-top:1px solid var(--t-line-2);font-size:12px;color:var(--t-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl-count{font-size:11.5px;color:var(--t-muted);font-weight:700;background:var(--t-ground-2);border-radius:10px;padding:1px 8px;font-family:var(--sans)}.ptl-ib{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--t-ground-2);color:var(--t-ink)}.ptl-ib.vert{background:var(--t-green-t);color:var(--t-green-d)}.ptl-ib.violet{background:var(--t-violet-t);color:var(--t-violet)}.ptl-ib.ambre{background:var(--t-amber-t);color:var(--t-amber)}.ptl-ib.sombre{background:var(--g3);color:#fff}[data-theme=dark] .ptl-ib.vert{color:var(--green)}.ptl-sec-t{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);font-weight:700;margin:0}.ptl-note{font-size:12.5px;color:var(--t-muted);margin:0;line-height:1.5;max-width:80ch}.ptl-note strong,.ptl-note b{color:var(--t-ink-2)}.ptl-encart{padding:12px 14px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-ground)}.ptl-alerte{margin:0;font-size:12.5px;color:var(--t-red);font-weight:700}.ptl-ok{color:var(--t-green-d);font-weight:700}[data-theme=dark] .ptl-ok{color:var(--green)}.ptl-champs{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.ptl-state{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:700;white-space:nowrap;font-family:var(--sans);letter-spacing:0;background:var(--t-ground-2);color:var(--t-ink-2)}.ptl-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ptl-state.ok{background:var(--t-green-t);color:var(--t-green-d)}.ptl-state.warn{background:var(--t-amber-t);color:var(--t-amber)}.ptl-state.bad{background:var(--t-red-t);color:var(--t-red)}.ptl-state.ai{background:var(--t-violet-t);color:var(--t-violet)}.ptl-state.neutre:before{display:none}.ptl-sante{display:flex;flex-wrap:wrap;gap:4px;max-width:190px}.ptl-state svg{margin-left:-2px}[data-theme=dark] .ptl-state.ok{color:var(--green)}.ptl-sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:30px!important;height:18px!important;min-width:30px!important;min-height:0!important;max-height:18px;margin:0;padding:0!important;border:0;border-radius:9px;background:var(--t-sw-off);cursor:pointer;transition:background .15s;box-shadow:none}.ptl-sw:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.ptl-sw:checked{background:var(--t-green)}.ptl-sw:checked:after{transform:translate(12px)}.ptl-sw:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px}.ptl-sw:disabled{opacity:.5;cursor:not-allowed}.ptl-coche{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t-ink-2);cursor:pointer;min-height:28px}.ptl-scroll{overflow-x:auto}.ptl table.ptl-tbl.ptl-tbl-cadre{table-layout:fixed}.ptl table.ptl-tbl.ptl-tbl-cadre thead th{white-space:normal;padding-left:10px;padding-right:10px}.ptl table.ptl-tbl.ptl-tbl-cadre tbody td{padding-left:10px;padding-right:10px;overflow-wrap:anywhere}.ptl table.ptl-tbl.ptl-tbl-cadre .ptl-siret{white-space:normal}.ptl table.ptl-tbl.ptl-tbl-cadre .ptl-sante{max-width:100%}.ptl table.ptl-tbl.ptl-tbl-cadre .ptl-sante .ptl-state{max-width:100%;white-space:normal;height:auto;min-height:20px;line-height:1.2}.ptl table.ptl-tbl.ptl-tbl-cadre .ptl-who-txt a,.ptl table.ptl-tbl.ptl-tbl-cadre .ptl-who-txt small{overflow-wrap:anywhere}.ptl table.ptl-tbl,.ptl-pub table.ptl-tbl{border:0;border-collapse:collapse;width:100%;font-size:12.5px;margin:0;box-shadow:none;outline:0}.ptl table.ptl-tbl thead th,.ptl-pub table.ptl-tbl thead th{background:var(--t-ground);color:var(--t-muted);border:0;border-bottom:1px solid var(--t-line-2);padding:8px 16px;font-size:10.5px;letter-spacing:.07em;font-weight:700;text-transform:uppercase;line-height:1.3;position:static;text-align:left;white-space:nowrap;height:auto}.ptl table.ptl-tbl thead th.num,.ptl-pub table.ptl-tbl thead th.num{text-align:right}.ptl table.ptl-tbl tbody tr,.ptl table.ptl-tbl tbody td,.ptl-pub table.ptl-tbl tbody tr,.ptl-pub table.ptl-tbl tbody td{background:transparent}.ptl table.ptl-tbl tbody td,.ptl-pub table.ptl-tbl tbody td{padding:10px 16px;border:0;border-bottom:1px solid var(--t-line-2);line-height:1.35;font-size:12.5px;vertical-align:middle;color:var(--t-ink);height:auto}.ptl table.ptl-tbl tbody td.num,.ptl-pub table.ptl-tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.ptl table.ptl-tbl tbody tr:last-child td,.ptl-pub table.ptl-tbl tbody tr:last-child td{border-bottom:0}.ptl table.ptl-tbl tbody tr:hover td,.ptl-pub table.ptl-tbl tbody tr:hover td{background:var(--t-hover)}.ptl table.ptl-tbl tbody td .btn,.ptl table.ptl-tbl tbody td button,.ptl-pub table.ptl-tbl tbody td .btn,.ptl-pub table.ptl-tbl tbody td button{height:28px;min-height:0;line-height:normal;padding:0 10px;font-size:12px;border-radius:7px}.ptl table.ptl-tbl tbody td input,.ptl-pub table.ptl-tbl tbody td input{height:30px;min-height:0;line-height:normal;border-radius:7px;border:1px solid var(--t-line-in);background:var(--t-paper);color:var(--t-ink);padding:0 8px;font-size:12.5px}.ptl table.ptl-tbl tbody td .ptl-sw,.ptl-pub table.ptl-tbl tbody td .ptl-sw{height:18px}.ptl-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ptl-vide{padding:22px 16px;color:var(--t-muted);text-align:center;font-size:13px;margin:0}.ptl-mono{width:32px;height:32px;border-radius:8px;background:var(--g1);color:#fff;display:grid;place-items:center;font-family:var(--titre);font-weight:600;font-size:11.5px;flex:none;letter-spacing:.02em}.ptl-who{display:flex;align-items:center;gap:10px;min-width:0}.ptl-who-txt{min-width:0}.ptl-who-txt b,.ptl-who-txt a{display:block;color:var(--t-ink);font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis}.ptl-who-txt small{display:block;color:var(--t-muted);font-size:11.5px}.ptl-tag{display:inline-flex;align-items:center;font-style:normal;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--t-ground-2);color:var(--t-ink-2);white-space:nowrap}.ptl-hero{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:var(--g1);color:var(--gt);min-width:0;flex-wrap:wrap;box-shadow:0 1px 2px #0a0d0e33,0 16px 34px -20px #0a0d0e99}[data-theme] .ptl-hero{box-shadow:inset 0 0 0 1px #ffffff14}.ptl-hero-mono{width:50px;height:50px;border-radius:12px;background:#0d7a56;color:#fff;display:grid;place-items:center;flex:none;font-family:var(--titre);font-weight:600;font-size:17px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff1f}.ptl-hero-id{min-width:0;flex:1 1 260px}.ptl-hero-id .ptl-eyebrow{color:var(--gm);font-size:10px}.ptl-hero .page-title{font-family:var(--titre);font-weight:600;font-size:21px;line-height:1.25;margin:2px 0 1px;color:#fff;letter-spacing:-.01em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-hero .page-title:before{display:none}.ptl-hero-id p{margin:0;font-size:12.5px;color:var(--gm)}.ptl-hero-id p b{color:var(--gt);font-weight:700;font-variant-numeric:tabular-nums}.ptl-hero-facts{display:flex;margin:0 0 0 auto;padding:0;flex:none}.ptl-hero-facts div{padding:0 14px;border-left:1px solid var(--g3);min-width:0}.ptl-hero-facts dt{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--gm);font-weight:700}.ptl-hero-facts dd{margin:3px 0 0;font-size:13px;color:#fff;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ptl-hero-etat{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:#ffffff1a;color:var(--gt)}.ptl-hero-etat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ptl-hero-etat.ok{background:#45d08a24;color:var(--green-l)}.ptl-hero-etat.warn{background:#f2c17429;color:#f2c174}.ptl-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.ptl-mod{--c: var(--t-green);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;min-width:0;border:1px solid var(--t-line);border-radius:12px;background:var(--t-paper);transition:border-color .15s,box-shadow .15s,transform .15s}.ptl-mod:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--c);opacity:.9}.ptl-mod:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--t-line));box-shadow:var(--t-sh)}.ptl-mod.off{background:var(--t-ground);border-style:dashed}.ptl-mod.off:before{background:var(--t-line-in)}.ptl-mod-h{display:flex;align-items:center;gap:10px}.ptl-mod-chip{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 13%,var(--t-paper));color:var(--c)}.ptl-mod.off .ptl-mod-chip{background:var(--t-ground-2);color:var(--t-muted)}.ptl-mod-h .ptl-state{margin-left:auto}.ptl-mod h3{font-family:var(--titre);font-weight:600;font-size:15px;margin:0;color:var(--t-ink);letter-spacing:-.005em}.ptl-mod p{margin:-6px 0 0;font-size:12.5px;color:var(--t-muted);line-height:1.45;flex:1}.ptl-mod .btn{width:100%;justify-content:center}.ptl-mod-note{font-size:12px;color:var(--t-muted);background:var(--t-paper);border:1px solid var(--t-line);border-radius:8px;padding:8px 10px;line-height:1.45}.ptl-mods-err{margin:0 16px 14px}.ptl-exo-form{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:end}.ptl-exo-form .field input{width:100%!important}.ptl-details{border:1px solid var(--t-line);border-radius:10px;background:var(--t-paper)}.ptl-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;color:var(--t-ink-2);border-radius:10px}.ptl-details>summary::-webkit-details-marker{display:none}.ptl-details>summary svg{color:var(--t-muted);transition:transform .15s;flex:none}.ptl-details[open]>summary svg.ptl-chev{transform:rotate(90deg)}.ptl-details>summary:hover{background:var(--t-ground)}.ptl-details-b{padding:4px 12px 12px;display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center}.ptl-details-b select{height:32px;border-radius:7px;border:1px solid var(--t-line-in);background:var(--t-paper);color:var(--t-ink);padding:0 10px;font-size:13px;min-width:0;max-width:100%}.ptl-exo-lib{display:flex;align-items:center;gap:10px}.ptl-exo-lib b{font-size:13.5px}.ptl-exo-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;background:var(--t-green-t);color:var(--t-green-d)}.ptl-exo-ic.clos{background:var(--t-ground-2);color:var(--t-muted)}[data-theme=dark] .ptl-exo-ic{color:var(--green)}.ptl-dates{font-variant-numeric:tabular-nums;color:var(--t-ink-2);white-space:nowrap}.ptl-dates svg{color:var(--t-muted);vertical-align:-2px;margin:0 4px}.ptl-voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d0e80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ptl-fen{background:var(--t-paper);color:var(--t-ink);border-radius:14px;width:640px;max-width:100%;max-height:calc(100vh / var(--densite-zoom, 1) - 48px);overflow:auto;box-shadow:0 24px 60px #0006;border:1px solid var(--t-line)}.ptl-fen-h{padding:16px 18px 12px;border-bottom:1px solid var(--t-line-2)}.ptl-fen-h h3{margin:0 0 4px;font-family:var(--titre);font-weight:600;font-size:16px}.ptl-fen-b{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.ptl-fen-f{padding:12px 18px 16px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--t-line-2)}.ptl-sim{font-size:13px;display:flex;flex-direction:column;gap:4px}.ptl-acces{border:1px solid var(--t-line);border-radius:10px;background:var(--t-paper);overflow:hidden}.ptl-acces.coupe{background:var(--t-ground)}.ptl-acces-h{display:flex;align-items:center;gap:10px;padding:11px 14px;flex-wrap:wrap}.ptl-acces-h .ptl-mono{background:var(--t-violet);border-radius:50%;width:30px;height:30px;font-size:12px}.ptl-acces.coupe .ptl-acces-h .ptl-mono{background:var(--t-muted)}.ptl-acces-h strong{font-size:13.5px;color:var(--t-ink);min-width:0;overflow-wrap:anywhere}.ptl-acces-usage{margin-left:auto;font-size:12px;color:var(--t-muted);white-space:nowrap}.ptl-acces-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;padding:8px 14px 10px;border-top:1px solid var(--t-line-2)}.ptl-acces-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--t-ground);border-top:1px solid var(--t-line-2)}.ptl-acces.coupe .ptl-acces-f{background:var(--t-ground-2)}.ptl-acces-f p{margin:0 0 0 auto;font-size:11.5px;color:var(--t-muted)}.ptl-invit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;font-size:12.5px;border:1px dashed var(--t-line-in);border-radius:10px;color:var(--t-ink-2)}.ptl-invit svg{color:var(--t-violet);flex:none}.ptl-invit span{color:var(--t-muted)}.ptl-inviter{border:1px solid var(--t-line);border-radius:12px;background:var(--t-ground);overflow:hidden}.ptl-inviter-h{padding:12px 14px 10px;display:flex;align-items:center;gap:10px}.ptl-inviter-h b{font-family:var(--titre);font-weight:600;font-size:13.5px;color:var(--t-ink)}.ptl-inviter-row{display:flex;gap:8px;padding:0 14px 12px;flex-wrap:wrap}.ptl-inviter-row .ptl-inico{flex:1 1 260px}.ptl-inviter-caps{background:var(--t-paper);border-top:1px solid var(--t-line-2);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.ptl-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ptl-cap{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-paper);cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.ptl-cap:hover{border-color:color-mix(in srgb,var(--t-green) 35%,var(--t-line))}.ptl-cap:has(.ptl-sw:checked){border-color:color-mix(in srgb,var(--t-green) 45%,var(--t-line));background:color-mix(in srgb,var(--t-green-t) 45%,var(--t-paper))}.ptl-cap .ptl-sw{margin-top:1px}.ptl-cap-t{min-width:0;flex:1}.ptl-cap-t b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--t-ink)}.ptl-cap-t small{display:block;margin-top:2px;font-size:11.5px;color:var(--t-muted);line-height:1.4}.ptl-garde{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700;background:var(--t-amber-t);color:var(--t-amber);white-space:nowrap}.ptl-lien{border:1px solid color-mix(in srgb,var(--t-green) 35%,var(--t-line));border-radius:10px;background:var(--t-green-t);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ptl-lien>div{font-size:12.5px;font-weight:700;color:var(--t-green-d);display:flex;align-items:center;gap:6px}[data-theme=dark] .ptl-lien>div{color:var(--green)}.ptl-lien code{font-size:12.5px;word-break:break-all;background:var(--t-paper);border:1px solid var(--t-line);border-radius:7px;padding:7px 9px;color:var(--t-ink);-webkit-user-select:all;user-select:all}.ptl-lien p{margin:0;font-size:12px;color:var(--t-ink-2);line-height:1.55}.ptl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ptl-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-paper);box-shadow:var(--t-sh);min-width:0}.ptl-kpi b{display:block;font-family:var(--titre);font-weight:600;font-size:22px;line-height:1.1;color:var(--t-ink);font-variant-numeric:tabular-nums}.ptl-kpi small{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);font-weight:700;margin-top:2px}.ptl-creer{display:grid;gap:10px;align-items:end;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr)}.ptl-creer .field{min-width:0}.ptl-creer .field input,.ptl-creer .field select{width:100%!important}.ptl-creer .ptl-large{grid-column:span 2}.ptl-siren{display:flex;gap:6px;align-items:flex-end;min-width:0}.ptl-siren>.field{flex:1 1 auto;min-width:0}.ptl-creer-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl-creer-f .ptl-sep{width:1px;height:24px;background:var(--t-line)}.ptl-creer-f .ptl-pousse{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ptl-outils{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.ptl-outils .ptl-inico{width:280px;max-width:100%}.ptl-outils label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-muted);font-weight:700}.ptl-outils select{height:32px;border-radius:7px;border:1px solid var(--t-line-in);background-color:var(--t-paper);color:var(--t-ink);padding:0 8px;font-size:12.5px;font-weight:400}.ptl-dlink{color:var(--t-ink);font-weight:700;text-decoration:none;font-size:13.5px}.ptl-dlink:hover{color:var(--t-green-d);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .ptl-dlink:hover{color:var(--accent)}.ptl-siret{font-variant-numeric:tabular-nums;color:var(--t-muted);font-size:12px;white-space:nowrap}.ptl-sante{display:inline-flex;gap:4px;flex-wrap:wrap}.ptl-sante .ptl-state{height:20px;font-size:10.5px}.ptl-menu-w{position:relative;display:inline-block}.ptl-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-line);border-radius:10px;box-shadow:var(--t-sh-pop);min-width:200px;padding:5px;display:flex;flex-direction:column;gap:1px}.ptl-menu button[role=menuitem]{width:100%;justify-content:flex-start;gap:9px;height:32px;border:0;background:none;box-shadow:none;font-weight:400;font-size:12.5px;color:var(--t-ink);border-radius:7px;padding:0 10px}.ptl-menu button[role=menuitem]:hover:not(:disabled){background:var(--t-ground)}.ptl-menu button[role=menuitem] svg{color:var(--t-muted)}.ptl-menu button.btn-danger[role=menuitem],.ptl-menu button.btn-danger[role=menuitem] svg{color:var(--t-red)}.ptl-menu button.btn-danger[role=menuitem]:hover{background:var(--t-red-t)}.ptl-menu hr{border:0;border-top:1px solid var(--t-line-2);margin:4px 2px}.ptl-modal-champs{display:flex;flex-direction:column;gap:10px}.ptl-modal-champs .ptl-in{width:100%}.ptl-mods-chk{display:flex;gap:4px 12px;flex-wrap:wrap}.ptl-ia-chk{display:flex;flex-direction:column;gap:2px}.ptl-totp{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.ptl-totp img{border-radius:10px;border:1px solid var(--t-line);background:#fff;padding:6px}.ptl-secret{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;word-break:break-all;background:var(--t-ground);border:1px solid var(--t-line);border-radius:7px;padding:6px 9px;margin:4px 0 12px}.ptl-mdp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;max-width:820px;font-family:var(--sans)}.ptl-mdp .field{min-width:0;margin:0}.ptl-mdp .field input{width:100%!important}.ptl-volet{display:flex;flex-direction:column;gap:10px}.ptl-volet-h{display:flex;align-items:center;gap:10px}.ptl-volet-h h3{font-family:var(--titre);font-weight:600;font-size:14px;margin:0}.ptl-volet-h .ptl-ib{width:30px;height:30px}.ptl-volet>p{font-size:12.5px;color:var(--t-muted);margin:0;line-height:1.5}.ptl-volet>p strong{color:var(--t-ink-2)}.ptl-volet .field input,.ptl-volet .field select{width:100%}.ptl-volet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ptl-volet-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ptl-volet-ok{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;padding:9px 12px;border-radius:9px;background:var(--t-green-t);font-size:12.5px}.ptl-pub{min-height:calc(100vh / var(--densite-zoom, 1));box-sizing:border-box;background:var(--bg, #f1f5f2);padding:0 16px 56px}html:not([data-theme]) .ptl-pub{background:#f1f5f2}.ptl-pub-bar{display:flex;align-items:center;gap:10px;max-width:var(--pub-w, 860px);margin:0 auto;padding:18px 0 14px}.ptl-pub-logo{width:28px;height:28px;border-radius:8px;background:var(--g1);display:grid;place-items:center;flex:none}.ptl-pub-logo:after{content:"";width:11px;height:11px;border:2.6px solid #fff;border-right-color:transparent;border-radius:50%;transform:rotate(45deg)}.ptl-pub-bar b{font-family:var(--titre);font-weight:600;font-size:14px;color:var(--t-ink)}.ptl-pub-bar span{margin-left:auto;font-size:11.5px;color:var(--t-muted);display:inline-flex;align-items:center;gap:5px}.ptl-pub-main{max-width:var(--pub-w, 860px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.ptl-pub-head{border-radius:14px;background:var(--g1);color:var(--gt);padding:18px 18px 16px;box-shadow:0 16px 34px -20px #0a0d0e99}[data-theme] .ptl-pub-head{box-shadow:inset 0 0 0 1px #ffffff14}.ptl-pub-head .ptl-eyebrow{color:var(--green-l);display:inline-flex;align-items:center;gap:6px}.ptl-pub-head h1{font-family:var(--titre);font-weight:600;font-size:22px;letter-spacing:-.015em;margin:6px 0 4px;color:#fff;line-height:1.2;overflow-wrap:anywhere}.ptl-pub-head p{margin:4px 0 0;font-size:13.5px;color:var(--gm);line-height:1.5}.ptl-pub-head p.ptl-pub-err{color:#ff9d92;font-weight:700}.ptl-pub-etat{text-align:center;margin-top:18vh;color:var(--t-muted);font-size:14px}.ptl-pub h2.ptl-pub-h2{font-family:var(--titre);font-weight:600;font-size:15px;margin:4px 0 0;color:var(--t-ink)}.ptl-choix{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--t-line);background:var(--t-paper);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--t-sh);transition:border-color .15s,transform .15s}.ptl-choix:hover{border-color:color-mix(in srgb,var(--t-green) 45%,var(--t-line))}.ptl-choix:active{transform:translateY(1px)}.ptl-choix:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px}.ptl-choix .ptl-ib{width:42px;height:42px;border-radius:11px}.ptl-choix-t{flex:1;min-width:0}.ptl-choix-t b{display:block;font-size:15px;color:var(--t-ink)}.ptl-choix-t small{display:block;font-size:13px;color:var(--t-muted);margin-top:2px}.ptl-choix>svg:last-child{color:var(--t-muted);flex:none}.ptl-pub .ptl-gros{width:100%;justify-content:center;min-height:50px!important;font-size:15.5px!important;border-radius:12px!important}.ptl-mode{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptl-mode b{display:block;font-size:15px}.ptl-mode small{display:block;font-size:13px;color:var(--t-muted)}.ptl-poids{display:flex;justify-content:space-between;font-size:13px;color:var(--t-muted);font-variant-numeric:tabular-nums}.ptl-prises{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ptl-prise{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-paper)}.ptl-prise-vig{width:48px;height:48px;border-radius:8px;background:var(--t-ground-2);display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:var(--t-muted)}.ptl-prise-vig img{width:100%;height:100%;object-fit:cover}.ptl-prise-t{flex:1;min-width:0}.ptl-prise-t b{display:block;font-size:14px}.ptl-prise-t small{display:block;font-size:12.5px;color:var(--t-muted)}.ptl-bandeau{padding:13px 14px;border-radius:12px;font-size:14px;display:flex;gap:10px;align-items:flex-start;line-height:1.45}.ptl-bandeau.warn{background:var(--t-amber-t);color:var(--t-amber);border:1px solid color-mix(in srgb,var(--t-amber) 30%,transparent)}.ptl-bandeau.ok{background:var(--t-green-t);color:var(--t-green-d);border:1px solid color-mix(in srgb,var(--t-green) 30%,transparent)}[data-theme=dark] .ptl-bandeau.ok{color:var(--green)}.ptl-bandeau svg{flex:none;margin-top:1px}.ptl-pied{margin:0;text-align:center;font-size:12.5px;color:var(--t-muted)}.ptl-apercu{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:50;display:flex;flex-direction:column;padding:12px}.ptl-apercu-b{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.ptl-apercu-b a{color:#fff;text-align:center;font-size:15px}.ptl-apercu-b img{max-width:100%;max-height:100%;object-fit:contain}.ptl-ligne.fourni{border-color:color-mix(in srgb,var(--t-green) 45%,var(--t-line))}.ptl-ligne-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ptl-comm{display:flex;gap:8px;align-items:flex-start}.ptl-comm textarea{flex:1}.ptl-pieces{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ptl-piece{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:5px 6px 5px 10px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-ground)}.ptl-piece span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl-piece span svg{color:var(--t-muted);flex:none}.ptl-depot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl-depot small{font-size:12px;color:var(--t-muted)}.ptl-pub table.ptl-tbl.ptl-saisie tbody td{padding:6px 10px}.ptl-pub table.ptl-tbl.ptl-saisie thead th{padding:8px 10px}.ptl-pub table.ptl-tbl.ptl-saisie tbody td input{width:92px;text-align:right;font-variant-numeric:tabular-nums}.ptl-abs{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.ptl-abs .field select,.ptl-abs .field input{width:100%}.ptl-transmettre{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl-msg-ok{color:var(--t-green-d);font-weight:700;font-size:13px}.ptl-msg-ko{color:var(--t-red);font-weight:700;font-size:13px}[data-theme=dark] .ptl-msg-ok{color:var(--green)}.ptl-lien-danger{border:0;background:none;color:var(--t-red);cursor:pointer;font:inherit;font-weight:700;font-size:12px;padding:2px 4px;border-radius:5px}.ptl-lien-danger:hover{background:var(--t-red-t)}.ptl-montant{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.ptl-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl-hero-facts{order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--g3);flex-wrap:wrap;row-gap:8px}.ptl-hero-facts div:first-child{padding-left:0;border-left:0}.ptl-creer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.page.ptl{padding:16px 14px 32px;gap:14px}.ptl-display{font-size:22px}.ptl-hero{padding:14px;gap:12px}.ptl-hero-mono{width:42px;height:42px;font-size:15px}.ptl-hero .page-title{font-size:18px;white-space:normal}.ptl-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ptl-hero-facts div{padding:0;border-left:0}.ptl-hero-facts dd{white-space:normal}.ptl-mods{grid-template-columns:minmax(0,1fr);padding:12px}.ptl-exo-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptl-exo-form .field:first-child{grid-column:1 / -1}.ptl-exo-form .btn{grid-column:1 / -1;justify-content:center}.ptl-card-h,.ptl-card-b{padding-left:14px;padding-right:14px}.ptl-acces-usage{margin-left:40px;width:100%}.ptl-acces-f p{margin:0;width:100%}.ptl-caps,.ptl-acces-caps{grid-template-columns:minmax(0,1fr)}.ptl-kpis{gap:8px}.ptl-kpi{padding:10px 12px}.ptl-kpi .ptl-ib{display:none}.ptl-kpi b{font-size:18px}.ptl-kpi small{font-size:9.5px}.ptl-creer{grid-template-columns:minmax(0,1fr)}.ptl-creer .ptl-large{grid-column:auto}.ptl-creer-f .ptl-sep{display:none}.ptl-creer-f .ptl-pousse{margin-left:0;width:100%}.ptl-creer-f .btn{flex:1 1 auto;justify-content:center}.ptl-outils{margin-left:0;width:100%}.ptl-outils .ptl-inico{width:100%}.ptl-mdp{grid-template-columns:minmax(0,1fr)}.ptl-mdp .btn{justify-content:center}.ptl-volet-row{grid-template-columns:minmax(0,1fr)}.ptl-abs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptl-abs .btn{grid-column:1 / -1;justify-content:center}.ptl-pub-head h1{font-size:19px}.ptl-comm{flex-direction:column;align-items:stretch}.ptl table.ptl-tbl.ptl-empile thead{display:none}.ptl table.ptl-tbl.ptl-empile,.ptl table.ptl-tbl.ptl-empile tbody{display:block;width:100%}.ptl table.ptl-tbl.ptl-empile tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--t-line-2)}.ptl table.ptl-tbl.ptl-empile tbody tr:last-child{border-bottom:0}.ptl table.ptl-tbl.ptl-empile tbody td{display:block;padding:0;border:0}.ptl table.ptl-tbl.ptl-empile tbody td.ptl-td-plein{flex:1 1 100%}.ptl table.ptl-tbl.ptl-empile tbody td.ptl-td-fin{margin-left:auto}.ptl table.ptl-tbl.ptl-empile tbody td[data-l]:before{content:attr(data-l) " ";font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted);font-weight:700}.ptl table.ptl-tbl.ptl-empile tbody td.num{text-align:left}.ptl table.ptl-tbl.ptl-empile tbody td[data-col]:not([data-l]):before{content:none!important;display:none!important}.ptl table.ptl-tbl.ptl-empile tbody td[data-l]:before{margin-right:4px}.ptl table.ptl-tbl.ptl-empile .ptl-acts{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ptl-sw,.ptl-sw:after,.ptl-mod,.ptl-choix{transition:none}}.ptl a.btn,.ptl-pub a.btn{text-decoration:none;justify-content:center}.ptl a.btn:hover{text-decoration:none}.ptl-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--t-paper);border:1px solid var(--t-line);box-shadow:var(--t-sh);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.ptl-tabs::-webkit-scrollbar{display:none}.ptl-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:9px;font-weight:700;font-size:13px;color:var(--t-ink-2);text-decoration:none;white-space:nowrap;flex:none}.ptl-tab svg{color:var(--t-muted);flex:none}.ptl-tab:hover{background:var(--t-ground);color:var(--t-ink);text-decoration:none}.ptl-tab:focus-visible{outline:2px solid var(--t-violet);outline-offset:1px}.ptl-tab small{font-size:11px;padding:1px 7px;border-radius:9px;background:var(--t-ground-2);color:var(--t-muted);font-weight:700;font-variant-numeric:tabular-nums}.ptl-tab[aria-selected=true]{background:var(--g1);color:#fff}.ptl-tab[aria-selected=true] svg{color:var(--green-l)}.ptl-tab[aria-selected=true] small{background:var(--g3);color:var(--gt)}[data-theme] .ptl-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px #ffffff1a}.ptl-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ptl-head-acts .btn:not(.btn-sm){min-height:34px;padding:0 14px}.ptl-vide-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center}.ptl-vide-cta p{margin:0;color:var(--t-muted);font-size:13px}.ptl-voile-d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0d0e73;display:flex;justify-content:flex-end;animation:ptl-fondu .18s ease-out}.ptl-panneau{width:min(580px,100%);height:100%;background:var(--t-paper);color:var(--t-ink);display:flex;flex-direction:column;box-shadow:-24px 0 60px #00000047;border-left:1px solid var(--t-line);animation:ptl-glisse .24s cubic-bezier(.2,.8,.2,1);margin:0}.ptl-panneau-h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--t-line-2)}.ptl-panneau-h h2{font-family:var(--titre);font-weight:600;font-size:17px;margin:0;color:var(--t-ink)}.ptl-panneau-h small{display:block;font-size:12px;color:var(--t-muted);margin-top:2px;line-height:1.45}.ptl-panneau-h .ptl-fermer{margin-left:auto;border:0;background:none;color:var(--t-muted);cursor:pointer;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.ptl-panneau-h .ptl-fermer:hover{background:var(--t-ground-2);color:var(--t-ink)}.ptl-panneau-b{flex:1;overflow:auto;padding:18px 20px 22px;display:flex;flex-direction:column;gap:16px}.ptl-panneau-f{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 20px;border-top:1px solid var(--t-line-2);background:var(--t-ground);flex-wrap:wrap}.ptl-panneau .ptl-creer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptl-panneau .ptl-creer .ptl-large{grid-column:1 / -1}.ptl-groupe{display:flex;flex-direction:column;gap:10px}.ptl-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-ground);cursor:pointer}.ptl-option .ptl-sw{margin-top:1px}.ptl-option b{display:block;font-size:12.5px;color:var(--t-ink)}.ptl-option small{display:block;font-size:11.5px;color:var(--t-muted);margin-top:2px;line-height:1.4}@keyframes ptl-fondu{0%{opacity:0}}@keyframes ptl-glisse{0%{transform:translate(40px);opacity:.4}}@media(max-width:760px){.ptl-tabs{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ptl-tab{flex:none;justify-content:center;padding:0 6px;gap:5px;font-size:12.5px;min-width:0;position:relative}.ptl-tab svg{display:none}.ptl-tab small{padding:0 5px;font-size:10.5px}.ptl-tab-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.ptl-head-acts{width:100%}.ptl-head-acts .btn{flex:1 1 auto;justify-content:center}.ptl-panneau-h,.ptl-panneau-b,.ptl-panneau-f{padding-left:16px;padding-right:16px}.ptl-panneau .ptl-creer{grid-template-columns:minmax(0,1fr)}.ptl-panneau-f .btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.ptl-voile-d,.ptl-panneau{animation:none}}
