.groupe-lignes{margin:0 0 4px}.groupe-lignes__titre{margin:0;padding:10px 16px 4px;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted, #6b7280)}.groupe-lignes__corps{background:var(--surface-card, #fff);border:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:14px;overflow:hidden}.ligne-liste{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;border:0;background:transparent;text-align:left;font:inherit;color:inherit}.ligne-liste+.ligne-liste,.groupe-lignes__corps>*+* .ligne-liste,.groupe-lignes__corps>.ligne-liste+.ligne-liste,.groupe-lignes__corps>*+.ligne-liste{border-top:.5px solid var(--border-subtle, rgba(0, 0, 0, .08))}.ligne-liste--tapable{cursor:pointer;-webkit-tap-highlight-color:transparent}.ligne-liste--tapable:active{background:var(--surface-pressed, rgba(0, 0, 0, .04))}.ligne-liste__pastille{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:15px;font-weight:600;background:var(--surface-muted, #eef0f3);color:var(--text-secondary, #4b5563)}.ligne-liste__pastille--accent{background:var(--accent-soft, #e6f1fb);color:var(--accent-strong, #0c447c)}.ligne-liste__pastille--danger{background:var(--danger-soft, #fcebeb);color:var(--danger-strong, #a32d2d)}.ligne-liste__pastille--attention{background:var(--warning-soft, #faeeda);color:var(--warning-strong, #854f0b)}.ligne-liste__pastille--succes{background:var(--success-soft, #e1f5ee);color:var(--success-strong, #0f6e56)}.ligne-liste__corps{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ligne-liste__titre{font-size:15px;font-weight:600;color:var(--text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligne-liste__sous-titre{font-size:12.5px;color:var(--text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligne-liste__accessoire{flex:0 0 auto;font-size:12.5px;color:var(--text-muted, #6b7280);display:inline-flex;align-items:center;gap:4px}.ligne-liste__chevron{font-size:18px;line-height:1}.bandeau-stats{display:flex;background:var(--surface-card, #fff);border:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:14px;overflow:hidden}.bandeau-stats__item{flex:1 1 0;min-width:0;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.bandeau-stats__item+.bandeau-stats__item{border-left:.5px solid var(--border-subtle, rgba(0, 0, 0, .08))}.bandeau-stats__libelle{font-size:11px;color:var(--text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-stats__valeur{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary, #111827)}.bandeau-stats__valeur--attention{color:var(--warning-strong, #854f0b)}.bandeau-stats__valeur--danger{color:var(--danger-strong, #a32d2d)}.bandeau-stats__valeur--succes{color:var(--success-strong, #0f6e56)}.squelette{display:inline-block;border-radius:6px;background:var(--surface-muted, #eef0f3);animation:squelette-pulse 1.4s ease-in-out infinite}.squelette--pastille{width:36px;height:36px;border-radius:50%;flex:0 0 auto}.squelette--titre{height:13px}.squelette--sous-titre{height:10px}.squelette--valeur{width:64px;height:17px;margin-top:1px}@keyframes squelette-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.squelette{animation:none}}.bandeau-fraicheur{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-radius:10px;font-size:12.5px;margin:4px 0}.bandeau-fraicheur--perime{background:var(--warning-soft, #faeeda);color:var(--warning-strong, #854f0b)}.bandeau-fraicheur--erreur{background:var(--danger-soft, #fcebeb);color:var(--danger-strong, #a32d2d)}.bandeau-fraicheur__action{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:4px 0;white-space:nowrap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-ext-800-normal-CZWJQj-F.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-800-normal-DS3YHxa9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-800-normal-Dl5-MP1T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-navy: #173a6b;--t-navy-deep: #0e2547;--t-teal: #0e8fa3;--t-teal-soft: #e3f3f5;--t-gold: #c98a1b;--t-gold-soft: #fbf1dc;--t-bg: #f4f6f9;--t-card: #ffffff;--t-line: #e5eaf1;--t-seg: #e9edf3;--t-ink: #132039;--t-ink-2: #5a6b85;--t-ink-3: #93a1b7;--t-ok: #0f8a6d;--t-ok-soft: #e1f4ee;--t-warn: #b4540a;--t-warn-soft: #fceee1;--t-alerte: #b42318;--t-alerte-soft: #fdecea;--t-info: var(--t-navy);--t-info-soft: #eaf0fa;--t-r-card: 16px;--t-r-pill: 99px;--t-shadow: 0 1px 2px rgba(19, 32, 57, .05), 0 8px 24px rgba(19, 32, 57, .06);--t-shadow-raised: 0 6px 18px rgba(23, 58, 107, .28);--t-font-body: "Hanken Grotesk", var(--tonty-font-sans, system-ui, sans-serif);--t-font-display: var(--t-font-body);--t-nav-h: 64px;--t-rail-w: 240px;--t-content-max: 640px;--t-z-topbar: 20;--t-z-nav: 30;--t-z-rail: 35;--t-z-scrim: 40;--t-z-sheet: 50}.t-bg-halo:before,.t-bg-halo:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.t-bg-halo:before{width:520px;height:520px;left:-180px;top:-120px;background:radial-gradient(circle,#78a5dc33,#78a5dc00 70%)}.t-bg-halo:after{width:560px;height:560px;right:-200px;top:32%;background:radial-gradient(circle,#e9b75a33,#e9b75a00 70%)}:root{--tonty-color-brand-50: #eef7ff;--tonty-color-brand-100: #d9edff;--tonty-color-brand-200: #bce0ff;--tonty-color-brand-300: #8eccff;--tonty-color-brand-400: #59adff;--tonty-color-brand-500: #2f89f5;--tonty-color-brand-600: #1769dc;--tonty-color-brand-700: #1554b3;--tonty-color-brand-800: #17488d;--tonty-color-brand-900: #193e70;--tonty-color-brand-950: #112747;--tonty-color-ink-950: #102033;--tonty-color-ink-800: #25364a;--tonty-color-ink-600: #52647a;--tonty-color-ink-400: #8796a8;--tonty-color-surface: #ffffff;--tonty-color-canvas: #f5f8fc;--tonty-color-subtle: #edf2f7;--tonty-color-border: #dce5ef;--tonty-color-success: #16845b;--tonty-color-warning: #b7650c;--tonty-color-danger: #c23b3b;--tonty-color-info: var(--tonty-color-brand-600);--tonty-font-sans: "Hanken Grotesk", system-ui, sans-serif;--tonty-font-display: var(--tonty-font-sans);--tonty-text-xs: .75rem;--tonty-text-sm: .875rem;--tonty-text-md: 1rem;--tonty-text-lg: 1.125rem;--tonty-text-xl: 1.375rem;--tonty-text-2xl: clamp(1.65rem, 3vw, 2.15rem);--tonty-text-3xl: clamp(2rem, 5vw, 3.25rem);--tonty-leading-tight: 1.15;--tonty-leading-normal: 1.55;--tonty-space-1: .25rem;--tonty-space-2: .5rem;--tonty-space-3: .75rem;--tonty-space-4: 1rem;--tonty-space-5: 1.25rem;--tonty-space-6: 1.5rem;--tonty-space-8: 2rem;--tonty-space-10: 2.5rem;--tonty-space-12: 3rem;--tonty-space-16: 4rem;--tonty-radius-sm: .625rem;--tonty-radius-md: .875rem;--tonty-radius-lg: 1.25rem;--tonty-radius-xl: 1.75rem;--tonty-radius-pill: 999px;--tonty-shadow-sm: 0 1px 2px rgba(16, 32, 51, .05);--tonty-shadow-md: 0 10px 30px rgba(16, 32, 51, .08);--tonty-shadow-lg: 0 24px 70px rgba(16, 32, 51, .12);--tonty-focus-ring: 0 0 0 4px rgba(47, 137, 245, .22);--tonty-duration-fast: .12s;--tonty-duration-normal: .22s;--tonty-duration-slow: .36s;--tonty-ease-standard: cubic-bezier(.2, 0, 0, 1);--tonty-content-sm: 42rem;--tonty-content-md: 64rem;--tonty-content-lg: 80rem;--tonty-touch-target: 44px}html{font-family:var(--tonty-font-sans);color:var(--tonty-color-ink-950);background:var(--tonty-color-canvas)}body{background:var(--tonty-color-canvas);color:var(--tonty-color-ink-950)}:focus-visible{outline:none;box-shadow:var(--tonty-focus-ring)}button,input,select,textarea{min-height:var(--tonty-touch-target)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tonty-palette-blue-900: #0f172a;--tonty-palette-blue-550: #64748b;--tonty-palette-blue-50: #f8fafc;--tonty-palette-blue-50-2: #f8fbff;--tonty-palette-blue-50-3: #f7fbff;--tonty-palette-blue-100: #e2e8f0;--tonty-palette-blue-900-2: #111827;--tonty-palette-blue-450: #2563eb;--tonty-palette-blue-500: #1d4ed8;--tonty-palette-blue-750: #334155;--tonty-palette-blue-50-4: #eef6ff;--tonty-palette-blue-50-5: #dbeafe;--tonty-palette-blue-650: #005ea8;--tonty-palette-blue-650-2: #475569;--tonty-palette-blue-50-6: #fbfdff;--tonty-palette-blue-150: #cbd5e1;--tonty-palette-blue-50-7: #eff6ff;--tonty-palette-green-50: #dcfce7;--tonty-palette-green-750: #166534;--tonty-palette-blue-750-2: #003087;--tonty-palette-blue-600: #52677a;--tonty-palette-blue-50-8: #f7f9fc;--tonty-palette-blue-100-2: #dbe4f0;--tonty-palette-amber-100: #fef3c7;--tonty-palette-teal-850: #173642;--tonty-palette-blue-50-9: #eef5ff;--tonty-palette-blue-800: #102e5b;--tonty-palette-red-50: #fee2e2;--tonty-palette-orange-700: #92400e;--tonty-palette-blue-150-2: #bfdbfe;--tonty-palette-orange-500: #f59e0b;--tonty-palette-blue-50-10: #f7fafc;--tonty-palette-blue-650-3: #0070ba;--tonty-palette-blue-50-11: #e4ebf4;--tonty-palette-blue-500-2: #0867ed;--tonty-palette-red-650: #991b1b;--tonty-palette-blue-100-3: #e5e7eb;--tonty-palette-blue-50-12: #eaf2ff;--tonty-palette-blue-800-2: #17324f;--tonty-palette-blue-50-13: #eaf5ff;--tonty-palette-blue-700: #0b4f8a;--tonty-palette-blue-600-2: #53677c;--tonty-palette-blue-50-14: #eaf4ff;--tonty-palette-orange-50: #fffaf0;--tonty-palette-blue-50-15: #f5f9ff;--tonty-palette-blue-800-3: #102a56;--tonty-palette-blue-800-4: #0b315f;--tonty-palette-blue-50-16: #e7edf5;--tonty-palette-blue-50-17: #eef2ff;--tonty-palette-green-150: #bbf7d0;--tonty-palette-blue-350: #94a3b8;--tonty-palette-blue-900-3: #0b1220;--tonty-palette-blue-100-4: #d8e7f6;--tonty-palette-blue-50-18: #f8fcff;--tonty-palette-blue-50-19: #edf6ff;--tonty-palette-blue-50-20: #f8fbfd;--tonty-palette-blue-50-21: #edf5ff;--tonty-palette-blue-50-22: #edf7ff;--tonty-palette-teal-800: #065f46;--tonty-palette-blue-850: #10243a;--tonty-palette-blue-700-2: #07559b;--tonty-palette-blue-550-2: #075bd8;--tonty-palette-blue-550-3: #66758b}:root{--navy: #173A6B;--navy-deep: #0E2547;--teal: #0E8FA3;--teal-soft: #E3F3F5;--gold: #C98A1B;--gold-soft: #FBF1DC;--bg: #F4F6F9;--card: #FFFFFF;--line: #E5EAF1;--ink: #132039;--ink-2: #5A6B85;--ink-3: #93A1B7;--ok: #0F8A6D;--ok-soft: #E1F4EE;--warn: #B4540A;--warn-soft: #FCEEE1;--info-soft: #EAF0FA;--r: 16px;--shadow: 0 1px 2px rgba(19,32,57,.05), 0 8px 24px rgba(19,32,57,.06);--tonty-color-brand-500: var(--teal);--tonty-color-brand-600: #0C7E90;--tonty-color-brand-700: var(--navy);--tonty-color-brand-800: var(--navy);--tonty-color-brand-900: var(--navy-deep);--tonty-color-brand-950: var(--navy-deep);--tonty-color-brand-50: var(--teal-soft);--tonty-color-brand-100: var(--info-soft);--tonty-color-ink-950: var(--ink);--tonty-color-ink-800: var(--ink);--tonty-color-ink-600: var(--ink-2);--tonty-color-ink-400: var(--ink-3);--tonty-color-surface: var(--card);--tonty-color-canvas: var(--bg);--tonty-color-subtle: var(--info-soft);--tonty-color-border: var(--line);--tonty-color-success: var(--ok);--tonty-color-warning: var(--warn);--tonty-color-danger: #B42318;--tonty-shadow-sm: 0 1px 2px rgba(19,32,57,.05);--tonty-shadow-md: var(--shadow);--tonty-shadow-lg: 0 24px 70px rgba(19,32,57,.12);--tonty-focus-ring: 0 0 0 4px rgba(14,143,163,.22);--tonty-radius-md: var(--r);--tonty-palette-blue-900: var(--ink);--tonty-palette-blue-900-2: var(--ink);--tonty-palette-blue-550: var(--ink-2);--tonty-palette-blue-650-2: var(--ink-2);--tonty-palette-blue-350: var(--ink-3);--tonty-palette-blue-50: var(--bg);--tonty-palette-blue-50-2: var(--bg);--tonty-palette-blue-50-3: var(--bg);--tonty-palette-blue-100: var(--line);--tonty-palette-blue-150: var(--line);--tonty-palette-blue-450: var(--navy);--tonty-palette-blue-500: var(--navy);--tonty-palette-blue-750: var(--ink-2);--tonty-palette-blue-800: var(--navy-deep)}button,[role=button],.button,.btn,input[type=submit],input[type=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform 90ms ease,background-color .12s ease,box-shadow .12s ease,filter .12s ease}button:active,[role=button]:active,.button:active,.btn:active,input[type=submit]:active{transform:scale(.97);filter:brightness(.94)}@media (hover: none){button:hover,[role=button]:hover,.button:hover,.btn:hover{background-color:inherit;filter:none}}button:disabled,.btn:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important;filter:none!important}@media (prefers-reduced-motion: reduce){button,.btn,[role=button]{transition:none!important}button:active,.btn:active,[role=button]:active{transform:none!important}}:root{--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--gap-carte: 10px;--tap: 44px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num: var(--font-ui);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-eyebrow: 11px;--fs-caption: 12px;--fs-body: 14px;--fs-title: 16px;--fs-amount-sm: 20px;--fs-amount-md: 28px;--fs-amount-xl: 42px;--lh-tight: 1.15;--lh-body: 1.45;--num-features: "tnum" 1, "lnum" 1;--t-fast: .12s;--t-base: .2s;--ease: cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=light]{color-scheme:light;--bg-canvas: #EDF0F5;--bg-sunken: #E4E9F1;--bg-surface: #FFFFFF;--bg-surface-2: #F4F7FB;--bg-surface-hover: #E9EEF6;--bg-overlay: rgba(15, 24, 41, .42);--line: #DEE4EE;--line-strong: #C7D0DE;--ink: #0F1829;--ink-2: #55647C;--ink-3: #6B7A93;--ink-inverse: #FFFFFF;--primary: #2563EB;--primary-hover: #1D4FD0;--primary-press: #1A44B4;--primary-soft: #E8EFFD;--primary-line: #BBD1FA;--primary-ink: #1A46A8;--warn: #B45309;--warn-soft: #FBE8CB;--warn-line: #EFCF9E;--warn-badge: #F7DFB5;--success: #0F7A46;--success-soft: #D7EFE0;--success-line: #A8DCBF;--danger: #C0392F;--danger-soft: #FADFDB;--danger-line: #F0BDB5;--neutral-soft: #E7ECF3;--neutral-line: #DDE3EC;--sh-1: 0 1px 2px rgba(15, 24, 41, .05);--sh-2: 0 1px 2px rgba(15, 24, 41, .05), 0 6px 16px -6px rgba(15, 24, 41, .1);--sh-3: 0 2px 4px rgba(15, 24, 41, .06), 0 16px 32px -12px rgba(15, 24, 41, .16);--sh-4: 0 4px 8px rgba(15, 24, 41, .05), 0 28px 60px -20px rgba(15, 24, 41, .28);--sh-up: 0 -1px 2px rgba(15, 24, 41, .04), 0 -8px 20px -10px rgba(15, 24, 41, .14);--sh-sheet: 0 -2px 6px rgba(15, 24, 41, .05), 0 -18px 40px -12px rgba(15, 24, 41, .22);--ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(37, 99, 235, .55);--skeleton-base: #E7ECF3;--skeleton-shine: #F3F6FA;--id1-soft: #E8EFFD;--id1-ink: #1A46A8;--id2-soft: #EDE9FE;--id2-ink: #5B21B6;--id3-soft: #D5EFEC;--id3-ink: #0F766E;--id4-soft: #FBE8CB;--id4-ink: #B45309;--id5-soft: #FBE4EE;--id5-ink: #A3175B;--id6-soft: #DCF0DE;--id6-ink: #15803D;--or: #9A6B08;--or-soft: #FBEFCE;--or-line: #EBD49A}[data-theme=dark]{color-scheme:dark;--bg-canvas: #0F1013;--bg-sunken: #08090B;--bg-surface: #17181C;--bg-surface-2: #202127;--bg-surface-hover: #292A31;--bg-overlay: rgba(0, 0, 0, .62);--line: #2C2E35;--line-strong: #3E414A;--ink: #F4F5F7;--ink-2: #A2A7B2;--ink-3: #7C818D;--ink-inverse: #FFFFFF;--primary: #2F7BF0;--primary-hover: #4E93F6;--primary-press: #2465CE;--primary-soft: #10233F;--primary-line: #1E3A63;--primary-ink: #6FA8F7;--warn: #F0A030;--warn-soft: #2E2312;--warn-line: #4A3618;--warn-badge: #2E2312;--success: #34C97C;--success-soft: #0F2A1C;--success-line: #1D4A31;--danger: #F26D62;--danger-soft: #331916;--danger-line: #532621;--neutral-soft: #202127;--neutral-line: #2C2E35;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 2px 8px rgba(0, 0, 0, .45);--sh-3: 0 8px 28px rgba(0, 0, 0, .55);--sh-4: 0 20px 60px rgba(0, 0, 0, .7);--sh-up: 0 -6px 20px rgba(0, 0, 0, .5);--sh-sheet: 0 -8px 32px rgba(0, 0, 0, .6);--ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(47, 123, 240, .6);--skeleton-base: #202127;--skeleton-shine: #2B2C33;--id1-soft: #12233D;--id1-ink: #7FB0F8;--id2-soft: #221A3D;--id2-ink: #B49BF5;--id3-soft: #0E2B29;--id3-ink: #5CCFC3;--id4-soft: #2E2312;--id4-ink: #F0A030;--id5-soft: #2E1424;--id5-ink: #F080B0;--id6-soft: #122A18;--id6-ink: #6FD98A;--or: #E0B550;--or-soft: #2B2211;--or-line: #4A3A18}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--bg-canvas:#0F1013;--bg-sunken:#08090B;--bg-surface:#17181C;--bg-surface-2:#202127;--bg-surface-hover:#292A31;--bg-overlay:rgba(0,0,0,.62);--line:#2C2E35;--line-strong:#3E414A;--ink:#F4F5F7;--ink-2:#A2A7B2;--ink-3:#7C818D;--primary:#2F7BF0;--primary-hover:#4E93F6;--primary-press:#2465CE;--primary-soft:#10233F;--primary-line:#1E3A63;--primary-ink:#6FA8F7;--warn:#F0A030;--warn-soft:#2E2312;--warn-line:#4A3618;--warn-badge:#2E2312;--success:#34C97C;--success-soft:#0F2A1C;--success-line:#1D4A31;--danger:#F26D62;--danger-soft:#331916;--danger-line:#532621;--neutral-soft:#202127;--neutral-line:#2C2E35;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 2px 8px rgba(0,0,0,.45);--sh-3:0 8px 28px rgba(0,0,0,.55);--sh-4:0 20px 60px rgba(0,0,0,.7);--sh-up:0 -6px 20px rgba(0,0,0,.5);--sh-sheet:0 -8px 32px rgba(0,0,0,.6);--skeleton-base:#202127;--skeleton-shine:#2B2C33;--id1-soft:#12233D;--id1-ink:#7FB0F8;--id2-soft:#221A3D;--id2-ink:#B49BF5;--id3-soft:#0E2B29;--id3-ink:#5CCFC3;--id4-soft:#2E2312;--id4-ink:#F0A030;--id5-soft:#2E1424;--id5-ink:#F080B0;--id6-soft:#122A18;--id6-ink:#6FD98A;--or:#E0B550;--or-soft:#2B2211;--or-line:#4A3A18}}.montant,.tnum,[data-role=amount]{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-features);letter-spacing:-.01em;white-space:nowrap}.av{border-radius:var(--r-full);flex:none;display:grid;place-items:center;width:42px;height:42px;font:700 13.5px/1 var(--font-ui);letter-spacing:-.01em;background:var(--neutral-soft);color:var(--ink-3)}.av--sm{width:32px;height:32px;font-size:11px}.av--lg{width:56px;height:56px;font-size:19px}.jeton{display:inline-block;font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:var(--r-full);padding:5px 11px;white-space:nowrap;border:1px solid transparent;background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.jeton[data-etat=ok]{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.jeton[data-etat=retard]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.jeton[data-etat=attente]{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.jeton[data-etat=erreur]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.jeton[data-etat=inactif]{background:transparent;color:var(--ink-3);border-color:var(--line)}.jeton[data-delai=imminent]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.jeton[data-delai=proche]{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.jeton[data-delai=lointain]{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.liste{display:flex;flex-direction:column;gap:var(--gap-carte)}.carte{display:flex;align-items:center;gap:14px;width:100%;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);padding:13px 16px;box-shadow:var(--sh-1);cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.carte:active{background:var(--bg-surface-hover)}.carte__txt{min-width:0;flex:1}.carte__titre{font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte__meta{font-size:13px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte__fin{margin-left:auto;flex:none;display:flex;align-items:center;gap:13px}@media (max-width: 560px){.carte__fin{flex-direction:column;align-items:flex-end;gap:5px}}.carte[data-vedette]{background:var(--primary-soft);border-color:var(--primary-line);box-shadow:var(--sh-2)}.carte[data-vedette] .carte__titre{color:var(--primary-ink)}.ligne-imbriquee{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--r-2)}.ligne-imbriquee:hover{background:var(--bg-surface-hover)}.ligne-imbriquee[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary-line)}.sectitre{display:flex;align-items:center;gap:10px;margin-bottom:11px}.sectitre__puce{width:8px;height:8px;border-radius:var(--r-full);flex:none;background:var(--teinte, var(--ink-3))}.sectitre b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sectitre__n{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sectitre__droite{margin-left:auto;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.sectitre[data-t=bleu]{--teinte: var(--primary)}.sectitre[data-t=vert]{--teinte: var(--success)}.sectitre[data-t=ambre]{--teinte: var(--warn)}.sectitre[data-t=gris]{--teinte: var(--ink-3)}.tuile{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);padding:14px 16px;box-shadow:var(--sh-1);min-width:0}.tuile dt{font-size:12px;color:var(--ink-2);margin-bottom:7px;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuile dt .puce{width:7px;height:7px;border-radius:var(--r-full);background:var(--teinte, var(--ink-3));flex:none}.tuile dd{font-size:var(--fs-amount-md);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tuile .sub{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.45}.tuile[data-etat=action]{--teinte: var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.tuile[data-etat=action] dd,.tuile[data-etat=action] dt{color:var(--warn)}.tuile[data-etat=attente]{--teinte: var(--primary);background:var(--primary-soft);border-color:var(--primary-line)}.tuile[data-etat=attente] dd,.tuile[data-etat=attente] dt{color:var(--primary-ink)}.tuile[data-etat=ok]{--teinte: var(--success)}[data-theme=dark] .tuile[data-etat=action],[data-theme=dark] .tuile[data-etat=attente]{background:var(--bg-surface);border-color:var(--line)}.chiffres{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-1);overflow:hidden}.chiffre-l{display:flex;align-items:baseline;gap:14px;padding:13px 15px;min-height:var(--tap)}.chiffre-l+.chiffre-l{border-top:1px solid var(--line)}.chiffre-l__lib{font-size:14px;color:var(--ink-2)}.chiffre-l__val{margin-left:auto;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.chiffre-l__val .sub{display:block;font-size:11.5px;color:var(--ink-3);font-weight:400;margin-top:3px}.chiffre-l[data-t=vert] .chiffre-l__val{color:var(--success)}.chiffre-l[data-t=bleu] .chiffre-l__val{color:var(--primary-ink)}.chiffre-l[data-t=ambre] .chiffre-l__val{color:var(--warn)}.barre-action{background:var(--bg-surface);border-top:1px solid var(--line);box-shadow:var(--sh-up);padding:10px 13px calc(12px + env(safe-area-inset-bottom));transition:transform var(--t-base) var(--ease)}.champ{margin-bottom:15px}.champ label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.saisie{display:flex;align-items:center;gap:9px;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-2);padding:0 13px;min-height:48px}.saisie:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb29}.saisie input{border:0;background:none;flex:1;min-width:0;outline:none;color:var(--ink);font:400 16px var(--font-ui);padding:13px 0}.saisie input::placeholder{color:var(--ink-3);font-weight:400;letter-spacing:0}.aide{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.45}.aide[data-etat=ok]{color:var(--success);font-weight:600;display:flex;align-items:center;gap:6px}.aide[data-etat=erreur]{color:var(--danger);font-weight:600}.case{display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding:9px 0;min-height:var(--tap)}.case__bx{width:21px;height:21px;border-radius:var(--r-1);border:2px solid var(--line-strong);flex:none;margin-top:1px;display:grid;place-items:center;color:transparent;transition:all var(--t-fast) var(--ease)}.case[aria-checked=true] .case__bx{background:var(--primary);border-color:var(--primary);color:#fff}.case span{font-size:13.5px;color:var(--ink-2);line-height:1.45}.case span a{color:var(--primary);font-weight:600}.sk{height:11px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:sk-brille 1.5s linear infinite}@keyframes sk-brille{to{background-position:-200% 0}}:root{--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-num: var(--font-ui);--fs-eyebrow: 11px;--fs-caption: 12px;--fs-body: 14px;--fs-title: 16px;--fs-amount-sm: 20px;--fs-amount-md: 28px;--fs-amount-xl: 40px;--lh-tight: 1.15;--lh-body: 1.45;--num-features: "tnum" 1, "lnum" 1;--t-fast: .12s;--t-base: .2s;--ease: cubic-bezier(.2, 0, 0, 1);--voile-clair-12: rgba(255, 255, 255, .12);--voile-clair-14: rgba(255, 255, 255, .14);--voile-clair-22: rgba(255, 255, 255, .22);--voile-clair-28: rgba(255, 255, 255, .28);--voile-clair-30: rgba(255, 255, 255, .3)}:root,[data-theme=light]{color-scheme:light;--bg-canvas: #EDF0F5;--bg-sunken: #E4E9F1;--bg-surface: #FFFFFF;--bg-surface-2: #F4F7FB;--bg-surface-hover: #E9EEF6;--bg-overlay: rgba(15, 24, 41, .38);--line: #DEE4EE;--line-strong: #C7D0DE;--ink: #0F1829;--ink-2: #55647C;--ink-3: #6B7A93;--ink-inverse: #FFFFFF;--primary: #2563EB;--primary-hover: #1D4FD0;--primary-press: #1A44B4;--primary-soft: #E8EFFD;--primary-line: #BBD1FA;--primary-ink: #1A46A8;--warn: #B45309;--warn-soft: #FDF2E3;--warn-line: #F0D5A8;--success: #0F7A46;--success-soft: #E6F5EC;--success-line: #BCE3CC;--danger: #C0392F;--danger-soft: #FCEDEB;--danger-line: #F2C9C4;--neutral-soft: #EEF1F6;--neutral-line: #DDE3EC;--sh-1: 0 1px 2px rgba(15, 24, 41, .05);--sh-2: 0 1px 2px rgba(15, 24, 41, .05), 0 6px 16px -6px rgba(15, 24, 41, .1);--sh-3: 0 2px 4px rgba(15, 24, 41, .06), 0 16px 32px -12px rgba(15, 24, 41, .16);--ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(37, 99, 235, .55);--skeleton-base: #E7ECF3;--skeleton-shine: #F3F6FA}[data-theme=dark]{color-scheme:dark;--bg-canvas: #0F1013;--bg-sunken: #08090B;--bg-surface: #17181C;--bg-surface-2: #202127;--bg-surface-hover: #292A31;--bg-overlay: rgba(0, 0, 0, .6);--line: #2C2E35;--line-strong: #3E414A;--ink: #F4F5F7;--ink-2: #A2A7B2;--ink-3: #7C818D;--ink-inverse: #FFFFFF;--primary: #2F7BF0;--primary-hover: #4E93F6;--primary-press: #2465CE;--primary-soft: #E8EFFD;--primary-line: #2F7BF0;--primary-ink: #1A46A8;--warn: #F0A030;--warn-soft: #2E2312;--warn-line: #4A3618;--success: #34C97C;--success-soft: #0F2A1C;--success-line: #1D4A31;--danger: #F26D62;--danger-soft: #331916;--danger-line: #532621;--neutral-soft: #202127;--neutral-line: #2C2E35;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 2px 8px rgba(0, 0, 0, .45);--sh-3: 0 8px 28px rgba(0, 0, 0, .55);--ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(47, 123, 240, .6);--skeleton-base: #202127;--skeleton-shine: #2B2C33}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--bg-canvas:#0F1013;--bg-sunken:#08090B;--bg-surface:#17181C;--bg-surface-2:#202127;--bg-surface-hover:#292A31;--bg-overlay:rgba(0,0,0,.6);--line:#2C2E35;--line-strong:#3E414A;--ink:#F4F5F7;--ink-2:#A2A7B2;--ink-3:#7C818D;--primary:#2F7BF0;--primary-hover:#4E93F6;--primary-press:#2465CE;--primary-soft:#E8EFFD;--primary-line:#2F7BF0;--primary-ink:#1A46A8;--warn:#F0A030;--warn-soft:#2E2312;--warn-line:#4A3618;--success:#34C97C;--success-soft:#0F2A1C;--success-line:#1D4A31;--danger:#F26D62;--danger-soft:#331916;--danger-line:#532621;--neutral-soft:#202127;--neutral-line:#2C2E35;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 2px 8px rgba(0,0,0,.45);--sh-3:0 8px 28px rgba(0,0,0,.55);--skeleton-base:#202127;--skeleton-shine:#2B2C33}}.montant,.tnum,[data-role=amount]{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-features);letter-spacing:-.01em}.compteur{min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 7px;border-radius:var(--r-1);font:600 14px/1 var(--font-num);font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--ink-2);border:1px solid transparent}.compteur[data-statut=retard]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.compteur[data-statut=attente]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.compteur[data-statut=caution]{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.compteur[data-statut=info]{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}[data-theme=dark] .compteur{border-color:transparent}.tuile{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);padding:16px 18px;box-shadow:var(--sh-1)}.tuile[data-etat=action]{background:var(--warn-soft);border-color:var(--warn-line)}[data-theme=dark] .tuile[data-etat=action]{background:var(--bg-surface);border-color:var(--line)}.ligne{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--r-2);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ligne:hover{background:var(--bg-surface-hover)}.ligne[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary-line)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root,[data-theme=light]{--line: #B9C3D3;--ink-2: #3E4C61;--ink-3: #4F5D74}}.barre-action{background:var(--bg-surface);border-top:1px solid var(--line);box-shadow:var(--sh-up, 0 -1px 2px rgba(15,24,41,.04), 0 -8px 20px -10px rgba(15,24,41,.14));padding:10px 13px;transition:transform var(--t-base) var(--ease)}.barre-action[data-cachee=true]{transform:translateY(calc(100% + 4px))}.action-principale{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--ink-inverse);border:0;border-radius:var(--r-2);font:600 15px/1.2 var(--font-ui);cursor:pointer}.action-principale:hover{background:var(--primary-hover)}.action-principale:active{background:var(--primary-press)}.carte-encaissement{container-type:inline-size}.actions-encaissement{display:grid;grid-template-columns:1fr;gap:9px}.actions-encaissement .secondaires{display:grid;grid-template-columns:1fr 1fr;gap:9px}@container (min-width: 348px){.actions-encaissement{grid-template-columns:1.25fr 1fr 1fr}.actions-encaissement .secondaires{display:contents}}:root{--gap-carte: 10px;--id1-soft: #E8EFFD;--id1-ink: #1A46A8;--id2-soft: #EDE9FE;--id2-ink: #5B21B6;--id3-soft: #D5EFEC;--id3-ink: #0F766E;--id4-soft: #FBE8CB;--id4-ink: #B45309;--id5-soft: #FBE4EE;--id5-ink: #A3175B;--id6-soft: #DCF0DE;--id6-ink: #15803D}[data-theme=dark]{--id1-soft: #12233D;--id1-ink: #7FB0F8;--id2-soft: #221A3D;--id2-ink: #B49BF5;--id3-soft: #0E2B29;--id3-ink: #5CCFC3;--id4-soft: #2E2312;--id4-ink: #F0A030;--id5-soft: #2E1424;--id5-ink: #F080B0;--id6-soft: #122A18;--id6-ink: #6FD98A}.jeton{font-size:12px;font-weight:700;border-radius:var(--r-full);padding:5px 11px;white-space:nowrap;border:1px solid transparent;font-variant-numeric:tabular-nums}.j-urgent{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.j-proche{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.j-loin{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.j-clos{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.j-retard{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.j-ok{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.j-attente{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.j-estime{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}[data-theme=dark] .jeton{border-color:transparent}.bloc-cartes{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-carte)}.carte{display:flex;align-items:center;gap:14px;width:100%;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);padding:14px 16px;box-shadow:var(--sh-1);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.carte:hover{transform:translateY(-1px);box-shadow:var(--sh-2);border-color:var(--line-strong)}.carte .txt{min-width:0;display:block;flex:1 1 auto}.carte .titre{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.carte .titre .date{color:var(--ink-3);font-weight:500;font-size:13.5px;margin-left:7px;font-variant-numeric:tabular-nums}.carte .meta{display:block;font-size:13px;color:var(--ink-2);margin-top:4px}.carte .fin{margin-left:auto;flex:none;display:flex;align-items:center;gap:12px}.carte[data-vedette] .titre{color:var(--primary-ink)}.carte[data-vedette] .meta{color:var(--primary-ink);opacity:.8}.av[data-id="1"]{background:var(--id1-soft);color:var(--id1-ink)}.av[data-id="2"]{background:var(--id2-soft);color:var(--id2-ink)}.av[data-id="3"]{background:var(--id3-soft);color:var(--id3-ink)}.av[data-id="4"]{background:var(--id4-soft);color:var(--id4-ink)}.av[data-id="5"]{background:var(--id5-soft);color:var(--id5-ink)}.av[data-id="6"]{background:var(--id6-soft);color:var(--id6-ink)}:root{--or-soft: #FBEFCE;--or-line: #EBD49A}[data-theme=dark]{--or-soft: #2B2211;--or-line: #4A3A18}.accroche-or{background-image:linear-gradient(to top,var(--or-soft) .3em,transparent .3em);background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.tcp-aide{margin:4px 2px 0;font-size:var(--fs-caption);font-weight:400;color:var(--ink-3)}.tcp-aide.est-ok{color:var(--success)}.tcp-pied-alternative{margin:14px 0 0;text-align:center;font-size:var(--fs-body);color:var(--ink-2)}.tcp-lien{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline}:root,[data-theme=light],[data-theme=dark]{--t-bg: var(--bg-canvas);--t-card: var(--bg-surface);--t-line: var(--line);--t-seg: var(--bg-surface-2);--t-ink: var(--ink);--t-ink-2: var(--ink-2);--t-ink-3: var(--ink-3);--t-navy: var(--primary);--t-navy-deep: var(--primary-press);--t-teal: var(--success);--t-teal-soft: var(--success-soft);--t-gold: var(--warn);--t-gold-soft: var(--warn-soft);--t-ok: var(--success);--t-ok-soft: var(--success-soft);--t-warn: var(--warn);--t-warn-soft: var(--warn-soft);--t-alerte: var(--danger);--t-alerte-soft: var(--danger-soft);--t-info: var(--primary);--t-info-soft: var(--primary-soft);--t-shadow: var(--sh-2);--t-shadow-raised: var(--sh-3);--t-r-card: var(--r-3);--t-r-pill: var(--r-full);--tonty-color-surface: var(--bg-surface);--tonty-color-canvas: var(--bg-canvas);--tonty-color-subtle: var(--bg-surface-2);--tonty-color-border: var(--line);--tonty-color-ink-950: var(--ink);--tonty-color-ink-800: var(--ink);--tonty-color-ink-600: var(--ink-2);--tonty-color-ink-400: var(--ink-3);--tonty-color-success: var(--success);--tonty-color-warning: var(--warn);--tonty-color-danger: var(--danger);--tonty-color-info: var(--primary);--tonty-color-brand-600: var(--primary);--tonty-color-brand-700: var(--primary-hover);--tonty-color-brand-800: var(--primary-press);--tonty-color-brand-900: var(--primary-ink);--tonty-color-brand-50: var(--primary-soft);--tonty-color-brand-100: var(--primary-soft);--tonty-color-brand-200: var(--primary-line)}html,body,.tc-app{background:var(--bg-canvas);color:var(--ink)}.tcd-ring-val strong,.tcd-hero-side strong,.bandeau-stats__valeur,.tcp-ligne-montant,.tcr-montant,.tcr-total strong,.tcr-ligne-montant{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.logo{width:44px;height:44px;border-radius:var(--r-2);background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:19px;flex:none}.head .id b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.head .id small{font-size:12.5px;color:var(--ink-2)}.head .right{margin-left:auto;display:flex;align-items:center;gap:0}.icobtn{width:var(--tap);height:var(--tap);border-radius:var(--r-full);display:grid;place-items:center;color:var(--ink-2);position:relative;background:none;border:0;cursor:pointer}.av{border-radius:var(--r-full);flex:none;display:grid;place-items:center;font-weight:600;background:var(--neutral-soft);color:var(--ink-2);border:1px solid var(--neutral-line);width:38px;height:38px;font-size:12.5px;margin-left:5px}[data-theme=dark] .av{border-color:transparent}.av.q{width:44px;height:44px;font-size:14px;margin:0}.eyebrow .n{margin-left:auto;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bloc{background:var(--bg-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ligne{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:64px;cursor:pointer;transition:background var(--t-fast) var(--ease)}.ligne+.ligne{border-top:1px solid var(--line)}.ligne:active{background:var(--bg-surface-hover)}.ligne b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.ligne small{display:block;font-size:13px;color:var(--ink-2);margin-top:3px}.ligne .fin{margin-left:auto;flex:none;color:var(--ink-3);display:flex;align-items:center;gap:9px;text-align:right}.chev{color:var(--ink-3);flex:none}.pastille{width:44px;height:44px;border-radius:var(--r-full);flex:none;display:grid;place-items:center;border:1px solid transparent}.pastille svg{width:19px;height:19px}.p-bleu{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-line)}.p-ok{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.p-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.p-mute{background:var(--neutral-soft);color:var(--ink-3);border-color:var(--neutral-line)}[data-theme=dark] .pastille{border-color:transparent}.e-cours{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.e-venir{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.e-estime{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.e-constate{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}[data-theme=dark] .etat{border-color:transparent}.livre{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-1);overflow:hidden}.livre .titre{padding:14px 16px 4px;font-size:12.5px;color:var(--ink-2);font-weight:500}.livre .solde{padding:0 16px 4px;font-size:34px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1}.livre .note{padding:6px 16px 14px;font-size:12.5px;color:var(--ink-2)}.mouv{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.mouv .lib{font-size:14px;color:var(--ink-2)}.mouv .val{margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mouv .val.plus{color:var(--success)}.mouv .val.moins{color:var(--ink)}.signe{width:26px;height:26px;border-radius:var(--r-1);display:grid;place-items:center;flex:none;font-size:15px;font-weight:700}.s-plus{background:var(--success-soft);color:var(--success)}.s-moins{background:var(--neutral-soft);color:var(--ink-3)}.equilibre{display:flex;align-items:center;gap:9px;padding:13px 16px;border-top:1px solid var(--line);background:var(--success-soft);color:var(--success);font-size:13px;font-weight:600}[data-theme=dark] .equilibre{background:#0f2a1c;color:#34c97c}.cycle{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-1);padding:15px 16px;margin-top:10px}.cycle .t{display:flex;align-items:baseline;margin-bottom:11px}.cycle .t b{font-size:14.5px;font-weight:600}.cycle .t span{margin-left:auto;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.jauge{display:flex;gap:3px}.cycle .leg{font-size:12px;color:var(--ink-3);margin-top:9px}.outil{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:64px;cursor:pointer;background:var(--bg-surface)}.outil+.outil{border-top:1px solid var(--line)}.outil b{display:block;font-size:15px;font-weight:600}.outil small{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px}.reglage+.reglage{border-top:1px solid var(--line)}.reglage:active{background:var(--bg-surface-hover)}.reglage .lib{font-size:15px;font-weight:500}.reglage .val{margin-left:auto;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;flex:none}.reglage.danger .lib{color:var(--danger);font-weight:600}.notes{margin-top:34px;font-size:13.5px;color:var(--ink-2);line-height:1.62;max-width:78ch;margin-left:auto;margin-right:auto}.notes b{color:var(--ink)}.notes p+p{margin-top:12px}.notes code{font-size:12.5px;background:var(--bg-surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-1)}.tnum{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.topbar h1{font-size:19px;font-weight:600;letter-spacing:-.02em}.topbar p{font-size:13px;color:var(--ink-2);margin-top:2px}.toggle{margin-left:auto;display:inline-flex;gap:6px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px;box-shadow:var(--sh-1)}.toggle button{font:500 13px/1 var(--font-ui);color:var(--ink-2);cursor:pointer;background:none;border:0;padding:8px 16px;border-radius:var(--r-full)}.toggle button[aria-pressed=true]{background:var(--primary);color:#fff}.side{background:var(--bg-surface);border-right:1px solid var(--line);padding:16px 14px;display:flex;flex-direction:column}.main{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.pagehead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pagehead h2{font-size:21px;font-weight:600;letter-spacing:-.025em}.pagehead .cpt{font-size:13px;color:var(--ink-2);margin-top:3px}.search{display:flex;align-items:center;gap:9px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);padding:9px 12px;box-shadow:var(--sh-1);min-width:230px}.search input{border:0;background:none;flex:1;font:400 13.5px var(--font-ui);color:var(--ink);outline:none;min-width:0}.search input::placeholder{color:var(--ink-3)}.btn{font:600 13.5px/1 var(--font-ui);padding:11px 16px;border-radius:var(--r-2);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;transition:all var(--t-fast) var(--ease)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:var(--bg-surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--bg-surface-hover)}.btn-danger{background:var(--bg-surface);border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-sm{padding:8px 12px;font-size:12.5px}.filtres{display:flex;gap:7px;flex-wrap:wrap}.filtre{font:500 13px/1 var(--font-ui);padding:8px 13px;border-radius:var(--r-full);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line);color:var(--ink-2)}.filtre:hover{background:var(--bg-surface-hover)}.filtre[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-ink);font-weight:600}.filtre .n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:5px}.cols{display:grid;gap:14px;align-items:start;min-width:0}.cols.detail{grid-template-columns:minmax(0,1fr) 356px}.cols.deux{grid-template-columns:minmax(0,1fr) 336px}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-1);overflow:hidden;min-width:0}.card>h3{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px 10px}.card>h3 .n{float:right;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;font-size:13.5px}tbody td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:var(--bg-surface-hover)}tbody tr[aria-selected=true]{background:var(--primary-soft)}.cellule-membre{display:flex;align-items:center;gap:10px;min-width:0}.av{border-radius:var(--r-full);flex:none;display:grid;place-items:center;font-weight:600;background:var(--neutral-soft);color:var(--ink-2);border:1px solid var(--neutral-line);width:32px;height:32px;font-size:11.5px}.av.bleu{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.av.lg{width:56px;height:56px;font-size:19px}.sous{font-size:12px;color:var(--ink-3);font-weight:400;margin-top:2px}.etat{display:inline-block;font-size:11.5px;font-weight:700;border-radius:var(--r-full);padding:4px 10px;white-space:nowrap;border:1px solid transparent}.e-retard{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.e-ok{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.e-attente{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}.e-neutre{background:var(--neutral-soft);color:var(--ink-2);border-color:var(--neutral-line)}.e-clos{background:transparent;color:var(--ink-3);border-color:var(--line)}.du{color:var(--warn);font-weight:600}.panneau{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-2);overflow:hidden;position:sticky;top:18px}.panneau .tete{padding:18px 16px 14px;border-bottom:1px solid var(--line);display:flex;gap:13px;align-items:flex-start}.panneau .tete h4{font-size:17px;font-weight:600;letter-spacing:-.02em}.panneau .tete .meta{font-size:12.5px;color:var(--ink-2);margin-top:3px}.duo{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.duo>div{padding:13px 16px}.duo>div+div{border-left:1px solid var(--line)}.duo dt{font-size:11.5px;color:var(--ink-2);margin-bottom:5px}.duo dd{font-size:19px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.duo dd.du{color:var(--warn)}.pan-sec{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px 8px}.pan-ligne{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;border-bottom:1px solid var(--line)}.pan-ligne .d{color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums;flex:none;width:44px}.pan-ligne .v{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pan-ligne .v.plus{color:var(--success)}.pan-actions{display:flex;gap:8px;padding:14px 16px;flex-wrap:wrap}.pan-actions .btn{flex:1;justify-content:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.step i{display:block;height:4px;border-radius:var(--r-full);background:var(--line);margin-bottom:7px}.step span{font-size:11.5px;color:var(--ink-3);font-weight:500}.step[data-state=done] i{background:var(--success)}.step[data-state=done] span{color:var(--success)}.step[data-state=now] i{background:var(--primary)}.step[data-state=now] span{color:var(--primary);font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tuile{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);padding:14px 16px;box-shadow:var(--sh-1);min-width:0}.tuile dt{font-size:12px;color:var(--ink-2);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuile dd{font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tuile .sub{font-size:11.5px;color:var(--ink-3);margin-top:6px}.tuile[data-etat=ok] dd{color:var(--success)}.equilibre{display:flex;align-items:center;gap:9px;padding:11px 16px;border-top:1px solid var(--line);background:var(--success-soft);color:var(--success);font-size:12.5px;font-weight:600}.jauge{display:flex;gap:3px;padding:0 16px 14px}.jauge i{flex:1;height:8px;border-radius:2px;background:var(--neutral-soft)}.jauge i[data-f="1"]{background:var(--success)}.jauge i[data-f=now]{background:var(--primary)}.gest{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.sousnav{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-1);padding:6px;position:sticky;top:18px}.sousnav a{display:block;text-decoration:none;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-1)}.sousnav a:hover{background:var(--bg-surface-hover);color:var(--ink)}.sousnav a[aria-current]{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.sousnav a.danger{color:var(--danger)}.sousnav hr{border:0;border-top:1px solid var(--line);margin:6px 8px}.champ{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);align-items:start}.champ:last-child{border-bottom:0}.champ .lab b{display:block;font-size:13.5px;font-weight:600}.champ .lab small{display:block;font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.45}.saisie{display:flex;align-items:center;gap:9px;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--r-1);padding:10px 12px;font-size:14px;font-variant-numeric:tabular-nums}.saisie[data-verrou]{background:var(--neutral-soft);color:var(--ink-2)}.saisie .cadenas{margin-left:auto;color:var(--ink-3);flex:none;display:flex;align-items:center;gap:6px;font-size:11.5px}.zone-danger{border-color:var(--danger-line)}.zone-danger>h3{color:var(--danger)}:root{--tonty-neutral-100: #f8f7f7;--tonty-neutral-200: #eeeced;--tonty-neutral-200-soft: #eeeded;--tonty-neutral-300: #e3d9de;--tonty-neutral-300-soft: #e0dcde;--tonty-neutral-400: #cfbec7;--tonty-neutral-400-soft: #cbc3c7;--tonty-neutral-500: #baa1ae;--tonty-neutral-500-soft: #b3a8ae;--tonty-neutral-600: #a48495;--tonty-neutral-600-soft: #9b8d94;--tonty-neutral-700: #8d687b;--tonty-neutral-700-soft: #83727b;--tonty-neutral-800: #725464;--tonty-neutral-800-soft: #6a5d64;--tonty-neutral-900: #58414d;--tonty-neutral-900-soft: #52474d;--tonty-neutral-1000: #3f3138;--tonty-neutral-1100: #281f24;--tonty-cyan-100: #f6f8f9;--tonty-cyan-200: #e7eff3;--tonty-cyan-200-soft: #eaeef0;--tonty-cyan-300: #c7e6f5;--tonty-cyan-300-soft: #d4e1e8;--tonty-cyan-400: #a0d4ed;--tonty-cyan-400-soft: #b6cdd8;--tonty-cyan-500: #75c1e5;--tonty-cyan-500-soft: #94b6c7;--tonty-cyan-600: #4aaddd;--tonty-cyan-600-soft: #739fb5;--tonty-cyan-700: #2697ce;--tonty-cyan-700-soft: #5587a0;--tonty-cyan-800: #1f7ba8;--tonty-cyan-800-soft: #456e82;--tonty-cyan-900: #185f81;--tonty-cyan-900-soft: #355564;--tonty-cyan-1000: #174359;--tonty-cyan-1100: #0f2b39;--tonty-brand-100: #f6f7f9;--tonty-brand-200: #e6edf4;--tonty-brand-200-soft: #eaedf0;--tonty-brand-300: #c4dcf7;--tonty-brand-300-soft: #d2dde9;--tonty-brand-400: #9cc4f2;--tonty-brand-400-soft: #b3c6da;--tonty-brand-500: #6faaec;--tonty-brand-500-soft: #91acca;--tonty-brand-600: #428fe6;--tonty-brand-600-soft: #6f92b9;--tonty-brand-700: #1c75d8;--tonty-brand-700-soft: #5078a5;--tonty-brand-800: #175fb0;--tonty-brand-800-soft: #416186;--tonty-brand-900: #124987;--tonty-brand-900-soft: #324b67;--tonty-brand-1000: #13365d;--tonty-brand-1100: #0c223b;--tonty-indigo-100: #f5f5fa;--tonty-indigo-200: #e4e4f6;--tonty-indigo-200-soft: #e9e9f1;--tonty-indigo-300: #bdbdff;--tonty-indigo-300-soft: #cfcfed;--tonty-indigo-400: #8f8fff;--tonty-indigo-400-soft: #aeaee0;--tonty-indigo-500: #5c5cff;--tonty-indigo-500-soft: #8989d2;--tonty-indigo-600: #2929ff;--tonty-indigo-600-soft: #6464c4;--tonty-indigo-700: #0000f5;--tonty-indigo-700-soft: #4343b1;--tonty-indigo-800: #0000c7;--tonty-indigo-800-soft: #373790;--tonty-indigo-900: #000099;--tonty-indigo-900-soft: #2a2a6f;--tonty-indigo-1000: #080868;--tonty-indigo-1100: #050542;--tonty-accent-100: #faf8f5;--tonty-accent-200: #f6f0e4;--tonty-accent-200-soft: #f1efe9;--tonty-accent-300: #ffeabd;--tonty-accent-300-soft: #ede3cf;--tonty-accent-400: #ffdb8f;--tonty-accent-400-soft: #e0d0ae;--tonty-accent-500: #ffca5c;--tonty-accent-500-soft: #d2ba89;--tonty-accent-600: #ffba29;--tonty-accent-600-soft: #c4a564;--tonty-accent-700: #f5a600;--tonty-accent-700-soft: #b18e43;--tonty-accent-800: #c78700;--tonty-accent-800-soft: #907337;--tonty-accent-900: #996800;--tonty-accent-900-soft: #6f592a;--tonty-accent-1000: #684908;--tonty-accent-1100: #422e05;--tonty-success-100: #f6f9f8;--tonty-success-200: #e7f3ef;--tonty-success-200-soft: #ebf0ee;--tonty-success-300: #c8f3e6;--tonty-success-300-soft: #d4e8e1;--tonty-success-400: #a2ebd4;--tonty-success-400-soft: #b7d7cd;--tonty-success-500: #78e2c1;--tonty-success-500-soft: #96c5b6;--tonty-success-600: #4ed9ad;--tonty-success-600-soft: #75b39f;--tonty-success-700: #2bca97;--tonty-success-700-soft: #579e87;--tonty-success-800: #23a47b;--tonty-success-800-soft: #46816e;--tonty-success-900: #1b7e5f;--tonty-success-900-soft: #366355;--tonty-success-1000: #195743;--tonty-success-1100: #10372b;--tonty-danger-100: #faf5f5;--tonty-danger-200: #f6e6e5;--tonty-danger-200-soft: #f1eae9;--tonty-danger-300: #fec3be;--tonty-danger-300-soft: #ecd2cf;--tonty-danger-400: #fd9a91;--tonty-danger-400-soft: #dfb3af;--tonty-danger-500: #fc6c5f;--tonty-danger-500-soft: #d1908a;--tonty-danger-600: #fb3d2d;--tonty-danger-600-soft: #c26d65;--tonty-danger-700: #f01805;--tonty-danger-700-soft: #af4e45;--tonty-danger-800: #c31304;--tonty-danger-800-soft: #8f3f38;--tonty-danger-900: #960f03;--tonty-danger-900-soft: #6e312b;--tonty-danger-1000: #66120a;--tonty-danger-1100: #410b06;--tonty-violet-100: #f7f5fa;--tonty-violet-200: #eae4f6;--tonty-violet-200-soft: #ece9f1;--tonty-violet-300: #d3bdff;--tonty-violet-300-soft: #d9cfed;--tonty-violet-400: #b48fff;--tonty-violet-400-soft: #beaee0;--tonty-violet-500: #925cff;--tonty-violet-500-soft: #a189d2;--tonty-violet-600: #7029ff;--tonty-violet-600-soft: #8464c4;--tonty-violet-700: #5100f5;--tonty-violet-700-soft: #6843b1;--tonty-violet-800: #4200c7;--tonty-violet-800-soft: #543790;--tonty-violet-900: #330099;--tonty-violet-900-soft: #412a6f;--tonty-violet-1000: #280868;--tonty-violet-1100: #1a0542;--tonty-white: #ffffff;--tonty-black: #000000}:root{--tonty-radius-xs: 6px;--tonty-radius-sm: 10px;--tonty-radius-md: 14px;--tonty-radius-lg: 20px;--tonty-radius-xl: 28px;--tonty-radius-full: 999px}:root{--tonty-shadow-1: 0 1px 2px rgba(15, 34, 59, .06), 0 2px 8px rgba(15, 34, 59, .05);--tonty-shadow-2: 0 2px 4px rgba(15, 34, 59, .06), 0 6px 18px rgba(15, 34, 59, .07);--tonty-shadow-3: 0 4px 8px rgba(15, 34, 59, .06), 0 12px 28px rgba(15, 34, 59, .09);--tonty-shadow-4: 0 6px 12px rgba(15, 34, 59, .07), 0 20px 44px rgba(15, 34, 59, .11);--tonty-shadow-5: 0 10px 20px rgba(15, 34, 59, .08), 0 32px 68px rgba(15, 34, 59, .14);--tonty-ring-1: 2px;--tonty-ring-2: 4px;--tonty-ring-3: 8px}:root{color-scheme:light;font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--tonty-palette-blue-900-2);background:var(--tonty-brand-100);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.auth-page,.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 38%),linear-gradient(135deg,var(--tonty-palette-blue-50-7) 0%,var(--tonty-palette-blue-50) 60%,var(--tonty-palette-blue-50-17) 100%)}.auth-card,.loader-card{width:min(100%,480px);background:#fffffff0;border:1px solid rgba(148,163,184,.28);border-radius:var(--tonty-radius-xl);padding:32px;box-shadow:var(--tonty-shadow-5)}.brand-block{display:flex;gap:16px;align-items:center;margin-bottom:24px}.brand-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--tonty-radius-md);color:var(--tonty-white);background:linear-gradient(135deg,var(--tonty-palette-blue-450),var(--tonty-palette-blue-500));font-weight:900;font-size:22px;box-shadow:0 12px 28px #2563eb3d}.eyebrow{margin:0;color:var(--tonty-palette-blue-450);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}h1,h2,h3,p{margin-top:0}.auth-card h1{margin:4px 0 0;line-height:1.1;font-size:clamp(1.65rem,6vw,2.4rem)}.auth-intro{color:var(--tonty-palette-blue-650-2);margin-bottom:28px}.form-stack,.admin-form{display:grid;gap:18px}label{display:grid;gap:8px;color:var(--tonty-palette-blue-750);font-weight:800}input:not([type=checkbox]):not([type=radio]),select{width:100%;min-height:52px;border:1px solid var(--tonty-palette-blue-100-2);border-radius:var(--tonty-radius-md);padding:0 16px;color:var(--tonty-palette-blue-900-2);background:var(--tonty-white);outline:none;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus{border-color:var(--tonty-palette-blue-450);box-shadow:0 0 0 var(--tonty-ring-2) #2563eb24}.primary-button,.secondary-button,.link-button,.nav-item,.mobile-tab{border:0}.primary-button{min-height:54px;border-radius:var(--tonty-radius-md);padding:0 18px;background:linear-gradient(135deg,var(--tonty-palette-blue-450),var(--tonty-palette-blue-500));color:var(--tonty-white);font-weight:900;box-shadow:0 12px 28px #2563eb3d}.primary-button:disabled,.secondary-button:disabled,.link-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{min-height:44px;border-radius:var(--tonty-radius-md);padding:0 16px;background:var(--tonty-palette-blue-50-17);color:var(--tonty-palette-blue-500);font-weight:800}.full-width{width:100%}.link-button{margin-top:16px;background:transparent;color:var(--tonty-palette-blue-450);font-weight:800}.alert{padding:14px 16px;border-radius:var(--tonty-radius-md);font-weight:700}.alert-danger{color:var(--tonty-palette-red-650);background:var(--tonty-palette-red-50);border:1px solid var(--tonty-danger-300)}.alert-success{color:var(--tonty-palette-green-750);background:var(--tonty-palette-green-50);border:1px solid var(--tonty-palette-green-150)}.alert-warning{color:var(--tonty-palette-orange-700);background:var(--tonty-palette-amber-100);border:1px solid var(--tonty-accent-400)}.spinner{width:38px;height:38px;border-radius:999px;border:4px solid var(--tonty-palette-blue-100-2);border-top-color:var(--tonty-palette-blue-450);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{min-height:100vh;padding:24px;display:flex;flex-direction:column;gap:24px;background:var(--tonty-palette-blue-900);color:var(--tonty-white);position:sticky;top:0}.sidebar-header{display:flex;align-items:center;gap:14px}.sidebar-header span{display:block;color:var(--tonty-palette-blue-350);font-size:.85rem}.nav-list{display:grid;gap:10px;margin-top:8px;flex:1}.nav-item{min-height:48px;padding:0 16px;border-radius:var(--tonty-radius-md);text-align:left;background:transparent;color:var(--tonty-palette-blue-150);font-weight:800}.nav-item.active,.nav-item:hover{background:var(--tonty-brand-1100);color:var(--tonty-white)}.content-area{padding:32px}.page-stack{display:grid;gap:24px}.hero-panel,.panel,.metric-card{background:var(--tonty-white);border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-xl);box-shadow:var(--tonty-shadow-4)}.hero-panel{padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hero-panel h1,.page-heading h1,.panel h1,.panel h2{margin-bottom:8px}.hero-panel p,.page-heading p,.metric-card p{color:var(--tonty-palette-blue-550);margin-bottom:0}.status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500);font-weight:900;white-space:nowrap}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-card,.panel{padding:24px}.metric-card span{color:var(--tonty-palette-blue-550);font-weight:800}.metric-card strong{display:block;margin:8px 0;font-size:1.6rem}.profile-grid{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px 18px}.profile-grid span{color:var(--tonty-palette-blue-550);font-weight:800}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:1 / -1}.panel-intro{margin-top:-4px;margin-bottom:20px;color:var(--tonty-palette-blue-550);font-weight:700;line-height:1.55}.info-card{display:grid;gap:6px;padding:16px 18px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50-7);border:1px solid var(--tonty-palette-blue-150-2);color:#1e3a8a}.info-card strong{color:#1e40af}.info-card span{color:var(--tonty-palette-blue-750);font-weight:700;line-height:1.5}.info-card code{font-size:.92em;background:#ffffffb8;padding:2px 6px;border-radius:var(--tonty-radius-xs)}.section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.responsive-table{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--tonty-palette-blue-100)}th{color:var(--tonty-palette-blue-650-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.mobile-tabbar{display:none}@media (max-width: 960px){.sidebar,.topbar .secondary-button{display:none}.content-area{padding:20px}.cards-grid{grid-template-columns:1fr}.hero-panel,.page-heading{flex-direction:column;align-items:stretch}.admin-form{grid-template-columns:1fr}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#fffffff0;border-top:1px solid var(--tonty-palette-blue-100);backdrop-filter:blur(18px)}.mobile-tab{min-height:48px;border-radius:var(--tonty-radius-md);background:var(--tonty-brand-100);color:var(--tonty-palette-blue-750);font-size:.82rem;font-weight:900}.mobile-tab.active{background:var(--tonty-palette-blue-450);color:var(--tonty-white)}}@media (max-width: 640px){.auth-page,.center-screen{padding:14px;place-items:stretch;align-items:center}.auth-card,.loader-card{padding:24px;border-radius:var(--tonty-radius-lg)}.brand-logo{width:44px;height:44px;border-radius:var(--tonty-radius-md)}.profile-grid{grid-template-columns:1fr}.panel,.metric-card,.hero-panel{padding:20px;border-radius:var(--tonty-radius-lg)}table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-lg);margin-bottom:12px;padding:8px 0;background:var(--tonty-white)}td{border:0;display:flex;justify-content:space-between;gap:14px}td:before{content:attr(data-label);color:var(--tonty-palette-blue-550);font-weight:900}}.nav-item{display:flex;align-items:center;gap:12px}.nav-copy{display:grid;gap:2px}.nav-copy strong{line-height:1.1}.nav-copy small{color:var(--tonty-palette-blue-350);font-weight:700;line-height:1.1}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{background:#2563eb47}.home-hero{align-items:center}.home-hero h1{margin-bottom:10px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.quick-actions .primary-button,.quick-actions .secondary-button{min-width:180px}.mobile-tab{display:grid;place-items:center;gap:3px}.mobile-tab strong{font-size:.74rem;line-height:1.1}@media (max-width: 960px){.mobile-tabbar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (max-width: 640px){.quick-actions .primary-button,.quick-actions .secondary-button{width:100%}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.content-area,.panel,.hero-panel,.metric-card,.auth-card{max-width:100%}input,select,textarea{font-size:16px}.responsive-table,table,td,th,.status-chip,.profile-grid strong,.metric-card p,.panel p{overflow-wrap:anywhere}@media (max-width: 960px){.content-area{padding:16px}.page-stack{gap:16px}.mobile-tabbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.mobile-tab{min-width:0;min-height:54px;padding:6px 4px;touch-action:manipulation}.mobile-tab span{font-size:1.05rem;line-height:1}.mobile-tab strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}}@media (max-width: 640px){.topbar .eyebrow{font-size:.68rem}.hero-panel h1{font-size:clamp(1.55rem,8vw,2.15rem)}.hero-panel p,.panel-intro,.page-heading p{font-size:.96rem}.admin-form{gap:14px}.section-title-row{align-items:stretch;flex-direction:column}.section-title-row .secondary-button{width:100%}td{align-items:flex-start;flex-wrap:wrap}td:before{flex:0 0 88px}td>*:not(:first-child){min-width:0}}@media (max-width: 380px){.content-area{padding:12px}.panel,.metric-card,.hero-panel,.auth-card,.loader-card{padding:16px;border-radius:var(--tonty-radius-lg)}.mobile-tabbar{gap:4px;padding-left:6px;padding-right:6px}.mobile-tab strong{font-size:.62rem}}textarea{width:100%;min-height:120px;border:1px solid var(--tonty-palette-blue-100-2);border-radius:var(--tonty-radius-md);padding:14px 16px;color:var(--tonty-palette-blue-900-2);background:var(--tonty-white);outline:none;resize:vertical;font:inherit}textarea:focus{border-color:var(--tonty-palette-blue-450);box-shadow:0 0 0 var(--tonty-ring-2) #2563eb24}.sidebar{overflow-y:auto}.nav-list{padding-bottom:12px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.small-button{min-height:36px;padding:0 12px;border-radius:var(--tonty-radius-sm);font-size:.9rem}.danger-soft{background:var(--tonty-palette-red-50);color:var(--tonty-palette-red-650)}.doc-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:12px 0 8px}.charter-content{white-space:pre-wrap;padding:18px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);color:var(--tonty-palette-blue-750);font-weight:650;line-height:1.7}.reminder-list{display:grid;gap:14px}.reminder-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.reminder-card p{margin:8px 0 0;color:var(--tonty-palette-blue-650-2)}.metric-card small{color:var(--tonty-palette-blue-550);font-weight:700}@media (max-width: 1180px){.nav-copy small{display:none}}@media (max-width: 960px){.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 640px){.reminder-card{flex-direction:column}td select,td .secondary-button{width:100%}.button-row{display:grid;grid-template-columns:1fr;width:100%}.mobile-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.topbar{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.28)}.mobile-page-select{display:block;max-width:min(48vw,240px);min-height:40px;border-radius:999px;padding:0 34px 0 12px;font-size:.86rem;font-weight:800;background:var(--tonty-white)}.topbar .signout-button{min-width:0;min-height:40px;padding:0 12px;border-radius:999px;font-size:.82rem}.content-area{padding:14px}.page-heading{gap:8px;padding:0 2px}.page-heading h1,.hero-panel h1{font-size:clamp(1.45rem,7vw,2.05rem)}.page-heading p,.hero-panel p,.panel-intro{font-size:.94rem;line-height:1.45}.panel,.metric-card,.hero-panel{border-radius:var(--tonty-radius-lg);padding:18px;box-shadow:var(--tonty-shadow-2)}.cards-grid,.home-cards-grid{grid-template-columns:1fr;gap:12px}.metric-card strong{font-size:1.35rem}.admin-form{grid-template-columns:1fr;gap:13px}label{gap:6px}input,select,textarea,.primary-button,.secondary-button{min-height:48px;border-radius:var(--tonty-radius-md)}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));box-shadow:var(--tonty-shadow-3)}.mobile-tab{min-height:52px;border-radius:var(--tonty-radius-md);padding:5px 3px}.mobile-tab span{font-size:1rem}.mobile-tab strong{font-size:.62rem;line-height:1}}@media (max-width: 640px){.content-area{padding:12px 10px}.page-stack{gap:14px}.hero-panel,.panel,.metric-card,.auth-card,.loader-card{padding:16px;border-radius:var(--tonty-radius-lg)}.quick-actions .primary-button,.quick-actions .secondary-button,.section-title-row .secondary-button,.button-row .primary-button,.button-row .secondary-button{width:100%}.responsive-table{overflow:visible}table,thead,tbody,th,td,tr{display:block;width:100%}thead{display:none}tbody{display:grid;gap:10px}tr{margin:0;padding:12px;border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-md);background:var(--tonty-color-surface);box-shadow:var(--tonty-shadow-2)}td{display:grid;grid-template-columns:minmax(94px,38%) minmax(0,1fr);gap:10px;padding:8px 0;border:0;align-items:start}td+td{border-top:1px dashed var(--tonty-palette-blue-100)}td:before{content:attr(data-label);color:var(--tonty-palette-blue-550);font-weight:900;flex:none}td[colspan]{display:block}td[colspan]:before{content:none}.status-chip{justify-self:start}.button-row{display:grid;grid-template-columns:1fr;gap:8px}.alert{border-radius:var(--tonty-radius-md);padding:12px 14px;font-size:.93rem}}@media (max-width: 380px){.mobile-tab strong{font-size:.56rem}}.compact-form{margin-bottom:18px}.compact-select{min-height:44px;border-radius:var(--tonty-radius-md);width:auto;min-width:160px}.admin-tontines-panel .panel-intro{margin-bottom:0}.panel h2{letter-spacing:-.01em}button,select,input,textarea{-webkit-tap-highlight-color:transparent}@media (max-width: 960px){.sidebar-header span{display:none}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.content-area{scroll-padding-bottom:110px}.compact-select{width:100%}}@media (max-width: 640px){.auth-card{width:100%}.brand-block{align-items:flex-start}.page-heading{padding:2px 4px}.page-heading h1{line-height:1.08}.panel h2{font-size:1.22rem}.metric-card span,th,td:before,label span{font-size:.83rem}.admin-form label{min-width:0}.admin-form input,.admin-form select,.admin-form textarea{width:100%}.button-row{align-items:stretch}.button-row .small-button,td .small-button{width:100%}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-tab{min-height:50px}.mobile-tab strong{font-size:.58rem}td{grid-template-columns:minmax(86px,34%) minmax(0,1fr)}}.mobile-section-nav{display:none}@media (max-width: 960px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden;background:var(--tonty-brand-200)}body{min-width:0;margin:0}.topbar .eyebrow{color:var(--tonty-white)}.topbar .eyebrow{opacity:.9}.mobile-section-nav{position:sticky;top:58px;z-index:45;display:flex;gap:8px;width:100%;max-width:100vw;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px 11px;background:#edf4fbf5;border-bottom:1px solid rgba(148,163,184,.22);-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-section-nav::-webkit-scrollbar{display:none}.mobile-section-chip.active{border-color:var(--tonty-palette-blue-450);background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500)}.content-area{width:100%;max-width:100vw;padding:14px 12px 16px;overflow-x:hidden}.page-stack,.cards-grid,.admin-form{width:100%;max-width:100%}.hero-panel,.panel,.metric-card{width:100%;max-width:100%;margin-left:0;margin-right:0}.hero-panel{gap:16px}.home-hero h1,.page-heading h1{word-break:normal;overflow-wrap:anywhere}.quick-actions .primary-button,.quick-actions .secondary-button{width:100%;min-width:0;justify-content:center}.status-chip{width:fit-content;max-width:100%}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100vw;padding:7px 7px calc(7px + env(safe-area-inset-bottom));gap:5px;border-top:1px solid rgba(148,163,184,.22)}.mobile-tab{min-width:0;min-height:52px;border-radius:var(--tonty-radius-md);padding:5px 3px}.mobile-tab strong{font-size:.58rem;letter-spacing:-.01em}.responsive-table{width:100%;max-width:100%}table{min-width:0}}@media (max-width: 640px){.mobile-section-nav{top:56px;padding-left:10px;padding-right:10px}.content-area{padding-left:10px;padding-right:10px}.panel,.metric-card,.hero-panel{padding:16px;border-radius:var(--tonty-radius-lg)}.metric-card span,.panel h2,.section-title-row h2{overflow-wrap:anywhere}td{grid-template-columns:minmax(90px,36%) minmax(0,1fr)}}@media (max-width: 380px){.mobile-tab strong{font-size:.52rem}}.exercise-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.process-steps>div{display:grid;gap:6px;padding:14px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.process-steps strong{color:var(--tonty-palette-blue-900);font-weight:900}.process-steps span{color:var(--tonty-palette-blue-550);font-weight:700;font-size:.9rem}.exercise-actions{flex-wrap:wrap}.status-open{background:var(--tonty-palette-green-50);color:var(--tonty-palette-green-750)}.status-closed{background:var(--tonty-palette-amber-100);color:var(--tonty-palette-orange-700)}.status-archived{background:var(--tonty-palette-blue-100);color:var(--tonty-palette-blue-750)}.report-filter-panel label{max-width:560px}@media (max-width: 960px){.exercise-summary-grid,.process-steps{grid-template-columns:1fr}.process-steps>div{padding:12px}.exercise-actions{display:grid;grid-template-columns:1fr;width:100%}.exercise-actions .small-button{width:100%}}.hero-panel>.role-pill{align-self:flex-start}@media (max-width: 960px){.mobile-section-nav{top:64px}.content-area{padding-bottom:18px}.hero-panel>.role-pill{display:none}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid rgba(148,163,184,.2);box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(18px)}.mobile-tab{min-height:54px;padding:6px 4px;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50);color:var(--tonty-palette-blue-750);display:grid;place-items:center;gap:3px}.mobile-tab span{font-size:1rem;line-height:1}.mobile-tab strong{font-size:.64rem;line-height:1;white-space:nowrap}.mobile-tab.active{background:linear-gradient(135deg,var(--tonty-palette-blue-450),var(--tonty-palette-blue-500));color:var(--tonty-white);box-shadow:0 6px 18px #2563eb3d}}@media (max-width: 640px){.topbar .eyebrow{font-size:.72rem}.mobile-section-nav{top:72px;padding:8px 10px 10px}.mobile-tabbar{gap:5px;padding-left:6px;padding-right:6px}.mobile-tab{min-height:52px;border-radius:var(--tonty-radius-md)}.mobile-tab strong{font-size:.58rem}}@media (max-width: 390px){.mobile-tab strong{font-size:.54rem}}.app-icon{width:18px;height:18px;display:block}.app-icon.small{width:16px;height:16px}.nav-icon .app-icon,.mobile-tab .app-icon,.mobile-more-link-icon .app-icon,.mobile-section-chip .app-icon{width:18px;height:18px}.mobile-more-backdrop,.mobile-more-sheet{display:none}.admin-quick-panel .panel-intro{margin:0}.admin-quick-grid .secondary-button{width:100%}.compact-home-hero p{max-width:740px}@media (max-width: 960px){.mobile-section-nav{display:none}.metric-card{min-height:0;padding:14px}.metric-card strong{font-size:1.9rem;line-height:1;margin:8px 0}.metric-card p{font-size:.92rem;line-height:1.35}.compact-home-hero{padding:16px}.compact-home-hero h1{font-size:1.95rem;margin-bottom:8px}.compact-home-hero p{font-size:.97rem;margin-bottom:0}.quick-actions .primary-button,.quick-actions .secondary-button{min-width:0}.mobile-more-backdrop{position:fixed;inset:0;z-index:69;display:block;background:#0f172a47;border:0}.mobile-more-sheet{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:70;display:block;background:var(--tonty-color-surface);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:var(--tonty-shadow-4);padding:16px 14px 18px;max-height:min(72vh,620px);overflow-y:auto}.mobile-more-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-more-header h3{margin:4px 0 0;font-size:1.1rem}.mobile-more-groups{display:grid;gap:16px}.mobile-more-group h4{margin:0 0 10px;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tonty-palette-blue-550)}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-more-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-link{min-height:70px;border:1px solid var(--tonty-palette-blue-100-2);border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50-2);color:var(--tonty-palette-blue-900);display:grid;gap:8px;justify-items:start;align-content:center;text-align:left;padding:12px;font-weight:800;box-shadow:var(--tonty-shadow-2)}.mobile-more-link.active{border-color:var(--tonty-palette-blue-450);background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500)}.mobile-more-link-icon{width:34px;height:34px;border-radius:var(--tonty-radius-sm);background:var(--tonty-color-surface);display:grid;place-items:center;color:currentColor}}@media (max-width: 640px){.compact-home-hero h1{font-size:1.72rem}.compact-home-hero p{font-size:.92rem;line-height:1.38}.quick-actions .primary-button,.quick-actions .secondary-button{min-height:48px;padding:0 10px;font-size:.9rem}.member-home-panel .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:12px;border-radius:var(--tonty-radius-lg)}.metric-card span{font-size:.76rem;line-height:1.2}.metric-card strong{font-size:1.45rem;margin:6px 0}.metric-card p{font-size:.82rem;line-height:1.3;margin:0}.admin-quick-grid .secondary-button{min-height:46px;font-size:.88rem;padding:0 10px}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-top:7px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-tab{min-height:56px;border-radius:var(--tonty-radius-md);gap:4px}.mobile-tab .app-icon{width:18px;height:18px}.mobile-tab strong{font-size:.57rem}.mobile-more-sheet{bottom:calc(70px + env(safe-area-inset-bottom));padding:14px 12px 16px;max-height:68vh}.mobile-more-grid,.mobile-more-grid.compact{grid-template-columns:1fr 1fr}.mobile-more-link{min-height:66px;border-radius:var(--tonty-radius-md);padding:10px;font-size:.9rem}.mobile-more-link-icon{width:30px;height:30px}}@media (max-width: 420px){.quick-actions .primary-button,.quick-actions .secondary-button,.admin-quick-grid .secondary-button{font-size:.82rem}.member-home-panel .cards-grid{grid-template-columns:1fr 1fr}.metric-card strong{font-size:1.28rem}.mobile-tab strong{font-size:.53rem}}body.tonty-dark{color:var(--tonty-palette-blue-100-3);background:var(--tonty-palette-blue-900-3)}body.tonty-dark .app-shell,body.tonty-dark .main-area{background:var(--tonty-palette-blue-900-3)}body.tonty-dark .sidebar{background:var(--tonty-black)}body.tonty-dark .topbar{border-bottom-color:#94a3b82e}body.tonty-dark .mobile-section-nav,body.tonty-dark .mobile-tabbar{background:#0f172af5;border-color:#94a3b82e}body.tonty-dark .panel,body.tonty-dark .metric-card,body.tonty-dark .hero-panel,body.tonty-dark .guidance-panel,body.tonty-dark .auth-card,body.tonty-dark .loader-card,body.tonty-dark .mobile-more-sheet,body.tonty-dark .floating-notification-panel{background:var(--tonty-palette-blue-900-2);border-color:#94a3b838;color:var(--tonty-palette-blue-100-3)}body.tonty-dark .metric-card p,body.tonty-dark .hero-panel p,body.tonty-dark .page-heading p,body.tonty-dark .panel-intro,body.tonty-dark .guidance-panel p,body.tonty-dark .metric-card span,body.tonty-dark .profile-grid span{color:var(--tonty-neutral-500-soft)}body.tonty-dark input,body.tonty-dark select,body.tonty-dark textarea{background:var(--tonty-palette-blue-900);color:var(--tonty-palette-blue-100-3);border-color:#94a3b847}body.tonty-dark .secondary-button,body.tonty-dark .mobile-tab,body.tonty-dark .mobile-section-chip,body.tonty-dark .mobile-more-link,body.tonty-dark .floating-notification-item{background:var(--tonty-brand-1100);color:var(--tonty-palette-blue-50-5);border-color:#94a3b82e}body.tonty-dark .mobile-tab.active,body.tonty-dark .mobile-more-link.active,body.tonty-dark .mobile-section-chip.active{background:var(--tonty-palette-blue-500);color:var(--tonty-white)}body.tonty-dark tr,body.tonty-dark .charter-content,body.tonty-dark .info-card{background:var(--tonty-palette-blue-900);border-color:#94a3b838;color:var(--tonty-palette-blue-100-3)}body.tonty-dark th,body.tonty-dark td{border-color:#94a3b82e}body.tonty-dark .mobile-more-link-icon{background:var(--tonty-palette-blue-900)}body.tonty-dark .floating-notification-trigger{background:var(--tonty-palette-blue-500);color:var(--tonty-white)}.floating-notifications{position:fixed;right:18px;bottom:106px;z-index:64}.floating-notification-trigger{position:relative;width:52px;height:52px;border:0;border-radius:var(--tonty-radius-lg);display:grid;place-items:center;background:var(--tonty-color-surface);color:var(--tonty-palette-blue-500);box-shadow:var(--tonty-shadow-3)}.floating-notification-trigger.active{background:var(--tonty-palette-blue-500);color:var(--tonty-white)}.floating-notification-trigger span{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:var(--tonty-white);font-size:.72rem;font-weight:900;border:2px solid var(--tonty-white)}.floating-notification-panel{position:absolute;right:0;bottom:62px;width:min(330px,calc(100vw - 28px));padding:14px;border-radius:var(--tonty-radius-lg);background:var(--tonty-color-surface);border:1px solid var(--tonty-palette-blue-100-2);box-shadow:var(--tonty-shadow-4)}.floating-notification-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.floating-notification-header .link-button{margin:0;padding:0}.floating-notification-list{display:grid;gap:8px}.floating-notification-item{display:grid;gap:4px;padding:11px 12px;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50);color:var(--tonty-palette-blue-750)}.floating-notification-item strong{color:inherit}.floating-notification-item span{color:var(--tonty-palette-blue-550);font-size:.88rem;line-height:1.35}@media (max-width: 960px){.mobile-more-backdrop{background:#0206176b;backdrop-filter:blur(2px)}.mobile-more-sheet{inset:0 auto 0 0;width:min(88vw,390px);max-height:none;height:100dvh;border-radius:0 28px 28px 0;padding:calc(18px + env(safe-area-inset-top)) 16px 18px;animation:drawerIn .22s ease-out}@keyframes drawerIn{0%{transform:translate(-100%);opacity:.7}to{transform:translate(0);opacity:1}}.mobile-more-header{align-items:flex-start;border-bottom:1px solid var(--tonty-palette-blue-100);padding-bottom:14px}.mobile-drawer-actions{display:grid;grid-template-columns:1fr;width:auto}.mobile-more-grid,.mobile-more-grid.compact{grid-template-columns:1fr}.mobile-more-link{min-height:58px;grid-template-columns:36px 1fr;align-items:center;justify-items:stretch;text-align:left}.mobile-more-link-icon{width:34px;height:34px}.floating-notifications{right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}.floating-notification-trigger{width:48px;height:48px;border-radius:var(--tonty-radius-md)}.admin-quick-panel{order:-1}}@media (max-width: 640px){.content-area{padding-top:10px}.compact-home-hero{padding:14px}.compact-home-hero h1{font-size:1.55rem}.home-cards-grid .metric-card{min-height:112px}.admin-quick-panel .section-title-row{margin-bottom:8px}.admin-quick-panel .panel-intro{display:none}.floating-notifications{right:10px}.floating-notification-panel{right:-2px}}@media (max-width: 420px){.mobile-more-sheet{width:90vw}.floating-notification-trigger{width:44px;height:44px}.floating-notification-panel{width:min(310px,calc(100vw - 20px))}}.help-panel code{background:#0f172a0f;border-radius:var(--tonty-radius-xs);padding:2px 6px;font-size:.9em}.tonty-dark .topbar-tontine-selector select{background:#0f172aeb;color:var(--tonty-palette-blue-100-3);border-color:#94a3b85c}.tonty-dark .help-panel code,.tonty-dark .audit-code{background:#ffffff14}.tonty-dark .alert-card{background:#0f172aa8;border-color:#94a3b83d}@media (max-width: 960px){.help-panel{border-radius:var(--tonty-radius-lg)}}.member-history-filter select{max-width:420px}.history-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-list{display:grid;gap:12px;margin-top:12px}.timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50)}.timeline-payment .timeline-dot{background:#16a34a;box-shadow:0 0 0 var(--tonty-ring-2) #16a34a1f}.timeline-attendance .timeline-dot{background:#7c3aed;box-shadow:0 0 0 var(--tonty-ring-2) #7c3aed1f}.timeline-notification .timeline-dot{background:var(--tonty-palette-orange-500);box-shadow:0 0 0 var(--tonty-ring-2) #f59e0b24}.timeline-item strong{display:block;margin-bottom:4px}.timeline-item span{display:block;color:var(--tonty-palette-blue-550);font-weight:800;font-size:.86rem}.timeline-item p{margin:6px 0 0;color:var(--tonty-palette-blue-750);font-weight:650}@media (max-width: 960px){.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{padding:12px;border-radius:var(--tonty-radius-md)}}@media (max-width: 640px){.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-history-filter select{max-width:100%}.timeline-item{grid-template-columns:14px minmax(0,1fr);gap:10px}.timeline-dot{width:10px;height:10px}}.brand-logo-img{object-fit:contain;background:var(--tonty-color-surface);padding:4px}.sidebar-logo-img{background:#fffffffa;box-shadow:var(--tonty-shadow-3)}.brand-full-wrap{display:flex;justify-content:center;margin-bottom:18px}.brand-full-logo{width:min(100%,340px);max-height:110px;object-fit:contain;display:block}@media (max-width: 640px){.brand-full-logo{max-height:92px}}.tonty-dark .brand-logo-img{background:var(--tonty-color-surface)}.reminder-card small{display:block;margin-top:10px;color:var(--tonty-palette-blue-550);font-weight:800}.reminder-actions{min-width:260px;justify-content:flex-end}.reminder-send-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.audit-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 960px){.page-heading{background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:var(--tonty-radius-lg);padding:14px}.reminder-actions{min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-actions .small-button,.reminder-actions .reminder-send-link{width:100%}.audit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-heading{gap:6px}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.88rem}.reminder-card{padding:14px;border-radius:var(--tonty-radius-lg)}.reminder-card p{font-size:.9rem;line-height:1.45}.reminder-card small{font-size:.78rem;line-height:1.35}}.floating-notification-item{width:100%;border:1px solid transparent;text-align:left;cursor:pointer}.floating-notification-item:hover{border-color:var(--tonty-palette-blue-150-2);background:var(--tonty-palette-blue-50-7)}.floating-notification-item.read{opacity:.72}.status-invited{background:var(--tonty-palette-amber-100);color:var(--tonty-palette-orange-700)}.status-active,.status-validated{background:var(--tonty-palette-green-50);color:var(--tonty-palette-green-750)}.status-disabled,.status-rejected{background:var(--tonty-palette-red-50);color:var(--tonty-palette-red-650)}.status-pending,.status-warning{background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500)}@media (max-width: 640px){.payment-kpi-grid,.history-kpi-grid,.cards-grid{gap:10px}.page-heading p,.panel-intro{max-width:100%}.responsive-table tr{border-radius:var(--tonty-radius-lg)}}.public-onboarding-card{width:min(100%,920px)}.public-onboarding-form{margin-top:20px}.onboarding-toggle{margin:18px 0 6px}@media (max-width: 640px){.public-onboarding-card{padding:18px}.onboarding-toggle{display:grid;grid-template-columns:1fr;gap:8px}}.beta-banner{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border-radius:999px;font-weight:900}.beta-banner{margin:0 auto 18px;min-height:38px;padding:0 14px;color:var(--tonty-cyan-900);background:var(--tonty-cyan-200);border:1px solid var(--tonty-cyan-300);box-shadow:0 6px 18px #0ea5e91f}.beta-banner.inline{margin:0 0 14px}.beta-banner span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;color:var(--tonty-color-surface);background:linear-gradient(135deg,var(--tonty-cyan-700),var(--tonty-palette-blue-450));font-size:.72rem;letter-spacing:.08em}.tonty-dark .beta-banner{color:var(--tonty-cyan-300);background:#0ea5e91f;border-color:#7dd3fc3d}.tonty-dark .public-beta-strip{color:var(--tonty-cyan-300);background:#0ea5e924;border-color:#7dd3fc38}@media (max-width: 960px){.beta-banner{min-height:34px;padding:0 12px;font-size:.82rem;margin-bottom:14px}}@media (max-width: 640px){.beta-banner{justify-content:center;width:100%;text-align:center;line-height:1.25;padding:8px 12px}}.sessions-page .session-form-panel .panel-intro{margin-bottom:16px}.presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.presence-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;padding:14px;border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50)}.presence-card strong{display:block;margin-bottom:4px}.presence-card span{color:var(--tonty-palette-blue-550);font-weight:700;font-size:.9rem}.presence-card select{min-height:42px;border-radius:var(--tonty-radius-sm)}@media (max-width: 960px){.content-area{padding-top:12px}.home-hero,.compact-home-hero{border-radius:var(--tonty-radius-lg);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%)}.home-hero h1{font-size:clamp(1.55rem,7vw,2.1rem);letter-spacing:-.04em}.home-hero p{color:var(--tonty-palette-blue-650-2);font-size:.96rem;line-height:1.45}.quick-actions .primary-button,.quick-actions .secondary-button{min-width:0;min-height:48px;padding:0 12px;font-size:.9rem}.metric-card{padding:13px;border-radius:var(--tonty-radius-lg)}.metric-card strong{font-size:1.35rem;letter-spacing:-.04em}.metric-card p{font-size:.82rem;line-height:1.3}.presence-grid,.presence-card{grid-template-columns:1fr}.presence-card select{width:100%}.mobile-more-sheet .mobile-more-group h4:after{content:" · menu contextuel";text-transform:none;letter-spacing:0;font-weight:700;color:var(--tonty-palette-blue-350)}}@media (max-width: 640px){.page-heading{margin-bottom:0}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.92rem}.panel h2{font-size:1.12rem}.panel-intro{font-size:.9rem}.admin-form{gap:12px}.responsive-table tr{border-radius:var(--tonty-radius-lg);background:var(--tonty-white)}.button-row{gap:8px}.button-row .small-button,td .small-button{min-height:42px}}body.tonty-dark .presence-card{background:#0f172a9e;border-color:#94a3b838}body.tonty-dark .presence-card span{color:var(--tonty-palette-blue-150)}.beta-access-page{background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.18),transparent 32%),radial-gradient(circle at 82% 18%,rgba(245,158,11,.14),transparent 30%),linear-gradient(135deg,var(--tonty-color-brand-50) 0%,var(--tonty-palette-blue-50) 48%,var(--tonty-palette-blue-50-17) 100%)}.beta-access-card{position:relative;overflow:hidden}.beta-access-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 42%);pointer-events:none}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--tonty-palette-blue-650-2)}.checkbox-row input{width:18px;min-height:18px;height:18px;accent-color:var(--tonty-palette-blue-450)}.nav-copy strong,.mobile-more-link span,.mobile-tab strong{font-family:Hanken Grotesk,system-ui,sans-serif;letter-spacing:-.01em}.nav-copy strong{font-size:.94rem}.nav-copy small{font-size:.76rem;line-height:1.25}.mobile-more-link-icon,.mobile-tab-icon{color:var(--tonty-palette-blue-450)}.nav-icon-dashboard,.mobile-more-link-icon.nav-icon-dashboard,.mobile-tab-icon.nav-icon-dashboard,.mobile-chip-icon.nav-icon-dashboard{color:var(--tonty-palette-blue-450);background:var(--tonty-palette-blue-50-5)}.nav-icon-organizations,.mobile-more-link-icon.nav-icon-organizations,.mobile-tab-icon.nav-icon-organizations,.mobile-chip-icon.nav-icon-organizations{color:var(--tonty-success-800-soft);background:var(--tonty-success-300)}.nav-icon-users,.mobile-more-link-icon.nav-icon-users,.mobile-tab-icon.nav-icon-users,.mobile-chip-icon.nav-icon-users{color:#7c3aed;background:var(--tonty-violet-200)}.nav-icon-members,.mobile-more-link-icon.nav-icon-members,.mobile-tab-icon.nav-icon-members,.mobile-chip-icon.nav-icon-members{color:#0891b2;background:var(--tonty-success-300)}.nav-icon-sessions,.mobile-more-link-icon.nav-icon-sessions,.mobile-tab-icon.nav-icon-sessions,.mobile-chip-icon.nav-icon-sessions{color:#ea580c;background:var(--tonty-accent-300-soft)}.nav-icon-payments,.mobile-more-link-icon.nav-icon-payments,.mobile-tab-icon.nav-icon-payments,.mobile-chip-icon.nav-icon-payments{color:var(--tonty-accent-800);background:var(--tonty-palette-amber-100)}.nav-icon-reports,.mobile-more-link-icon.nav-icon-reports,.mobile-tab-icon.nav-icon-reports,.mobile-chip-icon.nav-icon-reports{color:#16a34a;background:var(--tonty-palette-green-50)}.nav-icon-reminders,.mobile-more-link-icon.nav-icon-reminders,.mobile-tab-icon.nav-icon-reminders,.mobile-chip-icon.nav-icon-reminders{color:var(--tonty-danger-800);background:var(--tonty-palette-red-50)}.nav-icon-exercises,.mobile-more-link-icon.nav-icon-exercises,.mobile-tab-icon.nav-icon-exercises,.mobile-chip-icon.nav-icon-exercises{color:var(--tonty-palette-blue-500);background:var(--tonty-brand-300)}.nav-icon-charter,.mobile-more-link-icon.nav-icon-charter,.mobile-tab-icon.nav-icon-charter,.mobile-chip-icon.nav-icon-charter{color:#9333ea;background:var(--tonty-violet-200)}.nav-icon-documents,.mobile-more-link-icon.nav-icon-documents,.mobile-tab-icon.nav-icon-documents,.mobile-chip-icon.nav-icon-documents{color:var(--tonty-cyan-800);background:var(--tonty-cyan-200)}.nav-icon-profile,.mobile-more-link-icon.nav-icon-profile,.mobile-tab-icon.nav-icon-profile,.mobile-chip-icon.nav-icon-profile{color:var(--tonty-palette-blue-650-2);background:var(--tonty-brand-100)}.nav-icon-audit,.mobile-more-link-icon.nav-icon-audit,.mobile-tab-icon.nav-icon-audit,.mobile-chip-icon.nav-icon-audit{color:#b45309;background:var(--tonty-palette-amber-100)}.nav-icon-history,.mobile-more-link-icon.nav-icon-history,.mobile-tab-icon.nav-icon-history,.mobile-chip-icon.nav-icon-history{color:var(--tonty-success-700-soft);background:var(--tonty-success-300)}.nav-icon-support,.mobile-more-link-icon.nav-icon-support,.mobile-tab-icon.nav-icon-support,.mobile-chip-icon.nav-icon-support{color:#be123c;background:var(--tonty-danger-200)}.nav-icon-legal,.mobile-more-link-icon.nav-icon-legal,.mobile-tab-icon.nav-icon-legal,.mobile-chip-icon.nav-icon-legal{color:var(--tonty-palette-blue-750);background:var(--tonty-palette-blue-100)}.sidebar .nav-icon{background:#ffffff14}.sidebar .nav-item.active .nav-icon,.sidebar .nav-item:hover .nav-icon{background:#ffffff2e}.mobile-tab-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--tonty-radius-sm)}.mobile-tab.active .mobile-tab-icon{background:#ffffff38;color:var(--tonty-white)}.mobile-more-link-icon{color:inherit}@media (max-width: 960px){.mobile-more-link{font-size:.92rem;line-height:1.15;border-radius:var(--tonty-radius-lg)}.mobile-more-header h3{font-size:1.12rem;letter-spacing:-.02em}.mobile-tab strong{font-size:.6rem}}.premium-hero{background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 32%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 30%),var(--tonty-color-surface)}.anomaly-grid,.mode-session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.anomaly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anomaly-card,.mode-session-grid article{padding:14px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-palette-blue-100);background:var(--tonty-palette-blue-50);display:grid;gap:8px}.anomaly-card span{font-size:1.35rem}.anomaly-card strong,.mode-session-grid strong{font-size:1.1rem;line-height:1.15}.mode-session-grid span{color:var(--tonty-palette-blue-550);font-weight:900;font-size:.8rem}.health-dot{width:16px;height:16px;border-radius:999px;margin-top:8px;flex:0 0 auto}.health-dot.good{background:#16a34a;box-shadow:0 0 0 var(--tonty-ring-2) #16a34a1f}.health-dot.warning{background:var(--tonty-palette-orange-500);box-shadow:0 0 0 var(--tonty-ring-2) #f59e0b24}.tonty-card-list{display:grid;gap:12px;margin-top:14px}.tonty-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50)}.tonty-list-card div:first-child{display:grid;gap:4px;min-width:0}.tonty-list-card span:not(.status-chip){color:var(--tonty-palette-blue-550);font-weight:700}.reminders-preview-panel{border-color:#14b8a659;background:linear-gradient(135deg,var(--tonty-color-surface),rgba(20,184,166,.08))}.session-mode-panel{border-color:#2563eb40;background:linear-gradient(135deg,var(--tonty-color-surface),rgba(37,99,235,.07))}.tonty-dark .brand-slogan-chip{background:#60a5fa29;color:var(--tonty-palette-blue-150-2)}.tonty-dark .premium-hero,.tonty-dark .member-ultra-home,.tonty-dark .reminders-preview-panel,.tonty-dark .session-mode-panel{background:var(--tonty-palette-blue-900-2)}.tonty-dark .anomaly-card,.tonty-dark .mode-session-grid article,.tonty-dark .mini-kpi-grid article,.tonty-dark .tonty-list-card{background:var(--tonty-palette-blue-900);border-color:#94a3b838}@media (max-width: 960px){.premium-dashboard .panel,.premium-dashboard .hero-panel,.sessions-page .session-mode-panel{border-radius:var(--tonty-radius-lg)}.anomaly-grid,.mode-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tonty-list-card{grid-template-columns:1fr;align-items:stretch}.tonty-list-card .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.premium-dashboard{gap:12px}.panel-intro{font-size:.88rem}.mode-session-grid article,.anomaly-card{padding:12px;border-radius:var(--tonty-radius-md)}.mode-session-grid strong{font-size:.98rem}.health-action-grid .secondary-button{width:100%}}.tonty-dark .auth-slogan{color:var(--tonty-palette-blue-150)}.session-member-grid{gap:14px}.session-member-card{align-items:stretch;gap:14px}.session-member-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-member-card-head>div{display:grid;gap:4px}.session-member-card-head span{color:var(--tonty-palette-blue-550);font-weight:750;font-size:.9rem}.session-member-card-head select{width:auto;min-width:150px;min-height:42px}.session-payment-actions{display:grid;gap:10px}.session-payment-row{display:grid;grid-template-columns:110px 110px minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.session-payment-row span{color:var(--tonty-palette-blue-750);font-weight:900}.session-payment-row strong{color:var(--tonty-palette-blue-900)}.session-payment-row em{color:var(--tonty-palette-blue-550);font-style:normal;font-weight:800}@media (max-width: 960px){.session-member-card-head{flex-direction:column;align-items:stretch}.session-member-card-head select{width:100%}.session-payment-row{grid-template-columns:1fr 1fr;gap:8px}.session-payment-row em{grid-column:1 / -1}.session-payment-row .small-button{width:100%}}@media (max-width: 520px){.session-payment-row{grid-template-columns:1fr}}.field-help{display:block;margin-top:6px;color:var(--tonty-palette-blue-550);font-size:.86rem;line-height:1.35;font-weight:650}.tab-switcher{display:flex;gap:10px;padding:8px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50-17);border:1px solid var(--tonty-palette-blue-100-2);width:fit-content;max-width:100%}.tab-button.active{background:var(--tonty-palette-blue-450);color:var(--tonty-white);box-shadow:0 6px 18px #2563eb2e}.compact-kpi-grid .metric-card{padding:16px}.compact-kpi-grid .metric-card strong{font-size:1.2rem}@media (max-width: 760px){.tab-switcher{width:100%;display:grid;grid-template-columns:1fr}}.tontines-manage-panel .panel-intro{max-width:820px}.tontine-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.tontine-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.tontine-settings-summary div{padding:14px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.tontine-settings-summary span{display:block;color:var(--tonty-palette-blue-550);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tontine-settings-summary strong{display:block;color:var(--tonty-palette-blue-900);font-size:1.22rem;line-height:1.1}.tontine-settings-form{padding:14px;margin:0}.tontine-actions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 760px){.tontine-card-header{display:grid;gap:10px}.tontine-settings-summary{grid-template-columns:1fr}.tontine-actions-row{grid-template-columns:1fr 1fr}.tontine-actions-row .primary-button,.tontine-actions-row .secondary-button{min-height:48px;width:100%}}.tontines-manage-panel .tontine-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tontine-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tontine-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tontine-settings-summary div{border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-md);padding:12px;background:var(--tonty-palette-blue-50)}.tontine-settings-summary span{display:block;color:var(--tonty-palette-blue-550);font-size:.82rem;font-weight:800}.tontine-settings-summary strong{display:block;margin-top:4px;font-size:1.05rem}.tontine-actions-row{margin-top:2px}@media (max-width: 720px){.tontines-manage-panel .tontine-card-grid{grid-template-columns:1fr}.tontine-card-header{display:grid}.tontine-settings-summary{grid-template-columns:1fr}.tontine-actions-row{display:grid;grid-template-columns:1fr}.tontine-actions-row .small-button,.tontine-actions-row .primary-button,.tontine-actions-row .secondary-button{width:100%;min-height:46px}}.health-dot.danger{background:#ef4444;box-shadow:0 0 0 var(--tonty-ring-3) #ef444421}.premium-page-summary .panel-intro{margin-bottom:0}.payment-timeline{position:relative;display:grid;gap:14px;margin-top:8px}.timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.timeline-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--tonty-palette-blue-450);box-shadow:0 0 0 var(--tonty-ring-2) #2563eb1f}.timeline-item small{display:block;color:var(--tonty-palette-blue-550);font-weight:800;margin-bottom:4px}.timeline-item strong{display:block;color:var(--tonty-palette-blue-900);font-size:1rem}.timeline-item p{margin:6px 0 0;color:var(--tonty-palette-red-650);font-weight:700}.receipt-card-inline{display:grid;gap:6px;margin-top:10px;padding:12px;border-radius:var(--tonty-radius-md);background:var(--tonty-success-200);border:1px solid var(--tonty-palette-green-150);color:var(--tonty-success-1000)}.receipt-card-inline span{font-weight:700}.empty-state{display:grid;place-items:center;gap:10px;padding:26px 18px;border:1px dashed var(--tonty-palette-blue-150);border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);text-align:center}.empty-state strong{color:var(--tonty-palette-blue-900);font-size:1.08rem}.empty-state span{color:var(--tonty-palette-blue-550);font-weight:700}.floating-action-menu{position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:75;display:none;justify-items:end;gap:10px}.floating-action-button{width:58px;height:58px;border:0;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tonty-palette-blue-450),var(--tonty-palette-blue-500));color:var(--tonty-white);font-size:2rem;font-weight:900;box-shadow:0 12px 28px #2563eb52}.floating-action-list{display:grid;gap:8px;width:min(82vw,310px);padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:var(--tonty-radius-lg);background:#fffffffa;box-shadow:var(--tonty-shadow-4);backdrop-filter:blur(18px)}.floating-action-list button{min-height:48px;padding:0 14px;border:0;border-radius:var(--tonty-radius-md);text-align:left;background:var(--tonty-brand-100);color:var(--tonty-palette-blue-900);font-weight:900}@media (max-width: 960px){.floating-action-menu{display:grid}.member-hero-card .primary-button{width:100%}}@media (max-width: 640px){.timeline-item{padding:12px;border-radius:var(--tonty-radius-md)}}.dark .premium-status-card,.dark .timeline-item,.dark .empty-state,.dark .floating-action-list{background:#0f172aeb;border-color:#94a3b838}.dark .premium-status-card strong,.dark .timeline-item strong,.dark .empty-state strong{color:var(--tonty-palette-blue-50)}.dark .premium-status-card span,.dark .premium-status-card small,.dark .timeline-item small,.dark .empty-state span{color:var(--tonty-palette-blue-150)}.dark .receipt-card-inline{background:#14532d6b;border-color:#bbf7d047;color:var(--tonty-palette-green-50)}.admin-filter-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filter-chip.active{background:var(--tonty-palette-blue-900-2);color:var(--tonty-white);border-color:var(--tonty-palette-blue-900-2)}.danger-button{border:none;border-radius:999px;padding:.7rem 1rem;background:var(--tonty-danger-800);color:#fff;font-weight:900;cursor:pointer}.status-danger{background:#dc26261f;color:var(--tonty-palette-red-650)}.status-info{background:#3b82f61f;color:var(--tonty-palette-blue-500)}.mobile-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f172a73;backdrop-filter:blur(10px)}.mobile-modal-card{width:min(100%,560px);max-height:88vh;overflow-y:auto;border-radius:var(--tonty-radius-xl);background:var(--tonty-color-surface);border:1px solid rgba(148,163,184,.35);box-shadow:var(--tonty-shadow-5);padding:24px}.rejection-modal-card textarea{width:100%;min-height:140px;resize:vertical;border-radius:var(--tonty-radius-lg);border:1px solid rgba(148,163,184,.5);padding:14px 16px;font:inherit;font-weight:650;color:var(--tonty-palette-blue-900);background:var(--tonty-palette-blue-50)}.rejection-modal-card textarea:focus{outline:3px solid rgba(37,99,235,.18);border-color:var(--tonty-palette-blue-450);background:var(--tonty-color-surface)}.modal-action-row{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.modal-action-row button{min-height:54px;border-radius:var(--tonty-radius-lg)}@media (min-width: 720px){.mobile-modal-backdrop{align-items:center}.modal-action-row{grid-template-columns:1fr 1fr}}body{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 30%),linear-gradient(180deg,var(--tonty-palette-blue-50-4) 0%,var(--tonty-palette-blue-50) 48%,var(--tonty-palette-blue-50-7) 100%)}.panel,.hero-panel,.metric-card{box-shadow:var(--tonty-shadow-4)}.premium-experience-hero{background:linear-gradient(145deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 52%,var(--tonty-palette-blue-50-4) 100%);border:1px solid rgba(37,99,235,.14)}.health-dot.info{background:var(--tonty-palette-blue-450);box-shadow:0 0 0 var(--tonty-ring-3) #2563eb1f}.health-dot.neutral{background:var(--tonty-palette-blue-550);box-shadow:0 0 0 var(--tonty-ring-3) #64748b1f}.trust-score-card .eyebrow{color:#ffffffbd}.receipt-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.premium-tabs{position:sticky;top:8px;z-index:8;background:#f8fafce0;backdrop-filter:blur(14px);border-radius:var(--tonty-radius-lg);padding:.45rem}.premium-tabs button{min-height:48px;border-radius:var(--tonty-radius-lg)}.floating-action-list{padding:.7rem;border-radius:var(--tonty-radius-xl);background:#fffffff2;box-shadow:var(--tonty-shadow-5);border:1px solid rgba(148,163,184,.28)}.floating-action-list button{min-height:52px;border-radius:var(--tonty-radius-lg);font-weight:900}@media (max-width: 560px){.receipt-action-row{grid-template-columns:1fr}.premium-tabs{overflow-x:auto;display:flex}.premium-tabs button{white-space:nowrap;min-width:max-content}}.v422-page .page-heading{gap:1rem}.v422-summary-grid,.assistant-insights-grid,.v422-balance-grid,.v422-dashboard-grid,.export-grid,.payment-correction-grid,.receipt-page-grid,.member-detail-grid{display:grid;gap:1rem}.v422-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.v422-summary-grid article,.export-grid article,.v422-card,.v422-receipt-card{border:1px solid rgba(148,163,184,.24);background:#ffffffe0;border-radius:var(--tonty-radius-lg);padding:1rem;box-shadow:var(--tonty-shadow-4)}.tonty-dark .v422-summary-grid article,.tonty-dark .export-grid article,.tonty-dark .v422-card,.tonty-dark .v422-receipt-card{background:#0f172adb;border-color:#94a3b833}.v422-summary-grid article span,.v422-balance-grid span,.v422-kv-list span,.v422-receipt-grid span{display:flex;flex-direction:column;gap:.25rem;color:var(--muted-color, var(--tonty-palette-blue-550))}.v422-summary-grid article strong,.v422-balance-grid strong,.v422-kv-list strong,.v422-receipt-grid strong{color:var(--text-color, var(--tonty-palette-blue-900-2));font-size:1.08rem}.tonty-dark .v422-summary-grid article strong,.tonty-dark .v422-balance-grid strong,.tonty-dark .v422-kv-list strong,.tonty-dark .v422-receipt-grid strong{color:var(--tonty-palette-blue-50)}.v422-card-header,.v422-receipt-top,.drawer-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.v422-balance-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:.8rem}.balance-card.compact h3{font-size:1rem;margin:0}.v422-member-balance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.v422-breakdown-list,.v422-kv-list,.v422-receipt-list,.v422-notes-list{display:grid;gap:.7rem;margin-top:.8rem}.v422-breakdown-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(80px,1fr));gap:.6rem;align-items:center;padding:.75rem;border-radius:var(--tonty-radius-md);background:#f8fafccc}.tonty-dark .v422-breakdown-row{background:#1e293bb3}.v422-reminder-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.v422-template-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:.8rem}.v422-template-card,.v422-payment-button{text-align:left;border:1px solid rgba(148,163,184,.25);border-radius:var(--tonty-radius-lg);padding:.9rem;background:#ffffffbf;color:inherit;cursor:pointer}.tonty-dark .v422-template-card,.tonty-dark .v422-payment-button{background:#0f172abd}.v422-template-card span,.v422-payment-button span{display:block;color:var(--tonty-palette-blue-550);margin-top:.35rem}.drawer-backdrop{position:fixed;inset:0;background:#0f172a7a;z-index:80;display:flex;justify-content:flex-end;padding:1rem}.member-detail-drawer{width:min(980px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--tonty-white);color:var(--tonty-palette-blue-900-2);border-radius:var(--tonty-radius-xl);padding:1.2rem;box-shadow:var(--tonty-shadow-5)}.tonty-dark .member-detail-drawer{background:var(--tonty-palette-blue-900);color:var(--tonty-palette-blue-50)}.correction-modal{width:min(720px,100%)}.drawer-sticky-actions{position:sticky;bottom:0;display:flex;gap:.7rem;justify-content:flex-end;padding:.9rem 0 0;background:linear-gradient(transparent,#fffffff5 25%)}.tonty-dark .drawer-sticky-actions{background:linear-gradient(transparent,#0f172af5 25%)}.v422-timeline{display:grid;gap:.75rem;margin-top:.8rem}.v422-timeline.compact{gap:.5rem}.v422-timeline-item{border-left:3px solid var(--tonty-palette-orange-500);padding:.7rem .7rem .7rem 1rem;background:#fff7eda6;border-radius:0 16px 16px 0}.tonty-dark .v422-timeline-item{background:#78350f2e}.v422-timeline-item summary{cursor:pointer;display:grid;gap:.35rem}.v422-timeline-item pre{white-space:pre-wrap;overflow:auto;background:#0f172a0f;border-radius:var(--tonty-radius-md);padding:.8rem;font-size:.78rem}.tonty-dark .v422-timeline-item pre{background:#ffffff14}.qr-code-block{display:grid;gap:.35rem;justify-items:center;color:var(--tonty-palette-blue-900-2)}.qr-code-block svg{width:112px;height:112px;border-radius:var(--tonty-radius-sm);padding:.35rem;background:#fff;border:1px solid rgba(15,23,42,.12)}.v422-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1rem 0}.v422-receipt-card{break-inside:avoid}.receipt-wrapper{display:grid;gap:.7rem}.admin-assistant-card{border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg,#fff7edf5,#ffffffeb)}.tonty-dark .admin-assistant-card{background:linear-gradient(135deg,#43240a8c,#0f172aeb)}.assistant-insights-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:1rem 0}.assistant-insights-grid span{border-radius:var(--tonty-radius-md);background:#ffffffa6;padding:.8rem}.tonty-dark .assistant-insights-grid span{background:#ffffff14}.assistant-insights-grid strong{font-size:1.6rem;margin-right:.35rem}.v422-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mini-bars{display:grid;gap:.7rem}.mini-bars div{display:grid;gap:.25rem}.mini-bars strong{display:block;min-width:72px;border-radius:999px;padding:.3rem .55rem;background:linear-gradient(90deg,#f59e0b38,#10b9812e);white-space:nowrap;font-size:.8rem}.export-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.correction-list{display:grid;gap:1rem;margin-top:1rem}.correction-card blockquote,.v422-notes-list blockquote{margin:.7rem 0;padding:.75rem;border-left:3px solid var(--tonty-palette-orange-500);background:#fff7edc7;border-radius:0 14px 14px 0}.tonty-dark .correction-card blockquote,.tonty-dark .v422-notes-list blockquote{background:#78350f33}.v422-notes-list small{display:block;margin-top:.35rem;color:var(--tonty-palette-blue-550)}.admin-correction-actions{display:grid;gap:.6rem;margin-top:.8rem}.payment-correction-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pwa-install-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-900-2);color:#fff;box-shadow:var(--tonty-shadow-4)}.pwa-install-banner div:first-child{display:grid;gap:.15rem}.pwa-install-banner:not(.pwa-install-banner-polished) .secondary-button{color:#fff;border-color:#ffffff59}.status-info{background:#3b82f624;color:var(--tonty-palette-blue-500)}.status-success{background:#10b98124;color:var(--tonty-success-900)}.button-row.compact{gap:.35rem;flex-wrap:wrap}@media (max-width: 760px){.v422-reminder-layout,.v422-dashboard-grid,.member-detail-grid{grid-template-columns:1fr}.drawer-backdrop{padding:0;align-items:stretch}.member-detail-drawer{border-radius:var(--tonty-radius-lg) 22px 0 0;width:100%;max-height:95vh;margin-top:auto;padding-bottom:5rem}.v422-card-header,.v422-receipt-top,.drawer-header,.pwa-install-banner{flex-direction:column;align-items:stretch}.v422-breakdown-row,.receipt-page-grid{grid-template-columns:1fr}}@media print{.sidebar,.mobile-tabbar,.floating-action-menu,.floating-notifications,.button-row,.pwa-install-banner{display:none!important}.content-area{display:block!important;margin:0!important;padding:0!important}.v422-card,.v422-receipt-card,.panel{box-shadow:none!important;border:1px solid var(--tonty-neutral-300-soft)!important;break-inside:avoid}}.qr-code-block img{width:128px;height:128px;border-radius:var(--tonty-radius-sm);padding:.35rem;background:#fff;border:1px solid rgba(15,23,42,.12)}.qr-code-fallback{display:grid;place-items:center;width:128px;height:128px;border-radius:var(--tonty-radius-sm);background:#fff;color:var(--tonty-palette-blue-900-2);border:1px solid rgba(15,23,42,.12);font-weight:800}.session-workflow-page .page-heading h1{letter-spacing:-.04em}.session-workflow-hero{border-color:#2563eb3d;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,var(--tonty-color-surface),var(--tonty-palette-blue-50-2))}.session-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.step-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--tonty-palette-blue-100);border-radius:var(--tonty-radius-lg);background:#ffffffc2}.step-card>span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:var(--tonty-palette-blue-500);background:var(--tonty-palette-blue-50-5);font-weight:950}.step-card.done{border-color:#16a34a47;background:var(--tonty-success-200)}.step-card.done>span{color:var(--tonty-palette-green-750);background:var(--tonty-palette-green-150)}.step-card strong{display:block;color:var(--tonty-palette-blue-900);font-weight:950}.step-card p{margin:3px 0 0;color:var(--tonty-palette-blue-550);font-size:.86rem;font-weight:700}.workflow-tabs{overflow-x:auto;padding-bottom:4px}.workflow-tabs button{white-space:nowrap}.selectable-tontine-card.active{border-color:#2563eb7a;background:var(--tonty-palette-blue-50-7)}.status-row-validated{border-color:#16a34a4d;background:var(--tonty-success-200)}.status-row-rejected{border-color:#dc26263d;background:var(--tonty-danger-100)}.status-row-pending,.status-row-todo{border-color:var(--tonty-palette-blue-100)}.session-close-panel{border-color:#ea580c42;background:linear-gradient(135deg,var(--tonty-white),var(--tonty-accent-200))}.session-close-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.session-close-checklist article{display:grid;gap:4px;padding:14px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-accent-300);background:var(--tonty-accent-200)}.session-close-checklist article.done{border-color:var(--tonty-palette-green-150);background:var(--tonty-success-200)}.session-close-checklist strong{color:var(--tonty-palette-blue-900)}.session-close-checklist span{color:var(--tonty-palette-blue-550);font-weight:700}.payment-history-panel .responsive-table table,.cash-workflow-panel .responsive-table table{min-width:980px}.payment-action-buttons{flex-wrap:wrap}.tonty-dark .session-workflow-hero,.tonty-dark .selectable-tontine-card.active,.tonty-dark .session-close-panel{background:var(--tonty-palette-blue-900-2)}.tonty-dark .step-card,.tonty-dark .session-close-checklist article{background:var(--tonty-palette-blue-900);border-color:#94a3b838}.tonty-dark .step-card strong,.tonty-dark .session-close-checklist strong{color:var(--tonty-palette-blue-100-3)}@media (max-width: 980px){.session-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-close-checklist{grid-template-columns:1fr}}@media (max-width: 560px){.session-step-grid{grid-template-columns:1fr}.step-card{border-radius:var(--tonty-radius-md);padding:12px}.workflow-tabs{gap:8px}.workflow-tabs button{flex:0 0 auto;min-height:42px;padding-inline:12px}}:root{--pu-bg: var(--tonty-neutral-100);--pu-surface: var(--tonty-color-surface);--pu-surface-soft: var(--tonty-white);--pu-card: var(--tonty-color-surface);--pu-border: var(--tonty-cyan-300-soft);--pu-border-strong: var(--tonty-cyan-300-soft);--pu-text: var(--tonty-brand-1100);--pu-muted: #667085;--pu-primary: var(--tonty-cyan-900-soft);--pu-primary-strong: var(--tonty-cyan-1100);--pu-primary-soft: var(--tonty-cyan-200);--pu-secondary: var(--tonty-success-600-soft);--pu-secondary-soft: var(--tonty-success-200);--pu-highlight: var(--tonty-accent-600-soft);--pu-highlight-soft: var(--tonty-accent-200);--pu-danger: var(--tonty-danger-700-soft);--pu-danger-soft: var(--tonty-danger-200);--pu-success: #2e8b57;--pu-success-soft: var(--tonty-success-200);--pu-shadow: 0 14px 34px rgba(20, 39, 49, .08)}body{color:var(--pu-text);background:radial-gradient(circle at top left,rgba(31,78,95,.07),transparent 30%),radial-gradient(circle at top right,rgba(123,174,155,.08),transparent 26%),linear-gradient(180deg,var(--tonty-success-100) 0%,var(--pu-bg) 100%)}.auth-page,.center-screen{background:radial-gradient(circle at top left,rgba(31,78,95,.1),transparent 32%),radial-gradient(circle at right center,rgba(123,174,155,.12),transparent 22%),linear-gradient(180deg,var(--tonty-success-100) 0%,var(--tonty-success-200-soft) 100%)}.auth-card,.loader-card,.panel,.metric-card,.tonty-list-card,.info-card,.empty-state,.hero-panel,.status-card,.member-detail-drawer,.step-card,.v422-card,.v422-receipt-card,.member-dropdown-section,.timeline-item{background:#fffffff5;border:1px solid var(--pu-border);box-shadow:var(--pu-shadow)}.sidebar{background:linear-gradient(180deg,var(--tonty-cyan-1100) 0%,var(--tonty-cyan-1100) 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:var(--tonty-shadow-4)}.brand-logo{background:linear-gradient(135deg,var(--pu-primary) 0%,#2f6e72 100%);box-shadow:var(--tonty-shadow-3)}.eyebrow,.link-button,.connected-tontine-message strong,.section-title-row p strong,.panel-intro a{color:var(--pu-primary)}.sidebar-header span,.sidebar .sidebar-footer,.sidebar .user-summary,.sidebar .nav-section-title{color:#ffffffb8}.nav-item,.mobile-tab{border-radius:var(--tonty-radius-md);color:var(--tonty-cyan-300-soft);transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.nav-item:hover,.mobile-tab:hover{transform:translateY(-1px)}.nav-item.active,.mobile-tab.active{color:var(--tonty-color-surface);background:linear-gradient(135deg,var(--pu-primary) 0%,#2f6e72 100%);box-shadow:var(--tonty-shadow-3)}.mobile-tabbar{background:#f8faf9eb;backdrop-filter:blur(14px);border-bottom:1px solid rgba(31,78,95,.08)}.page-heading h1,.hero-panel h1,.panel h2,.panel h3,.metric-card strong,.status-card strong,.auth-card h1{color:var(--pu-text);letter-spacing:-.03em}p,.panel-intro,.metric-card p,.section-title-row p,.connected-tontine-message,small,span{color:inherit}.hero-panel,.home-hero,.premium-hero,.session-workflow-hero{background:radial-gradient(circle at top right,rgba(31,78,95,.08),transparent 28%),radial-gradient(circle at left bottom,rgba(123,174,155,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#fbfcfbfa);border-color:var(--pu-border-strong)}.primary-button,.secondary-button,.danger-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-button{background:linear-gradient(135deg,var(--pu-primary) 0%,var(--tonty-cyan-800-soft) 100%);color:var(--tonty-white);box-shadow:var(--tonty-shadow-3);min-height:50px}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.secondary-button{background:var(--pu-primary-soft);color:var(--pu-primary);border:1px solid rgba(31,78,95,.08)}.danger-button{background:linear-gradient(135deg,var(--pu-danger) 0%,var(--tonty-danger-700-soft) 100%);color:var(--tonty-white)}input,select,textarea{background:var(--tonty-white);border-color:var(--pu-border);color:var(--pu-text)}input:focus,select:focus,textarea:focus{border-color:var(--pu-primary);box-shadow:0 0 0 var(--tonty-ring-2) #1f4e5f1f}.alert{border-radius:var(--tonty-radius-md)}.alert-danger{color:var(--tonty-danger-800-soft);background:var(--tonty-danger-200);border-color:var(--tonty-danger-300-soft)}.alert-success{color:var(--tonty-success-900);background:var(--tonty-success-200);border-color:var(--tonty-success-300-soft)}.alert-warning{color:var(--tonty-accent-800-soft);background:var(--tonty-accent-200);border-color:var(--tonty-accent-400-soft)}.status-chip{border-radius:999px;border:1px solid transparent;font-weight:800}.status-active{background:var(--pu-success-soft);color:var(--pu-success);border-color:#2e8b5729}.status-warning{background:var(--pu-highlight-soft);color:var(--tonty-accent-900);border-color:#c8a35f33}.status-danger{background:var(--pu-danger-soft);color:var(--pu-danger);border-color:#c65d4b2e}.cards-grid.home-cards-grid .metric-card,.compact-kpis .metric-card{border-radius:var(--tonty-radius-lg)}.metric-card span,.info-card span,.section-title-row p,.panel-intro,.connected-tontine-message{color:var(--pu-muted)}.info-card.compact-info{background:linear-gradient(180deg,var(--tonty-white),var(--tonty-success-100))}.responsive-table table{border-collapse:separate;border-spacing:0 10px}.responsive-table thead th{color:var(--pu-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.responsive-table tbody tr{background:#fffffff5;box-shadow:var(--tonty-shadow-2)}.responsive-table tbody td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.responsive-table tbody td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.health-dot.good{background:var(--pu-success)}.health-dot.info{background:var(--tonty-brand-700)}.health-dot.warning{background:#d4a64d}.health-dot.neutral{background:var(--tonty-neutral-500-soft)}@media (max-width: 760px){.sidebar{box-shadow:none}.panel,.metric-card,.hero-panel,.auth-card,.loader-card{border-radius:var(--tonty-radius-lg)}}.premium-page-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:stretch;border-radius:var(--tonty-radius-xl)}.hero-actions-grid{display:grid;gap:14px}.hero-stat-card{border-radius:var(--tonty-radius-lg);background:linear-gradient(180deg,var(--tonty-color-surface),var(--tonty-success-100));border:1px solid var(--pu-border);box-shadow:var(--pu-shadow);padding:18px;display:grid;gap:6px}.hero-stat-card span{color:var(--pu-muted)}.hero-stat-card strong{font-size:1.15rem;color:var(--pu-text)}.payment-premium-hero,.sessions-premium-hero,.treasury-premium-hero{margin-bottom:8px}.premium-form-panel,.premium-table-panel,.premium-journey-panel,.premium-session-mode-panel,.premium-close-panel,.premium-block-wrap{border-radius:var(--tonty-radius-lg)}.payment-history-panel table td,.cash-workflow-panel table td{vertical-align:top}.treasury-premium-page>.premium-block-wrap+.premium-block-wrap{margin-top:0}.treasury-premium-page .premium-block-wrap{background:#fffffff5;border:1px solid var(--pu-border);box-shadow:var(--pu-shadow);border-radius:var(--tonty-radius-lg);padding:18px}.page-stack.payments-premium-page,.page-stack.session-workflow-page,.page-stack.treasury-premium-page,.page-stack.admin-premium-dashboard,.page-stack.premium-dashboard{gap:18px}@media (max-width: 860px){.premium-page-hero{grid-template-columns:1fr}}@media (max-width: 640px){.hero-actions-grid{grid-template-columns:1fr}}.premium-sidebar{background:radial-gradient(circle at top left,rgba(123,174,155,.12),transparent 24%),linear-gradient(180deg,var(--tonty-cyan-1100) 0%,var(--tonty-cyan-1100) 48%,var(--tonty-cyan-1100) 100%)}.sidebar-header{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-header strong{color:var(--tonty-white);font-size:1.18rem;letter-spacing:-.03em}.sidebar-header .beta-version-mini{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;margin-top:6px;background:#ffffff14;color:#ffffffc2}.nav-list{gap:8px}.nav-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;background:#ffffff05}.nav-item:hover{background:#ffffff0f;border-color:#ffffff14}.nav-icon-shell{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tonty-radius-md);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:var(--tonty-cyan-300-soft);border:1px solid rgba(255,255,255,.08)}.nav-item.active .nav-icon-shell{background:linear-gradient(180deg,#ffffff38,#ffffff1a);color:var(--tonty-white);border-color:#ffffff29}.nav-copy strong{color:inherit;font-size:.96rem}.nav-copy small{display:inline-flex;margin-top:2px;color:#dbe4e8bd}.nav-item-arrow{color:#ffffff5c;font-size:1.2rem;line-height:1}.nav-item.active .nav-item-arrow{color:#ffffffeb}.mobile-more-link,.floating-notification-trigger span,.floating-action-button,.status-chip,.badge,.timeline-dot{font-weight:700}.status-chip{box-shadow:inset 0 1px #ffffff80}.content-area>.alert,.content-area>*>.alert{border-radius:var(--tonty-radius-lg)}.content-area .page-stack{gap:18px}.content-area .page-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 2px}.content-area .page-heading h1{font-size:clamp(1.8rem,1.5rem + .7vw,2.4rem);letter-spacing:-.04em}.content-area .page-heading p:last-child{max-width:680px;color:var(--pu-muted)}.content-area .panel{border-radius:var(--tonty-radius-lg)}.content-area .panel>h2,.content-area .panel .section-title-row h2{letter-spacing:-.03em}.content-area .panel .section-title-row{gap:14px;margin-bottom:14px}.content-area .panel .section-title-row>div{display:grid;gap:4px}.content-area .admin-form,.content-area form.admin-form{gap:14px}.content-area .admin-form label,.content-area .admin-form .form-wide,.content-area form label{display:grid;gap:8px}.content-area .admin-form label>span,.content-area form label>span,.content-area .form-wide>span{color:var(--pu-text);font-weight:700}.content-area input,.content-area select,.content-area textarea{min-height:50px;border-radius:var(--tonty-radius-md)}.content-area textarea{min-height:110px}.content-area .button-row{flex-wrap:wrap}.content-area .responsive-table{padding-top:6px}.content-area .responsive-table tbody tr{border:1px solid rgba(20,39,49,.06)}.content-area .responsive-table tbody td{padding-top:16px;padding-bottom:16px}.content-area .metric-card,.content-area .info-card,.content-area .empty-state,.content-area .receipt-card-inline,.content-area .receipt-preview-card,.content-area .timeline-item,.content-area .member-card,.content-area .session-step-grid .step-card,.content-area .tonty-card-list .selectable-tontine-card,.content-area .mobile-modal-card,.content-area .v422-card,.content-area .v422-receipt-card,.content-area .admin-premium-subpanel{border-radius:var(--tonty-radius-lg)}.content-area .empty-state{background:linear-gradient(180deg,var(--tonty-white),var(--tonty-success-100))}.content-area .tab-switcher,.content-area .premium-tabs,.content-area .workflow-tabs{display:flex;flex-wrap:wrap;gap:10px}.content-area .tab-switcher button,.content-area .premium-tabs button,.content-area .workflow-tabs button,.content-area .filter-chip,.content-area .mobile-section-chip{border-radius:999px;border:1px solid rgba(31,78,95,.1);background:#ffffffdb;color:var(--pu-primary);padding:10px 14px}.content-area .tab-switcher button.active,.content-area .premium-tabs button.active,.content-area .workflow-tabs button.active,.content-area .filter-chip.active,.content-area .mobile-section-chip.active{background:linear-gradient(135deg,var(--pu-primary),#2f6e72);color:var(--tonty-white);box-shadow:var(--tonty-shadow-2)}.content-area .floating-notification-panel,.content-area .mobile-more-sheet,.content-area .floating-action-list{border-radius:var(--tonty-radius-lg)}.content-area .premium-block-wrap h2,.content-area .premium-block-wrap h3,.content-area .premium-block-wrap h4{color:var(--pu-text)}.content-area .premium-block-wrap .v422-card,.content-area .premium-block-wrap .summary-card,.content-area .premium-block-wrap .audit-card,.content-area .premium-block-wrap .timeline-item,.content-area .premium-block-wrap .metric-card{box-shadow:none}.content-area .page-stack:not(.admin-premium-dashboard)>.panel:not(.premium-page-hero),.content-area .page-stack.v422-page>.premium-block-wrap,.content-area .page-stack.sessions-page>.panel,.content-area .page-stack.payments-premium-page>.panel,.content-area .page-stack>.panel.payment-history-panel,.content-area .page-stack>.panel.cash-workflow-panel,.content-area .page-stack>.panel.session-form-panel,.content-area .page-stack>.panel.session-mode-panel,.content-area .page-stack>.panel.session-close-panel{background:linear-gradient(180deg,#fffffffa,#f9fbfafa)}.content-area .page-stack>.panel .eyebrow{color:var(--pu-primary)}.content-area .page-stack>.panel .section-title-row .secondary-button,.content-area .page-stack>.panel .button-row .secondary-button{background:var(--tonty-success-100)}@media (max-width: 860px){.content-area .page-heading{flex-direction:column;align-items:stretch}}:root{--saas-bg: var(--tonty-neutral-100);--saas-surface: var(--tonty-color-surface);--saas-surface-2: var(--tonty-success-100);--saas-text: var(--tonty-cyan-1100);--saas-text-muted: var(--tonty-neutral-800-soft);--saas-primary: var(--tonty-cyan-1000);--saas-primary-2: var(--tonty-cyan-1000);--saas-success: var(--tonty-success-900);--saas-warning: var(--tonty-accent-900);--saas-danger: var(--tonty-danger-700-soft);--saas-border: var(--tonty-cyan-300-soft);--saas-ring: rgba(24,76,95,.18);--saas-shadow: 0 18px 42px rgba(15, 57, 73, .1);--saas-shadow-hover: 0 24px 56px rgba(15, 57, 73, .16)}body{background:radial-gradient(circle at top left,rgba(24,76,95,.06),transparent 26%),radial-gradient(circle at 85% 5%,rgba(36,122,85,.07),transparent 24%),linear-gradient(180deg,var(--tonty-white) 0%,var(--saas-bg) 100%);color:var(--saas-text)}body.tonty-dark{--saas-bg: var(--tonty-black);--saas-surface: var(--tonty-cyan-1100);--saas-surface-2: var(--tonty-cyan-1100);--saas-text: var(--tonty-cyan-100);--saas-text-muted: var(--tonty-cyan-400-soft);--saas-primary: var(--tonty-cyan-500-soft);--saas-primary-2: var(--tonty-cyan-300);--saas-success: var(--tonty-success-500);--saas-warning: var(--tonty-accent-400);--saas-danger: var(--tonty-danger-400);--saas-border: rgba(207,226,232,.18);--saas-ring: rgba(143,197,206,.24);--saas-shadow: 0 18px 42px rgba(0,0,0,.32);--saas-shadow-hover: 0 28px 70px rgba(0,0,0,.42);background:radial-gradient(circle at top left,rgba(143,197,206,.1),transparent 28%),radial-gradient(circle at 82% 0%,rgba(139,214,173,.08),transparent 24%),linear-gradient(180deg,var(--tonty-black) 0%,var(--tonty-black) 100%);color:var(--saas-text)}body.tonty-dark .app-shell,body.tonty-dark .main-area,body.tonty-dark .content-area{background:transparent;color:var(--saas-text)}body.tonty-dark .topbar,body.tonty-dark .mobile-tabbar,body.tonty-dark .mobile-section-nav{background:#0c1a24e0;border-color:#cfe2e81f;color:var(--saas-text)}body.tonty-dark .panel,body.tonty-dark .metric-card,body.tonty-dark .hero-panel,body.tonty-dark .premium-page-hero,body.tonty-dark .hero-stat-card,body.tonty-dark .command-card,body.tonty-dark .admin-premium-selector-card,body.tonty-dark .premium-block-wrap,body.tonty-dark .auth-card,body.tonty-dark .loader-card,body.tonty-dark .empty-state,body.tonty-dark .info-card,body.tonty-dark .trust-score-card,body.tonty-dark .premium-status-card,body.tonty-dark .member-hero-card,body.tonty-dark .v422-card,body.tonty-dark .v422-receipt-card,body.tonty-dark .mobile-more-sheet,body.tonty-dark .floating-notification-panel,body.tonty-dark .floating-action-list,body.tonty-dark .member-detail-drawer{background:linear-gradient(180deg,#12222cfa,#0e1c26fa);color:var(--saas-text);border-color:var(--saas-border);box-shadow:var(--saas-shadow)}body.tonty-dark .page-heading h1,body.tonty-dark .panel h1,body.tonty-dark .panel h2,body.tonty-dark .panel h3,body.tonty-dark .hero-stat-card strong,body.tonty-dark .metric-card strong,body.tonty-dark .command-card strong,body.tonty-dark .nav-copy strong,body.tonty-dark .profile-grid strong,body.tonty-dark .responsive-table td,body.tonty-dark .responsive-table td strong,body.tonty-dark label>span{color:var(--saas-text)!important}body.tonty-dark p,body.tonty-dark small,body.tonty-dark .panel-intro,body.tonty-dark .metric-card span,body.tonty-dark .metric-card p,body.tonty-dark .hero-stat-card span,body.tonty-dark .hero-stat-card small,body.tonty-dark .command-card p,body.tonty-dark .section-title-row p,body.tonty-dark .connected-tontine-message,body.tonty-dark .profile-grid span,body.tonty-dark .nav-copy small,body.tonty-dark th{color:var(--saas-text-muted)!important}body.tonty-dark input,body.tonty-dark select,body.tonty-dark textarea{background:var(--tonty-cyan-1100);color:var(--tonty-success-100);border-color:#cfe2e833}body.tonty-dark input::placeholder,body.tonty-dark textarea::placeholder{color:var(--tonty-neutral-500-soft)}body.tonty-dark .primary-button{background:linear-gradient(135deg,var(--tonty-cyan-500-soft),var(--tonty-success-600-soft));color:var(--tonty-cyan-1100)}body.tonty-dark .secondary-button,body.tonty-dark .tab-switcher button,body.tonty-dark .filter-chip,body.tonty-dark .mobile-section-chip,body.tonty-dark .mobile-tab,body.tonty-dark .mobile-more-link{background:#8fc5ce1f;color:var(--tonty-success-200);border-color:#8fc5ce2e}body.tonty-dark .secondary-button:hover,body.tonty-dark .tab-switcher button:hover,body.tonty-dark .filter-chip:hover{background:#8fc5ce2e}body.tonty-dark .status-active{background:#8bd6ad29;color:var(--tonty-success-400);border-color:#8bd6ad47}body.tonty-dark .status-warning{background:#f2c87926;color:var(--tonty-accent-400);border-color:#f2c87947}body.tonty-dark .status-danger{background:#f0a09226;color:var(--tonty-danger-300);border-color:#f0a09247}.admin-premium-kpis .metric-card,.priority-payments-panel,.payment-premium-hero,.sessions-premium-hero,.treasury-premium-hero,.secondary-page-hero{position:relative;overflow:hidden}.admin-premium-kpis .metric-card:after,.hero-stat-card:after{content:"";position:absolute;inset:auto 18px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,#184c5fe6,#7bae9bcc);opacity:.28}body.tonty-dark .admin-premium-kpis .metric-card:after,body.tonty-dark .hero-stat-card:after,body.tonty-dark .command-card:after{background:linear-gradient(90deg,#8fc5cee6,#8bd6adcc);opacity:.42}body.tonty-dark .admin-alert-strip{background:linear-gradient(135deg,#12222cfa,#162b35fa);border-color:#8bd6ad2e}.primary-button,.secondary-button,.nav-item,.mobile-tab,.metric-card,.panel,.hero-stat-card,.status-chip,.doc-link,.timeline-item,.v422-card,.v422-receipt-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,color .18s ease}.primary-button:hover,.secondary-button:hover,.metric-card:hover,.hero-stat-card:hover,.timeline-item:hover,.v422-card:hover,.v422-receipt-card:hover{transform:translateY(-2px);box-shadow:var(--saas-shadow-hover)}.nav-item:hover .nav-icon-shell,.mobile-tab:hover .app-icon,.mobile-section-chip:hover .app-icon{transform:scale(1.04)}.app-icon,.nav-icon-shell{transition:transform .18s ease,color .18s ease,background-color .18s ease}@keyframes tontyFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-area>.page-stack>*{animation:tontyFadeUp .28s ease both}.content-area>.page-stack>*:nth-child(2){animation-delay:.03s}.content-area>.page-stack>*:nth-child(3){animation-delay:.06s}.content-area>.page-stack>*:nth-child(4){animation-delay:.09s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-premium-page .profile-grid,.documents-premium-page .cards-grid,.support-premium-page .responsive-table,.members-premium-page .responsive-table{border-radius:var(--tonty-radius-lg)}.profile-premium-page .profile-grid{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--saas-border);border-radius:var(--tonty-radius-lg)}.profile-premium-page .profile-grid>span,.profile-premium-page .profile-grid>strong{padding:14px 16px;border-bottom:1px solid var(--saas-border)}.profile-premium-page .profile-grid>span{background:var(--saas-surface-2);color:var(--saas-text-muted)}.profile-premium-page .profile-grid>strong{background:var(--saas-surface);color:var(--saas-text)}.documents-premium-page .metric-card{min-height:210px;align-content:start}.documents-premium-page .doc-link{width:fit-content;margin-top:auto}.support-premium-page .help-panel textarea{min-height:150px}.secondary-page-hero .hero-stat-card strong{overflow-wrap:anywhere}body:not(.tonty-dark) .content-area,body:not(.tonty-dark) .content-area h1,body:not(.tonty-dark) .content-area h2,body:not(.tonty-dark) .content-area h3,body:not(.tonty-dark) .content-area strong,body:not(.tonty-dark) .content-area td,body:not(.tonty-dark) .content-area label>span{color:var(--tonty-cyan-1100)}body:not(.tonty-dark) .content-area p,body:not(.tonty-dark) .content-area small,body:not(.tonty-dark) .content-area .panel-intro,body:not(.tonty-dark) .content-area .metric-card span,body:not(.tonty-dark) .content-area .hero-stat-card span,body:not(.tonty-dark) .content-area .hero-stat-card small,body:not(.tonty-dark) .content-area th{color:var(--tonty-neutral-800-soft)}@media (max-width: 760px){.profile-premium-page .profile-grid{grid-template-columns:1fr}.profile-premium-page .profile-grid>span{padding-bottom:4px;border-bottom:0}.profile-premium-page .profile-grid>strong{padding-top:4px}}:root{--refined-bg: var(--tonty-neutral-100);--refined-surface: var(--tonty-color-surface);--refined-text: var(--tonty-cyan-1100);--refined-muted: var(--tonty-cyan-900-soft);--refined-primary: var(--tonty-cyan-1000);--refined-primary-dark: var(--tonty-cyan-1100);--refined-border: var(--tonty-cyan-300-soft);--refined-soft: var(--tonty-success-200-soft);--refined-shadow: 0 10px 26px rgba(18,36,44,.07)}body:not(.tonty-dark){background:linear-gradient(180deg,var(--tonty-white) 0%,var(--refined-bg) 100%)!important}body:not(.tonty-dark) .admin-premium-hero,body:not(.tonty-dark) .home-hero,body:not(.tonty-dark) .premium-page-hero,body:not(.tonty-dark) .hero-panel{background:var(--tonty-color-surface)!important;color:var(--refined-text)!important;border:1px solid var(--refined-border)!important;box-shadow:var(--refined-shadow)!important}body:not(.tonty-dark) .admin-premium-hero h1,body:not(.tonty-dark) .admin-premium-hero h2,body:not(.tonty-dark) .admin-premium-hero p,body:not(.tonty-dark) .home-hero h1,body:not(.tonty-dark) .home-hero p,body:not(.tonty-dark) .premium-page-hero h1,body:not(.tonty-dark) .premium-page-hero p,body:not(.tonty-dark) .hero-panel h1,body:not(.tonty-dark) .hero-panel p,body:not(.tonty-dark) .connected-tontine-message,body:not(.tonty-dark) .connected-tontine-message strong{color:var(--refined-text)!important}body:not(.tonty-dark) .admin-premium-hero .eyebrow,body:not(.tonty-dark) .home-hero .eyebrow,body:not(.tonty-dark) .premium-page-hero .eyebrow,body:not(.tonty-dark) .hero-panel .eyebrow{color:var(--refined-primary)!important}body:not(.tonty-dark) .signout-button,body:not(.tonty-dark) .sidebar-signout-button{background:var(--tonty-color-surface)!important;color:var(--refined-primary-dark)!important;border:1px solid rgba(24,76,95,.22)!important;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .signout-button:hover,body:not(.tonty-dark) .sidebar-signout-button:hover{background:var(--refined-soft)!important;color:var(--tonty-cyan-1100)!important}body:not(.tonty-dark) .premium-sidebar,body:not(.tonty-dark) .sidebar{background:var(--tonty-palette-teal-850)!important;color:var(--tonty-color-surface)!important}.sidebar .nav-item{min-height:54px;border-radius:var(--tonty-radius-md)}.sidebar .nav-item:not(.active){background:#ffffff0a!important;color:var(--tonty-cyan-100)!important}.sidebar .nav-item:not(.active) .nav-copy small{color:#eef6f7b8!important}.sidebar .nav-item.active{background:var(--tonty-color-surface)!important;color:var(--tonty-palette-teal-850)!important;box-shadow:var(--tonty-shadow-3)}.sidebar .nav-item.active .nav-copy small,.sidebar .nav-item.active .nav-item-arrow,.sidebar .nav-item.active .nav-icon-shell{color:var(--tonty-palette-teal-850)!important}.sidebar .nav-icon-shell{background:#ffffff1a!important;border-color:#ffffff24!important}.sidebar .nav-item.active .nav-icon-shell{background:var(--tonty-success-200-soft)!important;border-color:#17364224!important}.sidebar-header strong{color:var(--tonty-color-surface)!important}.mobile-section-nav{background:#ffffffeb!important;border-bottom:1px solid rgba(24,76,95,.1)!important}.mobile-tab,.tab-switcher button{color:var(--refined-primary-dark)!important;border-color:#184c5f29!important}.mobile-section-chip.active,.mobile-tab.active,.tab-switcher button.active,.filter-chip.active{background:var(--refined-primary)!important;color:var(--tonty-color-surface)!important}body.tonty-dark .admin-premium-hero,body.tonty-dark .home-hero,body.tonty-dark .premium-page-hero,body.tonty-dark .hero-panel,body.tonty-dark .refined-home-focus,body.tonty-dark .refined-home-quick-access,body.tonty-dark .refined-focus-card,body.tonty-dark .command-card{background:var(--tonty-cyan-1100)!important;border-color:#d1e5eb2e!important;color:var(--tonty-success-100)!important}body.tonty-dark .admin-premium-hero h1,body.tonty-dark .home-hero h1,body.tonty-dark .premium-page-hero h1,body.tonty-dark .hero-panel h1,body.tonty-dark .refined-focus-card strong,body.tonty-dark .command-card strong,body.tonty-dark .connected-tontine-message strong{color:var(--tonty-cyan-100)!important}body.tonty-dark .admin-premium-hero p,body.tonty-dark .home-hero p,body.tonty-dark .premium-page-hero p,body.tonty-dark .hero-panel p,body.tonty-dark .refined-focus-card span,body.tonty-dark .refined-focus-card small,body.tonty-dark .command-card p,body.tonty-dark .panel-intro,body.tonty-dark .connected-tontine-message{color:var(--tonty-cyan-300-soft)!important}body.tonty-dark .signout-button,body.tonty-dark .sidebar-signout-button{background:var(--tonty-success-200)!important;color:var(--tonty-cyan-1100)!important;border-color:#e9f5f63d!important}body.tonty-dark .sidebar .nav-item.active{background:var(--tonty-success-200)!important;color:var(--tonty-cyan-1100)!important}body.tonty-dark .sidebar .nav-item.active .nav-copy small,body.tonty-dark .sidebar .nav-item.active .nav-item-arrow,body.tonty-dark .sidebar .nav-item.active .nav-icon-shell{color:var(--tonty-cyan-1100)!important}:root{--pay-bg: var(--tonty-brand-100);--pay-surface: var(--tonty-color-surface);--pay-text: var(--tonty-palette-blue-900);--pay-muted: var(--tonty-palette-blue-650-2);--pay-line: var(--tonty-brand-300-soft);--pay-blue: var(--tonty-brand-800);--pay-blue-2: var(--tonty-brand-700);--pay-blue-soft: var(--tonty-brand-200);--pay-green: var(--tonty-success-900);--pay-green-soft: var(--tonty-success-200);--pay-amber: var(--tonty-accent-900);--pay-amber-soft: var(--tonty-accent-200);--pay-red: var(--tonty-danger-900);--pay-red-soft: var(--tonty-danger-200);--pay-shadow: 0 10px 26px rgba(15, 23, 42, .07);--pay-shadow-hover: 0 16px 34px rgba(6, 78, 155, .14)}html,body{color:var(--pay-text);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--pay-bg) 38%,var(--tonty-palette-blue-50-10) 100%)}.sidebar.premium-sidebar,.sidebar{background:var(--tonty-color-surface)!important;color:var(--pay-text)!important;border-right:1px solid var(--pay-line)!important;box-shadow:var(--tonty-shadow-3)}.sidebar-header{border-bottom:1px solid var(--pay-line)!important}.sidebar-header strong{color:var(--pay-text)!important}.sidebar-header span,.sidebar .sidebar-footer,.sidebar .user-summary,.sidebar .nav-section-title,.nav-copy small{color:var(--pay-muted)!important}.sidebar-header .beta-version-mini{background:var(--pay-blue-soft)!important;color:var(--pay-blue)!important;border:1px solid rgba(6,78,155,.1)!important}.nav-item{background:transparent!important;border:1px solid transparent!important;color:var(--pay-text)!important;min-height:56px!important}.nav-item:hover{background:var(--tonty-brand-100)!important;border-color:var(--tonty-brand-300-soft)!important;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,var(--pay-blue),var(--pay-blue-2))!important;color:var(--tonty-color-surface)!important;border-color:transparent!important;box-shadow:0 12px 28px #064e9b2e}.nav-item.active .nav-copy strong,.nav-item.active .nav-copy small,.nav-item.active .nav-item-arrow{color:var(--tonty-color-surface)!important}.nav-icon-shell,.mobile-tab-icon,.mobile-more-link-icon{background:var(--pay-blue-soft)!important;color:var(--pay-blue)!important;border-color:var(--tonty-brand-300-soft)!important}.nav-item.active .nav-icon-shell{background:#ffffff29!important;color:var(--tonty-color-surface)!important;border-color:#ffffff3d!important}.nav-item-arrow{color:var(--tonty-palette-blue-350)!important}.hero-panel h1,.page-heading h1,.panel h2,.panel h3{color:var(--pay-text)!important}.topbar-user .eyebrow,.eyebrow{color:var(--pay-blue)!important}.hero-panel.home-hero{background:radial-gradient(circle at top right,rgba(10,123,220,.1),transparent 34%),linear-gradient(180deg,var(--tonty-color-surface),var(--tonty-palette-blue-50-2))!important;border:1px solid var(--tonty-brand-300-soft)!important;box-shadow:var(--pay-shadow)!important}.hero-stat-card,.metric-card,.info-card,.empty-state{background:var(--tonty-color-surface)!important;border:1px solid var(--pay-line)!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-card:hover,.info-card:hover{transform:translateY(-2px);box-shadow:var(--pay-shadow-hover)!important;border-color:var(--tonty-brand-300)!important}.metric-card span,.panel-intro,small{color:var(--pay-muted)!important}.metric-card strong{color:var(--pay-text)!important}.primary-button{background:linear-gradient(135deg,var(--pay-blue),var(--pay-blue-2))!important;color:var(--tonty-color-surface)!important;box-shadow:0 6px 18px #064e9b2e}.primary-button:hover{box-shadow:0 12px 28px #064e9b38}.secondary-button{background:var(--tonty-color-surface)!important;color:var(--pay-blue)!important;border:1px solid var(--tonty-palette-blue-150-2)!important;box-shadow:none!important}.secondary-button:hover{background:var(--pay-blue-soft)!important;color:var(--pay-blue)!important}.link-button{color:var(--pay-blue)!important}.status-chip,.badge{border-radius:999px!important;box-shadow:none!important}.status-active,.status-success{background:var(--pay-green-soft)!important;color:var(--pay-green)!important;border-color:#0f8a5f29!important}.status-warning,.status-pending,.status-created,.status-sent,.status-declared{background:var(--pay-amber-soft)!important;color:var(--pay-amber)!important;border-color:#b7791f29!important}.status-danger,.status-rejected,.status-cancelled{background:var(--pay-red-soft)!important;color:var(--pay-red)!important;border-color:#b4231829!important}.status-info{background:var(--pay-blue-soft)!important;color:var(--pay-blue)!important;border-color:#064e9b29!important}.mobile-section-nav,.tab-switcher,.premium-tabs,.workflow-tabs{background:var(--tonty-color-surface)!important;border:1px solid var(--pay-line)!important;border-radius:var(--tonty-radius-lg)!important;padding:10px!important;box-shadow:var(--pay-shadow)!important}.tab-switcher button,.premium-tabs button,.workflow-tabs button{background:var(--tonty-color-surface)!important;color:var(--pay-blue)!important;border:1px solid var(--tonty-palette-blue-50-5)!important;border-radius:999px!important}.mobile-section-chip.active,.tab-switcher button.active,.premium-tabs button.active,.workflow-tabs button.active,.filter-chip.active{background:var(--pay-blue)!important;color:var(--tonty-color-surface)!important}.panel,.content-area .panel,.content-area .page-stack:not(.admin-premium-dashboard)>.panel:not(.premium-page-hero),.content-area .page-stack.v422-page>.premium-block-wrap{background:var(--tonty-color-surface)!important;border:1px solid var(--pay-line)!important;box-shadow:var(--pay-shadow)!important}input,select,textarea{background:var(--tonty-color-surface)!important;color:var(--pay-text)!important;border:1px solid var(--tonty-brand-300-soft)!important}input::placeholder,textarea::placeholder{color:var(--tonty-palette-blue-550)!important}input:focus,select:focus,textarea:focus{border-color:var(--pay-blue-2)!important;box-shadow:0 0 0 var(--tonty-ring-2) #0a7bdc24!important}label,label span,.form-wide span{color:var(--pay-text)!important}.responsive-table thead th{color:var(--pay-muted)!important}.responsive-table tbody tr{background:var(--tonty-color-surface)!important;border:1px solid var(--pay-line)!important}.tonty-dark{--pay-bg: var(--tonty-palette-blue-900-3);--pay-surface: var(--tonty-palette-blue-900-2);--pay-text: var(--tonty-palette-blue-50);--pay-muted: var(--tonty-palette-blue-150);--pay-line: var(--tonty-brand-1100);background:var(--tonty-palette-blue-900-3)!important;color:var(--tonty-palette-blue-50)!important}.tonty-dark .app-shell,.tonty-dark body{background:var(--tonty-palette-blue-900-3)!important}.tonty-dark .sidebar.premium-sidebar,.tonty-dark .sidebar{background:var(--tonty-palette-blue-900)!important;color:var(--tonty-palette-blue-50)!important;border-right-color:var(--tonty-brand-1100)!important}.tonty-dark .topbar,.tonty-dark .panel,.tonty-dark .content-area .panel,.tonty-dark .admin-premium-hero,.tonty-dark .hero-panel,.tonty-dark .refined-home-focus,.tonty-dark .admin-premium-selector-card,.tonty-dark .refined-focus-card,.tonty-dark .command-card,.tonty-dark .metric-card,.tonty-dark .premium-status-card,.tonty-dark .info-card,.tonty-dark .empty-state,.tonty-dark .sidebar-premium-card,.tonty-dark .mobile-section-nav,.tonty-dark .tab-switcher,.tonty-dark .premium-tabs,.tonty-dark .workflow-tabs,.tonty-dark input,.tonty-dark select,.tonty-dark textarea{background:var(--tonty-palette-blue-900-2)!important;border-color:var(--tonty-brand-1100)!important;color:var(--tonty-palette-blue-50)!important}.tonty-dark h1,.tonty-dark h2,.tonty-dark h3,.tonty-dark strong,.tonty-dark .topbar-user h2,.tonty-dark .panel h2,.tonty-dark .panel h3,.tonty-dark .metric-card strong,.tonty-dark .command-card strong,.tonty-dark .premium-status-card strong,.tonty-dark label,.tonty-dark label span,.tonty-dark input,.tonty-dark select,.tonty-dark textarea,.tonty-dark .member-hero-card h2,.tonty-dark .member-hero-card p{color:var(--tonty-palette-blue-50)!important}.tonty-dark p,.tonty-dark small,.tonty-dark span,.tonty-dark .panel-intro,.tonty-dark .metric-card span,.tonty-dark .command-card p,.tonty-dark .premium-status-card span,.tonty-dark .sidebar-header span,.tonty-dark .sidebar-premium-card small,.tonty-dark .nav-copy small{color:var(--tonty-palette-blue-150)!important}.tonty-dark .nav-item{color:var(--tonty-palette-blue-50)!important}.tonty-dark .nav-item.active{background:linear-gradient(135deg,var(--tonty-brand-700),var(--tonty-cyan-600))!important}.tonty-dark .secondary-button,.tonty-dark .signout-button,.tonty-dark .sidebar-signout-button{background:var(--tonty-palette-blue-900-2)!important;color:var(--tonty-palette-blue-50-5)!important;border-color:var(--tonty-palette-blue-750)!important}.tonty-dark .secondary-button:hover,.tonty-dark .signout-button:hover,.tonty-dark .sidebar-signout-button:hover{background:var(--tonty-brand-1100)!important}.tonty-dark .connected-tontine-message,.tonty-dark .active-context-bar,.tonty-dark .public-beta-strip{background:var(--tonty-palette-blue-900-2)!important;color:var(--tonty-palette-blue-50)!important;border-color:var(--tonty-palette-blue-750)!important}.refined-topbar .eyebrow{color:var(--tonty-palette-blue-900)!important}.refined-topbar .eyebrow{color:var(--tonty-palette-blue-650)!important}.refined-home-hero,.admin-premium-hero.refined-home-hero,.hero-panel.refined-home-hero{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-3) 100%)!important;border:1px solid var(--tonty-palette-blue-100-4)!important;color:var(--tonty-palette-blue-900)!important;box-shadow:0 12px 28px #003e7014}.refined-home-hero h1,.refined-home-hero h2,.refined-home-hero p,.refined-home-hero span,.refined-home-hero strong{color:var(--tonty-palette-blue-900)!important}.refined-home-hero .eyebrow,.admin-premium-hero .eyebrow{color:var(--tonty-palette-blue-650)!important}.home-hero-content{display:grid;gap:10px}.mobile-section-nav,.mobile-tabbar{background:var(--tonty-color-surface)!important;border-color:var(--tonty-palette-blue-100-4)!important}.mobile-tab,.mobile-more-link{color:var(--tonty-brand-1000)!important;background:var(--tonty-palette-blue-50-3)!important;border:1px solid var(--tonty-palette-blue-100-4)!important}.mobile-section-chip.active,.mobile-tab.active,.mobile-more-link.active{color:var(--tonty-color-surface)!important;background:var(--tonty-palette-blue-650)!important;border-color:var(--tonty-palette-blue-650)!important}.nav-copy strong,.nav-copy small,.nav-item-arrow,.nav-icon-shell,.sidebar-header strong,.sidebar-header span{text-shadow:none!important}.tonty-dark .refined-topbar{background:var(--tonty-palette-blue-900-2)!important;color:var(--tonty-palette-blue-50)!important;border-bottom-color:#ffffff1a!important}.tonty-dark .refined-topbar .eyebrow,.tonty-dark .refined-topbar h2,.tonty-dark .refined-topbar span,.tonty-dark .refined-topbar label,.tonty-dark .refined-topbar select{color:var(--tonty-palette-blue-50)!important}.tonty-dark .refined-home-hero,.tonty-dark .admin-premium-hero.refined-home-hero,.tonty-dark .hero-panel.refined-home-hero{background:linear-gradient(180deg,var(--tonty-palette-blue-900-2) 0%,var(--tonty-palette-blue-900) 100%)!important;border-color:#ffffff24!important}.tonty-dark .refined-home-hero h1,.tonty-dark .refined-home-hero h2,.tonty-dark .refined-home-hero p,.tonty-dark .refined-home-hero span,.tonty-dark .refined-home-hero strong{color:var(--tonty-palette-blue-50)!important}.tonty-dark .home-logo-lockup,.tonty-dark .home-logo-card,.tonty-dark .connected-tontine-message,.tonty-dark .brand-slogan-chip{background:#ffffff14!important;border-color:#ffffff24!important;color:var(--tonty-palette-blue-50)!important}.premium-details-list{border:1px solid rgba(15,23,42,.08);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);overflow:hidden;box-shadow:var(--tonty-shadow-2)}.premium-details-list+.premium-details-list{margin-top:12px}.premium-details-list>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:var(--tonty-palette-blue-900)}.premium-details-list>summary::-webkit-details-marker{display:none}.premium-details-list>summary:after{content:"⌄";width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--tonty-palette-blue-50-4);color:var(--tonty-palette-blue-750-2);font-weight:900}.premium-details-list[open]>summary:after{content:"⌃"}.premium-details-list>summary span,.premium-details-list>summary small{color:var(--tonty-palette-blue-650-2)}.member-dropdown-list,.member-balance-dropdowns,.payment-member-history-list{display:grid;gap:12px}.member-dropdown-list{padding:0 14px 14px}.member-dropdown-item{width:100%;border:1px solid rgba(15,23,42,.08);background:var(--tonty-palette-blue-50-2);border-radius:var(--tonty-radius-md);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left}.member-dropdown-item:hover{background:var(--tonty-palette-blue-50-4);border-color:#0070e03d}.member-dropdown-item strong{color:var(--tonty-palette-blue-900)}.member-dropdown-item span{color:var(--tonty-palette-blue-650-2)}.member-item-details>summary{list-style:none}.member-item-details>summary::-webkit-details-marker{display:none}.member-dropdown-detail{padding:0 14px 14px;display:grid;gap:12px}.member-dropdown-detail .button-row{justify-content:flex-start}.member-dropdown-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.balance-details{margin-bottom:12px}.balance-details>.v422-card,.balance-details>.member-balance-card{margin:0 14px 12px}.balance-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 14px}.balance-detail-grid article{border:1px solid rgba(15,23,42,.08);background:var(--tonty-palette-blue-50);border-radius:var(--tonty-radius-md);padding:12px;display:grid;gap:4px}.balance-detail-grid article span{color:var(--tonty-palette-blue-550);font-size:.86rem}.balance-detail-grid article strong{color:var(--tonty-palette-blue-900)}.balance-details>.button-row{padding:0 14px 14px}.session-tontine-selector{display:grid;gap:14px}.payment-member-details .responsive-table{padding:0 14px 14px}.payment-member-details>summary .status-chip{white-space:nowrap}.tonty-dark .premium-details-list,.tonty-dark .member-dropdown-item,.tonty-dark .balance-detail-grid article{background:var(--tonty-palette-blue-900-2);border-color:#ffffff1a}.tonty-dark .premium-details-list>summary,.tonty-dark .member-dropdown-item strong,.tonty-dark .balance-detail-grid article strong{color:var(--tonty-palette-blue-50)}.tonty-dark .premium-details-list>summary span,.tonty-dark .member-dropdown-item span,.tonty-dark .balance-detail-grid article span{color:var(--tonty-palette-blue-150)}@media (max-width: 900px){.balance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.premium-details-list>summary,.member-dropdown-item{align-items:stretch;flex-direction:column}.member-dropdown-meta{justify-content:flex-start}.balance-detail-grid{grid-template-columns:1fr}}:root{--tonty-soft-blue-bg: var(--tonty-cyan-200);--tonty-soft-blue-bg-2: var(--tonty-brand-100);--tonty-soft-blue-panel: var(--tonty-color-surface);--tonty-soft-blue-border: var(--tonty-cyan-300-soft);--tonty-soft-blue-text: var(--tonty-palette-blue-900)}html,body,.content-area{background:radial-gradient(circle at top left,rgba(0,94,168,.06),transparent 28%),linear-gradient(180deg,var(--tonty-soft-blue-bg-2) 0%,var(--tonty-soft-blue-bg) 100%)!important;color:var(--tonty-soft-blue-text)!important}.refined-topbar .topbar-user .eyebrow{display:none!important}.panel,.metric-card,.info-card,.empty-state,.premium-details-list,.member-dropdown-item,.balance-detail-grid article,.hero-stat-card,.payment-history-panel,.cash-workflow-panel{background:#fffffffa!important;border-color:var(--tonty-soft-blue-border)!important}.tonty-dark .refined-topbar{background:var(--tonty-palette-blue-900)!important;color:var(--tonty-palette-blue-50)!important;border-bottom-color:#ffffff1f!important}.tonty-dark .topbar-logo-slot{background:transparent!important}.tonty-dark .topbar-logo-slot img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.tonty-dark .main-area,.tonty-dark .content-area,.tonty-dark .app-shell,body.tonty-dark{background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,var(--tonty-palette-blue-900) 0%,var(--tonty-palette-blue-900-2) 100%)!important}:root{--tonty-font-size-base: 14px;--tonty-font-size-small: .82rem;--tonty-font-size-body: .92rem;--tonty-font-size-title: 1.28rem;--tonty-font-size-section: 1.08rem}html,body,button,input,select,textarea,table{font-family:Hanken Grotesk,system-ui,sans-serif!important;font-size:var(--tonty-font-size-base)!important}body,.content-area,.panel,.metric-card,.info-card,.empty-state,.timeline-item,.member-history-filter,.payment-member-details,.responsive-table td,.responsive-table th,.nav-copy,.sidebar{line-height:1.45!important}h1,.page-heading h1,.hero-panel h1,.premium-page-hero h1,.auth-card h1{font-size:clamp(1.25rem,1rem + .7vw,1.65rem)!important;line-height:1.18!important;letter-spacing:-.025em!important}h2,.panel h2,.section-title-row h2{font-size:clamp(1.02rem,.95rem + .35vw,1.22rem)!important;line-height:1.22!important;letter-spacing:-.018em!important}h3,.panel h3,.hero-stat-card strong,.metric-card strong,.balance-card.compact h3,.v422-receipt-grid strong{font-size:clamp(.96rem,.9rem + .25vw,1.14rem)!important;line-height:1.25!important}p,span,small,label,.panel-intro,.metric-card p,.info-card span,.nav-copy small,.status-chip,.eyebrow,.form-wide span,.responsive-table td,.responsive-table th{font-size:var(--tonty-font-size-body)!important}small,.eyebrow,.nav-copy small,.field-help,.panel-intro,.metric-card p,.hero-stat-card small,.status-chip{font-size:var(--tonty-font-size-small)!important}.metric-card,.hero-stat-card,.info-card,.panel{padding-block:clamp(14px,2vw,18px)!important}.history-kpi-grid .metric-card strong,.payment-kpi-grid .metric-card strong,.admin-premium-kpis .metric-card strong{font-size:1.08rem!important}.compact-history-list{display:grid;gap:10px}.compact-history-item{border:1px solid rgba(15,65,110,.1)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface)!important;box-shadow:0 6px 18px #0f416e0a;overflow:hidden}.compact-history-item summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;cursor:pointer;padding:12px 14px}.compact-history-item summary::-webkit-details-marker{display:none}.compact-history-item summary strong{display:block;color:var(--tonty-palette-blue-900)!important;font-size:.94rem!important;line-height:1.28!important}.compact-history-item summary span:not(.timeline-dot):not(.status-chip){display:block;color:var(--tonty-palette-blue-650-2)!important;font-size:.82rem!important;margin-top:2px}.compact-history-item>p,.compact-history-item .responsive-table,.compact-history-item>div:not(summary){margin:0;padding:0 14px 14px 42px;color:var(--tonty-palette-blue-750)!important;font-size:.86rem!important}.compact-history-item .timeline-dot{width:10px!important;height:10px!important;border-radius:999px;background:var(--tonty-brand-800)!important;box-shadow:0 0 0 var(--tonty-ring-2) #0b5cab1a!important}.payment-member-history-list{display:grid;gap:10px}.payment-member-details summary div strong{font-size:.95rem!important}.payment-member-details summary div span{font-size:.82rem!important;color:var(--tonty-palette-blue-650-2)!important}.payment-member-details .responsive-table{margin-top:0;padding:0 10px 12px}.payment-member-details table,.payment-member-details th,.payment-member-details td{font-size:.82rem!important}.payment-member-details .button-row .small-button,.compact-history-item .small-button{min-height:34px!important;padding-inline:10px!important;font-size:.78rem!important}body:not(.tonty-dark) .content-area,body:not(.tonty-dark) .main-area{color:var(--tonty-palette-blue-900)!important}body:not(.tonty-dark) .content-area p,body:not(.tonty-dark) .content-area span,body:not(.tonty-dark) .content-area small,body:not(.tonty-dark) .content-area td,body:not(.tonty-dark) .content-area th,body:not(.tonty-dark) .content-area label{color:var(--tonty-palette-blue-750)}body.tonty-dark .compact-history-item{background:var(--tonty-brand-1100)!important;border-color:#ffffff1a!important}body.tonty-dark .compact-history-item summary strong,body.tonty-dark .compact-history-item>p,body.tonty-dark .compact-history-item .responsive-table{color:var(--tonty-palette-blue-50)!important}body.tonty-dark .compact-history-item summary span:not(.timeline-dot):not(.status-chip),body.tonty-dark .payment-member-details summary div span{color:var(--tonty-palette-blue-150)!important}@media (max-width: 720px){html,body,button,input,select,textarea,table{font-size:13.5px!important}.compact-history-item summary{grid-template-columns:auto 1fr}.compact-history-item>p,.compact-history-item .responsive-table,.compact-history-item>div:not(summary){padding-left:34px}}html,body,#root{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-area{min-width:0}.content-area{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom}.responsive-table,.horizontal-scroll-zone,.payment-member-history-list{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-x:contain}.responsive-table table{min-width:860px}.payment-history-panel .responsive-table table,.cash-workflow-panel .responsive-table table,.session-workflow-page .responsive-table table,.treasury-premium-page .responsive-table table{min-width:980px}.tab-switcher,.premium-tabs,.workflow-tabs,.mobile-section-nav,.mobile-tabbar,.admin-filter-chips,.button-row.payment-action-buttons{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.tab-switcher button,.premium-tabs button,.workflow-tabs button,.mobile-tab,.admin-filter-chips .filter-chip,.payment-action-buttons button{flex:0 0 auto;scroll-snap-align:start}.tab-switcher,.premium-tabs,.workflow-tabs,.admin-filter-chips{flex-wrap:nowrap!important;padding-bottom:6px}.mobile-section-nav{display:flex;gap:10px;padding-bottom:8px}.topbar-logo-slot .brand-logo-img{width:clamp(132px,17vw,188px)!important;height:auto!important;max-height:58px;object-fit:contain}.sidebar-logo-img{width:54px!important;height:54px!important}@media (max-width: 760px){.topbar-logo-slot .brand-logo-img{width:128px!important;max-height:50px}.responsive-table table{min-width:780px}}:root{--tonty-text-scale: 1;--tonty-base-font-size: 16px;--tonty-line-height: 1.48}html{font-size:var(--tonty-base-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-text-size=large]{--tonty-text-scale: 1.08}html[data-text-size=xlarge]{--tonty-text-scale: 1.17}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:calc(1rem * var(--tonty-text-scale))!important;line-height:var(--tonty-line-height)!important;letter-spacing:-.005em}button,input,select,textarea,label,small,span,p,a,td,th{font-family:inherit!important}p,li,td,th,span,small,label,input,select,textarea,button{font-size:calc(.95rem * var(--tonty-text-scale))}h1{font-size:clamp(calc(1.35rem * var(--tonty-text-scale)),4vw,calc(1.75rem * var(--tonty-text-scale)))!important;line-height:1.15!important}h2{font-size:clamp(calc(1.12rem * var(--tonty-text-scale)),3vw,calc(1.35rem * var(--tonty-text-scale)))!important;line-height:1.2!important}h3{font-size:calc(1.05rem * var(--tonty-text-scale))!important;line-height:1.25!important}.metric-card strong,.hero-stat-card strong,.cards-grid strong{font-size:clamp(calc(1.12rem * var(--tonty-text-scale)),3.2vw,calc(1.45rem * var(--tonty-text-scale)))!important;line-height:1.16!important}.eyebrow,.status-chip,.nav-copy small,.panel-intro,.field-help,.mobile-tab strong{font-size:calc(.78rem * var(--tonty-text-scale))!important}.nav-copy strong,.tonty-list-card strong{font-size:calc(.96rem * var(--tonty-text-scale))!important}.tonty-dark .refined-text-size-button,.tonty-dark .text-size-button{background:#ffffff1f!important;color:var(--tonty-color-surface)!important;border-color:#ffffff38!important}@media (max-width: 760px){:root{--tonty-base-font-size: 16px}body{letter-spacing:0}.content-area{font-size:calc(1rem * var(--tonty-text-scale))!important}.primary-button,.secondary-button,.danger-button{min-height:46px}}:root{--app-bg-soft-blue: var(--tonty-cyan-200);--app-bg-soft-blue-2: var(--tonty-palette-blue-50-10);--app-page-max: 1180px}body{background:radial-gradient(circle at top left,rgba(0,112,186,.06),transparent 30%),radial-gradient(circle at top right,rgba(0,48,135,.05),transparent 28%),linear-gradient(180deg,var(--app-bg-soft-blue-2) 0%,var(--app-bg-soft-blue) 100%)!important}.mobile-section-nav{display:none!important}.content-area{width:100%;max-width:var(--app-page-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(14px,2vw,28px)!important;padding-right:clamp(14px,2vw,28px)!important}.page-stack{width:100%;max-width:var(--app-page-max);margin-left:auto!important;margin-right:auto!important}.sidebar,.premium-sidebar{background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 26%),linear-gradient(180deg,var(--tonty-brand-200) 0%,var(--tonty-brand-200) 100%)!important;border-right:1px solid rgba(15,86,129,.12)!important;color:var(--tonty-brand-1100)!important}.sidebar-header strong,.nav-copy strong{color:var(--tonty-brand-1100)!important}.sidebar-header span,.nav-copy small,.nav-item-arrow{color:var(--tonty-palette-blue-600)!important}.nav-item{background:#ffffffb8!important;border-color:#0f56811a!important}.nav-icon-shell{background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-750-2)!important;border-color:#0030871f!important}.nav-item.active{background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-750-2)!important;box-shadow:0 12px 28px #0030871a}.nav-item.active .nav-copy strong,.nav-item.active .nav-icon-shell,.nav-item.active .nav-item-arrow{color:var(--tonty-palette-blue-750-2)!important}.tonty-dark body,.tonty-dark{background:var(--tonty-palette-blue-900)!important}.tonty-dark .topbar,.tonty-dark .refined-topbar{background:#0f172af5!important;border-bottom-color:#94a3b829!important}.tonty-dark .topbar-slogan{color:var(--tonty-brand-200)!important}@media (max-width: 760px){.content-area{padding-left:12px!important;padding-right:12px!important}}:root{--tonty-touch-blue-1: var(--tonty-brand-200);--tonty-touch-blue-2: var(--tonty-brand-300-soft);--tonty-touch-blue-3: var(--tonty-brand-300);--tonty-touch-text: var(--tonty-brand-1000)}.sidebar-logo-img{width:64px!important;height:64px!important;min-width:64px!important;border-radius:var(--tonty-radius-lg)!important}.treasury-caution-cash-shortcut{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:stretch;background:linear-gradient(145deg,var(--tonty-palette-blue-50-18),var(--tonty-brand-200))!important}.treasury-caution-cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.treasury-caution-cash-grid article{border-radius:var(--tonty-radius-lg);padding:16px;background:var(--tonty-color-surface);box-shadow:0 12px 28px #0070ba14}.treasury-caution-cash-grid strong{color:var(--tonty-brand-1000)!important}.payments-premium-page .premium-form-panel .admin-form,.members-page .admin-form,.session-form-panel .admin-form{align-items:end}.payments-premium-page .primary-button.form-wide,.members-page .primary-button,.session-form-panel .primary-button,.session-mode-panel .primary-button,.session-workflow-page .primary-button,.session-workflow-page .secondary-button{width:auto;min-width:min(100%,180px);justify-self:start}.payment-history-panel,.cash-workflow-panel,.session-workflow-page .panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-history-panel .responsive-table,.cash-workflow-panel .responsive-table,.members-directory-panel .responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-tabbar{overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.mobile-tab{min-width:76px;scroll-snap-align:center}.tonty-dark{color:var(--tonty-palette-blue-50-12)!important;background:var(--tonty-brand-1100)!important}.tonty-dark body,.tonty-dark .app-shell,.tonty-dark .main-area,.tonty-dark .content-area{background:var(--tonty-brand-1100)!important;color:var(--tonty-palette-blue-50-12)!important}.tonty-dark .panel,.tonty-dark .metric-card,.tonty-dark .command-card,.tonty-dark .hero-stat-card,.tonty-dark .premium-block-wrap,.tonty-dark .member-summary-item,.tonty-dark .responsive-table tbody tr,.tonty-dark .topbar,.tonty-dark .refined-topbar{background:var(--tonty-brand-1100)!important;border-color:#a7c7e738!important;color:var(--tonty-palette-blue-50-12)!important}.tonty-dark .panel h1,.tonty-dark .panel h2,.tonty-dark .panel h3,.tonty-dark .panel strong,.tonty-dark .content-area h1,.tonty-dark .content-area h2,.tonty-dark .content-area h3,.tonty-dark .content-area strong,.tonty-dark .topbar-slogan,.tonty-dark .eyebrow,.tonty-dark .panel-intro,.tonty-dark .metric-card p,.tonty-dark .section-title-row p,.tonty-dark small,.tonty-dark span{color:var(--tonty-palette-blue-50-12)!important}.tonty-dark input,.tonty-dark select,.tonty-dark textarea{background:var(--tonty-brand-1100)!important;color:var(--tonty-color-surface)!important;border-color:#a7c7e747!important}.tonty-dark .refined-focus-card.paypal-gradient-card,.tonty-dark .paypal-quick-card,.tonty-dark .paypal-pill-action,.tonty-dark .treasury-caution-cash-shortcut{background:linear-gradient(145deg,var(--tonty-brand-1100),var(--tonty-brand-900-soft))!important;color:var(--tonty-color-surface)!important}.tonty-dark .refined-focus-card.paypal-gradient-card span,.tonty-dark .refined-focus-card.paypal-gradient-card strong,.tonty-dark .refined-focus-card.paypal-gradient-card small,.tonty-dark .paypal-quick-card strong,.tonty-dark .paypal-quick-card p,.tonty-dark .paypal-quick-card span,.tonty-dark .paypal-pill-action,.tonty-dark .paypal-pill-action small{color:var(--tonty-color-surface)!important}.tonty-dark .secondary-button{background:var(--tonty-brand-1000)!important;color:var(--tonty-color-surface)!important;border-color:#a7c7e740!important}@media (max-width: 900px){.treasury-caution-cash-shortcut{grid-template-columns:1fr!important}.treasury-caution-cash-grid{grid-template-columns:1fr}}@media (max-width: 760px){.payments-premium-page .primary-button.form-wide,.members-page .primary-button,.session-workflow-page .primary-button,.session-workflow-page .secondary-button{width:100%!important;min-width:0;justify-self:stretch}}:root{--tonty-app-bg-soft: var(--tonty-brand-200-soft);--tonty-app-bg-soft-2: var(--tonty-cyan-200-soft);--tonty-paypal-blue: var(--tonty-palette-blue-650-3);--tonty-paypal-blue-dark: var(--tonty-palette-blue-750-2);--tonty-soft-gray-1: var(--tonty-brand-100);--tonty-soft-gray-2: var(--tonty-brand-200-soft);--tonty-soft-gray-3: var(--tonty-brand-200);--tonty-dark-surface: var(--tonty-brand-1100);--tonty-dark-surface-2: var(--tonty-brand-1100)}html,body{background:var(--tonty-app-bg-soft)!important}body{background:linear-gradient(180deg,var(--tonty-app-bg-soft) 0%,var(--tonty-app-bg-soft-2) 100%)!important}.content-area{background:transparent!important}.auth-page,.beta-access-page{background:radial-gradient(circle at top left,rgba(0,112,186,.08),transparent 32%),linear-gradient(180deg,var(--tonty-brand-200-soft) 0%,var(--tonty-brand-200-soft) 100%)!important}.sidebar-logo-img{width:72px!important;height:72px!important;min-width:72px!important;padding:6px;background:linear-gradient(135deg,var(--tonty-color-surface),var(--tonty-brand-200));border:1px solid rgba(0,48,135,.1);box-shadow:0 12px 28px #0030871f}.mobile-tabbar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;padding:8px!important;border-radius:var(--tonty-radius-xl)!important;border:1px solid rgba(0,48,135,.08)!important;background:#ffffffeb!important;backdrop-filter:blur(22px);box-shadow:var(--tonty-shadow-4);grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;z-index:85!important}.mobile-tab{min-height:68px!important;border-radius:var(--tonty-radius-lg)!important;padding:8px 6px!important;display:grid!important;justify-items:center;align-content:center;gap:4px;background:linear-gradient(180deg,var(--tonty-palette-blue-50) 0%,var(--tonty-brand-200-soft) 100%)!important;color:var(--tonty-palette-blue-600)!important;box-shadow:inset 0 0 0 1px #94a3b82e}.mobile-tab strong{font-size:.82rem!important;color:inherit!important}.mobile-tab-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--tonty-color-surface);color:var(--tonty-brand-800-soft);box-shadow:var(--tonty-shadow-2)}.mobile-tab.active{background:linear-gradient(135deg,var(--tonty-paypal-blue),var(--tonty-paypal-blue-dark))!important;color:var(--tonty-color-surface)!important;box-shadow:0 12px 28px #0070ba3d}.mobile-tab.active .mobile-tab-icon{background:#ffffff2e!important;color:var(--tonty-color-surface)!important;box-shadow:none}.floating-action-menu{bottom:calc(104px + env(safe-area-inset-bottom))!important}.floating-notifications{bottom:calc(180px + env(safe-area-inset-bottom))!important}.mobile-more-sheet{background:linear-gradient(180deg,#f8fafcfa,#eef3f7fa)!important}body.tonty-dark,.tonty-dark,.tonty-dark body,.tonty-dark .app-shell,.tonty-dark .main-area,.tonty-dark .content-area{background:var(--tonty-brand-1100)!important;color:var(--tonty-brand-100)!important}.tonty-dark .topbar,.tonty-dark .refined-topbar,.tonty-dark .panel,.tonty-dark .metric-card,.tonty-dark .admin-premium-hero,.tonty-dark .auth-card,.tonty-dark .beta-access-card,.tonty-dark .mobile-more-sheet,.tonty-dark .floating-notification-panel,.tonty-dark .floating-action-list,.tonty-dark .floating-action-list button{background:var(--tonty-dark-surface)!important;color:var(--tonty-palette-blue-50-3)!important;border-color:#bfd7e92e!important}.tonty-dark .topbar-logo-slot,.tonty-dark .refined-topbar .topbar-logo-slot{background:linear-gradient(135deg,#102538f5,#15324bf5)!important;border-color:#bfd7e92e!important}.tonty-dark .topbar-slogan,.tonty-dark h1,.tonty-dark h2,.tonty-dark h3,.tonty-dark h4,.tonty-dark strong,.tonty-dark p,.tonty-dark label,.tonty-dark span,.tonty-dark small,.tonty-dark .panel-intro,.tonty-dark .nav-copy strong,.tonty-dark .nav-copy small,.tonty-dark .mobile-more-header h3,.tonty-dark .mobile-more-group h4,.tonty-dark .mobile-more-link span,.tonty-dark .mobile-tab strong,.tonty-dark .mobile-tab,.tonty-dark .mobile-section-chip{color:var(--tonty-palette-blue-50-3)!important}.tonty-dark .sidebar,.tonty-dark .premium-sidebar{background:linear-gradient(180deg,var(--tonty-brand-1100) 0%,var(--tonty-brand-1100) 100%)!important;color:var(--tonty-palette-blue-50-3)!important}.tonty-dark .sidebar-premium-card,.tonty-dark .nav-item,.tonty-dark .mobile-more-link,.tonty-dark .mobile-tab,.tonty-dark .secondary-button,.tonty-dark .paypal-accordion-card,.tonty-dark .paypal-open-button{background:var(--tonty-dark-surface-2)!important;color:var(--tonty-color-surface)!important;border-color:#bfd7e929!important}.tonty-dark .mobile-more-link,.tonty-dark .mobile-more-sheet .mobile-more-link,.tonty-dark .mobile-more-sheet .mobile-more-link span{background:var(--tonty-brand-1100)!important;color:var(--tonty-color-surface)!important}.tonty-dark .mobile-more-link-icon,.tonty-dark .mobile-tab-icon,.tonty-dark .paypal-accordion-chevron{background:#ffffff1f!important;color:var(--tonty-color-surface)!important}.tonty-dark .mobile-tabbar{background:#091b2af0!important;border-color:#bfd7e929!important}.tonty-dark .mobile-tab.active{background:linear-gradient(135deg,#0d6efd,var(--tonty-brand-700))!important}.tonty-dark input,.tonty-dark select,.tonty-dark textarea{background:var(--tonty-brand-1100)!important;color:var(--tonty-color-surface)!important;border-color:#bfd7e93d!important}.tonty-dark .paypal-accordion-head strong,.tonty-dark .paypal-accordion-head p,.tonty-dark .paypal-accordion-content p,.tonty-dark .paypal-accordion-chevron,.tonty-dark .paypal-open-button{color:var(--tonty-color-surface)!important}.tonty-dark .paypal-accordion-card.expanded,.tonty-dark .paypal-quick-card,.tonty-dark .paypal-pill-action,.tonty-dark .refined-focus-card.paypal-gradient-card{background:linear-gradient(145deg,var(--tonty-brand-1100) 0%,var(--tonty-cyan-1000) 100%)!important;color:var(--tonty-color-surface)!important}@media (max-width: 640px){.auth-page,.beta-access-page{min-height:100svh!important;padding:0!important;place-items:stretch!important}.auth-card,.loader-card,.beta-access-card{width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;border-radius:0!important;padding:26px 20px calc(34px + env(safe-area-inset-bottom))!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center}.brand-full-wrap{display:flex;justify-content:center;margin-bottom:18px}.brand-full-logo{height:76px!important;width:auto!important;max-width:260px!important}.mobile-tabbar{bottom:calc(8px + env(safe-area-inset-bottom))!important}.floating-action-menu{right:14px;bottom:calc(118px + env(safe-area-inset-bottom))!important}.floating-notifications{right:14px;bottom:calc(194px + env(safe-area-inset-bottom))!important}}:root{--pay-ui-page: var(--tonty-brand-200-soft);--pay-ui-page-2: var(--tonty-brand-200);--pay-ui-card: var(--tonty-color-surface);--pay-ui-border: rgba(19, 52, 85, .1);--pay-ui-text: var(--tonty-palette-blue-900);--pay-ui-muted: var(--tonty-palette-blue-600);--pay-ui-blue: var(--tonty-palette-blue-650-3);--pay-ui-blue-2: var(--tonty-palette-blue-650);--pay-ui-blue-3: var(--tonty-palette-blue-750-2);--pay-ui-cyan: var(--tonty-cyan-200);--pay-ui-shadow: 0 16px 38px rgba(15, 23, 42, .08);--pay-ui-radius: 28px}html,body{min-height:100%;background:linear-gradient(180deg,var(--pay-ui-page) 0%,var(--pay-ui-page-2) 100%)!important}body{color:var(--pay-ui-text)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,Segoe UI,Helvetica,Arial,sans-serif!important}body:not(.tonty-dark) .app-shell,body:not(.tonty-dark) .main-area,body:not(.tonty-dark) .content-area{background:transparent!important}.content-area{max-width:1180px!important;margin-inline:auto!important;padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}.page-stack{gap:18px!important}.panel,.metric-card,.info-card,.empty-state,.payment-member-history-card,.member-dropdown-section,.v422-card,.v422-receipt-card,.hero-panel{background:#fffffff5!important;border:1px solid var(--pay-ui-border)!important;border-radius:var(--pay-ui-radius)!important;box-shadow:var(--pay-ui-shadow)!important;color:var(--pay-ui-text)!important}.panel h1,.panel h2,.panel h3,.metric-card strong,.payment-member-history-card strong{color:var(--pay-ui-text)!important;letter-spacing:-.025em}.panel p,.panel-intro,.metric-card p,.metric-card span,.info-card span,.empty-state span,small{color:var(--pay-ui-muted)!important}.sidebar,.premium-sidebar{background:linear-gradient(180deg,var(--tonty-palette-blue-50-3) 0%,var(--tonty-brand-200) 100%)!important;border-right:1px solid rgba(0,48,135,.08)!important;color:var(--pay-ui-text)!important}.sidebar-logo-img{width:76px!important;height:76px!important;min-width:76px!important;border-radius:var(--tonty-radius-lg)!important;background:var(--tonty-white)!important;box-shadow:0 12px 28px #0030871f}.sidebar-header strong,.nav-copy strong{color:var(--pay-ui-text)!important}.sidebar-header span,.nav-copy small{color:var(--pay-ui-muted)!important}.nav-item{background:#ffffffd1!important;border:1px solid rgba(0,48,135,.07)!important;box-shadow:none!important}.nav-icon-shell{background:var(--tonty-color-brand-50)!important;color:var(--pay-ui-blue-2)!important}.nav-item.active{background:var(--tonty-white)!important;color:var(--pay-ui-blue-3)!important;box-shadow:0 12px 28px #00308717}.mobile-tabbar{left:14px!important;right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;padding:8px!important;border-radius:var(--tonty-radius-xl)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#fffffff0!important;border:1px solid rgba(0,48,135,.08)!important;box-shadow:var(--tonty-shadow-4);backdrop-filter:blur(24px) saturate(1.08)!important}.mobile-tab{min-height:66px!important;border-radius:var(--tonty-radius-lg)!important;color:var(--tonty-palette-blue-600)!important;background:transparent!important;box-shadow:none!important}.mobile-tab-icon{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:var(--tonty-brand-200)!important;color:var(--tonty-palette-blue-600)!important}.mobile-tab strong{color:inherit!important;font-size:.78rem!important}.mobile-tab.active{background:linear-gradient(135deg,var(--pay-ui-blue),var(--pay-ui-blue-3))!important;color:var(--tonty-white)!important;box-shadow:0 12px 28px #0070ba38}.mobile-tab.active .mobile-tab-icon{background:#fff3!important;color:var(--tonty-white)!important}.mobile-more-backdrop{background:#0f172a6b!important}.mobile-more-sheet{color:var(--pay-ui-text)!important;background:linear-gradient(180deg,var(--tonty-brand-100) 0%,var(--tonty-brand-200-soft) 100%)!important;border-top:1px solid rgba(0,48,135,.08)!important}.mobile-more-link{background:var(--tonty-white)!important;color:var(--pay-ui-text)!important;border:1px solid rgba(0,48,135,.08)!important;box-shadow:var(--tonty-shadow-3)}.mobile-more-link span,.mobile-more-header h3,.mobile-more-group h4{color:var(--pay-ui-text)!important}.mobile-more-link-icon{background:var(--tonty-color-brand-50)!important;color:var(--pay-ui-blue-2)!important}.floating-action-menu{bottom:calc(112px + env(safe-area-inset-bottom))!important}.floating-notifications{bottom:calc(184px + env(safe-area-inset-bottom))!important}.auth-page,.beta-access-page,.center-screen{background:linear-gradient(180deg,var(--tonty-brand-200-soft) 0%,var(--tonty-brand-200) 100%)!important}.auth-card,.beta-access-card,.loader-card{background:#fffffff5!important;border:1px solid rgba(0,48,135,.08)!important;box-shadow:var(--tonty-shadow-4)}.auth-card h1,.beta-access-card h1,.auth-card p,.beta-access-card p,.auth-card span,.beta-access-card span,.auth-card label,.beta-access-card label{color:var(--pay-ui-text)!important}.brand-full-logo{height:90px!important;max-width:280px!important;object-fit:contain!important}body.tonty-dark,.tonty-dark,.tonty-dark body,.tonty-dark .app-shell,.tonty-dark .main-area,.tonty-dark .content-area{background:var(--tonty-brand-1100)!important;color:var(--tonty-palette-blue-50-3)!important}.tonty-dark .topbar,.tonty-dark .refined-topbar,.tonty-dark .panel,.tonty-dark .metric-card,.tonty-dark .command-card,.tonty-dark .auth-card,.tonty-dark .beta-access-card,.tonty-dark .mobile-more-sheet,.tonty-dark .floating-notification-panel,.tonty-dark .responsive-table tbody tr{background:var(--tonty-brand-1100)!important;color:var(--tonty-palette-blue-50-3)!important;border-color:#bfd7e92e!important;box-shadow:var(--tonty-shadow-3)}.tonty-dark .topbar-logo-slot,.tonty-dark .refined-topbar .topbar-logo-slot,.tonty-dark .sidebar-premium-card,.tonty-dark .nav-item,.tonty-dark .mobile-more-link,.tonty-dark .mobile-tab,.tonty-dark .secondary-button,.tonty-dark input,.tonty-dark select,.tonty-dark textarea{background:var(--tonty-brand-1100)!important;color:var(--tonty-color-surface)!important;border-color:#bfd7e933!important}.tonty-dark h1,.tonty-dark h2,.tonty-dark h3,.tonty-dark h4,.tonty-dark p,.tonty-dark span,.tonty-dark small,.tonty-dark strong,.tonty-dark label,.tonty-dark .panel-intro,.tonty-dark .topbar-slogan,.tonty-dark .nav-copy strong,.tonty-dark .nav-copy small,.tonty-dark .mobile-more-link span,.tonty-dark .mobile-more-header h3,.tonty-dark .mobile-more-group h4,.tonty-dark .auth-card h1,.tonty-dark .auth-card p,.tonty-dark .auth-card span,.tonty-dark .auth-card label{color:var(--tonty-palette-blue-50-3)!important}.tonty-dark .refined-focus-card.paypal-gradient-card,.tonty-dark .paypal-pill-action,.tonty-dark .paypal-quick-card,.tonty-dark .paypal-accordion-card{background:linear-gradient(145deg,var(--tonty-brand-1000) 0%,var(--tonty-cyan-900) 100%)!important;color:var(--tonty-white)!important}.tonty-dark .refined-focus-card.paypal-gradient-card *,.tonty-dark .paypal-pill-action *,.tonty-dark .paypal-quick-card *,.tonty-dark .paypal-accordion-card *{color:var(--tonty-white)!important}.tonty-dark .mobile-tabbar{background:#081a29f0!important;border-color:#bfd7e92e!important}.tonty-dark .mobile-tab.active{background:linear-gradient(135deg,#0d86d9,#0d4fb8)!important}@media (max-width: 760px){.content-area{padding-inline:12px!important}}@media (max-width: 640px){.auth-page,.beta-access-page,.center-screen{min-height:100svh!important;padding:0!important;place-items:stretch!important}.auth-card,.beta-access-card,.loader-card{width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:26px 20px calc(34px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.brand-full-wrap{display:flex!important;justify-content:center!important;margin-bottom:20px!important}.brand-full-logo{height:86px!important;max-width:280px!important}.mobile-tabbar{bottom:calc(10px + env(safe-area-inset-bottom))!important}}.other-contribution-field small{display:block;margin-top:6px;color:var(--tonty-palette-blue-550);font-weight:700;line-height:1.35}.tontine-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.other-contribution-field select{background:linear-gradient(180deg,var(--tonty-color-surface),var(--tonty-palette-blue-50-10))}.tonty-dark .other-contribution-field small{color:var(--tonty-palette-blue-50-5)!important}.tonty-dark .other-contribution-field select{background:var(--tonty-brand-1100)!important;color:var(--tonty-color-surface)!important}@media (max-width: 960px){.tontine-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.tontine-settings-summary{grid-template-columns:1fr}}:root{--v4215-bg: var(--tonty-brand-200-soft);--v4215-surface: var(--tonty-color-surface);--v4215-blue: var(--tonty-palette-blue-650-3);--v4215-blue-dark: var(--tonty-palette-blue-750-2);--v4215-text: var(--tonty-brand-1100);--v4215-muted: var(--tonty-palette-blue-600);--v4215-card-border: rgba(13, 48, 86, .1)}html,body{background:linear-gradient(180deg,var(--tonty-cyan-100) 0%,var(--v4215-bg) 100%)!important;color:var(--v4215-text)!important}.beta-access-page,.auth-page{background:radial-gradient(circle at 12% 5%,rgba(0,112,186,.08),transparent 32%),radial-gradient(circle at 88% 12%,rgba(0,48,135,.06),transparent 30%),linear-gradient(180deg,var(--tonty-brand-100) 0%,var(--tonty-brand-200-soft) 100%)!important}.beta-access-card{width:min(100%,560px)!important;text-align:center!important;border-radius:var(--tonty-radius-xl)!important;padding:34px 34px 32px!important;background:#ffffffe0!important;border:1px solid rgba(13,48,86,.08)!important;box-shadow:var(--tonty-shadow-5);backdrop-filter:blur(18px)}.beta-access-card:before,.beta-access-card:after{display:none!important}.beta-access-card .brand-full-wrap{display:flex!important;justify-content:center!important;margin:0 auto 28px!important;padding:0!important;background:transparent!important}.beta-access-card .brand-full-logo{height:126px!important;width:auto!important;max-width:min(92vw,430px)!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply;filter:drop-shadow(0 10px 26px rgba(0,48,135,.1))}.beta-access-card .brand-block{justify-content:center!important;text-align:center!important;margin:0 0 18px!important;gap:0!important}.beta-access-card .brand-block .brand-logo-img{display:none!important}.beta-access-card .eyebrow{color:var(--v4215-text)!important;letter-spacing:.13em!important;font-size:.82rem!important}.beta-access-card h1{color:var(--v4215-text)!important;font-size:clamp(1.7rem,5.4vw,2.65rem)!important;letter-spacing:-.04em!important;margin-top:8px!important}.beta-banner-clean,.beta-access-card .beta-banner{display:block!important;width:100%!important;padding:0!important;margin:0 auto 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--v4215-blue-dark)!important;text-align:center!important;font-size:1.04rem!important;line-height:1.35!important;font-weight:850!important}.beta-banner-clean span,.beta-access-card .beta-banner span{display:none!important}.beta-access-card .auth-intro{color:var(--tonty-brand-900-soft)!important;max-width:470px;margin:0 auto 26px!important;font-size:1rem}.beta-access-card .form-stack{background:var(--tonty-white)!important;border:1px solid rgba(13,48,86,.08)!important;border-radius:var(--tonty-radius-xl)!important;padding:22px!important;box-shadow:var(--tonty-shadow-3);text-align:left}.beta-access-card label>span{color:var(--v4215-text)!important}.beta-access-card .primary-button{min-height:58px!important;border-radius:var(--tonty-radius-lg)!important;background:linear-gradient(135deg,var(--tonty-brand-700) 0%,var(--v4215-blue-dark) 100%)!important}.beta-access-card .mini-help-text{max-width:470px;margin:22px auto 0!important;color:var(--tonty-palette-blue-600)!important;text-align:center!important}.sidebar-logo-img,.brand-full-logo{background:transparent!important;mix-blend-mode:multiply}.sidebar,.premium-sidebar{background:linear-gradient(180deg,var(--tonty-brand-100) 0%,var(--tonty-brand-200) 100%)!important;border-right:1px solid rgba(13,48,86,.1)!important;box-shadow:var(--tonty-shadow-4)}.sidebar-header strong,.nav-copy strong,.desktop-more-link span{color:var(--tonty-brand-1100)!important}.sidebar-header span,.nav-copy small,.nav-item-arrow{color:var(--tonty-brand-800-soft)!important}.nav-item,.desktop-more-link{background:#ffffffc7!important;border:1px solid rgba(13,48,86,.08)!important;color:var(--tonty-palette-blue-800-2)!important;box-shadow:var(--tonty-shadow-2)}.nav-item:hover,.desktop-more-link:hover{background:var(--tonty-color-surface)!important;box-shadow:0 12px 28px #0070ba14}.nav-item.active,.desktop-more-link.active{background:linear-gradient(135deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-13) 100%)!important;color:var(--v4215-blue-dark)!important;border-color:#0070ba29!important}.nav-icon-shell,.desktop-more-link-icon{background:var(--tonty-palette-blue-50-19)!important;color:var(--v4215-blue)!important;border-color:#0070ba1a!important}.desktop-more-nav{display:grid;gap:8px}.desktop-more-list{display:grid;gap:8px;margin-left:8px;padding:8px 0 0 10px;border-left:2px solid rgba(0,112,186,.12);max-height:min(52vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch}.desktop-more-link{min-height:48px;padding:8px 10px;border-radius:var(--tonty-radius-md);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;text-align:left;font-weight:800}.desktop-more-link-icon{width:34px;height:34px;border-radius:var(--tonty-radius-sm);display:grid;place-items:center}.desktop-more-link-icon .app-icon{width:17px;height:17px}.mobile-tabbar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:999px!important;background:#fffffff0!important;box-shadow:var(--tonty-shadow-4);border-color:#0d305614!important}.tonty-dark .topbar-logo-slot img,.tonty-dark .refined-topbar .topbar-logo-slot img,.tonty-dark .sidebar-logo-img,.tonty-dark .brand-full-logo{mix-blend-mode:normal!important;background:#ffffffeb!important;border-radius:var(--tonty-radius-lg)!important;padding:4px!important}.tonty-dark .sidebar,.tonty-dark .premium-sidebar{background:linear-gradient(180deg,var(--tonty-brand-1100) 0%,var(--tonty-brand-1100) 100%)!important}.tonty-dark .nav-item,.tonty-dark .desktop-more-link,.tonty-dark .sidebar-premium-card{background:#ffffff14!important;color:var(--tonty-palette-blue-50-3)!important;border-color:#bfd7e929!important}.tonty-dark .nav-copy strong,.tonty-dark .desktop-more-link span,.tonty-dark .sidebar-header strong,.tonty-dark .sidebar-premium-card strong,.tonty-dark .sidebar-nav-heading{color:var(--tonty-palette-blue-50-3)!important}.tonty-dark .nav-copy small,.tonty-dark .sidebar-header span,.tonty-dark .sidebar-premium-card small,.tonty-dark .sidebar-card-label,.tonty-dark .nav-item-arrow{color:var(--tonty-brand-300-soft)!important}@media (max-width: 960px){.desktop-more-list{max-height:none}}@media (max-width: 640px){.beta-access-card{min-height:100svh!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:26px 20px calc(34px + env(safe-area-inset-bottom))!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center}.beta-access-card .brand-full-logo{height:106px!important;max-width:330px!important}.beta-access-card .form-stack{padding:18px!important}}.other-contribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:14px;align-items:start}.other-contribution-grid label{min-width:0}.other-contribution-grid small{color:var(--tonty-palette-blue-550);font-weight:700;line-height:1.35}.tonty-dark .other-contribution-grid small{color:var(--tonty-palette-blue-50-12)!important}@media (max-width: 760px){.other-contribution-grid{grid-template-columns:1fr}}.content-area{background:radial-gradient(circle at 8% 0%,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at 92% 12%,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,var(--tonty-color-brand-50) 0%,var(--tonty-palette-blue-50-3) 32%,var(--tonty-palette-blue-50-2) 100%)!important}.premium-dashboard{position:relative}.admin-premium-hero.refined-home-hero,.hero-panel.home-hero,.hero-panel.compact-home-hero{background:linear-gradient(180deg,#fffffffa,#f8fcfffa),linear-gradient(135deg,#60a5fa14,#7dd3fc1a)!important;border-color:#0070ba14!important}.admin-premium-kpis .metric-card:after,.hero-stat-card:after{display:none!important;content:none!important}.brand-full-logo{background:transparent!important;mix-blend-mode:multiply;filter:drop-shadow(0 8px 18px rgba(0,48,135,.1)) saturate(1.08) contrast(1.04)}.sidebar-logo-img{background:linear-gradient(135deg,#e2f0fff2,#f4f9ffeb)!important;padding:10px!important;border:1px solid rgba(0,112,186,.1)!important;box-shadow:0 12px 28px #0030871a;mix-blend-mode:normal!important}.brand-full-wrap{margin-bottom:20px}.brand-full-logo{max-height:122px}@media (max-width: 960px){.content-area{background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,var(--tonty-color-brand-50) 0%,var(--tonty-palette-blue-50-3) 38%,var(--tonty-brand-100) 100%)!important}}@media (max-width: 760px){.brand-full-logo{max-height:102px}}body.tonty-dark .content-area{background:linear-gradient(180deg,var(--tonty-black) 0%,var(--tonty-brand-1100) 100%)!important}body.tonty-dark .topbar-logo-slot,body.tonty-dark .refined-topbar .topbar-logo-slot{background:linear-gradient(135deg,#1e3a5ce0,#0f172ab8)!important;border-color:#bfdbfe29!important}body.tonty-dark .topbar-logo-slot img,body.tonty-dark .refined-topbar .topbar-logo-slot img,body.tonty-dark .brand-full-logo{mix-blend-mode:normal!important;filter:drop-shadow(0 10px 24px rgba(2,6,23,.4))}body.tonty-dark .topbar-slogan{color:var(--tonty-palette-blue-50-5)!important}:root{--tonty-soft-bg-final: var(--tonty-cyan-200);--tonty-soft-bg-final-2: var(--tonty-cyan-100);--tonty-menu-soft: var(--tonty-cyan-200);--tonty-menu-soft-2: var(--tonty-palette-blue-50-10);--tonty-menu-line: rgba(134, 164, 194, .24);--tonty-menu-text: var(--tonty-brand-1000);--tonty-menu-muted: #64758a;--tonty-blue-final: var(--tonty-palette-blue-650-3);--tonty-blue-final-dark: var(--tonty-palette-blue-750-2)}html,body,#root{background-color:var(--tonty-soft-bg-final)!important}body,.auth-page,.beta-access-page,.center-screen{background:radial-gradient(circle at 50% 0%,rgba(121,171,216,.13),transparent 30%),linear-gradient(180deg,var(--tonty-soft-bg-final) 0%,var(--tonty-soft-bg-final-2) 48%,var(--tonty-color-surface) 100%)!important}.auth-card.beta-access-card,.beta-access-card{background:#ffffffb8!important;border-color:#84a4c22e!important;box-shadow:var(--tonty-shadow-5)}.beta-access-card .brand-full-wrap{margin-bottom:18px!important;border:0!important;box-shadow:none!important;background:transparent!important}.beta-access-card .brand-full-wrap:before{inset:-20px -28px!important;background:radial-gradient(circle at center,#7aacd72e,#fff0 68%)!important;filter:blur(12px)!important}.beta-access-card .brand-full-logo,.brand-full-logo{background:transparent!important;border:0!important;box-shadow:none!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 10px 22px rgba(14,50,100,.1)) saturate(1.04) contrast(1.04)!important}.beta-access-card h1{font-size:clamp(1.75rem,5.2vw,2.45rem)!important;line-height:1.05!important}.beta-banner-clean,.beta-access-card .beta-banner{font-size:.98rem!important;font-weight:850!important}.sidebar,.premium-sidebar,.mobile-more-sheet,.content-area .mobile-more-sheet{background:linear-gradient(180deg,var(--tonty-menu-soft) 0%,var(--tonty-menu-soft-2) 100%)!important;color:var(--tonty-menu-text)!important;border-right:1px solid var(--tonty-menu-line)!important;box-shadow:var(--tonty-shadow-3)}.mobile-more-backdrop{background:#e1ecf4b3!important;backdrop-filter:blur(6px)!important}.sidebar-header,.mobile-more-header{border-bottom-color:#86a4c22e!important}.sidebar-header strong,.nav-copy strong,.desktop-more-link span,.mobile-more-header h3,.mobile-more-group h4,.mobile-more-link span,.nav-item-arrow{color:var(--tonty-menu-text)!important}.sidebar-header span,.nav-copy small,.mobile-more-group h4:after{color:var(--tonty-menu-muted)!important}.nav-item,.desktop-more-link,.mobile-more-link{background:linear-gradient(180deg,#ffffffeb,#f7fafcfa)!important;color:var(--tonty-menu-text)!important;border:1px solid rgba(134,164,194,.2)!important;box-shadow:var(--tonty-shadow-2)}.nav-item.active,.desktop-more-link.active,.mobile-more-link.active,.nav-item:hover,.desktop-more-link:hover,.mobile-more-link:hover{background:linear-gradient(135deg,var(--tonty-color-surface) 0%,var(--tonty-brand-200) 100%)!important;border-color:#3b82f63d!important;color:var(--tonty-blue-final-dark)!important;box-shadow:0 12px 28px #2563eb12}.nav-icon-shell,.desktop-more-link-icon,.mobile-more-link-icon,.mobile-tab-icon{background:linear-gradient(135deg,var(--tonty-brand-200) 0%,var(--tonty-cyan-100) 100%)!important;border:1px solid rgba(134,164,194,.18)!important;color:var(--tonty-blue-final)!important}.sidebar-logo-img{background:linear-gradient(135deg,var(--tonty-brand-100),var(--tonty-color-surface))!important;box-shadow:0 12px 28px #2563eb14;border-color:#86a4c22e!important}.mobile-tabbar{background:#ffffffeb!important;border:1px solid rgba(134,164,194,.18)!important}body.tonty-dark .sidebar,body.tonty-dark .premium-sidebar,body.tonty-dark .mobile-more-sheet,.tonty-dark .sidebar,.tonty-dark .premium-sidebar,.tonty-dark .mobile-more-sheet{background:linear-gradient(180deg,var(--tonty-menu-soft) 0%,var(--tonty-menu-soft-2) 100%)!important;color:var(--tonty-menu-text)!important}body.tonty-dark .sidebar-premium-card,body.tonty-dark .nav-item,body.tonty-dark .desktop-more-link,body.tonty-dark .mobile-more-link,.tonty-dark .sidebar-premium-card,.tonty-dark .nav-item,.tonty-dark .desktop-more-link,.tonty-dark .mobile-more-link{background:linear-gradient(180deg,#ffffffeb,#f7fafcfa)!important;color:var(--tonty-menu-text)!important;border-color:#86a4c233!important}body.tonty-dark .sidebar-header strong,body.tonty-dark .sidebar-premium-card strong,body.tonty-dark .sidebar-nav-heading,body.tonty-dark .sidebar-card-label,body.tonty-dark .nav-copy strong,body.tonty-dark .desktop-more-link span,body.tonty-dark .mobile-more-header h3,body.tonty-dark .mobile-more-group h4,body.tonty-dark .mobile-more-link span,body.tonty-dark .nav-item-arrow,.tonty-dark .sidebar-header strong,.tonty-dark .sidebar-premium-card strong,.tonty-dark .sidebar-nav-heading,.tonty-dark .sidebar-card-label,.tonty-dark .nav-copy strong,.tonty-dark .desktop-more-link span,.tonty-dark .mobile-more-header h3,.tonty-dark .mobile-more-group h4,.tonty-dark .mobile-more-link span,.tonty-dark .nav-item-arrow{color:var(--tonty-menu-text)!important}body.tonty-dark .sidebar-header span,body.tonty-dark .sidebar-premium-card small,body.tonty-dark .nav-copy small,.tonty-dark .sidebar-header span,.tonty-dark .sidebar-premium-card small,.tonty-dark .nav-copy small{color:var(--tonty-menu-muted)!important}body.tonty-dark .topbar-logo-slot img,body.tonty-dark .refined-topbar .topbar-logo-slot img,body.tonty-dark .brand-full-logo,.tonty-dark .topbar-logo-slot img,.tonty-dark .refined-topbar .topbar-logo-slot img,.tonty-dark .brand-full-logo{mix-blend-mode:normal!important;background:transparent!important;padding:0!important;border-radius:0!important}:root{--tonty-premium-sidebar-bg-1: var(--tonty-brand-200);--tonty-premium-sidebar-bg-2: var(--tonty-cyan-200);--tonty-premium-sidebar-card-1: rgba(255,255,255,.96);--tonty-premium-sidebar-card-2: rgba(243,248,252,.98);--tonty-premium-sidebar-line: rgba(137, 173, 205, .28);--tonty-premium-sidebar-shadow: rgba(31, 77, 122, .08);--tonty-premium-ink: var(--tonty-palette-blue-800-2);--tonty-premium-muted: var(--tonty-brand-700-soft);--tonty-premium-soft-blue: var(--tonty-brand-200);--tonty-premium-soft-blue-2: var(--tonty-brand-200);--tonty-premium-active: linear-gradient(135deg, var(--tonty-color-surface) 0%, var(--tonty-palette-blue-50-19) 55%, var(--tonty-brand-200) 100%);--tonty-premium-active-border: rgba(59, 130, 246, .24)}body:not(.tonty-dark) .sidebar.premium-sidebar,body:not(.tonty-dark) .sidebar{background:linear-gradient(180deg,var(--tonty-premium-sidebar-bg-1) 0%,var(--tonty-premium-sidebar-bg-2) 100%)!important;border-right:1px solid var(--tonty-premium-sidebar-line)!important;box-shadow:0 20px 44px #1f4d7a14;color:var(--tonty-premium-ink)!important}body:not(.tonty-dark) .sidebar-header{padding:2px 0 18px!important;border-bottom:1px solid rgba(137,173,205,.2)!important}body:not(.tonty-dark) .sidebar-header strong,body:not(.tonty-dark) .sidebar-premium-card strong,body:not(.tonty-dark) .sidebar-nav-heading,body:not(.tonty-dark) .sidebar-card-label,body:not(.tonty-dark) .nav-copy strong,body:not(.tonty-dark) .nav-item-arrow,body:not(.tonty-dark) .desktop-more-link span{color:var(--tonty-premium-ink)!important}body:not(.tonty-dark) .sidebar-header span,body:not(.tonty-dark) .sidebar-premium-card small,body:not(.tonty-dark) .nav-copy small{color:var(--tonty-premium-muted)!important}body:not(.tonty-dark) .sidebar-logo-img{width:84px!important;height:84px!important;border-radius:var(--tonty-radius-lg)!important;padding:12px!important;background:linear-gradient(135deg,#fffffffa,#edf5fbfa)!important;border:1px solid rgba(137,173,205,.26)!important;box-shadow:0 12px 28px #2563eb1a}body:not(.tonty-dark) .sidebar-premium-card,body:not(.tonty-dark) .nav-item,body:not(.tonty-dark) .desktop-more-link,body:not(.tonty-dark) .desktop-more-list{background:linear-gradient(180deg,var(--tonty-premium-sidebar-card-1) 0%,var(--tonty-premium-sidebar-card-2) 100%)!important;border:1px solid var(--tonty-premium-sidebar-line)!important;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .sidebar-premium-card{border-radius:var(--tonty-radius-xl)!important;padding:22px 24px!important}body:not(.tonty-dark) .desktop-primary-nav,body:not(.tonty-dark) .nav-list{gap:14px!important}body:not(.tonty-dark) .nav-item{min-height:106px!important;border-radius:var(--tonty-radius-xl)!important;padding:18px 20px!important;align-items:center!important}body:not(.tonty-dark) .nav-item:hover,body:not(.tonty-dark) .nav-item.active,body:not(.tonty-dark) .desktop-more-link:hover,body:not(.tonty-dark) .desktop-more-link.active,body:not(.tonty-dark) .desktop-more-toggle.active{background:var(--tonty-premium-active)!important;border-color:var(--tonty-premium-active-border)!important;box-shadow:0 12px 28px #2563eb1a}body:not(.tonty-dark) .nav-icon-shell,body:not(.tonty-dark) .desktop-more-link-icon{width:64px!important;height:64px!important;border-radius:var(--tonty-radius-lg)!important;background:linear-gradient(135deg,var(--tonty-premium-soft-blue) 0%,var(--tonty-premium-soft-blue-2) 100%)!important;border:1px solid rgba(137,173,205,.24)!important;color:#0a84d8!important}body:not(.tonty-dark) .nav-copy{gap:4px!important}body:not(.tonty-dark) .nav-copy strong{font-size:1.02rem!important;font-weight:800!important;letter-spacing:-.01em!important}body:not(.tonty-dark) .nav-copy small{font-size:.92rem!important;line-height:1.35!important;font-weight:650!important}body:not(.tonty-dark) .nav-item-arrow{font-size:1.35rem!important;opacity:.8!important}body:not(.tonty-dark) .sidebar-signout-button{background:linear-gradient(180deg,#fffffffa,#f1f7fcfa)!important;border:1px solid rgba(137,173,205,.26)!important;color:var(--tonty-premium-ink)!important;box-shadow:0 12px 28px #1f4d7a14}.refined-topbar .eyebrow,.refined-topbar .topbar-user .eyebrow{color:var(--tonty-brand-700-soft)!important;font-size:.76rem!important;letter-spacing:.08em!important}.pwa-install-banner{padding:.82rem 1rem!important}.pwa-install-copy{display:grid;gap:.16rem}.pwa-install-banner:not(.pwa-install-banner-polished) .pwa-install-copy strong{font-size:1.05rem!important;font-weight:800!important;letter-spacing:-.01em;color:#fffffff5!important}.pwa-install-banner:not(.pwa-install-banner-polished) .pwa-install-copy span{font-size:.94rem!important;line-height:1.35!important;color:#e2ebf8e6!important}.pwa-install-banner .button-row{align-items:center}.pwa-install-banner .small-button{min-width:132px}.treasury-caution-cash-grid article{display:flex;align-items:center}.treasury-inline-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;width:100%;flex-wrap:wrap}.treasury-inline-stat span{display:inline-block;font-size:.98rem;color:var(--tonty-brand-800-soft)}.treasury-inline-stat strong{display:inline-block;margin-left:.15rem;font-size:1.12rem;font-weight:800;white-space:nowrap}@media (max-width: 900px){.pwa-install-copy strong{font-size:.98rem!important}.pwa-install-copy span{font-size:.88rem!important}.treasury-inline-stat{justify-content:flex-start;gap:.5rem}}@media (max-width: 760px){.pwa-install-banner{padding:.78rem .9rem!important;gap:.75rem!important}.pwa-install-copy{gap:.12rem}.pwa-install-copy strong{font-size:.94rem!important}.pwa-install-copy span{font-size:.82rem!important}.pwa-install-banner .small-button{min-width:118px}.treasury-caution-cash-grid article{padding:14px 15px!important}.treasury-inline-stat{justify-content:space-between;gap:.45rem}.treasury-inline-stat span{font-size:.94rem}.treasury-inline-stat strong{font-size:1.02rem}}:root{--tonty-v423-sidebar-bg-1: var(--tonty-success-200);--tonty-v423-sidebar-bg-2: var(--tonty-cyan-200);--tonty-v423-sidebar-card-1: rgba(255,255,255,.95);--tonty-v423-sidebar-card-2: rgba(243,249,250,.98);--tonty-v423-sidebar-line: rgba(122, 177, 176, .24);--tonty-v423-sidebar-shadow: rgba(28, 79, 95, .08);--tonty-v423-sidebar-icon-1: var(--tonty-success-200);--tonty-v423-sidebar-icon-2: var(--tonty-cyan-200);--tonty-v423-active-1: var(--tonty-color-surface);--tonty-v423-active-2: var(--tonty-success-100);--tonty-v423-active-3: var(--tonty-cyan-200)}body:not(.tonty-dark) .sidebar.premium-sidebar,body:not(.tonty-dark) .sidebar{background:linear-gradient(180deg,var(--tonty-v423-sidebar-bg-1) 0%,var(--tonty-v423-sidebar-bg-2) 100%)!important;border-right:1px solid var(--tonty-v423-sidebar-line)!important;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .sidebar-logo-img{width:76px!important;height:76px!important;border-radius:var(--tonty-radius-lg)!important;padding:10px!important;background:linear-gradient(135deg,#fffffffa,#ecf7f5fa)!important;border:1px solid rgba(122,177,176,.22)!important}body:not(.tonty-dark) .sidebar-premium-card,body:not(.tonty-dark) .nav-item,body:not(.tonty-dark) .desktop-more-link,body:not(.tonty-dark) .desktop-more-list{background:linear-gradient(180deg,var(--tonty-v423-sidebar-card-1) 0%,var(--tonty-v423-sidebar-card-2) 100%)!important;border:1px solid var(--tonty-v423-sidebar-line)!important;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .sidebar-premium-card{border-radius:var(--tonty-radius-lg)!important;padding:20px 22px!important}body:not(.tonty-dark) .nav-list,body:not(.tonty-dark) .desktop-primary-nav{gap:12px!important}body:not(.tonty-dark) .nav-item{min-height:92px!important;border-radius:var(--tonty-radius-lg)!important;padding:15px 18px!important}body:not(.tonty-dark) .nav-item:hover,body:not(.tonty-dark) .nav-item.active,body:not(.tonty-dark) .desktop-more-link:hover,body:not(.tonty-dark) .desktop-more-link.active,body:not(.tonty-dark) .desktop-more-toggle.active{background:linear-gradient(135deg,var(--tonty-v423-active-1) 0%,var(--tonty-v423-active-2) 52%,var(--tonty-v423-active-3) 100%)!important;border-color:#7ab1b047!important;box-shadow:0 6px 18px #2c6f8014;transform:scale(.988)!important}body:not(.tonty-dark) .nav-icon-shell,body:not(.tonty-dark) .desktop-more-link-icon{width:56px!important;height:56px!important;border-radius:var(--tonty-radius-lg)!important;background:linear-gradient(135deg,var(--tonty-v423-sidebar-icon-1) 0%,var(--tonty-v423-sidebar-icon-2) 100%)!important;border:1px solid rgba(122,177,176,.22)!important}body:not(.tonty-dark) .nav-copy strong{font-size:.96rem!important}body:not(.tonty-dark) .nav-copy small{font-size:.86rem!important;line-height:1.28!important}body:not(.tonty-dark) .desktop-more-link{border-radius:var(--tonty-radius-lg)!important;padding:11px 12px!important}body:not(.tonty-dark) .member-ultra-home .premium-status-card,body:not(.tonty-dark) .simplified-member-cards .premium-status-card,body:not(.tonty-dark) .action-accordion-item,body:not(.tonty-dark) .member-hero-card{border-radius:var(--tonty-radius-lg)!important;box-shadow:0 12px 28px #1f4d7a0f}body:not(.tonty-dark) .action-accordion-item{background:linear-gradient(180deg,#f9fcfefa,#f2f7fbfa)!important;border:1px solid rgba(180,207,223,.32)!important}@media (max-width: 760px){.tab-switcher button,.premium-tabs button,.workflow-tabs button{min-height:38px!important;padding:7px 10px!important;border-radius:var(--tonty-radius-md)!important}.mobile-tab{min-height:54px!important;padding:6px 7px!important}.mobile-tab strong{font-size:.74rem!important}}@media (min-width: 961px){body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar.premium-sidebar,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar{background:radial-gradient(circle at 18% 0%,rgba(159,220,205,.3),transparent 34%),linear-gradient(180deg,var(--tonty-success-200) 0%,var(--tonty-cyan-200) 58%,var(--tonty-cyan-200) 100%)!important;border-right:1px solid rgba(106,170,170,.24)!important;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar-header{padding-bottom:16px!important;border-bottom:1px solid rgba(106,170,170,.18)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar-logo-img{width:72px!important;height:72px!important;border-radius:var(--tonty-radius-lg)!important;padding:9px!important;background:linear-gradient(135deg,var(--tonty-color-surface) 0%,var(--tonty-success-200) 100%)!important;box-shadow:0 12px 28px #23637614}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar-premium-card{border-radius:var(--tonty-radius-lg)!important;padding:18px 20px!important;background:linear-gradient(180deg,#fffffff5,#f6fbfbfa)!important;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar-nav-heading{margin:2px 0 -2px!important;font-size:.72rem!important;letter-spacing:.12em!important;color:var(--tonty-cyan-800-soft)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-primary-nav,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-list{gap:10px!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item{min-height:76px!important;border-radius:var(--tonty-radius-lg)!important;padding:12px 14px!important;background:linear-gradient(180deg,#ffffffeb,#f7fcfbf5)!important;border:1px solid rgba(118,176,178,.18)!important;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item.active,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item:hover,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link.active,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link:hover{background:linear-gradient(135deg,var(--tonty-color-surface) 0%,var(--tonty-success-100) 52%,var(--tonty-brand-200) 100%)!important;border-color:#4291a738!important;box-shadow:0 6px 18px #1f6f8a0f;transform:translateY(-1px) scale(.992)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-icon-shell,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link-icon{width:48px!important;height:48px!important;border-radius:var(--tonty-radius-md)!important;background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-brand-200) 100%)!important;border-color:#76b0b233!important;color:#0b7fc1!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-copy strong{font-size:.91rem!important;font-weight:800!important;letter-spacing:-.01em!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-copy small{font-size:.78rem!important;line-height:1.22!important;font-weight:650!important;color:#5d7486!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item-arrow{font-size:1.1rem!important;opacity:.58!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-list{border-radius:var(--tonty-radius-lg)!important;padding:8px!important;gap:7px!important;border-left:0!important;margin-left:0!important;background:#ffffff85!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link{min-height:42px!important;border-radius:var(--tonty-radius-md)!important;padding:8px 10px!important;font-size:.82rem!important;box-shadow:none!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar-signout-button{min-height:48px!important;border-radius:var(--tonty-radius-md)!important;font-size:.92rem!important;background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-cyan-100) 100%)!important;border-color:#6aaaaa38!important}}@media (max-width: 960px){.admin-premium-dashboard .mobile-section-chip,.admin-premium-dashboard .tab-switcher button,.admin-premium-dashboard .premium-tabs button,.admin-premium-dashboard .workflow-tabs button,.admin-premium-dashboard .filter-chip{min-height:36px!important;padding:7px 10px!important;border-radius:var(--tonty-radius-md)!important;font-size:.78rem!important}.admin-premium-dashboard .paypal-gradient-card,.admin-premium-dashboard .paypal-pill-action,.admin-premium-dashboard .command-card{border-radius:var(--tonty-radius-lg)!important}}body:not(.tonty-dark) .refined-topbar .topbar-logo-slot,body:not(.tonty-dark) .topbar-logo-slot{justify-content:flex-start!important;gap:12px!important;padding:8px 16px 8px 10px!important;max-width:620px!important}body:not(.tonty-dark) .refined-topbar .topbar-logo-slot img,body:not(.tonty-dark) .topbar-logo-slot img{height:56px!important;max-height:56px!important;max-width:192px!important;margin-left:-2px!important}body:not(.tonty-dark) .topbar-slogan{max-width:290px!important;font-size:.84rem!important;line-height:1.26!important;font-weight:640!important;letter-spacing:-.01em!important}body:not(.tonty-dark) .refined-topbar .topbar-actions{gap:14px!important}body:not(.tonty-dark) .refined-topbar .topbar-tontine-selector{gap:6px!important}body:not(.tonty-dark) .refined-topbar .topbar-tontine-selector span{font-size:.68rem!important;letter-spacing:.07em!important}body:not(.tonty-dark) .refined-topbar .topbar-tontine-selector select{min-height:34px!important;min-width:150px!important;max-width:170px!important;padding:0 30px 0 11px!important;font-size:.77rem!important;font-weight:800!important}@media (max-width: 1380px){body:not(.tonty-dark) .refined-topbar .topbar-logo-slot,body:not(.tonty-dark) .topbar-logo-slot{max-width:540px!important}body:not(.tonty-dark) .topbar-slogan{max-width:240px!important;font-size:.79rem!important}}@media (max-width: 1180px){body:not(.tonty-dark) .refined-topbar .topbar-logo-slot,body:not(.tonty-dark) .topbar-logo-slot{max-width:470px!important}body:not(.tonty-dark) .topbar-slogan{max-width:210px!important;font-size:.75rem!important}body:not(.tonty-dark) .refined-topbar .topbar-tontine-selector select{min-width:136px!important;max-width:154px!important}}@media (min-width: 961px){body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar.premium-sidebar,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .sidebar{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(79,129,145,.38) transparent}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-primary-nav,body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-list{gap:8px!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item:not(.active):not(.desktop-more-toggle){min-height:62px!important;border-radius:var(--tonty-radius-lg)!important;padding:10px 12px!important;transform:none!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item:not(.active):not(.desktop-more-toggle) .nav-icon-shell{width:42px!important;height:42px!important;border-radius:var(--tonty-radius-md)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item:not(.active):not(.desktop-more-toggle) .nav-copy strong{font-size:.86rem!important;line-height:1.12!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item:not(.active):not(.desktop-more-toggle) .nav-copy small{font-size:.72rem!important;line-height:1.14!important;opacity:.78!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item.active:not(.desktop-more-toggle){min-height:86px!important;border-radius:var(--tonty-radius-lg)!important;padding:14px 15px!important;transform:translateY(-1px)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item.active:not(.desktop-more-toggle) .nav-icon-shell{width:54px!important;height:54px!important;border-radius:var(--tonty-radius-md)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item.active:not(.desktop-more-toggle) .nav-copy strong{font-size:.98rem!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .nav-item.active:not(.desktop-more-toggle) .nav-copy small{font-size:.8rem!important;opacity:.92!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-toggle{min-height:62px!important;border-radius:var(--tonty-radius-lg)!important;padding:10px 12px!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-toggle.active{min-height:72px!important;border-radius:var(--tonty-radius-lg)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-toggle .nav-icon-shell{width:42px!important;height:42px!important;border-radius:var(--tonty-radius-md)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-toggle.active .nav-icon-shell{width:46px!important;height:46px!important;border-radius:var(--tonty-radius-md)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-nav{display:grid!important;gap:8px!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-list{display:grid!important;gap:7px!important;max-height:min(44vh,360px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:8px!important;border:1px solid rgba(118,176,178,.16)!important;border-radius:var(--tonty-radius-lg)!important;background:#f8fdfcb8!important;box-shadow:inset 0 1px #ffffffb3!important;scrollbar-width:thin;scrollbar-color:rgba(79,129,145,.42) transparent}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;height:auto!important;padding:8px 10px!important;border-radius:var(--tonty-radius-md)!important;font-size:.78rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;box-shadow:var(--tonty-shadow-1)}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link span:last-child{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;line-height:1.12!important;font-size:.79rem!important;font-weight:760!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link-icon{width:38px!important;height:38px!important;border-radius:var(--tonty-radius-md)!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link-icon .app-icon{width:18px!important;height:18px!important}body:not(.tonty-dark) .app-shell:has(.admin-premium-dashboard) .desktop-more-link.active{min-height:52px!important;transform:translateY(-1px)!important}}@media (min-width: 961px){body.tonty-dark .app-shell:has(.admin-premium-dashboard) .nav-item:not(.active):not(.desktop-more-toggle){min-height:62px!important;border-radius:var(--tonty-radius-lg)!important;padding:10px 12px!important}body.tonty-dark .app-shell:has(.admin-premium-dashboard) .nav-item.active:not(.desktop-more-toggle){min-height:86px!important;border-radius:var(--tonty-radius-lg)!important;padding:14px 15px!important}body.tonty-dark .app-shell:has(.admin-premium-dashboard) .desktop-more-list{display:grid!important;gap:7px!important;max-height:min(44vh,360px)!important;overflow-y:auto!important;padding:8px!important}body.tonty-dark .app-shell:has(.admin-premium-dashboard) .desktop-more-link{grid-template-columns:38px minmax(0,1fr)!important;min-height:48px!important;padding:8px 10px!important}}.sidebar-header{background:linear-gradient(135deg,var(--tonty-cyan-200) 0%,var(--tonty-cyan-200) 55%,var(--tonty-cyan-200) 100%)!important;border:1px solid rgba(133,181,206,.3)!important;border-radius:var(--tonty-radius-xl)!important;padding:18px!important;box-shadow:0 12px 28px #366c9214}.sidebar-header .sidebar-logo-img,.sidebar-header .brand-logo-img{background:#ffffffb8!important;border-radius:var(--tonty-radius-lg)!important}.sidebar-header strong{color:var(--tonty-brand-1000)!important}.sidebar-header span{color:#607a92!important}.sidebar-header .beta-version-mini{display:inline-flex!important;align-items:center!important;background:linear-gradient(135deg,var(--tonty-palette-blue-50-4) 0%,var(--tonty-brand-300-soft) 100%)!important;color:var(--tonty-brand-900)!important;border:1px solid rgba(110,162,214,.26)!important}.member-balances-dropdown-panel .section-title-row{align-items:flex-start!important}.member-balance-dropdowns{display:grid;gap:12px}.balance-details{margin-bottom:0!important;border-radius:var(--tonty-radius-lg)!important;overflow:hidden;border:1px solid rgba(139,182,210,.24)!important;background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-20) 100%)!important;box-shadow:0 12px 28px #1f4d7a0d}.balance-details>summary.member-balance-summary{min-height:74px!important;padding:18px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;cursor:pointer;list-style:none}.balance-details>summary.member-balance-summary::-webkit-details-marker{display:none}.member-balance-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;color:var(--tonty-brand-1100)}.member-balance-name{color:var(--tonty-brand-1100)!important;font-size:1.02rem!important;font-weight:850!important;letter-spacing:-.01em}.member-balance-separator,.member-balance-dot,.member-balance-tontine,.member-balance-label{color:var(--tonty-brand-900-soft)!important;font-size:.98rem!important;font-weight:620!important}.member-balance-label{margin-left:2px}.member-balance-amount{color:var(--tonty-brand-1000)!important;font-size:1.03rem!important;font-weight:900!important;white-space:nowrap;margin-left:2px}.balance-details[open]>summary.member-balance-summary{background:linear-gradient(135deg,var(--tonty-palette-blue-50-3) 0%,var(--tonty-palette-blue-50-19) 100%)!important;border-bottom:1px solid rgba(139,182,210,.22)!important}.balance-details[open]>summary.member-balance-summary .member-balance-name,.balance-details[open]>summary.member-balance-summary .member-balance-amount{color:var(--tonty-brand-900)!important}.tonty-dark .balance-details{background:var(--tonty-palette-blue-900-2)!important;border-color:#ffffff1f!important}.tonty-dark .member-balance-name,.tonty-dark .member-balance-amount,.tonty-dark .member-balance-separator,.tonty-dark .member-balance-dot,.tonty-dark .member-balance-tontine,.tonty-dark .member-balance-label{color:var(--tonty-palette-blue-50-4)!important}@media (max-width: 760px){.balance-details>summary.member-balance-summary{min-height:70px!important;padding:16px 18px!important}.member-balance-line{gap:5px;line-height:1.35}.member-balance-name,.member-balance-amount{font-size:.96rem!important}.member-balance-separator,.member-balance-dot,.member-balance-tontine,.member-balance-label{font-size:.92rem!important}}body:not(.tonty-dark) .premium-sidebar,body:not(.tonty-dark) .sidebar{background:linear-gradient(180deg,var(--tonty-success-200) 0%,var(--tonty-success-300-soft) 100%)!important;color:var(--tonty-palette-teal-850)!important}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px 16px;margin-bottom:10px;border-radius:var(--tonty-radius-lg);background:linear-gradient(135deg,var(--tonty-cyan-300) 0%,var(--tonty-cyan-300) 48%,var(--tonty-success-200) 100%)!important;border:1px solid rgba(117,157,184,.22);box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight strong{color:var(--tonty-brand-1000)!important;font-size:1.16rem}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight>div{display:grid;gap:6px}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight span:not(.beta-version-mini){color:var(--tonty-brand-600-soft)!important}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight .beta-version-mini{background:#ffffffb8!important;color:var(--tonty-brand-800-soft)!important;border:1px solid rgba(120,155,176,.18)}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight .sidebar-logo-img{background:#ffffffb3;border-radius:var(--tonty-radius-lg);padding:8px;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .sidebar-premium-card{background:#ffffffd1!important;border:1px solid rgba(117,157,184,.18)!important;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .sidebar-card-label,body:not(.tonty-dark) .sidebar-nav-heading{color:var(--tonty-brand-800-soft)!important}body:not(.tonty-dark) .sidebar-premium-card strong,body:not(.tonty-dark) .sidebar-premium-card small{color:var(--tonty-palette-teal-850)!important}body:not(.tonty-dark) .sidebar .nav-item:not(.active){background:#ffffff94!important;color:var(--tonty-palette-teal-850)!important;border-color:#759db824!important}body:not(.tonty-dark) .sidebar .nav-item:not(.active) .nav-copy small,body:not(.tonty-dark) .sidebar .nav-item:not(.active) .nav-item-arrow{color:#698296!important}body:not(.tonty-dark) .sidebar .nav-icon-shell{background:linear-gradient(180deg,var(--tonty-cyan-100),var(--tonty-success-200))!important;border-color:#759db82e!important;color:#2d7fc0!important}body:not(.tonty-dark) .sidebar .nav-item.active{background:var(--tonty-color-surface)!important;color:var(--tonty-palette-teal-850)!important;border-color:#759db838!important;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .sidebar-signout-button{background:#ffffffc2!important;color:var(--tonty-palette-teal-850)!important;border-color:#759db82e!important}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight.sidebar-header-logo-only{display:flex;align-items:center;justify-content:flex-start;min-height:120px;padding:18px 18px 18px 14px;margin-bottom:12px;border-radius:var(--tonty-radius-lg);background:linear-gradient(135deg,var(--tonty-cyan-300) 0%,var(--tonty-cyan-300) 55%,var(--tonty-success-200) 100%)!important}body:not(.tonty-dark) .sidebar-header.sidebar-header-highlight.sidebar-header-logo-only .sidebar-logo-img{width:96px;height:96px;padding:10px;border-radius:var(--tonty-radius-xl);background:#ffffffbd;box-shadow:var(--tonty-shadow-3)}body:not(.tonty-dark) .premium-sidebar,body:not(.tonty-dark) .sidebar{background:linear-gradient(180deg,var(--tonty-success-200) 0%,var(--tonty-success-200) 100%)!important}body:not(.tonty-dark) .sidebar-nav-list{gap:12px}body:not(.tonty-dark) .sidebar .nav-item{padding:16px 18px;border-radius:var(--tonty-radius-xl);min-height:114px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body:not(.tonty-dark) .sidebar .nav-item:not(.active){background:#ffffffa8!important;border:1px solid rgba(126,166,187,.18)!important;box-shadow:var(--tonty-shadow-2)}body:not(.tonty-dark) .sidebar .nav-item.active{background:linear-gradient(180deg,#fffffffa,#f7fbfcf2)!important;border:1px solid rgba(126,166,187,.2)!important;box-shadow:var(--tonty-shadow-3);transform:translateY(-1px)}body:not(.tonty-dark) .sidebar .nav-item:hover{transform:translateY(-1px)}body:not(.tonty-dark) .sidebar .nav-icon-shell{width:74px;height:74px;border-radius:var(--tonty-radius-lg);background:linear-gradient(180deg,var(--tonty-cyan-200),var(--tonty-success-200))!important}body:not(.tonty-dark) .sidebar .nav-copy{gap:4px}body:not(.tonty-dark) .sidebar .nav-copy strong{color:var(--tonty-brand-1000)!important;letter-spacing:-.01em}body:not(.tonty-dark) .sidebar .nav-copy small{color:#6d8396!important}body:not(.tonty-dark) .sidebar .nav-item-arrow{color:#6a8195!important}body:not(.tonty-dark) .sidebar-divider{margin:2px 0 16px}body:not(.tonty-dark) .sidebar-premium-card{border-radius:var(--tonty-radius-xl);padding:24px 20px}body:not(.tonty-dark) .sidebar-nav-heading{margin-bottom:14px;padding-left:2px;font-size:.88rem;letter-spacing:.16em}body:not(.tonty-dark) .member-dropdown-item>div:first-child span{display:inline-block;margin-top:4px}.payment-member-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.payment-member-summary-grid .metric-card{min-height:150px;display:grid;align-content:center;gap:8px}.payment-member-summary-grid .metric-card span{font-size:.9rem}.payment-member-summary-grid .metric-card strong{font-size:clamp(1.45rem,2vw,2rem)}.desktop-more-list{margin-top:10px!important;padding:10px!important;border-left:0!important;border-radius:var(--tonty-radius-lg)!important;background:#ffffff9e!important;box-shadow:inset 0 0 0 1px #7aa4ba29!important;max-height:min(44vh,420px)!important;overflow-y:auto!important;overscroll-behavior:contain}.desktop-more-link{min-height:58px!important;display:grid!important;grid-template-columns:44px 1fr!important;gap:12px!important;align-items:center!important;padding:10px 12px!important;border-radius:var(--tonty-radius-lg)!important;text-align:left!important}.desktop-more-link-icon{width:44px!important;height:44px!important;border-radius:var(--tonty-radius-md)!important}.desktop-more-link span:last-child{white-space:normal!important;line-height:1.18!important;font-size:.9rem!important}.mobile-more-sheet{width:min(100vw - 24px,430px)!important;max-height:min(86vh,720px)!important;overflow-y:auto!important;padding:18px!important;border-radius:var(--tonty-radius-xl) 28px 0 0!important}.mobile-more-header{align-items:flex-start!important;gap:12px!important}.mobile-more-grid,.mobile-more-grid.compact{grid-template-columns:1fr!important;gap:10px!important}.mobile-more-link{min-height:58px!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-more-link-icon{width:44px!important;height:44px!important;border-radius:var(--tonty-radius-md)!important}.mobile-more-link span:last-child{font-size:.94rem!important;line-height:1.16!important;white-space:normal!important}.sidebar-header.sidebar-header-logo-only{justify-content:center!important;min-height:126px!important;padding:18px!important;background:linear-gradient(135deg,var(--tonty-cyan-300) 0%,var(--tonty-success-200) 100%)!important;border:1px solid rgba(91,149,178,.18)!important;box-shadow:0 12px 28px #5c8da31f}.sidebar-header.sidebar-header-logo-only .sidebar-logo-img{width:96px!important;height:96px!important;border-radius:var(--tonty-radius-xl)!important;padding:9px!important;background:#ffffffc7!important;box-shadow:0 12px 28px #5c8da329}.mobile-more-grid,.mobile-more-grid.compact{gap:10px!important}.mobile-more-link{min-height:64px!important;padding:10px 12px!important;border-radius:var(--tonty-radius-lg)!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.mobile-more-link-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:var(--tonty-radius-md)!important}.mobile-more-link-icon .app-icon,.mobile-more-link .app-icon{width:19px!important;height:19px!important}.mobile-more-link span:last-child{font-size:.92rem!important;line-height:1.16!important}.session-beneficiary-card{border-left:4px solid var(--tonty-palette-blue-450)!important}.session-linked-field select:invalid{border-color:var(--tonty-palette-orange-500)!important}.session-workflow-panel{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%)}.workflow-title-row{align-items:flex-start;gap:16px;margin-bottom:8px}.workflow-title-row h2{margin-bottom:6px}.session-workflow-inline-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workflow-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--tonty-palette-blue-50-21);border:1px solid var(--tonty-brand-300-soft);color:var(--tonty-brand-900);font-weight:800;font-size:.9rem}.session-member-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.session-member-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-brand-300-soft);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%);box-shadow:var(--tonty-shadow-3)}.session-member-card.receiver-card{border-color:var(--tonty-brand-300);background:linear-gradient(180deg,var(--tonty-brand-100) 0%,var(--tonty-palette-blue-50-4) 100%)}.session-member-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.session-member-identity{display:grid;gap:5px}.session-member-identity strong{margin:0;color:var(--tonty-palette-blue-900);font-size:1.35rem;line-height:1.1}.session-member-identity span{color:#61748a;font-size:.95rem;font-weight:800}.receiver-chip{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500);font-size:.78rem;font-weight:900;letter-spacing:.01em}.session-status-select{display:grid;gap:6px;min-width:180px}.session-status-select span{color:var(--tonty-brand-800-soft);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.session-status-select select{min-height:48px;border-radius:var(--tonty-radius-md);background:var(--tonty-color-surface)}.session-payment-actions{display:grid;gap:12px}.session-payment-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-brand-200);background:var(--tonty-palette-blue-50-2)}.session-payment-main{display:grid;gap:4px}.session-payment-main span{color:var(--tonty-palette-blue-750);font-weight:900;font-size:.95rem}.session-payment-main strong{color:var(--tonty-palette-blue-900);font-size:1.15rem;line-height:1.1}.session-payment-status{justify-self:start;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:var(--tonty-brand-200-soft);color:var(--tonty-brand-900-soft);font-style:normal;font-weight:800;font-size:.86rem}.session-payment-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.session-payment-row.is-exempt{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1fr);background:linear-gradient(180deg,var(--tonty-palette-blue-50-2) 0%,var(--tonty-palette-blue-50-4) 100%);border-color:var(--tonty-brand-300-soft)}.session-payment-row.status-row-validated .session-payment-status{background:var(--tonty-palette-green-50);color:var(--tonty-palette-green-750)}.session-payment-row.status-row-rejected .session-payment-status{background:var(--tonty-palette-red-50);color:var(--tonty-palette-red-650)}.session-payment-row.status-row-pending .session-payment-status,.session-payment-row.status-row-declared .session-payment-status,.session-payment-row.status-row-todo .session-payment-status{background:var(--tonty-palette-blue-50-7);color:var(--tonty-palette-blue-500)}@media (max-width: 1100px){.session-member-grid{grid-template-columns:1fr}.session-payment-row,.session-payment-row.is-exempt{grid-template-columns:1fr;align-items:start}.session-payment-buttons{justify-content:flex-start}}@media (max-width: 720px){.workflow-title-row,.session-member-card-head{flex-direction:column;align-items:stretch}.session-workflow-inline-stats{justify-content:flex-start}.session-status-select{min-width:0}.session-member-identity strong{font-size:1.18rem}}.member-create-dropdown-panel{padding:0!important;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}.member-create-details{border:1px solid rgba(126,166,187,.22);border-radius:var(--tonty-radius-xl);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%);box-shadow:var(--tonty-shadow-3);overflow:hidden}.member-create-summary{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px!important;cursor:pointer;list-style:none}.member-create-summary::-webkit-details-marker{display:none}.member-create-summary>div{display:grid;gap:5px}.member-create-summary .eyebrow{margin:0}.member-create-summary strong{color:var(--tonty-palette-blue-900);font-size:1.3rem;line-height:1.15}.member-create-summary span{color:var(--tonty-brand-800-soft);font-weight:700}.member-create-form{padding:0 24px 24px;gap:16px!important}.form-section-card{border:1px solid rgba(126,166,187,.18);border-radius:var(--tonty-radius-lg);padding:18px;background:#f8fbffb8;box-shadow:inset 0 1px #ffffffb3}.form-section-card legend{padding:0 8px;color:var(--tonty-brand-1000);font-weight:900;letter-spacing:-.01em}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-create-actions{justify-content:flex-end;padding-top:4px}@media (max-width: 900px){.member-create-summary{align-items:flex-start;flex-direction:column}.form-section-grid,.compact-finance-grid{grid-template-columns:1fr}.member-create-actions{justify-content:stretch}.member-create-actions .primary-button,.member-create-actions .secondary-button{width:100%}}.guide-panel{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%)}.compact-guide-panel{padding:22px;border-radius:var(--tonty-radius-xl);border:1px solid var(--tonty-brand-300-soft);box-shadow:var(--tonty-shadow-3);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-2) 100%)}.guide-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.guide-step-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-brand-300-soft);background:var(--tonty-color-surface);box-shadow:var(--tonty-shadow-3)}.guide-step-number{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--tonty-palette-blue-50-5),var(--tonty-cyan-200));color:var(--tonty-brand-900);font-weight:900}.guide-step-card strong{display:block;margin-bottom:5px;color:var(--tonty-brand-1100);font-size:1rem}.guide-step-card p{margin:0;color:var(--tonty-brand-800-soft);font-weight:650;line-height:1.45}.guide-step-card p strong{display:inline;margin:0;font-size:inherit}.tonty-dark .guide-panel,.tonty-dark .compact-guide-panel,.tonty-dark .guide-step-card{background:var(--tonty-brand-1100)!important;border-color:#bfd7e92e!important}.tonty-dark .guide-step-card strong,.tonty-dark .guide-step-card p{color:var(--tonty-palette-blue-50-3)!important}:root{--mobile-shell-bg: var(--tonty-cyan-200);--mobile-card-bg: var(--tonty-color-surface);--mobile-line: rgba(122, 166, 190, .22);--mobile-text: var(--tonty-brand-1100);--mobile-muted: #60758a;--mobile-blue: var(--tonty-palette-blue-650-3);--mobile-blue-dark: var(--tonty-palette-blue-750-2);--mobile-nav-height: 76px}html{width:100%;min-width:320px;background:var(--mobile-shell-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;overflow-x:hidden;background:var(--mobile-shell-bg)!important;overscroll-behavior-y:contain}button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (max-width: 960px){html,body,#root{min-height:100%;background:var(--mobile-shell-bg)!important}.sidebar,.premium-sidebar{display:none!important}.content-area{width:100%!important;max-width:100%!important;padding:14px 12px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 26px)!important;overflow-x:hidden!important;background:transparent!important}.page-stack,.v422-page,.premium-dashboard,.payments-premium-page,.members-premium-page,.treasury-premium-page{width:100%!important;max-width:100%!important;gap:14px!important}.panel,.hero-panel,.metric-card,.premium-page-hero,.premium-block-wrap,.member-create-details,.member-dropdown-panel,.member-balances-dropdown-panel{width:100%!important;max-width:100%!important;border-radius:var(--tonty-radius-lg)!important;padding:18px!important;box-shadow:var(--tonty-shadow-3)}.hero-panel,.premium-page-hero,.section-title-row,.workflow-title-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}h1,.hero-panel h1,.page-heading h1,.premium-page-hero h1{font-size:clamp(1.45rem,6.2vw,2rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}h2,.panel h2,.section-title-row h2{font-size:clamp(1.16rem,4.6vw,1.48rem)!important;line-height:1.18!important}.panel-intro,.hero-panel p,.premium-page-hero p,.page-heading p{font-size:.92rem!important;line-height:1.42!important}.cards-grid,.hero-actions-grid,.details-card,.profile-grid,.balance-detail-grid,.guide-step-list,.admin-form,.form-section-grid,.compact-finance-grid,.payment-form-grid,.session-form-panel .admin-form,.members-page .admin-form,.payments-premium-page .premium-form-panel .admin-form{grid-template-columns:1fr!important;gap:12px!important}input,select,textarea,.primary-button,.secondary-button{min-height:48px!important;border-radius:var(--tonty-radius-md)!important}.button-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.button-row .primary-button,.button-row .secondary-button,.member-create-actions .primary-button,.member-create-actions .secondary-button{width:100%!important}.responsive-table,.horizontal-scroll-zone,.member-dropdown-list,.member-balance-dropdowns,.payment-member-history-list{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.member-dropdown-item,.member-balance-summary,.compact-history-item,.payment-card,.tonty-list-card{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;padding:14px!important;border-radius:var(--tonty-radius-lg)!important}.member-dropdown-meta{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.member-balance-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:baseline!important}.member-balance-amount{width:100%!important;display:block!important;margin-top:4px!important;font-size:1.1rem!important}.session-member-grid,.presence-grid{grid-template-columns:1fr!important;gap:12px!important}.session-member-card,.presence-card{padding:14px!important;border-radius:var(--tonty-radius-lg)!important}.session-payment-row,.session-payment-row.is-exempt{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.session-payment-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.floating-action-menu{right:16px!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 20px)!important;z-index:74!important}.floating-action-button{width:56px!important;height:56px!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:0 12px 28px #0070ba42}.floating-notifications{right:16px!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 92px)!important;z-index:74!important}.floating-notification-trigger{width:52px!important;height:52px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-tabbar{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:90!important;height:var(--mobile-nav-height)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important;padding:7px!important;border-radius:var(--tonty-radius-xl)!important;background:#fffffff0!important;border:1px solid rgba(122,166,190,.22)!important;box-shadow:var(--tonty-shadow-4);backdrop-filter:blur(24px) saturate(1.08)!important;overflow:hidden!important}.mobile-tab{min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;align-content:center!important;gap:3px!important;padding:5px 4px!important;border-radius:var(--tonty-radius-lg)!important;background:transparent!important;color:var(--tonty-palette-blue-600)!important;box-shadow:none!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:6px!important;background:var(--tonty-brand-200)!important;color:var(--tonty-palette-blue-600)!important}.mobile-tab strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:.69rem!important;line-height:1!important;font-weight:820!important}.mobile-tab.active{background:linear-gradient(135deg,var(--mobile-blue),var(--mobile-blue-dark))!important;color:var(--tonty-color-surface)!important;box-shadow:0 12px 28px #0070ba3d;transform:none!important}.mobile-tab.active .mobile-tab-icon,.mobile-tab.active>.app-icon{background:#fff3!important;color:var(--tonty-color-surface)!important}.mobile-more-backdrop{position:fixed!important;inset:0!important;background:#0f172a4d!important;backdrop-filter:blur(4px)!important;z-index:91!important}.mobile-more-sheet{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px)!important;z-index:92!important;max-height:min(70svh,620px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:var(--tonty-radius-xl)!important;padding:16px!important;background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-brand-100) 100%)!important;border:1px solid rgba(122,166,190,.22)!important;box-shadow:var(--tonty-shadow-5)}.mobile-more-header{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(122,166,190,.18)!important}.mobile-drawer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-drawer-actions .small-button{width:100%!important;min-width:0!important;min-height:42px!important;font-size:.82rem!important}.mobile-more-groups{display:grid!important;gap:16px!important}.mobile-more-grid,.mobile-more-grid.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;overflow:visible!important}.mobile-more-link{min-width:0!important;min-height:92px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-content:center!important;gap:8px!important;padding:12px!important;border-radius:var(--tonty-radius-lg)!important;background:var(--tonty-color-surface)!important;border:1px solid rgba(122,166,190,.18)!important;box-shadow:var(--tonty-shadow-3)}.mobile-more-link-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:var(--tonty-radius-md)!important;display:grid!important;place-items:center!important;background:var(--tonty-color-brand-50)!important;color:var(--mobile-blue)!important}.mobile-more-link-icon .app-icon,.mobile-more-link .app-icon{width:20px!important;height:20px!important}.mobile-more-link span:last-child{color:var(--mobile-text)!important;font-size:.88rem!important;line-height:1.18!important;font-weight:850!important}}@media (max-width: 430px){:root{--mobile-nav-height: 72px}.content-area{padding-inline:10px!important}.panel,.hero-panel,.premium-page-hero,.premium-block-wrap{padding:15px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-tabbar{left:8px!important;right:8px!important;gap:4px!important;padding:6px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-tab{border-radius:var(--tonty-radius-lg)!important;padding-inline:2px!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:28px!important;height:28px!important;min-width:28px!important;padding:6px!important}.mobile-tab strong{font-size:.64rem!important}.mobile-more-grid,.mobile-more-grid.compact{grid-template-columns:1fr!important}.mobile-more-link{min-height:74px!important;grid-template-columns:auto 1fr!important;align-items:center!important;justify-items:stretch!important}}@media (min-width: 431px) and (max-width: 600px){.mobile-more-grid,.mobile-more-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@supports (-webkit-touch-callout: none){@media (max-width: 960px){.mobile-tabbar{bottom:calc(6px + env(safe-area-inset-bottom))!important}.content-area{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 34px)!important}}}html{background:var(--tonty-cyan-200);color-scheme:light}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:rgba(37,99,235,.12)}@media all and (display-mode: standalone){body:before{content:"";position:fixed;inset:0 auto auto 0;width:0;height:0;pointer-events:none}.auth-page{min-height:100svh}}.pwa-install-banner-polished{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(191,215,251,.95);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-brand-100) 100%);color:var(--tonty-palette-blue-900);box-shadow:var(--tonty-shadow-4)}.pwa-install-icon{width:52px;height:52px;border-radius:var(--tonty-radius-md);background:var(--tonty-color-surface);box-shadow:var(--tonty-shadow-3)}.pwa-install-banner-polished .pwa-install-copy strong{color:#0b2d67;font-size:1rem;letter-spacing:-.01em}.pwa-install-banner-polished .pwa-install-copy span{color:var(--tonty-palette-blue-650-2);font-weight:700}.pwa-install-banner-polished .secondary-button{background:var(--tonty-color-surface);color:#0b2d67;border-color:var(--tonty-brand-300)}@media (max-width: 680px){.pwa-install-banner-polished{grid-template-columns:44px minmax(0,1fr);border-radius:var(--tonty-radius-lg);padding:12px}.pwa-install-icon{width:44px;height:44px;border-radius:var(--tonty-radius-md)}.pwa-install-banner-polished .button-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pwa-install-banner-polished .button-row .small-button{width:100%;min-height:44px}}html,body,#root{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}body{position:relative}@media (max-width: 960px){html{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}html[data-text-size=large]{--tonty-text-scale: 1.02 !important}html[data-text-size=xlarge]{--tonty-text-scale: 1.05 !important}body{min-width:0!important;touch-action:pan-y!important}#root,.content-area{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.content-area{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;transform:none!important}.content-area>*,.page-stack,.page-stack>*,.panel,.hero-panel,.premium-page-hero,.premium-dashboard,.payments-premium-page,.members-premium-page,.sessions-page,.treasury-premium-page,.profile-page,.support-page{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}h1,.hero-panel h1,.page-heading h1,.premium-page-hero h1,.home-hero h1{font-size:clamp(1.38rem,5.4vw,1.86rem)!important;line-height:1.12!important;max-width:100%!important}h2,.panel h2,.section-title-row h2{font-size:clamp(1.05rem,4.6vw,1.34rem)!important;line-height:1.18!important}p,.panel-intro,.hero-panel p,.premium-page-hero p,.page-heading p{max-width:100%!important}.section-title-row,.hero-panel,.premium-page-hero,.details-card,.cards-grid,.guide-step-list,.profile-grid,.balance-detail-grid,.mode-session-grid,.session-member-grid,.presence-grid{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.button-row,.hero-actions-grid,.member-create-actions{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important}.primary-button,.secondary-button,.link-button,input,select,textarea{max-width:100%!important;min-width:0!important;font-size:.95rem!important}.responsive-table,.horizontal-scroll-zone{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.responsive-table table{min-width:640px!important}.payment-history-panel .responsive-table table,.cash-workflow-panel .responsive-table table,.session-workflow-page .responsive-table table,.treasury-premium-page .responsive-table table{min-width:680px!important}.mobile-section-nav{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:auto!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.mobile-tabbar{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:hidden!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-sizing:border-box!important}.mobile-tab{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.mobile-tab strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.floating-action-menu,.floating-notifications{max-width:calc(100vw - 24px)!important}.floating-notification-panel,.floating-action-list,.mobile-more-sheet{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;overflow-x:hidden!important}img,svg,video,canvas{max-width:100%!important}}@media (max-width: 390px){.content-area{padding-left:8px!important;padding-right:8px!important}.panel,.hero-panel,.premium-page-hero,.premium-block-wrap{padding:14px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-tabbar{left:6px!important;right:6px!important;gap:3px!important;padding:5px!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:26px!important;height:26px!important;min-width:26px!important}.mobile-tab strong{font-size:.6rem!important}}html,body{touch-action:auto!important;-ms-touch-action:auto!important}@media (max-width: 960px){body{touch-action:auto!important}.mobile-tabbar{bottom:calc(2px + env(safe-area-inset-bottom))!important;height:74px!important;border-radius:var(--tonty-radius-xl)!important}.content-area{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.floating-action-menu{bottom:calc(92px + env(safe-area-inset-bottom))!important}.floating-notifications{bottom:calc(164px + env(safe-area-inset-bottom))!important}.mobile-more-sheet{bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (max-width: 430px){.mobile-tabbar{bottom:calc(1px + env(safe-area-inset-bottom))!important;height:72px!important;border-radius:var(--tonty-radius-lg)!important}.content-area{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.mobile-more-sheet{bottom:calc(80px + env(safe-area-inset-bottom))!important}}@supports (-webkit-touch-callout: none){@media (max-width: 960px){body{touch-action:auto!important}.mobile-tabbar{bottom:calc(1px + env(safe-area-inset-bottom))!important}}}@media (max-width: 960px){.mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100vw!important;min-width:0!important;height:calc(66px + env(safe-area-inset-bottom))!important;padding:5px max(8px,env(safe-area-inset-left)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;align-items:end!important;border-radius:0!important;border-top:1px solid rgba(148,163,184,.28)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:#fffffff5!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(18px) saturate(1.1)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;overflow:visible!important;z-index:80!important}.mobile-tab{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;height:58px!important;padding:5px 2px 4px!important;border:0!important;border-radius:var(--tonty-radius-md)!important;background:transparent!important;box-shadow:none!important;color:var(--tonty-palette-blue-550)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}.mobile-tab:hover,.mobile-tab:active{transform:none!important;background:transparent!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:var(--tonty-radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--tonty-brand-100)!important;color:var(--tonty-palette-blue-550)!important;box-shadow:inset 0 0 0 1px #94a3b829!important;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease!important}.mobile-tab-icon .app-icon,.mobile-tab>.app-icon{width:19px!important;height:19px!important}.mobile-tab strong{width:100%!important;max-width:100%!important;margin:0!important;color:var(--tonty-palette-blue-550)!important;font-size:.68rem!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.01em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-tab.active{background:transparent!important;color:var(--tonty-palette-blue-650)!important}.mobile-tab.active:before{content:""!important;position:absolute!important;top:3px!important;width:32px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--tonty-palette-blue-650-3) 0%,#1546d8 100%)!important;opacity:.95!important}.mobile-tab.active .mobile-tab-icon,.mobile-tab.active>.app-icon{background:linear-gradient(135deg,var(--tonty-brand-200) 0%,var(--tonty-brand-300) 100%)!important;color:#006bb6!important;box-shadow:0 8px 18px #0070ba2e,inset 0 0 0 1px #0070ba2e!important;transform:translateY(-1px)!important}.mobile-tab.active strong{color:var(--tonty-palette-blue-650)!important;font-weight:900!important}.content-area{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.floating-action-menu{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(84px + env(safe-area-inset-bottom))!important}.floating-notifications{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(152px + env(safe-area-inset-bottom))!important}.mobile-more-sheet,.floating-action-list,.floating-notification-panel{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (max-width: 390px){.mobile-tabbar{height:calc(64px + env(safe-area-inset-bottom))!important;padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important;gap:0!important}.mobile-tab{height:56px!important;min-height:56px!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important}.mobile-tab-icon .app-icon,.mobile-tab>.app-icon{width:17px!important;height:17px!important}.mobile-tab strong{font-size:.62rem!important}.content-area{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (max-width: 960px){.main-area{min-width:0!important;overflow:visible!important}.topbar,.refined-topbar{position:sticky!important;top:0!important;z-index:120!important;min-height:calc(58px + env(safe-area-inset-top))!important;height:auto!important;padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;background:#fffffff5!important;border-bottom:1px solid rgba(148,163,184,.22)!important;box-shadow:var(--tonty-shadow-2);backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;overflow:hidden!important}.topbar-logo-slot,.refined-topbar .topbar-logo-slot{width:96px!important;min-width:96px!important;max-width:96px!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;border-radius:var(--tonty-radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:#f8fbffeb!important;border:1px solid rgba(191,215,251,.76)!important;box-shadow:none!important}.topbar-logo-slot img,.refined-topbar .topbar-logo-slot img{width:auto!important;max-width:80px!important;max-height:32px!important;height:auto!important;object-fit:contain!important;display:block!important}.topbar-actions,.refined-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.topbar-tontine-selector,.refined-tontine-selector{min-width:0!important;max-width:42vw!important;height:40px!important;padding:4px 8px!important;border-radius:var(--tonty-radius-md)!important}.topbar-tontine-selector span,.refined-tontine-selector span,.text-size-controls{display:none!important}.topbar-tontine-selector select,.refined-tontine-selector select{min-height:30px!important;height:30px!important;max-width:100%!important;padding:3px 22px 3px 6px!important;border-radius:var(--tonty-radius-sm)!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important;text-overflow:ellipsis!important}.topbar .signout-button,.topbar .refined-signout-button,.refined-topbar .signout-button,.refined-topbar .refined-signout-button{display:inline-flex!important;min-width:0!important;width:auto!important;max-width:104px!important;min-height:40px!important;height:40px!important;padding:0 11px!important;border-radius:var(--tonty-radius-md)!important;font-size:.76rem!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;background:var(--tonty-color-surface)!important;color:var(--tonty-brand-900)!important;border:1px solid rgba(0,112,186,.24)!important;box-shadow:var(--tonty-shadow-2)}.mobile-section-nav{position:sticky!important;top:calc(58px + env(safe-area-inset-top))!important;z-index:90!important;background:#eff7fcf0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.content-area{padding-top:14px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(58px + env(safe-area-inset-bottom))!important;padding:3px max(8px,env(safe-area-inset-left)) calc(2px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;align-items:end!important;background:#fffffffa!important;border-radius:0!important;border-top:1px solid rgba(148,163,184,.28)!important;box-shadow:var(--tonty-shadow-2);overflow:visible!important;z-index:130!important}.mobile-tab{min-height:52px!important;height:52px!important;padding:3px 2px 2px!important;border-radius:var(--tonty-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;background:transparent!important;color:var(--tonty-palette-blue-550)!important;box-shadow:none!important;border:0!important;transform:none!important}.mobile-tab.active{background:var(--tonty-brand-200)!important;color:var(--tonty-palette-blue-650)!important;border-radius:var(--tonty-radius-md)!important}.mobile-tab.active:before{display:none!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;border-radius:var(--tonty-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:currentColor!important}.mobile-tab-icon .app-icon,.mobile-tab>.app-icon{width:21px!important;height:21px!important}.mobile-tab strong{font-size:.66rem!important;line-height:1.08!important;font-weight:780!important;letter-spacing:-.02em!important;color:currentColor!important}.mobile-tab.active strong{color:var(--tonty-palette-blue-650)!important;font-weight:900!important}.floating-action-menu{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}.floating-notifications{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(140px + env(safe-area-inset-bottom))!important}.mobile-more-sheet,.floating-action-list,.floating-notification-panel{bottom:calc(66px + env(safe-area-inset-bottom))!important}}@media (max-width: 390px){.mobile-tab strong{font-size:.58rem!important}.mobile-tab-icon,.mobile-tab>.app-icon{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}}@media (max-width: 960px){:root{--tonty-mobile-header-height: 54px}.main-area{padding-top:calc(var(--tonty-mobile-header-height) + env(safe-area-inset-top))!important}.topbar,.refined-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;min-height:calc(var(--tonty-mobile-header-height) + env(safe-area-inset-top))!important;height:calc(var(--tonty-mobile-header-height) + env(safe-area-inset-top))!important;padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fffffffb!important;border-bottom:1px solid rgba(148,163,184,.22)!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;overflow:hidden!important;z-index:250!important;transform:translateZ(0)!important}.topbar-logo-slot,.refined-topbar .topbar-logo-slot{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:138px!important;height:40px!important;min-height:40px!important;padding:5px 10px 5px 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;background:#f8fbfff5!important;border:1px solid rgba(191,215,251,.72)!important;box-shadow:var(--tonty-shadow-1);overflow:hidden!important}.topbar-logo-slot img,.refined-topbar .topbar-logo-slot img{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;display:block!important;border-radius:var(--tonty-radius-xs)!important}.topbar-logo-slot span,.refined-topbar .topbar-logo-slot span{display:inline-block!important;color:var(--tonty-palette-blue-900)!important;font-size:.95rem!important;font-weight:950!important;letter-spacing:-.03em!important;line-height:1!important;white-space:nowrap!important}.topbar-actions,.refined-topbar-actions{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;overflow:visible!important}.topbar-tontine-selector,.refined-tontine-selector,.text-size-controls{display:none!important}.topbar .signout-button,.topbar .refined-signout-button,.refined-topbar .signout-button,.refined-topbar .refined-signout-button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;max-width:118px!important;min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:999px!important;font-size:.78rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;background:var(--tonty-color-surface)!important;color:var(--tonty-brand-900)!important;border:1px solid rgba(0,112,186,.26)!important;box-shadow:var(--tonty-shadow-2)}.mobile-section-nav{top:calc(var(--tonty-mobile-header-height) + env(safe-area-inset-top))!important;z-index:180!important}.content-area{padding-top:14px!important}}@media (max-width: 760px){.floating-notifications{right:max(12px,env(safe-area-inset-right))!important;bottom:calc(150px + env(safe-area-inset-bottom))!important;z-index:180!important}.floating-notification-trigger{width:56px!important;height:56px!important;border-radius:var(--tonty-radius-lg)!important}.floating-notification-panel{position:fixed!important;left:max(14px,env(safe-area-inset-left))!important;right:max(14px,env(safe-area-inset-right))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;max-height:min(62vh,520px)!important;overflow:hidden!important;padding:14px!important;border-radius:var(--tonty-radius-xl) 26px 22px 22px!important;background:#fffffffa!important;border:1px solid rgba(202,217,235,.95)!important;box-shadow:var(--tonty-shadow-4);backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.floating-notification-header{position:sticky!important;top:0!important;z-index:2!important;padding-bottom:10px!important;margin-bottom:8px!important;background:linear-gradient(180deg,#fffffffa,#ffffffe6)!important}.floating-notification-header strong{font-size:1.02rem!important;color:var(--tonty-palette-blue-900)!important}.floating-notification-header .button-row{gap:10px!important}.floating-notification-header .link-button{font-size:.84rem!important;font-weight:900!important;color:var(--tonty-palette-blue-650)!important}.floating-notification-list{max-height:calc(min(62vh,520px) - 64px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}.floating-notification-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:var(--tonty-radius-lg)!important;border:1px solid var(--tonty-brand-200)!important;background:var(--tonty-palette-blue-50-2)!important}.floating-notification-content{display:grid!important;gap:4px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}.floating-notification-content strong{color:var(--tonty-palette-blue-900)!important;font-weight:900!important;font-size:.92rem!important}.floating-notification-content span{color:var(--tonty-brand-800-soft)!important;font-size:.82rem!important;line-height:1.32!important}.notification-clear-button{min-height:36px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--tonty-brand-300-soft)!important;background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-650)!important;font-size:.78rem!important;font-weight:900!important;box-shadow:var(--tonty-shadow-2)}.floating-action-menu{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:170!important;transition:transform .22s ease,opacity .22s ease!important}.floating-action-menu.auto-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(14px) scale(.76)!important}.floating-action-hotzone{position:fixed!important;right:max(0px,env(safe-area-inset-right))!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;width:92px!important;height:118px!important;border:0!important;background:transparent!important;z-index:165!important}.floating-action-list{position:absolute!important;right:0!important;bottom:68px!important;width:min(300px,calc(100vw - 28px))!important;max-height:min(52vh,430px)!important;overflow-y:auto!important;border-radius:var(--tonty-radius-lg)!important}}.floating-action-menu{right:max(16px,env(safe-area-inset-right))!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;align-items:end!important}.floating-action-list{right:4px!important;bottom:72px!important;width:min(272px,calc(100vw - 42px))!important;padding:10px!important;gap:7px!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-4)}.floating-action-list button{min-height:42px!important;padding:0 12px!important;border-radius:var(--tonty-radius-md)!important;font-size:.84rem!important;font-weight:800!important;line-height:1.15!important}.floating-action-button{width:56px!important;height:56px!important;font-size:1.9rem!important}.floating-notification-header strong{font-size:.96rem!important}.floating-notification-header .link-button{font-size:.76rem!important}.floating-notification-item{padding:10px 11px!important;gap:8px!important}.floating-notification-content strong{font-size:.84rem!important;line-height:1.22!important}.floating-notification-content span{font-size:.74rem!important;line-height:1.28!important}.notification-clear-button{min-height:32px!important;padding:0 10px!important;font-size:.72rem!important}@media (max-width: 960px){.floating-action-menu{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(96px + env(safe-area-inset-bottom))!important}.floating-action-list{width:min(266px,calc(100vw - 36px))!important;right:0!important;transform:translate(-6px)!important}.floating-notification-panel{width:min(300px,calc(100vw - 28px))!important}}@media (max-width: 1100px){:root{--tonty-fixed-header-height: 72px;--tonty-fixed-bottom-height: 72px}html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{width:100%!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important}.main-area,.user-mobile-shell .main-area,.admin-mobile-shell .main-area{width:100%!important;max-width:100vw!important;min-width:0!important;padding-top:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;padding-bottom:0!important;overflow-x:hidden!important}.topbar,.refined-topbar,.user-mobile-shell .topbar,.user-mobile-shell .refined-topbar,.admin-mobile-shell .topbar,.admin-mobile-shell .refined-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:500!important;width:100vw!important;max-width:100vw!important;min-height:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;height:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#f6fbfffa!important;border-bottom:1px solid rgba(143,171,198,.28)!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important;overflow:visible!important;transform:translateZ(0)!important}.topbar-logo-slot,.refined-topbar .topbar-logo-slot,.user-mobile-shell .topbar-logo-slot,.user-mobile-shell .refined-topbar .topbar-logo-slot{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:min(48vw,180px)!important;height:52px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.topbar-logo-slot img,.refined-topbar .topbar-logo-slot img,.user-mobile-shell .topbar-logo-slot img,.user-mobile-shell .refined-topbar .topbar-logo-slot img{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 6px 12px rgba(15,23,42,.1))!important}.topbar-logo-slot span,.refined-topbar .topbar-logo-slot span{display:inline-flex!important;max-width:90px!important;color:var(--tonty-brand-1100)!important;font-size:.98rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar-actions,.refined-topbar-actions{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:52vw!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}.topbar-tontine-selector,.refined-tontine-selector,.text-size-controls{display:none!important}.topbar .signout-button,.topbar .refined-signout-button,.refined-topbar .signout-button,.refined-topbar .refined-signout-button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:128px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;border-radius:999px!important;font-size:.84rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;background:#fffffffa!important;color:var(--tonty-brand-900)!important;border:1px solid rgba(0,112,186,.24)!important;box-shadow:var(--tonty-shadow-2)}.mobile-section-nav,.user-mobile-shell .mobile-section-nav,.admin-mobile-shell .mobile-section-nav{position:sticky!important;top:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;z-index:440!important}.content-area,.user-mobile-shell .content-area,.admin-mobile-shell .content-area{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;padding-top:14px!important;padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 18px)!important;scroll-padding-top:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top) + 14px)!important;scroll-padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 18px)!important}.mobile-tabbar,.user-mobile-shell .mobile-tabbar,.admin-mobile-shell .mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:520!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important;padding:6px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:3px!important;background:#fffffffa!important;border-top:1px solid rgba(148,163,184,.24)!important;border-radius:0!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}.mobile-tab{height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px 2px 3px!important;border-radius:var(--tonty-radius-lg)!important}.mobile-tab.active{background:linear-gradient(180deg,var(--tonty-palette-blue-50-22) 0%,var(--tonty-brand-200) 100%)!important;color:var(--tonty-palette-blue-650)!important;box-shadow:0 12px 28px #0070ba1a}.mobile-tab-icon,.mobile-tab>.app-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.mobile-tab strong{font-size:.68rem!important;line-height:1.08!important;font-weight:800!important}.floating-notifications{bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 72px)!important}.floating-action-menu{bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 18px)!important}}@media (max-width: 390px){:root{--tonty-fixed-header-height: 68px;--tonty-fixed-bottom-height: 68px}.mobile-tab{height:54px!important;min-height:54px!important;max-height:54px!important}.mobile-tab strong{font-size:.62rem!important}}.password-eye-button.active{background:var(--tonty-brand-200);color:var(--tonty-brand-900)}@media (max-width: 1100px){.topbar,.refined-topbar,.user-mobile-shell .topbar,.user-mobile-shell .refined-topbar,.admin-mobile-shell .topbar,.admin-mobile-shell .refined-topbar{align-items:center!important;overflow:visible!important}.topbar-logo-slot,.refined-topbar .topbar-logo-slot,.user-mobile-shell .topbar-logo-slot,.user-mobile-shell .refined-topbar .topbar-logo-slot,.admin-mobile-shell .topbar-logo-slot,.admin-mobile-shell .refined-topbar .topbar-logo-slot{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important;line-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.topbar-logo-slot img,.refined-topbar .topbar-logo-slot img,.user-mobile-shell .topbar-logo-slot img,.user-mobile-shell .refined-topbar .topbar-logo-slot img,.admin-mobile-shell .topbar-logo-slot img,.admin-mobile-shell .refined-topbar .topbar-logo-slot img{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:block!important;object-fit:contain!important;object-position:center center!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 10px rgba(15,23,42,.08))!important}.topbar-logo-slot span,.refined-topbar .topbar-logo-slot span,.user-mobile-shell .topbar-logo-slot span,.user-mobile-shell .refined-topbar .topbar-logo-slot span,.admin-mobile-shell .topbar-logo-slot span,.admin-mobile-shell .refined-topbar .topbar-logo-slot span{display:none!important}.topbar-actions,.refined-topbar-actions,.user-mobile-shell .topbar-actions,.user-mobile-shell .refined-topbar-actions,.admin-mobile-shell .topbar-actions,.admin-mobile-shell .refined-topbar-actions{margin-left:auto!important}}@media (max-width: 390px){.user-mobile-shell .topbar-logo-slot,.user-mobile-shell .refined-topbar .topbar-logo-slot,.admin-mobile-shell .topbar-logo-slot,.admin-mobile-shell .refined-topbar .topbar-logo-slot{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.user-mobile-shell .topbar-logo-slot img,.user-mobile-shell .refined-topbar .topbar-logo-slot img,.admin-mobile-shell .topbar-logo-slot img,.admin-mobile-shell .refined-topbar .topbar-logo-slot img{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}}@media (max-width: 1100px){:root{--tonty-fixed-header-height: 72px}.topbar,.refined-topbar,.user-mobile-shell .topbar,.user-mobile-shell .refined-topbar,.admin-mobile-shell .topbar,.admin-mobile-shell .refined-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:700!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#f6fbfffb!important;border-bottom:1px solid rgba(143,171,198,.28)!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important;overflow:hidden!important;transform:translateZ(0)!important}.main-area,.user-mobile-shell .main-area,.admin-mobile-shell .main-area{padding-top:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important}.topbar-logo-slot,.refined-topbar .topbar-logo-slot,.user-mobile-shell .topbar-logo-slot,.user-mobile-shell .refined-topbar .topbar-logo-slot,.admin-mobile-shell .topbar-logo-slot,.admin-mobile-shell .refined-topbar .topbar-logo-slot{flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;align-self:center!important;line-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.topbar-logo-slot img,.refined-topbar .topbar-logo-slot img,.user-mobile-shell .topbar-logo-slot img,.user-mobile-shell .refined-topbar .topbar-logo-slot img,.admin-mobile-shell .topbar-logo-slot img,.admin-mobile-shell .refined-topbar .topbar-logo-slot img{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;margin:0!important;padding:0!important;display:block!important;object-fit:contain!important;object-position:center center!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 10px rgba(15,23,42,.08))!important}.topbar-logo-slot span,.refined-topbar .topbar-logo-slot span,.user-mobile-shell .topbar-logo-slot span,.user-mobile-shell .refined-topbar .topbar-logo-slot span,.admin-mobile-shell .topbar-logo-slot span,.admin-mobile-shell .refined-topbar .topbar-logo-slot span{display:none!important}.topbar-actions,.refined-topbar-actions,.user-mobile-shell .topbar-actions,.user-mobile-shell .refined-topbar-actions,.admin-mobile-shell .topbar-actions,.admin-mobile-shell .refined-topbar-actions{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}.topbar .signout-button,.topbar .refined-signout-button,.refined-topbar .signout-button,.refined-topbar .refined-signout-button{flex:0 0 auto!important;height:44px!important;min-height:44px!important}.mobile-section-nav,.user-mobile-shell .mobile-section-nav,.admin-mobile-shell .mobile-section-nav{top:calc(var(--tonty-fixed-header-height) + env(safe-area-inset-top))!important}}@media (max-width: 390px){:root{--tonty-fixed-header-height: 68px}.user-mobile-shell .topbar,.user-mobile-shell .refined-topbar,.admin-mobile-shell .topbar,.admin-mobile-shell .refined-topbar{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.user-mobile-shell .topbar-logo-slot,.user-mobile-shell .refined-topbar .topbar-logo-slot,.admin-mobile-shell .topbar-logo-slot,.admin-mobile-shell .refined-topbar .topbar-logo-slot{flex-basis:50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.user-mobile-shell .topbar-logo-slot img,.user-mobile-shell .refined-topbar .topbar-logo-slot img,.admin-mobile-shell .topbar-logo-slot img,.admin-mobile-shell .refined-topbar .topbar-logo-slot img{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}}@media (hover: hover) and (pointer: fine){html,body,#root{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:auto!important;touch-action:auto!important}body{position:static!important}.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{min-height:100vh!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important}.main-area,.user-mobile-shell .main-area,.admin-mobile-shell .main-area{min-height:100vh!important;height:auto!important;max-height:none!important;padding-bottom:0!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}.content-area,.user-mobile-shell .content-area,.admin-mobile-shell .content-area{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;padding-bottom:48px!important}.sidebar{max-height:100vh!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media (min-width: 1101px){html,body,#root{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-tabbar,.mobile-more-backdrop,.mobile-more-sheet{display:none!important}}@media (max-width: 760px){.member-history-filter .section-title-row,.premium-table-panel .section-title-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.member-history-filter .section-title-row .secondary-button,.premium-table-panel .section-title-row .secondary-button{width:100%!important;min-height:42px!important;font-size:.84rem!important}.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.history-kpi-grid .metric-card{min-width:0!important;padding:12px!important;border-radius:var(--tonty-radius-lg)!important}.history-kpi-grid .metric-card span,.history-kpi-grid .metric-card p{font-size:.74rem!important;line-height:1.25!important}.history-kpi-grid .metric-card strong{font-size:1rem!important;line-height:1.15!important;word-break:break-word!important}.compact-history-list,.payment-member-history-list{gap:10px!important}.compact-history-item,.payment-member-details{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:var(--tonty-radius-lg)!important}.compact-history-item summary,.payment-member-details summary{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:12px!important}.payment-member-details summary{grid-template-columns:minmax(0,1fr)!important}.payment-member-details summary .status-chip{width:fit-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 10px!important;font-size:.72rem!important;line-height:1!important;justify-self:start!important}.compact-history-item summary div,.payment-member-details summary div{min-width:0!important}.compact-history-item summary strong,.payment-member-details summary strong{font-size:.86rem!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:anywhere!important}.compact-history-item summary span:not(.timeline-dot):not(.status-chip),.payment-member-details summary span:not(.timeline-dot):not(.status-chip){font-size:.74rem!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important}.compact-history-item>p,.compact-history-item .responsive-table,.compact-history-item>div:not(summary){padding:0 12px 12px 32px!important;font-size:.78rem!important;line-height:1.35!important}.payment-member-details .responsive-table{padding:0 10px 12px!important;overflow-x:visible!important}.payment-member-details .responsive-table table,.payment-member-details .responsive-table thead,.payment-member-details .responsive-table tbody,.payment-member-details .responsive-table tr,.payment-member-details .responsive-table td{display:block!important;width:100%!important}.payment-member-details .responsive-table thead{display:none!important}.payment-member-details .responsive-table tr{margin:0 0 10px!important;padding:10px!important;border-radius:var(--tonty-radius-md)!important;border:1px solid rgba(148,163,184,.2)!important;background:var(--tonty-palette-blue-50-2)!important}.payment-member-details .responsive-table td{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:0!important;padding:6px 0!important;font-size:.76rem!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important}.payment-member-details .responsive-table td:before{content:attr(data-label);color:var(--tonty-palette-blue-550);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.payment-member-details .payment-action-buttons{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.payment-member-details .payment-action-buttons .small-button{min-height:34px!important;font-size:.74rem!important;border-radius:var(--tonty-radius-sm)!important}}@media (max-width: 390px){.history-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.payment-member-details .responsive-table td{grid-template-columns:78px minmax(0,1fr)!important;font-size:.72rem!important}}.admin-year-planning-panel{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-3) 100%)!important;border:1px solid rgba(191,215,251,.7)!important}.admin-planning-form-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(220px,1fr);gap:14px;align-items:end;margin:14px 0}.annual-planning-card{border:1px solid rgba(191,215,251,.92);border-radius:var(--tonty-radius-lg);background:linear-gradient(135deg,var(--tonty-palette-blue-50-2) 0%,var(--tonty-color-brand-50) 100%);color:var(--tonty-palette-blue-900);padding:15px 16px;display:grid;gap:5px;text-align:left;box-shadow:var(--tonty-shadow-3)}.annual-planning-card span{color:var(--tonty-brand-800-soft);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.annual-planning-card strong{color:var(--tonty-brand-1000);font-size:1.02rem;line-height:1.15;font-weight:950}.annual-planning-card small{color:var(--tonty-brand-800-soft);font-size:.84rem;line-height:1.3;font-weight:720;font-style:normal}.annual-planning-card{cursor:pointer;min-height:116px}.annual-planning-card.planned{background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-brand-200) 100%);border-color:#63b39370}.annual-planning-card:hover,.member-planning-card.active{border-color:#0070ba61;box-shadow:0 12px 28px #0070ba1f}.member-planning-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.member-planning-card.active{background:linear-gradient(135deg,var(--tonty-palette-blue-50-22) 0%,var(--tonty-brand-200) 100%)}@media (max-width: 900px){.admin-planning-form-grid{grid-template-columns:1fr}}@media (max-width: 760px){.admin-year-planning-panel{border-radius:var(--tonty-radius-lg)!important}.member-planning-card-list{grid-template-columns:1fr!important}.annual-planning-card{border-radius:var(--tonty-radius-lg);padding:14px 15px}.annual-planning-card strong{font-size:.98rem}}.admin-planning-form-grid-clean{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr)!important}.member-planning-dropdown{margin-top:16px;border-radius:var(--tonty-radius-lg);border:1px solid rgba(191,215,251,.78);background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-3) 100%);overflow:hidden;box-shadow:var(--tonty-shadow-3)}.member-planning-dropdown>summary{min-height:58px;padding:16px 18px;cursor:pointer;list-style:none;color:var(--tonty-brand-1000);font-weight:950;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--tonty-palette-blue-50-2) 0%,var(--tonty-palette-blue-50-22) 100%)}.member-planning-dropdown>summary::-webkit-details-marker{display:none}.member-planning-dropdown>summary:after{content:"⌄";width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--tonty-color-surface);color:var(--tonty-palette-blue-650);box-shadow:inset 0 0 0 1px #0070ba29}.member-planning-dropdown[open]>summary:after{content:"⌃"}.member-planning-dropdown .member-planning-card-list{padding:14px;margin-top:0!important}.annual-planning-card.current-month,.member-planning-card.current-month.active{background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-success-300-soft) 100%)!important;border-color:#22c55e7a!important;box-shadow:0 12px 28px #22c55e24}.annual-planning-card.current-month span{color:var(--tonty-success-900)!important}.annual-planning-card.current-month strong{color:var(--tonty-palette-teal-800)!important}.annual-planning-card.current-month small{color:var(--tonty-palette-green-750)!important}@media (max-width: 760px){.admin-planning-form-grid-clean{grid-template-columns:1fr!important}.member-planning-dropdown{border-radius:var(--tonty-radius-lg)}.member-planning-dropdown>summary{min-height:54px;padding:14px 15px;font-size:.94rem}}.admin-planning-form-grid-clean{grid-template-columns:minmax(160px,.8fr) minmax(170px,.8fr) minmax(260px,1.2fr)!important}.annual-planning-card b,.annual-planning-card em{display:block;color:var(--tonty-brand-900-soft);font-size:.88rem;line-height:1.32;font-weight:840;font-style:normal;overflow-wrap:anywhere}.annual-planning-card em{color:var(--tonty-brand-800-soft);font-size:.82rem;font-weight:720}.annual-planning-card small{display:block}.annual-planning-card.planning-month-current,.member-planning-card.planning-month-current,.member-planning-card.planning-month-current.active,.session-planning-valid-card.planning-month-current{background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-success-300) 100%)!important;border-color:#22c55e75!important;box-shadow:0 12px 28px #22c55e21}.annual-planning-card.planning-month-future,.member-planning-card.planning-month-future,.member-planning-card.planning-month-future.active,.session-planning-valid-card.planning-month-future{background:linear-gradient(135deg,var(--tonty-color-brand-50) 0%,var(--tonty-brand-200) 100%)!important;border-color:#3b82f65c!important}.annual-planning-card.planning-month-past,.member-planning-card.planning-month-past,.member-planning-card.planning-month-past.active,.session-planning-valid-card.planning-month-past{background:linear-gradient(135deg,var(--tonty-accent-200) 0%,var(--tonty-accent-300) 100%)!important;border-color:#f59e0b6b!important}.annual-planning-card.planning-month-current span,.member-planning-card.planning-month-current span,.session-planning-valid-card.planning-month-current span,.annual-planning-card.planning-month-current strong,.member-planning-card.planning-month-current strong,.session-planning-valid-card.planning-month-current strong,.annual-planning-card.planning-month-current b,.member-planning-card.planning-month-current b,.session-planning-valid-card.planning-month-current b{color:var(--tonty-palette-teal-800)!important}.annual-planning-card.planning-month-future span,.member-planning-card.planning-month-future span,.session-planning-valid-card.planning-month-future span,.annual-planning-card.planning-month-future strong,.member-planning-card.planning-month-future strong,.session-planning-valid-card.planning-month-future strong,.annual-planning-card.planning-month-future b,.member-planning-card.planning-month-future b,.session-planning-valid-card.planning-month-future b{color:var(--tonty-palette-blue-700)!important}.annual-planning-card.planning-month-past span,.member-planning-card.planning-month-past span,.session-planning-valid-card.planning-month-past span,.annual-planning-card.planning-month-past strong,.member-planning-card.planning-month-past strong,.session-planning-valid-card.planning-month-past strong,.annual-planning-card.planning-month-past b,.member-planning-card.planning-month-past b,.session-planning-valid-card.planning-month-past b{color:var(--tonty-palette-orange-700)!important}@media (max-width: 900px){.admin-planning-form-grid-clean{grid-template-columns:1fr!important}}@media (max-width: 760px){.annual-planning-card{min-height:auto!important;gap:6px!important}.annual-planning-card b{font-size:.82rem!important}.annual-planning-card em,.annual-planning-card small{font-size:.76rem!important}}.floating-action-menu{z-index:760!important}.floating-action-menu.open .floating-action-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:min(88vw,340px)!important;max-height:min(70vh,520px)!important;overflow-y:auto!important}.floating-action-list button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:46px!important;width:100%!important;padding:10px 12px!important;line-height:1.18!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important;font-size:.9rem!important}.floating-action-button{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;line-height:1!important}@media (max-width: 420px){.floating-action-menu{right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important}.floating-action-menu.open .floating-action-list{width:min(92vw,320px)!important}}.mobile-more-sheet{font-size:.9rem!important}.mobile-more-header h3{font-size:1rem!important;line-height:1.12!important}.mobile-more-group h4{font-size:.78rem!important;margin-bottom:8px!important}.mobile-more-grid,.mobile-more-grid.compact{gap:8px!important}.mobile-more-link{min-height:48px!important;padding:9px 10px!important;border-radius:var(--tonty-radius-md)!important;gap:8px!important;font-size:.84rem!important;line-height:1.15!important}.mobile-more-link-icon{width:32px!important;height:32px!important;min-width:32px!important}.user-session-summary-panel{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-3) 100%)!important;border:1px solid rgba(191,215,251,.78)!important}.user-session-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-session-mini-card{min-height:112px;display:grid;gap:6px;text-align:left;padding:15px;border-radius:var(--tonty-radius-lg);border:1px solid rgba(180,210,238,.86);background:var(--tonty-white);color:var(--tonty-palette-blue-850);box-shadow:var(--tonty-shadow-3)}.user-session-mini-card span{color:var(--tonty-palette-blue-650);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.user-session-mini-card strong{color:var(--tonty-palette-blue-900);font-size:1rem;line-height:1.15}.user-session-mini-card small{color:var(--tonty-palette-blue-600-2);font-size:.8rem;line-height:1.25;font-weight:760}@media (max-width: 760px){.user-session-summary-grid{grid-template-columns:1fr!important;gap:10px!important}.user-session-mini-card{min-height:auto!important;padding:13px 14px!important}}.annual-planning-card.planning-month-next,.member-planning-card.planning-month-next,.member-planning-card.planning-month-next.active,.session-planning-valid-card.planning-month-next{background:linear-gradient(135deg,var(--tonty-palette-blue-50-4) 0%,var(--tonty-violet-200) 100%)!important;border-color:#6366f161!important;box-shadow:0 12px 28px #6366f114}.annual-planning-card.planning-month-next span,.member-planning-card.planning-month-next span,.session-planning-valid-card.planning-month-next span,.annual-planning-card.planning-month-next strong,.member-planning-card.planning-month-next strong,.session-planning-valid-card.planning-month-next strong,.annual-planning-card.planning-month-next b,.member-planning-card.planning-month-next b,.session-planning-valid-card.planning-month-next b{color:var(--tonty-indigo-700-soft)!important}.annual-planning-card.selected{outline:3px solid rgba(0,112,186,.22)!important;outline-offset:2px!important}.admin-planning-hero,.admin-planning-status-panel,.admin-planning-full-panel,.admin-planning-detail-panel{border:1px solid rgba(191,215,251,.78)!important;background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-3) 100%)!important}.admin-planning-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;gap:16px!important;align-items:center!important}.admin-current-beneficiary-card{display:grid;gap:5px;padding:16px;border-radius:var(--tonty-radius-lg);background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-success-300) 100%);border:1px solid rgba(34,197,94,.4);color:var(--tonty-palette-teal-800)}.admin-current-beneficiary-card span,.admin-current-beneficiary-card small{font-size:.82rem;font-weight:850}.admin-current-beneficiary-card strong{font-size:1.1rem;line-height:1.15}.admin-planning-topline{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:16px;align-items:end}.admin-planning-kpi-grid,.admin-planning-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-planning-kpi-grid article,.admin-planning-detail-grid article{display:grid;gap:5px;padding:14px;border-radius:var(--tonty-radius-lg);border:1px solid rgba(180,210,238,.86);background:var(--tonty-white);box-shadow:var(--tonty-shadow-3)}.admin-planning-kpi-grid span,.admin-planning-detail-grid span{color:var(--tonty-palette-blue-600-2);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-planning-kpi-grid strong,.admin-planning-detail-grid strong{color:var(--tonty-palette-blue-900);font-size:1.02rem;line-height:1.14}.admin-planning-kpi-grid small,.admin-planning-detail-grid small{color:#5f7186;font-size:.8rem;font-weight:750;line-height:1.25}.admin-planning-detail-panel textarea{resize:vertical}.admin-planning-actions-row{margin-top:14px}@media (max-width: 900px){.admin-planning-hero,.admin-planning-topline{grid-template-columns:1fr!important}}@media (max-width: 760px){.admin-planning-kpi-grid,.admin-planning-detail-grid{grid-template-columns:1fr!important}.admin-planning-actions-row>button{width:100%!important}.admin-planning-kpi-grid article,.admin-planning-detail-grid article{padding:12px!important}}.admin-health-dashboard-panel .section-title-row{align-items:start!important}.admin-health-card-status.ok{color:var(--tonty-palette-green-750)!important;background:var(--tonty-palette-green-50)!important;border-color:#22c55e57!important}.admin-health-card-status.pending{color:var(--tonty-palette-orange-700)!important;background:var(--tonty-palette-amber-100)!important;border-color:#f59e0b61!important}.user-mobile-shell .topbar.refined-topbar,.admin-mobile-shell .topbar.refined-topbar{align-items:flex-start!important;justify-content:space-between!important;padding-top:6px!important;padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;min-height:70px!important}.user-mobile-shell .topbar-logo-slot.topbar-brand-lockup,.admin-mobile-shell .topbar-logo-slot.topbar-brand-lockup{margin:0!important;padding:0!important;align-self:flex-start!important;justify-self:flex-start!important;transform:translateY(-2px)!important;left:0!important}.user-mobile-shell .topbar-logo-slot.topbar-brand-lockup img,.admin-mobile-shell .topbar-logo-slot.topbar-brand-lockup img{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;object-fit:contain!important;object-position:left top!important}@media (max-width: 760px){.floating-action-menu{right:max(10px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:780!important}.floating-action-menu.open .floating-action-list,.floating-action-list{position:absolute!important;right:0!important;bottom:66px!important;display:grid!important;grid-template-columns:1fr!important;width:min(92vw,330px)!important;max-height:min(62vh,470px)!important;overflow-y:auto!important;padding:9px!important;gap:7px!important;border-radius:var(--tonty-radius-lg)!important;z-index:781!important}.floating-action-list button{min-height:39px!important;width:100%!important;padding:8px 10px!important;border-radius:var(--tonty-radius-md)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;font-size:.76rem!important;line-height:1.12!important;font-weight:850!important}.floating-action-button{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.admin-health-card-toggle{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;min-height:68px!important}.admin-health-card-status{grid-column:2!important;grid-row:1!important;font-size:.68rem!important;padding:5px 8px!important}.admin-health-card-arrow{grid-column:1 / -1!important;justify-self:start!important;min-height:30px!important;min-width:0!important;padding:5px 9px!important;font-size:.7rem!important}.admin-health-card-main strong{font-size:.98rem!important}.admin-health-card-main small,.admin-health-card-detail li{font-size:.78rem!important}.admin-health-card-detail{padding:0 12px 12px!important}.admin-health-card-detail ul{padding:10px 10px 10px 26px!important}.admin-health-detail-action{width:100%!important}.topbar.refined-topbar,.refined-topbar,.user-mobile-shell .topbar.refined-topbar,.admin-mobile-shell .topbar.refined-topbar{padding-left:max(0px,env(safe-area-inset-left))!important;padding-top:4px!important;min-height:60px!important}.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img,.user-mobile-shell .topbar-logo-slot.topbar-brand-lockup img,.admin-mobile-shell .topbar-logo-slot.topbar-brand-lockup img{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}.admin-premium-selector-card>.status-chip{display:none!important}html,body,#root,.content-area{max-width:100vw!important}body{overflow-x:hidden!important}.content-area{min-width:0!important;width:100%!important;max-width:100%!important}.page-stack,.panel,.admin-planning-page,.member-sessions-page{max-width:100%!important;min-width:0!important}@media (max-width: 960px) and (orientation: portrait){.content-area{padding:16px 14px calc(92px + env(safe-area-inset-bottom))!important}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;gap:6px!important}}@media (max-width: 960px) and (orientation: landscape){.topbar.refined-topbar,.refined-topbar,.user-mobile-shell .topbar.refined-topbar,.admin-mobile-shell .topbar.refined-topbar{min-height:50px!important;padding-top:max(2px,env(safe-area-inset-top))!important;padding-bottom:5px!important;padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img,.user-mobile-shell .topbar-logo-slot.topbar-brand-lockup img,.admin-mobile-shell .topbar-logo-slot.topbar-brand-lockup img{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}.topbar-logo-slot .topbar-brand-copy strong,.refined-topbar .topbar-logo-slot .topbar-brand-copy strong{font-size:.9rem!important}.topbar-logo-slot .topbar-brand-copy small,.refined-topbar .topbar-logo-slot .topbar-brand-copy small{font-size:.62rem!important}.topbar-tontine-selector.refined-tontine-selector,.refined-tontine-selector{min-width:150px!important;max-width:220px!important}.topbar-tontine-selector select,.refined-tontine-selector select{min-height:34px!important;padding:0 10px!important;font-size:.76rem!important}.text-size-controls,.refined-signout-button,.signout-button{display:none!important}.mobile-section-nav{display:flex!important;gap:6px!important;padding:6px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))!important;overflow-x:auto!important;max-height:48px!important}.mobile-section-chip,.mobile-more-link{min-height:34px!important;padding:6px 9px!important;font-size:.72rem!important;border-radius:var(--tonty-radius-sm)!important}.content-area{padding:10px max(12px,env(safe-area-inset-right)) calc(66px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;min-height:calc(100dvh - 50px)!important;overflow-x:hidden!important;overflow-y:auto!important}.page-stack{gap:12px!important}.panel,.hero-panel,.metric-card{padding:13px!important;border-radius:var(--tonty-radius-lg)!important}.section-title-row,.admin-premium-hero.refined-home-hero,.refined-home-hero,.admin-planning-hero,.admin-planning-topline,.admin-planning-detail-grid,.admin-planning-kpi-grid,.cards-grid{gap:10px!important}.admin-premium-hero.refined-home-hero,.refined-home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)!important;align-items:start!important}.admin-premium-selector-card{min-width:0!important;padding:10px!important;border-radius:var(--tonty-radius-md)!important}.admin-premium-selector-card span{font-size:.68rem!important}.admin-premium-selector-card select{min-height:36px!important;font-size:.78rem!important}.admin-health-card-list,.admin-planning-month-grid,.member-session-annual-list,.user-session-timeline,.payment-summary-grid,.admin-command-grid,.quick-action-grid{gap:8px!important}.admin-health-card-toggle{min-height:56px!important;padding:9px 10px!important;grid-template-columns:minmax(0,1fr) auto auto!important}.admin-health-card-main strong{font-size:.9rem!important}.admin-health-card-main small,.admin-health-card-detail li,.panel-intro,.admin-priority-list span{font-size:.72rem!important}.admin-health-card-status,.admin-health-card-arrow{min-height:26px!important;padding:4px 7px!important;font-size:.64rem!important}.mobile-tabbar{grid-template-columns:repeat(5,minmax(62px,1fr))!important;gap:5px!important;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;overflow-x:auto!important}.mobile-tab{min-height:38px!important;padding:4px 5px!important;border-radius:var(--tonty-radius-sm)!important}.mobile-tab strong{font-size:.66rem!important;line-height:1.05!important}.mobile-tab .app-icon,.mobile-tab-icon svg,.mobile-tab-icon .app-icon{width:16px!important;height:16px!important}.floating-action-menu{bottom:calc(62px + env(safe-area-inset-bottom))!important;right:max(8px,env(safe-area-inset-right))!important}.floating-action-list{width:min(88vw,340px)!important;max-height:min(58vh,260px)!important}.mobile-more-sheet{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}}@media (max-width: 420px){.topbar-logo-slot.topbar-brand-lockup,.refined-topbar .topbar-logo-slot.topbar-brand-lockup{gap:5px!important}.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.topbar-logo-slot .topbar-brand-copy strong,.refined-topbar .topbar-logo-slot .topbar-brand-copy strong{font-size:.9rem!important}}@media (max-width: 760px){.floating-action-menu,.floating-action-menu.auto-hidden{display:grid!important;opacity:1!important;pointer-events:auto!important;transform:none!important;z-index:1140!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-fixed-bottom-height, 70px) + env(safe-area-inset-bottom) + 10px)!important}.floating-action-menu.open .floating-action-list,.floating-action-list{right:0!important;bottom:60px!important;width:min(90vw,314px)!important;max-height:min(58vh,430px)!important;overflow-y:auto!important;gap:6px!important;padding:8px!important}.floating-action-list button{min-height:36px!important;padding:7px 9px!important;border-radius:var(--tonty-radius-sm)!important;font-size:.72rem!important;line-height:1.1!important;font-weight:850!important;white-space:normal!important;overflow-wrap:anywhere!important}.floating-action-button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;font-size:1.75rem!important}.admin-global-status-summary{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important;min-height:78px!important;gap:8px!important}.admin-global-status-arrow{grid-column:1 / -1!important;justify-self:start!important;min-height:28px!important;padding:5px 9px!important;font-size:.68rem!important}.admin-global-status-main strong{font-size:1.08rem!important}.admin-global-status-main small{font-size:.76rem!important}.admin-global-status-content{padding:0 10px 10px!important}}.receipt-control-panel,.automatic-report-panel,.smart-notification-center,.export-center-v425{border:1px solid rgba(14,165,233,.18)!important;background:linear-gradient(135deg,#fffffff5,#f0f9ffd1)!important}.receipt-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;align-items:stretch}.receipt-action-row .primary-button,.receipt-action-row .secondary-button{width:100%;justify-content:center}.notification-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.85rem}.automatic-report-panel .admin-form.compact-form label:last-child{align-self:end}.audit-search-input{min-width:min(320px,100%)}.export-center-v425 .export-grid article{min-height:168px}.export-center-v425 .section-title-row .button-row{align-items:center}body.tonty-dark .receipt-control-panel,body.tonty-dark .automatic-report-panel,body.tonty-dark .smart-notification-center,body.tonty-dark .export-center-v425{background:linear-gradient(135deg,#0f172af0,#1e293bd1)!important;border-color:#7dd3fc38!important}@media (max-width: 720px){.receipt-action-row,.notification-preview-list{grid-template-columns:1fr}.export-center-v425 .section-title-row,.automatic-report-panel .section-title-row,.smart-notification-center .section-title-row{gap:.7rem}.export-center-v425 .button-row,.automatic-report-panel .button-row{width:100%}.export-center-v425 .button-row button,.automatic-report-panel .button-row button{flex:1 1 100%}}html,body,#root{width:100%!important;min-width:0!important;min-height:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}*{min-width:0;box-sizing:border-box}.content-area,.page-stack,.panel,.hero-panel,.metric-card,.info-card,.v422-card,.v422-receipt-card,.receipt-wrapper,.responsive-table,.member-sessions-page,.payments-premium-page,.admin-planning-page{min-width:0!important;max-width:100%!important}.content-area,.content-area *:not(svg):not(path){overflow-wrap:anywhere;word-break:normal}.mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1320!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.mobile-tab,.mobile-more-link,.floating-action-list button,.quick-actions .primary-button,.quick-actions .secondary-button,.admin-quick-grid .secondary-button,button{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.15!important}details>summary,.premium-details-list>summary,.member-planning-dropdown>summary,.payment-member-details>summary{cursor:pointer!important;min-height:48px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(0,112,186,.12)!important}.premium-details-list>summary,.member-planning-dropdown>summary,.payment-member-details>summary{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.responsive-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.responsive-table table{min-width:min(680px,100%)!important}@media (max-width: 760px){:root{--tonty-fixed-top-height: 62px;--tonty-fixed-bottom-height: 66px}.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{display:block!important;min-height:100dvh!important;padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important}.sidebar{display:none!important}.mobile-section-nav{margin-top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top) + 4px)!important;position:sticky!important;top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top))!important;z-index:1180!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.mobile-section-nav::-webkit-scrollbar{display:none!important}.content-area{padding-top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top) + 10px)!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 24px)!important;scroll-padding-top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top) + 12px)!important;scroll-padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 18px)!important}.mobile-section-nav+.content-area{padding-top:10px!important}.page-stack{gap:12px!important}.panel,.hero-panel,.metric-card,.info-card,.v422-card,.v422-receipt-card,.timeline-item,.receipt-wrapper{border-radius:var(--tonty-radius-lg)!important;padding:13px!important}.section-title-row,.hero-panel,.premium-page-hero,.page-heading{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.section-title-row h2,.page-heading h1,.hero-panel h1,.panel h2{font-size:clamp(1.05rem,5vw,1.34rem)!important;line-height:1.08!important}.panel-intro,.hero-panel p,.page-heading p,.metric-card p,.info-card span,.empty-state span{font-size:.82rem!important;line-height:1.28!important}.cards-grid,.payment-kpi-grid,.admin-planning-kpi-grid,.admin-planning-detail-grid,.admin-planning-form-grid,.admin-planning-form-grid-clean,.receipt-page-grid,.export-grid,.notification-preview-list,.member-report-layout{grid-template-columns:1fr!important}.button-row{gap:6px!important}.button-row button,.button-row .primary-button,.button-row .secondary-button,.primary-button,.secondary-button,.danger-button{min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important}.floating-action-menu,.floating-action-menu.auto-hidden{display:grid!important;opacity:1!important;pointer-events:auto!important;right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 10px)!important}.floating-action-menu.open .floating-action-list,.floating-action-list{right:0!important;bottom:56px!important;width:min(calc(100vw - 24px),318px)!important;max-height:min(52dvh,380px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px!important;gap:6px!important}.floating-action-list button{min-height:34px!important;padding:7px 9px!important;font-size:.7rem!important;line-height:1.08!important}.mobile-tabbar{min-height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important;height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}.mobile-tab{min-height:48px!important;padding:5px 4px!important;gap:2px!important;font-size:.68rem!important}.mobile-tab strong{font-size:.66rem!important;line-height:1.05!important}.mobile-more-sheet,.floating-notification-panel{max-height:calc(100dvh - var(--tonty-fixed-top-height) - var(--tonty-fixed-bottom-height) - 20px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}details>summary,.premium-details-list>summary,.member-planning-dropdown>summary,.payment-member-details>summary{min-height:52px!important;padding:13px!important;font-size:.9rem!important}}@media (max-width: 420px){:root{--tonty-fixed-top-height: 58px;--tonty-fixed-bottom-height: 62px}.content-area{padding-left:8px!important;padding-right:8px!important}.panel,.hero-panel,.metric-card,.info-card,.v422-card,.v422-receipt-card,.timeline-item,.receipt-wrapper{padding:11px!important;border-radius:var(--tonty-radius-md)!important}.floating-action-button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.floating-action-list button{font-size:.66rem!important}}@media (max-width: 960px) and (orientation: landscape){:root{--tonty-fixed-top-height: 50px;--tonty-fixed-bottom-height: 54px}.mobile-section-nav{margin-top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top) + 2px)!important}.content-area{padding-top:calc(var(--tonty-fixed-top-height) + env(safe-area-inset-top) + 6px)!important;padding-bottom:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom) + 12px)!important}.mobile-section-nav+.content-area{padding-top:8px!important}.page-stack{gap:10px!important}.panel,.hero-panel,.metric-card,.info-card,.v422-card,.v422-receipt-card,.timeline-item,.receipt-wrapper{padding:10px!important}.cards-grid,.payment-kpi-grid,.admin-planning-detail-grid,.receipt-page-grid,.export-grid,.notification-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.floating-action-menu.open .floating-action-list,.floating-action-list{max-height:min(56dvh,260px)!important;width:min(420px,calc(100vw - 22px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-tabbar{min-height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important;height:calc(var(--tonty-fixed-bottom-height) + env(safe-area-inset-bottom))!important}.mobile-tab{min-height:40px!important}}@media (max-width: 960px){html,body,#root{height:100%!important;min-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important}.main-area{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;position:relative!important}.refined-topbar,.topbar.refined-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:5000!important;width:100%!important;margin:0!important;min-height:calc(var(--tonty-fixed-top-height, 62px) + env(safe-area-inset-top))!important;height:calc(var(--tonty-fixed-top-height, 62px) + env(safe-area-inset-top))!important;padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(4px,env(safe-area-inset-left))!important;align-items:flex-start!important;justify-content:space-between!important;overflow:visible!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.topbar-logo-slot,.topbar-logo-slot.topbar-brand-lockup,.refined-topbar .topbar-logo-slot,.refined-topbar .topbar-logo-slot.topbar-brand-lockup{margin:0!important;padding:0!important;min-width:0!important;max-width:42vw!important;align-self:flex-start!important;justify-content:flex-start!important;align-items:flex-start!important;transform:none!important;overflow:visible!important}.topbar-logo-slot img,.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img{display:block!important;height:clamp(28px,8vw,34px)!important;width:auto!important;max-width:min(128px,40vw)!important;object-fit:contain!important;object-position:left top!important;margin:0!important;transform:none!important;filter:none!important}.mobile-section-nav{position:sticky!important;top:calc(var(--tonty-fixed-top-height, 62px) + env(safe-area-inset-top))!important;z-index:4500!important}.content-area{height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-top:calc(var(--tonty-fixed-top-height, 62px) + env(safe-area-inset-top) + 12px)!important;padding-bottom:calc(var(--tonty-fixed-bottom-height, 70px) + env(safe-area-inset-bottom) + 24px)!important}.mobile-section-nav+.content-area{height:calc(100dvh - var(--tonty-fixed-top-height, 62px) - env(safe-area-inset-top))!important;padding-top:10px!important}.mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:5100!important;width:100%!important;margin:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.floating-action-menu,.floating-action-menu.open,.floating-action-menu.auto-hidden{display:grid!important;position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-fixed-bottom-height, 70px) + env(safe-area-inset-bottom) + 14px)!important;z-index:5200!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.floating-action-menu.open .floating-action-list{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-fixed-bottom-height, 70px) + env(safe-area-inset-bottom) + 76px)!important;width:auto!important;max-width:none!important;max-height:min(46dvh,360px)!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;border-radius:var(--tonty-radius-lg)!important;background:#fffffffa!important;box-shadow:var(--tonty-shadow-4)}.floating-action-list button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 10px!important;border-radius:var(--tonty-radius-md)!important;font-size:.76rem!important;line-height:1.12!important;font-weight:800!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;color:var(--tonty-palette-blue-900)!important}.floating-action-button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;font-size:1.7rem!important}}@media (max-width: 960px) and (orientation: landscape){.content-area{padding-top:calc(var(--tonty-fixed-top-height, 50px) + env(safe-area-inset-top) + 8px)!important;padding-bottom:calc(var(--tonty-fixed-bottom-height, 54px) + env(safe-area-inset-bottom) + 14px)!important}.floating-action-menu.open .floating-action-list{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-fixed-bottom-height, 54px) + env(safe-area-inset-bottom) + 58px)!important;max-height:min(48dvh,230px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.floating-action-list button{min-height:34px!important;font-size:.68rem!important}}@media (max-width: 420px){.floating-action-menu.open .floating-action-list{left:8px!important;right:8px!important}.floating-action-list button{font-size:.7rem!important}}@media (max-width: 960px){:root{--tonty-mobile-top-v4257: 62px;--tonty-mobile-admin-band-v4257: 56px;--tonty-mobile-bottom-v4257: 76px}html,body,#root{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important}body{position:fixed!important;inset:0!important}.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell,.main-area{position:fixed!important;inset:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;transform:none!important;margin:0!important;padding:0!important}.refined-topbar,.topbar.refined-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:calc(var(--tonty-mobile-top-v4257) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-mobile-top-v4257) + env(safe-area-inset-top))!important;max-height:calc(var(--tonty-mobile-top-v4257) + env(safe-area-inset-top))!important;transform:none!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 7px) 12px 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;z-index:9000!important;overflow:hidden!important;border-radius:0 0 18px 18px!important;box-shadow:var(--tonty-shadow-3)}.topbar-logo-slot,.topbar-logo-slot.topbar-brand-lockup,.refined-topbar .topbar-logo-slot,.refined-topbar .topbar-logo-slot.topbar-brand-lockup{flex:1 1 auto!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.topbar-logo-slot img,.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img{width:auto!important;height:31px!important;max-height:31px!important;max-width:min(145px,45vw)!important;object-fit:contain!important;object-position:left center!important;display:block!important;margin:0!important;padding:0!important;transform:none!important}.refined-topbar .topbar-brand-copy{display:none!important}.topbar-actions,.refined-topbar-actions{flex:0 0 auto!important;min-width:0!important;max-width:116px!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;overflow:hidden!important;margin-left:auto!important}.topbar-actions .text-size-controls,.refined-topbar-actions .text-size-controls,.refined-topbar .topbar-tontine-selector,.topbar.refined-topbar .topbar-tontine-selector{display:none!important}.topbar .signout-button,.refined-topbar .signout-button,.refined-topbar .refined-signout-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}.admin-active-tontine-fixed-band{position:fixed!important;top:calc(var(--tonty-mobile-top-v4257) + env(safe-area-inset-top))!important;left:0!important;right:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:var(--tonty-mobile-admin-band-v4257)!important;min-height:var(--tonty-mobile-admin-band-v4257)!important;transform:none!important;margin:0!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;z-index:8990!important;overflow:hidden!important;background:#eff7fffa!important;border:1px solid rgba(37,99,235,.14)!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0 0 18px 18px!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.admin-active-tontine-fixed-band span{flex:0 0 auto!important;color:var(--tonty-cyan-900)!important;font-size:.68rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-active-tontine-fixed-band select{flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important;border-radius:999px!important;padding:0 12px!important;border:1px solid rgba(14,116,144,.22)!important;background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-900)!important;font-size:.86rem!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important}.content-area,.mobile-section-nav+.content-area{position:fixed!important;left:0!important;right:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;transform:none!important;margin:0!important;top:calc(var(--tonty-mobile-top-v4257) + env(safe-area-inset-top))!important;bottom:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom))!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:14px 12px 20px!important;scroll-padding-top:16px!important;scroll-padding-bottom:96px!important}.admin-mobile-shell .content-area,.admin-mobile-shell .mobile-section-nav+.content-area{top:calc(var(--tonty-mobile-top-v4257) + var(--tonty-mobile-admin-band-v4257) + env(safe-area-inset-top))!important}.mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom))!important;transform:none!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:6px!important;z-index:9100!important;overflow:hidden!important;border-radius:var(--tonty-radius-lg) 20px 0 0!important;box-shadow:var(--tonty-shadow-3)}.mobile-tab{width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px 3px!important;overflow:hidden!important}.mobile-tab-icon,.mobile-tab .app-icon{flex:0 0 auto!important}.mobile-tab .app-icon,.mobile-tab-icon .app-icon{width:18px!important;height:18px!important}.mobile-tab strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:.66rem!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.floating-action-menu,.floating-action-menu.open,.floating-action-menu.auto-hidden{right:12px!important;left:auto!important;bottom:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom) + 12px)!important;transform:none!important;z-index:9200!important}.floating-notifications{right:12px!important;left:auto!important;bottom:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom) + 74px)!important;transform:none!important;z-index:9190!important}.floating-action-menu.open .floating-action-list{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:calc(var(--tonty-mobile-bottom-v4257) + env(safe-area-inset-bottom) + 72px)!important;transform:none!important}.page-stack,.panel,.hero-panel,.admin-premium-hero,.admin-parts-dashboard-panel{max-width:100%!important;overflow-wrap:anywhere!important}}@media (max-width: 960px) and (orientation: landscape){:root{--tonty-mobile-top-v4257: 52px;--tonty-mobile-admin-band-v4257: 46px;--tonty-mobile-bottom-v4257: 60px}.mobile-tabbar{padding-top:6px!important}.mobile-tab{min-height:44px!important;gap:2px!important}.mobile-tab strong{font-size:.61rem!important}.mobile-tab .app-icon,.mobile-tab-icon .app-icon{width:16px!important;height:16px!important}}@media (max-width: 960px){:root{--tonty-mobile-admin-band-v4257: 0px !important;--tonty-mobile-admin-band-v4258: 0px !important}.admin-mobile-shell .content-area,.admin-mobile-shell .mobile-section-nav+.content-area{top:calc(var(--tonty-mobile-top-v4257, 62px) + env(safe-area-inset-top))!important}}@media (max-width: 960px) and (orientation: landscape){.admin-mobile-shell .content-area,.admin-mobile-shell .mobile-section-nav+.content-area{top:calc(var(--tonty-mobile-top-v4257, 52px) + env(safe-area-inset-top))!important}}@media (min-width: 961px){.refined-topbar,.topbar.refined-topbar{height:72px!important;min-height:72px!important;max-height:72px!important;padding:8px 24px!important;align-items:center!important}.topbar-logo-slot.topbar-brand-lockup,.refined-topbar .topbar-logo-slot.topbar-brand-lockup{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:150px!important;width:fit-content!important;overflow:visible!important}.topbar-logo-slot.topbar-brand-lockup img,.refined-topbar .topbar-logo-slot.topbar-brand-lockup img{display:block!important;width:auto!important;height:30px!important;max-height:30px!important;max-width:148px!important;object-fit:contain!important;object-position:left center!important;margin:0!important}.topbar-logo-slot .topbar-brand-copy,.refined-topbar .topbar-logo-slot .topbar-brand-copy{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1.05!important}.topbar-logo-slot .topbar-brand-copy strong,.refined-topbar .topbar-logo-slot .topbar-brand-copy strong{display:block!important;color:var(--tonty-palette-blue-900)!important;font-size:.76rem!important;font-weight:950!important;line-height:1.05!important;letter-spacing:-.02em!important;margin:0!important}.topbar-logo-slot .topbar-brand-copy small,.refined-topbar .topbar-logo-slot .topbar-brand-copy small{display:block!important;color:var(--tonty-palette-blue-550)!important;font-size:.62rem!important;font-weight:760!important;line-height:1.05!important;white-space:nowrap!important;margin:0!important}}.admin-planning-hero-clean{align-items:center!important;min-height:auto!important}.admin-planning-hero-clean h1{margin:0!important;font-size:clamp(1.55rem,3vw,2.1rem)!important}.admin-planning-year-dropdown-clean>summary{min-height:42px!important;padding:0 16px!important;font-size:.95rem!important}.admin-planning-search-below-title{display:grid;gap:8px;margin:12px 0 14px;max-width:420px}.admin-planning-search-below-title input{width:100%!important;min-height:44px!important;border-radius:999px!important;padding:0 15px!important;border:1px solid rgba(59,130,246,.24)!important;background:var(--tonty-white)!important;box-shadow:var(--tonty-shadow-2)}.admin-planning-search-below-title .panel-intro{margin:0!important;font-size:.86rem!important;line-height:1.35!important}.admin-planning-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-planning-readable-list .planning-readable-row{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.admin-planning-readable-list .planning-readable-row:hover{transform:translateY(-1px);box-shadow:var(--tonty-shadow-3)}@media (max-width: 760px){.admin-planning-search-below-title{max-width:none}.admin-planning-kpi-grid{grid-template-columns:1fr!important}}.admin-planning-hero-with-search{grid-template-columns:minmax(120px,.42fr) minmax(240px,360px) minmax(240px,320px)!important;align-items:center!important;gap:14px!important}.admin-planning-hero-title-block{min-width:0}.admin-planning-hero-clean.admin-planning-hero-with-search h1{font-size:clamp(1.18rem,1.8vw,1.55rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0!important}.admin-planning-hero-search{display:block!important;width:100%!important;min-width:0!important;margin:0!important}.admin-planning-hero-search input{width:100%!important;min-height:46px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(59,130,246,.26)!important;background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-900)!important;font-size:.94rem!important;font-weight:760!important;box-shadow:var(--tonty-shadow-2)}.admin-planning-hero-search input::placeholder{color:var(--tonty-palette-blue-550)!important;font-weight:720!important}.admin-planning-list-helper{max-width:none!important;margin:10px 0 14px!important}.admin-planning-list-helper input{display:none!important}@media (max-width: 960px){.admin-planning-hero-with-search{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.admin-planning-hero-clean.admin-planning-hero-with-search h1{font-size:1.35rem!important}.admin-planning-hero-search input{min-height:44px!important}}.member-visible-tontine-link{width:100%;cursor:pointer;text-align:left;appearance:none;border:1px solid rgba(59,130,246,.16)!important}.member-visible-tontine-link:hover{transform:translateY(-1px);box-shadow:var(--tonty-shadow-3)}.member-planning-hero-with-search{grid-template-columns:minmax(120px,.45fr) minmax(240px,360px) minmax(240px,320px)!important;align-items:center!important;gap:14px!important}.member-planning-hero-title-block h1{font-size:clamp(1.18rem,1.8vw,1.55rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0!important}.member-planning-hero-search{display:block!important;width:100%!important;min-width:0!important;margin:0!important}.member-planning-hero-search input{width:100%!important;min-height:46px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(59,130,246,.26)!important;background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-900)!important;font-size:.94rem!important;font-weight:760!important;box-shadow:var(--tonty-shadow-2)}.member-current-beneficiary-card{min-width:0!important}.member-planning-dropdown-clean>summary{min-height:42px!important;padding:0 16px!important;font-size:.95rem!important}.member-readable-planning-row .planning-readable-meta{justify-self:end}@media (max-width: 960px){.member-planning-hero-with-search{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.member-planning-hero-title-block h1{font-size:1.35rem!important}.member-planning-hero-search input{min-height:44px!important}.member-readable-planning-row .planning-readable-meta{justify-self:start}}.admin-planning-hero-search input:focus,.member-planning-hero-search input:focus{outline:3px solid rgba(59,130,246,.18)!important;border-color:#2563eb6b!important}.admin-planning-readable-list .planning-readable-row.selected,.member-planning-readable-list .planning-readable-row.selected,.planning-readable-row.selected{border-color:#2563eb7a!important;box-shadow:0 20px 44px #2563eb24;transform:translateY(-1px)}.member-planning-card-list.member-planning-readable-list .annual-planning-card,.member-planning-card-list.member-planning-readable-list .planning-readable-row{appearance:none!important;border:1px solid rgba(251,191,36,.6)!important;cursor:pointer!important;font-family:inherit!important}.member-planning-hero-title-block,.admin-planning-hero-title-block{display:grid!important;gap:0!important}.member-planning-hero-title-block h1,.admin-planning-hero-title-block h1{margin:0!important}.member-planning-hero-with-search,.admin-planning-hero-with-search{grid-template-columns:minmax(110px,.35fr) minmax(240px,360px) minmax(240px,320px)!important}@media (max-width: 960px){.member-planning-hero-with-search,.admin-planning-hero-with-search{grid-template-columns:1fr!important}}.user-planning-preview-title-centered .eyebrow{margin:0!important;text-align:center!important;font-size:clamp(.9rem,1.5vw,1.08rem)!important;letter-spacing:.12em!important}.member-planning-card-list.member-planning-readable-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important}.member-planning-card-list.member-planning-readable-list .planning-readable-row,.member-planning-readable-list .planning-readable-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(105px,.48fr) minmax(135px,.62fr) minmax(210px,1fr) minmax(170px,.72fr)!important;align-items:center!important;gap:14px!important}.member-planning-readable-list .planning-readable-row.selected,.member-readable-planning-row.selected{z-index:1!important}.member-readable-planning-row .planning-readable-month,.member-readable-planning-row .planning-readable-beneficiary,.member-readable-planning-row .planning-readable-meta{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.member-readable-planning-row .planning-readable-status{white-space:normal!important;max-width:100%!important}.member-readable-planning-row .planning-readable-beneficiary b,.member-readable-planning-row .planning-readable-beneficiary em,.member-readable-planning-row .planning-readable-meta small,.member-readable-planning-row .planning-readable-month strong,.member-readable-planning-row .planning-readable-month small{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}@media (max-width: 1180px){.member-planning-card-list.member-planning-readable-list .planning-readable-row,.member-planning-readable-list .planning-readable-row{grid-template-columns:1fr!important;align-items:start!important;gap:9px!important}.member-readable-planning-row .planning-readable-meta{justify-self:start!important}}@media (max-width: 760px){.user-planning-preview-title-row .small-button{justify-self:center!important}}.member-planning-section,.member-planning-section .member-planning-dropdown,.member-planning-section .member-planning-dropdown-clean{overflow:visible!important}.member-planning-card-list.member-planning-readable-list,.member-planning-safe-list{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.member-planning-safe-card{appearance:none!important;border:1px solid rgba(251,191,36,.68)!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:112px!important;box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:150px minmax(145px,.55fr) minmax(250px,1fr) minmax(190px,.72fr)!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;border-radius:var(--tonty-radius-lg)!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;transform:none!important;isolation:isolate!important;font:inherit!important;color:var(--tonty-palette-blue-900)!important;box-shadow:var(--tonty-shadow-3)}.member-planning-safe-card,.member-planning-safe-card *{float:none!important;clear:none!important;position:static!important;transform:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important}.member-planning-safe-card:before,.member-planning-safe-card:after{display:none!important;content:none!important}.member-planning-safe-past{background:linear-gradient(135deg,var(--tonty-accent-300-soft) 0%,var(--tonty-accent-300) 100%)!important}.member-planning-safe-current{background:linear-gradient(135deg,var(--tonty-palette-green-50) 0%,var(--tonty-success-200) 100%)!important;border-color:#22c55e73!important}.member-planning-safe-next{background:linear-gradient(135deg,var(--tonty-palette-blue-50-17) 0%,var(--tonty-violet-100) 100%)!important;border-color:#6366f173!important}.member-planning-safe-future{background:linear-gradient(135deg,var(--tonty-color-brand-50) 0%,var(--tonty-palette-blue-50-2) 100%)!important;border-color:#60a5fa73!important}.member-planning-safe-card.is-selected{outline:3px solid rgba(37,99,235,.2)!important;border-color:#2563eb8c!important;box-shadow:0 20px 44px #2563eb21;z-index:1!important}.member-planning-safe-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;padding:8px 12px!important;border-radius:999px!important;background:#ffffffc2!important;border:1px solid rgba(14,116,144,.14)!important;color:var(--tonty-palette-blue-700)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.1!important}.member-planning-safe-month,.member-planning-safe-beneficiary,.member-planning-safe-meta{display:grid!important;gap:4px!important}.member-planning-safe-month strong{color:var(--tonty-palette-blue-900)!important;font-size:1.05rem!important;line-height:1.14!important;font-weight:950!important}.member-planning-safe-beneficiary b{color:var(--tonty-palette-blue-900)!important;font-size:1rem!important;line-height:1.18!important;font-weight:920!important}.member-planning-safe-month small,.member-planning-safe-beneficiary small,.member-planning-safe-beneficiary em,.member-planning-safe-meta small{color:var(--tonty-color-ink-600)!important;font-size:.82rem!important;line-height:1.24!important;font-weight:760!important;font-style:normal!important}.user-planning-preview-title-centered .eyebrow{display:inline-flex!important;justify-content:center!important;text-align:center!important;margin:0 auto!important}.user-planning-preview-title-row .small-button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}@media (max-width: 1180px){.member-planning-safe-card{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;min-height:0!important}.member-planning-safe-status{justify-content:flex-start!important}}@media (max-width: 760px){.member-planning-safe-card{padding:14px!important;border-radius:var(--tonty-radius-lg)!important}.user-planning-preview-title-row .small-button{position:static!important;transform:none!important;justify-self:center!important}}.planning-search-hidden-submit{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-planning-hero-search,.member-planning-hero-search{position:relative!important}.admin-planning-hero-search input,.member-planning-hero-search input{display:block!important}.admin-current-beneficiary-card.planning-current-highlight,.member-current-beneficiary-card.planning-current-highlight,.planning-current-highlight{background:linear-gradient(135deg,var(--tonty-palette-green-50) 0%,var(--tonty-success-200) 100%)!important;border:1px solid rgba(34,197,94,.46)!important;color:var(--tonty-palette-teal-800)!important;box-shadow:0 12px 28px #16a34a17}.admin-current-beneficiary-card.planning-current-highlight span,.admin-current-beneficiary-card.planning-current-highlight strong,.admin-current-beneficiary-card.planning-current-highlight small,.member-current-beneficiary-card.planning-current-highlight span,.member-current-beneficiary-card.planning-current-highlight strong,.member-current-beneficiary-card.planning-current-highlight small{color:var(--tonty-palette-teal-800)!important}.member-visible-tontine-link strong{font-size:clamp(1rem,3.6vw,1.2rem)!important;line-height:1.08!important}.admin-planning-year-dropdown-clean:not([open]),.member-planning-dropdown-clean:not([open]){margin-bottom:0!important}@media (max-width: 1180px){.admin-current-beneficiary-card.planning-current-highlight,.member-current-beneficiary-card.planning-current-highlight{width:100%!important;min-width:0!important}}@media (max-width: 960px){.admin-planning-year-dropdown-clean>summary,.member-planning-dropdown-clean>summary{min-height:48px!important;touch-action:manipulation!important}.admin-current-beneficiary-card.planning-current-highlight,.member-current-beneficiary-card.planning-current-highlight{border-radius:var(--tonty-radius-lg)!important;padding:14px!important}.member-visible-tontine-link{min-height:84px!important}}@supports (-webkit-touch-callout: none){.admin-planning-year-dropdown-clean>summary,.member-planning-dropdown-clean>summary,.member-visible-tontine-link{-webkit-tap-highlight-color:rgba(14,116,144,.1)!important}}:root{--tonty-header-height-mobile: clamp(58px, 14vw, 72px);--tonty-bottom-nav-height-mobile: clamp(68px, 16vw, 82px);--tonty-mobile-section-nav-height: 0px;--tonty-desktop-header-height: 76px}*{box-sizing:border-box!important}html,body,#root{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;overflow-x:hidden!important}.tonty-app-header{width:100%!important;max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1000!important}.tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.tonty-app-header .topbar-logo-slot{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:0!important;flex:0 1 auto!important;overflow:hidden!important}.tonty-header-logo{width:clamp(36px,10vw,52px)!important;height:clamp(36px,10vw,52px)!important;max-width:clamp(36px,10vw,52px)!important;max-height:clamp(36px,10vw,52px)!important;object-fit:contain!important;flex-shrink:0!important;margin:0!important}.tonty-app-header .topbar-brand-copy.tonty-header-brand{display:grid!important;gap:0!important;text-align:center!important;line-height:1.05!important;min-width:0!important;max-width:100%!important;margin:0!important}.tonty-content-area{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.tonty-mobile-tabbar{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow:hidden!important;z-index:1000!important}.admin-planning-year-dropdown-clean:not([open]) .admin-planning-month-list,.admin-planning-year-dropdown-clean:not([open]) .admin-planning-list-helper{display:none!important}@media (min-width: 1025px){.tonty-app-header,.topbar.refined-topbar.tonty-app-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:var(--tonty-desktop-header-height)!important;min-height:var(--tonty-desktop-header-height)!important;max-height:var(--tonty-desktop-header-height)!important;padding:8px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transform:none!important;border-radius:0!important}.tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.tonty-app-header .topbar-logo-slot{width:auto!important;min-width:120px!important;max-width:180px!important}.tonty-app-header .tonty-header-logo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}.tonty-app-header .tonty-header-title{font-size:.78rem!important}.tonty-app-header .tonty-header-subtitle{display:block!important;font-size:.62rem!important}.tonty-content-area{padding-top:var(--tonty-content-desktop-top, 24px)!important}}@media (max-width: 1024px){html,body,#root{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body{position:fixed!important;inset:0!important}.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.tonty-app-header,.topbar.refined-topbar.tonty-app-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top))!important;max-height:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transform:none!important;border-radius:0 0 20px 20px!important;z-index:1000!important}.tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.tonty-app-header .topbar-logo-slot{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;max-width:calc(100vw - 146px)!important}.tonty-app-header .tonty-header-logo{width:clamp(36px,10vw,48px)!important;height:clamp(36px,10vw,48px)!important;max-width:clamp(36px,10vw,48px)!important;max-height:clamp(36px,10vw,48px)!important}.tonty-app-header .tonty-header-brand,.tonty-app-header .topbar-brand-copy.tonty-header-brand{display:none!important}.tonty-app-header .refined-topbar-actions,.tonty-app-header .topbar-actions{flex:0 0 auto!important;max-width:138px!important;gap:6px!important;margin-left:6px!important;overflow:hidden!important}.tonty-app-header .text-size-controls{display:flex!important;gap:4px!important}.tonty-app-header .text-size-button,.tonty-app-header .signout-button{min-height:34px!important;height:34px!important;padding:0 8px!important;font-size:.72rem!important;white-space:nowrap!important}.mobile-section-nav{position:fixed!important;top:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;z-index:998!important;transform:none!important;overflow-x:auto!important;overflow-y:hidden!important}.mobile-section-nav:empty{display:none!important}.tonty-content-area,.content-area.tonty-content-area,.admin-mobile-shell .content-area.tonty-content-area,.user-mobile-shell .content-area.tonty-content-area,.mobile-section-nav+.content-area.tonty-content-area,.admin-mobile-shell .mobile-section-nav+.content-area.tonty-content-area{position:fixed!important;top:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top))!important;bottom:calc(var(--tonty-bottom-nav-height-mobile) + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 12px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important}.mobile-section-nav:not(:empty)+.tonty-content-area,.mobile-section-nav:not(:empty)+.content-area.tonty-content-area{top:calc(var(--tonty-header-height-mobile) + env(safe-area-inset-top) + 48px)!important}.tonty-mobile-tabbar,.mobile-tabbar.tonty-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-bottom-nav-height-mobile) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-bottom-nav-height-mobile) + env(safe-area-inset-bottom))!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,1.4vw,8px)!important;z-index:1000!important;transform:none!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important}.tonty-mobile-tabbar .mobile-tab{min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;overflow:hidden!important}.tonty-mobile-tabbar .mobile-tab strong{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(.56rem,2.3vw,.68rem)!important}}@media (max-width: 480px){:root{--tonty-header-height-mobile: clamp(56px, 15vw, 66px);--tonty-bottom-nav-height-mobile: clamp(66px, 18vw, 78px)}.tonty-app-header .signout-button{max-width:78px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (min-width: 481px) and (max-width: 768px){:root{--tonty-header-height-mobile: clamp(60px, 12vw, 70px);--tonty-bottom-nav-height-mobile: clamp(70px, 14vw, 82px)}}@media (min-width: 769px) and (max-width: 1024px){:root{--tonty-header-height-mobile: 76px;--tonty-bottom-nav-height-mobile: 86px}.tonty-app-header,.topbar.refined-topbar.tonty-app-header{padding-left:18px!important;padding-right:18px!important}.tonty-app-header .tonty-header-logo{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}.tonty-content-area,.content-area.tonty-content-area{padding-left:18px!important;padding-right:18px!important}}@supports (-webkit-touch-callout: none){html,body,#root{min-height:100svh!important;height:100svh!important}.tonty-content-area,.content-area.tonty-content-area{-webkit-overflow-scrolling:touch!important}}:root{--tonty-header-mobile-core-v429: 54px;--tonty-tabbar-mobile-core-v429: 76px;--tonty-header-desktop-core-v429: 116px}@media (min-width: 1025px){.app-shell .main-area .topbar.refined-topbar.tonty-app-header,.app-shell .main-area .tonty-app-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;height:var(--tonty-header-desktop-core-v429)!important;min-height:var(--tonty-header-desktop-core-v429)!important;max-height:none!important;padding:10px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;overflow:visible!important;border-radius:0!important;transform:none!important;z-index:1200!important}.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.app-shell .main-area .tonty-app-header .topbar-logo-slot{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:auto!important;min-height:92px!important;overflow:visible!important;flex:0 0 176px!important}.app-shell .main-area .tonty-app-header .tonty-header-logo,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup img{display:block!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .topbar-brand-copy.tonty-header-brand,.app-shell .main-area .tonty-app-header .tonty-header-brand{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;width:100%!important;max-width:176px!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;overflow:visible!important;line-height:1.05!important}.app-shell .main-area .tonty-app-header .tonty-header-title,.app-shell .main-area .tonty-app-header .topbar-brand-copy strong{display:block!important;width:100%!important;color:var(--tonty-palette-blue-900)!important;font-size:.9rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app-shell .main-area .tonty-app-header .tonty-header-subtitle,.app-shell .main-area .tonty-app-header .topbar-brand-copy small{display:block!important;width:100%!important;color:var(--tonty-palette-blue-550)!important;font-size:.68rem!important;line-height:1.08!important;font-weight:760!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app-shell .main-area .tonty-app-header .topbar-actions,.app-shell .main-area .tonty-app-header .refined-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin-left:auto!important;overflow:visible!important}.app-shell .main-area .tonty-app-header .text-size-controls{display:flex!important;align-items:center!important;gap:6px!important}.app-shell .main-area .tonty-app-header .text-size-button,.app-shell .main-area .tonty-app-header .signout-button{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 13px!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important}.app-shell .main-area .content-area.tonty-content-area,.app-shell .main-area .tonty-content-area{padding-top:18px!important}}@media (max-width: 1024px){html,body,#root{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}body{position:fixed!important;inset:0!important}.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.app-shell .main-area .topbar.refined-topbar.tonty-app-header,.app-shell .main-area .tonty-app-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top))!important;max-height:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 6px) 10px 6px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:hidden!important;transform:none!important;border-radius:0 0 18px 18px!important;z-index:9800!important}.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.app-shell .main-area .tonty-app-header .topbar-logo-slot{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:44px!important;width:clamp(44px,13vw,58px)!important;max-width:clamp(44px,13vw,58px)!important;height:100%!important;flex:0 0 clamp(44px,13vw,58px)!important;overflow:visible!important}.app-shell .main-area .tonty-app-header .tonty-header-logo,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup img{display:block!important;width:clamp(38px,10.5vw,48px)!important;height:clamp(38px,10.5vw,48px)!important;min-width:clamp(38px,10.5vw,48px)!important;min-height:clamp(38px,10.5vw,48px)!important;max-width:clamp(38px,10.5vw,48px)!important;max-height:clamp(38px,10.5vw,48px)!important;object-fit:contain!important;object-position:left center!important;margin:0!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .topbar-brand-copy.tonty-header-brand,.app-shell .main-area .tonty-app-header .tonty-header-brand,.app-shell .main-area .tonty-app-header .tonty-header-title,.app-shell .main-area .tonty-app-header .tonty-header-subtitle{display:none!important}.app-shell .main-area .tonty-app-header .topbar-actions,.app-shell .main-area .tonty-app-header .refined-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100vw - 66px)!important;margin-left:auto!important;overflow:visible!important}.app-shell .main-area .tonty-app-header .text-size-controls{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .text-size-button,.app-shell .main-area .tonty-app-header .signout-button{height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:999px!important;padding:0 clamp(7px,2vw,10px)!important;font-size:clamp(.68rem,2.6vw,.8rem)!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .signout-button{max-width:min(34vw,112px)!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .main-area .mobile-section-nav{top:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top))!important}.app-shell .main-area .content-area.tonty-content-area,.app-shell .main-area .tonty-content-area,.app-shell .main-area .mobile-section-nav+.content-area.tonty-content-area{position:fixed!important;top:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top))!important;bottom:calc(var(--tonty-tabbar-mobile-core-v429) + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 10px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important}.app-shell .main-area .mobile-section-nav:not(:empty)+.content-area.tonty-content-area{top:calc(var(--tonty-header-mobile-core-v429) + env(safe-area-inset-top) + 44px)!important}.mobile-tabbar.tonty-mobile-tabbar,.tonty-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-tabbar-mobile-core-v429) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-tabbar-mobile-core-v429) + env(safe-area-inset-bottom))!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;transform:none!important;z-index:9800!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important;overflow:hidden!important}}@media (max-width: 374px){:root{--tonty-header-mobile-core-v429: 50px;--tonty-tabbar-mobile-core-v429: 70px}.app-shell .main-area .tonty-app-header .text-size-button{padding:0 6px!important;font-size:.66rem!important}.app-shell .main-area .tonty-app-header .signout-button{max-width:86px!important;padding:0 8px!important}}@media (min-width: 769px) and (max-width: 1024px){:root{--tonty-header-mobile-core-v429: 64px;--tonty-tabbar-mobile-core-v429: 84px}.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.app-shell .main-area .tonty-app-header .topbar-logo-slot{flex-basis:66px!important;width:66px!important;max-width:66px!important}.app-shell .main-area .tonty-app-header .tonty-header-logo{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}}@supports (-webkit-touch-callout: none){@media (max-width: 1024px){html,body,#root{height:100svh!important;min-height:100svh!important}}}@media (max-width: 1024px){html,body,#root{width:100%!important;max-width:100%!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;overscroll-behavior:none!important;margin:0!important}body{position:fixed!important;inset:0!important;touch-action:manipulation!important}.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell,.main-area{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;margin:0!important;padding:0!important;transform:none!important}.mobile-section-nav{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}.app-shell .main-area .topbar.refined-topbar.tonty-app-header,.app-shell .main-area .tonty-app-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(56px + env(safe-area-inset-top))!important;min-height:calc(56px + env(safe-area-inset-top))!important;max-height:calc(56px + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 6px) 10px 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:hidden!important;transform:none!important;border-radius:0 0 18px 18px!important;z-index:10000!important;flex:0 0 auto!important;overscroll-behavior:none!important}.app-shell .main-area .tonty-app-header .topbar-logo-slot,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:clamp(42px,12vw,56px)!important;min-width:clamp(42px,12vw,56px)!important;max-width:clamp(42px,12vw,56px)!important;height:100%!important;flex:0 0 clamp(42px,12vw,56px)!important;overflow:visible!important}.app-shell .main-area .tonty-app-header .tonty-header-logo,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup img{display:block!important;width:clamp(36px,9.5vw,46px)!important;height:clamp(36px,9.5vw,46px)!important;min-width:clamp(36px,9.5vw,46px)!important;min-height:clamp(36px,9.5vw,46px)!important;max-width:clamp(36px,9.5vw,46px)!important;max-height:clamp(36px,9.5vw,46px)!important;object-fit:contain!important;object-position:left center!important;margin:0!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .tonty-header-brand,.app-shell .main-area .tonty-app-header .topbar-brand-copy,.app-shell .main-area .tonty-app-header .tonty-header-title,.app-shell .main-area .tonty-app-header .tonty-header-subtitle{display:none!important}.app-shell .main-area .tonty-app-header .topbar-actions,.app-shell .main-area .tonty-app-header .refined-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;max-width:calc(100vw - 64px)!important;margin-left:auto!important;overflow:hidden!important;flex:1 1 auto!important}.app-shell .main-area .tonty-app-header .text-size-controls{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .text-size-button,.app-shell .main-area .tonty-app-header .signout-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 clamp(7px,2vw,10px)!important;border-radius:999px!important;font-size:clamp(.68rem,2.6vw,.8rem)!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.app-shell .main-area .tonty-app-header .signout-button{max-width:min(35vw,112px)!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .main-area .content-area.tonty-content-area,.app-shell .main-area .tonty-content-area,.app-shell .main-area .mobile-section-nav+.content-area.tonty-content-area,.app-shell .main-area .mobile-section-nav:not(:empty)+.content-area.tonty-content-area{position:fixed!important;top:calc(56px + env(safe-area-inset-top))!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 10px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important;z-index:1!important}.mobile-tabbar.tonty-mobile-tabbar,.tonty-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(76px + env(safe-area-inset-bottom))!important;min-height:calc(76px + env(safe-area-inset-bottom))!important;max-height:calc(76px + env(safe-area-inset-bottom))!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;width:100vw!important;max-width:100vw!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:hidden!important;transform:none!important;z-index:10000!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important}}@media (max-width: 374px){.app-shell .main-area .tonty-app-header .signout-button{max-width:86px!important}.app-shell .main-area .tonty-app-header .text-size-button{padding:0 6px!important}}@media (min-width: 769px) and (max-width: 1024px){.app-shell .main-area .topbar.refined-topbar.tonty-app-header,.app-shell .main-area .tonty-app-header{height:calc(66px + env(safe-area-inset-top))!important;min-height:calc(66px + env(safe-area-inset-top))!important;max-height:calc(66px + env(safe-area-inset-top))!important}.app-shell .main-area .content-area.tonty-content-area,.app-shell .main-area .tonty-content-area,.app-shell .main-area .mobile-section-nav+.content-area.tonty-content-area,.app-shell .main-area .mobile-section-nav:not(:empty)+.content-area.tonty-content-area{top:calc(66px + env(safe-area-inset-top))!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;padding:16px 16px 24px!important}.mobile-tabbar.tonty-mobile-tabbar,.tonty-mobile-tabbar{height:calc(84px + env(safe-area-inset-bottom))!important;min-height:calc(84px + env(safe-area-inset-bottom))!important;max-height:calc(84px + env(safe-area-inset-bottom))!important}}.admin-global-status-card:not(.open) .admin-global-status-content{display:none!important}.admin-global-status-card.open .admin-global-status-content{display:grid!important}@media (max-width: 1024px){:root{--tonty-header-mobile-final: 50px;--tonty-bottom-mobile-final: 76px}*,*:before,*:after{box-sizing:border-box!important}html,body,#root{width:100%!important;max-width:100%!important;height:var(--tonty-viewport-height, 100dvh)!important;min-height:var(--tonty-viewport-height, 100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important}body{position:fixed!important;inset:0!important}.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{position:fixed!important;inset:0!important;display:block!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:var(--tonty-viewport-height, 100dvh)!important;min-height:var(--tonty-viewport-height, 100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.sidebar,.premium-sidebar,.mobile-section-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.app-shell .main-area>header.topbar.refined-topbar.tonty-app-header,header.topbar.refined-topbar.tonty-app-header,.tonty-app-header{position:fixed!important;inset:0 0 auto!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-header-mobile-final) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-header-mobile-final) + env(safe-area-inset-top))!important;max-height:calc(var(--tonty-header-mobile-final) + env(safe-area-inset-top))!important;margin:0!important;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:clamp(40px,12vw,54px) minmax(0,1fr)!important;column-gap:6px!important;align-items:center!important;justify-content:stretch!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid rgba(203,213,225,.72)!important;border-radius:0!important;box-shadow:var(--tonty-shadow-2);overflow:hidden!important;overflow-y:hidden!important;transform:translateZ(0)!important;-webkit-transform:translate3d(0,0,0)!important;z-index:20000!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important;contain:layout paint!important}.tonty-app-header:before,.tonty-app-header:after,header.topbar.refined-topbar.tonty-app-header:before,header.topbar.refined-topbar.tonty-app-header:after{content:none!important;display:none!important}.app-shell .main-area .tonty-app-header .topbar-logo-slot,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.tonty-app-header .topbar-logo-slot,.tonty-app-header .topbar-logo-slot.topbar-brand-lockup{width:clamp(40px,12vw,54px)!important;min-width:clamp(40px,12vw,54px)!important;max-width:clamp(40px,12vw,54px)!important;height:var(--tonty-header-mobile-final)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;overflow:hidden!important}.app-shell .main-area .tonty-app-header .tonty-header-logo,.app-shell .main-area .tonty-app-header .topbar-logo-slot.topbar-brand-lockup img,.tonty-app-header .tonty-header-logo{width:clamp(34px,9vw,44px)!important;height:clamp(34px,9vw,44px)!important;min-width:clamp(34px,9vw,44px)!important;min-height:clamp(34px,9vw,44px)!important;max-width:clamp(34px,9vw,44px)!important;max-height:clamp(34px,9vw,44px)!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;display:block!important;flex:0 0 auto!important}.tonty-app-header .tonty-header-brand,.tonty-app-header .topbar-brand-copy,.tonty-app-header .tonty-header-title,.tonty-app-header .tonty-header-subtitle{display:none!important}.app-shell .main-area .tonty-app-header .topbar-actions,.app-shell .main-area .tonty-app-header .refined-topbar-actions,.tonty-app-header .topbar-actions,.tonty-app-header .refined-topbar-actions{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--tonty-header-mobile-final)!important;max-height:var(--tonty-header-mobile-final)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,1.3vw,6px)!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:1 1 auto!important}.tonty-app-header .text-size-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,1.2vw,5px)!important;flex:0 0 auto!important;min-width:0!important}.tonty-app-header .text-size-button,.tonty-app-header .signout-button{height:34px!important;min-height:34px!important;max-height:34px!important;min-width:0!important;padding:0 clamp(7px,2.2vw,11px)!important;border-radius:999px!important;font-size:clamp(.7rem,2.8vw,.82rem)!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.tonty-app-header .signout-button{max-width:min(39vw,122px)!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .main-area>main.content-area.tonty-content-area,main.content-area.tonty-content-area,.content-area.tonty-content-area,.tonty-content-area,.mobile-section-nav+.content-area.tonty-content-area,.mobile-section-nav:not(:empty)+.content-area.tonty-content-area{position:fixed!important;top:calc(var(--tonty-header-mobile-final) + env(safe-area-inset-top))!important;bottom:calc(var(--tonty-bottom-mobile-final) + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px max(10px,env(safe-area-inset-right)) 18px max(10px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:translateZ(0)!important;z-index:1!important;scroll-padding-top:12px!important}.content-area.tonty-content-area>.page-stack:first-child,.tonty-content-area>.page-stack:first-child,.content-area.tonty-content-area>.admin-premium-dashboard:first-child{margin-top:0!important;padding-top:0!important}.mobile-tabbar.tonty-mobile-tabbar,.tonty-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-bottom-mobile-final) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-bottom-mobile-final) + env(safe-area-inset-bottom))!important;max-height:calc(var(--tonty-bottom-mobile-final) + env(safe-area-inset-bottom))!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;z-index:20000!important;overflow:hidden!important;transform:translateZ(0)!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important}.floating-action-menu,.floating-action-menu.open,.floating-action-menu.auto-hidden{z-index:19000!important}}@media (max-width: 374px){:root{--tonty-header-mobile-final: 48px}.tonty-app-header .text-size-button{padding:0 6px!important}.tonty-app-header .signout-button{max-width:90px!important;padding:0 8px!important}}@media (min-width: 769px) and (max-width: 1024px){:root{--tonty-header-mobile-final: 58px;--tonty-bottom-mobile-final: 84px}.tonty-app-header .tonty-header-logo{width:46px!important;height:46px!important}}@media (min-width: 1025px){.topbar.refined-topbar.tonty-app-header,.tonty-app-header{min-height:94px!important;height:94px!important;padding:10px 28px!important;align-items:center!important;overflow:visible!important}.tonty-app-header .topbar-logo-slot.topbar-brand-lockup,.tonty-app-header .topbar-logo-slot{height:74px!important;min-height:74px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:visible!important}.tonty-app-header .tonty-header-logo{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important}.tonty-app-header .topbar-brand-copy.tonty-header-brand,.tonty-app-header .tonty-header-brand{display:grid!important;justify-items:center!important;gap:0!important;line-height:1!important;margin:0!important;padding:0!important;overflow:visible!important}.tonty-app-header .tonty-header-title{display:block!important;font-size:.78rem!important;line-height:1.05!important;font-weight:950!important}.tonty-app-header .tonty-header-subtitle{display:block!important;font-size:.58rem!important;line-height:1.05!important;font-weight:750!important;white-space:nowrap!important}}@media (max-width: 1024px){:root{--tonty-header-lock-height: 54px;--tonty-bottom-lock-height: 82px}*,*:before,*:after{box-sizing:border-box!important}html,body,#root{width:100%!important;max-width:100%!important;height:var(--tonty-viewport-height, 100svh)!important;min-height:var(--tonty-viewport-height, 100svh)!important;max-height:var(--tonty-viewport-height, 100svh)!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;-webkit-text-size-adjust:100%!important;touch-action:manipulation!important}body{position:fixed!important;inset:0!important;overflow:hidden!important}.app-shell,.app-shell.admin-mobile-shell,.app-shell.user-mobile-shell{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:var(--tonty-viewport-height, 100svh)!important;min-height:var(--tonty-viewport-height, 100svh)!important;max-height:var(--tonty-viewport-height, 100svh)!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;transform:none!important;-webkit-transform:none!important}.sidebar,.premium-sidebar,.mobile-section-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.main-area,.app-shell .main-area{position:fixed!important;top:0!important;right:0!important;bottom:calc(var(--tonty-bottom-lock-height) + env(safe-area-inset-bottom))!important;left:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:calc(var(--tonty-header-lock-height) + env(safe-area-inset-top)) minmax(0,1fr)!important;transform:none!important;-webkit-transform:none!important}header.tonty-app-header,.tonty-app-header{position:relative!important;inset:auto!important;grid-row:1!important;width:100%!important;max-width:100%!important;height:calc(var(--tonty-header-lock-height) + env(safe-area-inset-top))!important;min-height:calc(var(--tonty-header-lock-height) + env(safe-area-inset-top))!important;max-height:calc(var(--tonty-header-lock-height) + env(safe-area-inset-top))!important;margin:0!important;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:clamp(38px,11vw,50px) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;background:#fffffffc!important;border:0!important;border-bottom:1px solid rgba(203,213,225,.72)!important;border-radius:0!important;box-shadow:var(--tonty-shadow-2);overflow:hidden!important;z-index:20!important;transform:none!important;-webkit-transform:none!important;contain:layout paint!important}.tonty-app-header:before,.tonty-app-header:after{content:none!important;display:none!important}.tonty-app-header .topbar-logo-slot,.tonty-app-header .topbar-logo-slot.topbar-brand-lockup{width:clamp(38px,11vw,50px)!important;min-width:clamp(38px,11vw,50px)!important;max-width:clamp(38px,11vw,50px)!important;height:var(--tonty-header-lock-height)!important;min-height:var(--tonty-header-lock-height)!important;max-height:var(--tonty-header-lock-height)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;overflow:hidden!important}.tonty-app-header .tonty-header-logo,.tonty-app-header .topbar-logo-slot img{width:clamp(32px,9vw,42px)!important;height:clamp(32px,9vw,42px)!important;min-width:clamp(32px,9vw,42px)!important;min-height:clamp(32px,9vw,42px)!important;max-width:clamp(32px,9vw,42px)!important;max-height:clamp(32px,9vw,42px)!important;object-fit:contain!important;object-position:center!important;display:block!important;margin:0!important;padding:0!important}.tonty-app-header .topbar-brand-copy,.tonty-app-header .tonty-header-brand,.tonty-app-header .tonty-header-title,.tonty-app-header .tonty-header-subtitle{display:none!important}.tonty-app-header .topbar-actions,.tonty-app-header .refined-topbar-actions{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--tonty-header-lock-height)!important;min-height:var(--tonty-header-lock-height)!important;max-height:var(--tonty-header-lock-height)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,1.1vw,6px)!important;margin:0!important;padding:0!important;overflow:hidden!important}.tonty-app-header .text-size-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,1vw,5px)!important;min-width:0!important;flex:0 0 auto!important}.tonty-app-header .text-size-button,.tonty-app-header .refined-text-size-button,.tonty-app-header .signout-button,.tonty-app-header .refined-signout-button{height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:999px!important;padding:0 clamp(7px,2.1vw,11px)!important;font-size:clamp(.72rem,2.75vw,.84rem)!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.tonty-app-header .signout-button,.tonty-app-header .refined-signout-button{max-width:min(40vw,126px)!important;overflow:hidden!important;text-overflow:ellipsis!important}main.content-area,.content-area,main.tonty-content-area,.tonty-content-area,main.content-area.tonty-content-area,.content-area.tonty-content-area{position:relative!important;inset:auto!important;grid-row:2!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px max(10px,env(safe-area-inset-right)) 18px max(10px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;z-index:1!important;transform:none!important;-webkit-transform:none!important;scroll-padding-top:12px!important}.mobile-tabbar,.mobile-tabbar.tonty-mobile-tabbar,.tonty-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:calc(var(--tonty-bottom-lock-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--tonty-bottom-lock-height) + env(safe-area-inset-bottom))!important;max-height:calc(var(--tonty-bottom-lock-height) + env(safe-area-inset-bottom))!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important;overflow:hidden!important;z-index:50!important;transform:none!important;-webkit-transform:none!important}}@media (max-width: 374px){:root{--tonty-header-lock-height: 50px}.tonty-app-header .signout-button,.tonty-app-header .refined-signout-button{max-width:92px!important;padding-inline:8px!important}.tonty-app-header .text-size-button,.tonty-app-header .refined-text-size-button{padding-inline:6px!important}}.inline-loader-card{display:inline-flex;align-items:center;gap:10px;min-height:56px;width:100%;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:var(--tonty-radius-lg);background:#ffffffe0;color:var(--tonty-palette-blue-900);font-weight:850;box-shadow:var(--tonty-shadow-3)}.inline-loader-card .spinner{width:24px;height:24px;flex:0 0 auto}.user-journey-link-card{max-width:640px}.linking-status-card{display:grid;gap:6px;padding:14px;border-radius:var(--tonty-radius-lg);background:#eff6ffe6;border:1px solid rgba(37,99,235,.16);color:var(--tonty-palette-blue-900)}.linking-status-card strong{color:var(--tonty-cyan-900)}.linking-status-card span{color:var(--tonty-palette-blue-650-2);font-weight:760}@media (max-width: 1024px){:root{--tonty-mobile-header-height: calc(clamp(58px, 12vw, 68px) + env(safe-area-inset-top)) ;--tonty-mobile-tabbar-height: calc(clamp(70px, 14vw, 84px) + env(safe-area-inset-bottom)) }html,body,#root{width:100%!important;max-width:100%!important;min-width:0!important;height:100svh!important;min-height:100svh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}@supports (height: 100dvh){html,body,#root{height:100dvh!important;min-height:100dvh!important}}body{position:static!important;inset:auto!important;transform:none!important;touch-action:none!important;background:var(--tonty-cyan-100)!important}.tonty-layout-core.app-mobile-frame,.app-mobile-frame{position:fixed!important;inset:0!important;display:grid!important;grid-template-rows:var(--tonty-mobile-header-height) minmax(0,1fr) var(--tonty-mobile-tabbar-height)!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important;touch-action:none!important}@supports (height: 100dvh){.tonty-layout-core.app-mobile-frame,.app-mobile-frame{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}.tonty-layout-core.app-mobile-frame>.sidebar,.app-mobile-frame>.sidebar,.tonty-layout-core.app-mobile-frame>.mobile-section-nav,.app-mobile-frame>.mobile-section-nav,.mobile-section-nav{display:none!important}.tonty-app-header.app-fixed-header,header.tonty-app-header.app-fixed-header,.app-fixed-header{grid-row:1!important;position:relative!important;inset:auto!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100vw!important;height:var(--tonty-mobile-header-height)!important;min-height:var(--tonty-mobile-header-height)!important;max-height:var(--tonty-mobile-header-height)!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 6px) clamp(10px,3vw,16px) 8px!important;border-radius:0 0 20px 20px!important;background:#fffffff5!important;box-shadow:var(--tonty-shadow-3);overflow:hidden!important;transform:none!important;-webkit-transform:none!important;touch-action:auto!important}.tonty-app-header:before,.tonty-app-header:after,.app-fixed-header:before,.app-fixed-header:after{content:none!important;display:none!important}.tonty-header-left{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.tonty-header-logo{width:clamp(36px,10vw,48px)!important;height:clamp(36px,10vw,48px)!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important;flex:0 0 auto!important}.tonty-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(5px,1.8vw,8px)!important;flex:0 0 auto!important;min-width:0!important}.tonty-header-button{min-width:38px!important;height:clamp(34px,8vw,40px)!important;min-height:clamp(34px,8vw,40px)!important;padding:0 clamp(8px,2vw,12px)!important;border-radius:999px!important;font-size:clamp(.78rem,2.8vw,.92rem)!important;line-height:1!important;white-space:nowrap!important}.tonty-signout-button{min-width:0!important;max-width:44vw!important;overflow:hidden!important;text-overflow:ellipsis!important}.content-area.tonty-content-area.app-scroll-area,main.content-area.app-scroll-area,.app-scroll-area{grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100vw!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:clamp(12px,3vw,18px) clamp(10px,3vw,16px) clamp(20px,5vw,28px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-y!important}.mobile-tabbar.tonty-mobile-tabbar.app-fixed-tabbar,nav.mobile-tabbar.app-fixed-tabbar,.app-fixed-tabbar{grid-row:3!important;position:relative!important;inset:auto!important;z-index:30!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,1.5vw,8px)!important;width:100%!important;max-width:100vw!important;height:var(--tonty-mobile-tabbar-height)!important;min-height:var(--tonty-mobile-tabbar-height)!important;max-height:var(--tonty-mobile-tabbar-height)!important;margin:0!important;padding:8px clamp(6px,2vw,12px) calc(8px + env(safe-area-inset-bottom))!important;border-radius:var(--tonty-radius-lg) 22px 0 0!important;background:#fffffffa!important;box-shadow:var(--tonty-shadow-3);overflow:hidden!important;transform:none!important;-webkit-transform:none!important;touch-action:auto!important}.mobile-tabbar .mobile-tab{min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;max-height:64px!important;padding:5px 2px!important;gap:3px!important;border-radius:var(--tonty-radius-lg)!important;overflow:hidden!important}.mobile-tabbar .mobile-tab strong{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(.56rem,2.5vw,.72rem)!important;line-height:1.05!important}.mobile-tabbar .app-icon,.mobile-tabbar svg{width:clamp(18px,5vw,23px)!important;height:clamp(18px,5vw,23px)!important}.floating-action-menu{right:clamp(12px,4vw,18px)!important;bottom:calc(var(--tonty-mobile-tabbar-height) + 12px)!important;z-index:35!important}}@media (min-width: 1025px){.tonty-layout-core.app-mobile-frame{display:grid;grid-template-columns:280px minmax(0,1fr)}.tonty-app-header.app-fixed-header,.content-area.tonty-content-area.app-scroll-area{grid-column:2}}@media (max-width: 1024px){html,body,#root{width:100%!important;max-width:100%!important;min-height:100dvh!important;height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}body{position:static!important;inset:auto!important;transform:none!important}.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell,.app-mobile-frame{position:fixed!important;inset:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;overflow:hidden!important;margin:0!important;padding:0!important;transform:none!important}.main-area,.tonty-main-area{display:contents!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;margin:0!important;padding:0!important}.refined-topbar,.topbar.refined-topbar,.app-fixed-header,.tonty-app-header,header.refined-topbar{grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100vw!important;min-height:calc(clamp(54px,12vw,70px) + env(safe-area-inset-top))!important;height:auto!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 8px) clamp(10px,3vw,16px) 8px!important;overflow:hidden!important;transform:none!important;z-index:20!important}.mobile-section-nav,.admin-mobile-shell .mobile-section-nav,.user-mobile-shell .mobile-section-nav{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.content-area,.tonty-content-area,.app-scroll-area,.mobile-section-nav+.content-area,.admin-mobile-shell .mobile-section-nav+.content-area{grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100vw!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;margin:0!important;padding:clamp(10px,3vw,16px) clamp(10px,3vw,16px) clamp(18px,5vw,28px)!important;transform:none!important;overscroll-behavior:contain!important}.mobile-tabbar,.tonty-mobile-tabbar,.app-fixed-tabbar{grid-row:3!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100vw!important;min-height:calc(clamp(64px,14vw,82px) + env(safe-area-inset-bottom))!important;height:auto!important;margin:0!important;padding:8px clamp(6px,2vw,12px) calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,1.5vw,8px)!important;overflow:hidden!important;transform:none!important;z-index:20!important}.topbar-logo-slot img,.topbar-logo-slot.topbar-brand-lockup img,.tonty-header-logo{width:clamp(34px,9vw,48px)!important;height:clamp(34px,9vw,48px)!important;max-width:clamp(34px,9vw,48px)!important;max-height:clamp(34px,9vw,48px)!important;object-fit:contain!important;flex-shrink:0!important}.topbar-brand-copy,.tonty-header-brand,.topbar-logo-slot .topbar-brand-copy,.refined-topbar .topbar-logo-slot .topbar-brand-copy{display:none!important}.refined-topbar-actions,.topbar-actions,.tonty-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(4px,1.5vw,8px)!important;min-width:0!important;flex-shrink:0!important}.refined-topbar-actions button,.topbar-actions button,.tonty-header-actions button{min-height:clamp(30px,8vw,38px)!important;padding:0 clamp(7px,2vw,11px)!important;font-size:clamp(.68rem,2.7vw,.82rem)!important;white-space:nowrap!important}.mobile-tab,.mobile-tabbar button{min-width:0!important;max-width:100%!important;min-height:50px!important;overflow:hidden!important}.mobile-tab strong,.mobile-tab span{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}.guide-document-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.55fr);gap:18px;align-items:stretch;margin:18px 0 22px;padding:20px;border:1px solid rgba(148,163,184,.24);border-radius:var(--tonty-radius-lg);background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 36%),linear-gradient(135deg,#fffffff5,#f8fafceb);box-shadow:var(--tonty-shadow-4)}.guide-document-card-admin{background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 36%),linear-gradient(135deg,#fffffff5,#f0fdfacc)}.guide-document-copy h3{margin:4px 0 8px;font-size:clamp(1.25rem,1.6vw,1.75rem);color:var(--ink, var(--tonty-palette-blue-900))}.guide-document-copy p:not(.eyebrow){margin:0 0 12px;color:var(--muted, var(--tonty-palette-blue-550));line-height:1.55}.guide-audience-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#dbeafee6;color:var(--tonty-cyan-900);font-weight:800;font-size:.82rem}.guide-document-card-admin .guide-audience-chip{background:#ccfbf1e6;color:var(--tonty-success-800-soft)}.guide-document-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.guide-document-actions .primary-button,.guide-document-actions .secondary-button{width:100%;justify-content:center;text-align:center;text-decoration:none}.guide-pdf-preview{grid-column:1 / -1;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);min-height:420px}.guide-pdf-preview iframe{display:block;width:100%;height:min(62vh,640px);min-height:420px;border:0;background:var(--tonty-white)}.all-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compact-guide-panel .guide-document-card{grid-template-columns:1fr;padding:16px;margin:12px 0 16px}.compact-guide-panel .guide-document-actions{flex-direction:row;flex-wrap:wrap}.compact-guide-panel .guide-document-actions a{flex:1 1 180px}@media (max-width: 760px){.guide-document-card,.all-guides-grid{grid-template-columns:1fr}.guide-document-card{padding:16px;border-radius:var(--tonty-radius-lg)}.guide-document-actions{flex-direction:column}.guide-pdf-preview{display:none}}.member-documents-panel .panel-intro{max-width:760px}.member-documents-grid .member-document-card{min-height:230px;display:flex;flex-direction:column;gap:10px}.member-document-card strong{line-height:1.18}.member-document-card p{flex:1 1 auto}.document-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.document-action-row .primary-button,.document-action-row .secondary-button,.document-action-row .doc-link{width:auto;min-width:132px;justify-content:center;text-decoration:none}.member-document-receipt{border-color:#22c55e3d!important;background:linear-gradient(135deg,#f0fdf4f5,#fffffffa)!important}.member-document-session_report{border-color:#2563eb3d!important;background:linear-gradient(135deg,#eff6fff5,#fffffffa)!important}@media (max-width: 640px){.document-action-row{flex-direction:column;align-items:stretch}.document-action-row .primary-button,.document-action-row .secondary-button,.document-action-row .doc-link{width:100%}}.profile-row-unsaved{background:linear-gradient(90deg,#0ea5e914,#fffffff5)}.profile-row-unsaved td:first-child{border-left:4px solid var(--tonty-cyan-700)}.profile-row-unsaved small{color:var(--tonty-cyan-800);font-weight:800}.creator-onboarding-panel{overflow:hidden}.creator-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:stretch;margin-bottom:18px}.creator-hero h2{margin:4px 0 6px}.creator-progress-card{border-radius:var(--tonty-radius-lg);padding:18px;background:linear-gradient(135deg,#2563eb1f,#0ea5e91a);border:1px solid rgba(37,99,235,.18);display:grid;gap:4px;box-shadow:var(--tonty-shadow-4)}.creator-progress-card span,.creator-progress-card small{color:var(--tonty-palette-blue-550);font-weight:700}.creator-progress-card strong{font-size:34px;line-height:1;color:var(--tonty-palette-blue-500)}.creator-checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px}.creator-check-item{border:1px solid var(--tonty-palette-blue-50-5);background:var(--tonty-palette-blue-50);border-radius:var(--tonty-radius-lg);padding:14px;display:grid;gap:6px}.creator-check-item.done{background:var(--tonty-palette-blue-50-7);border-color:var(--tonty-palette-blue-150-2)}.creator-check-item strong{color:var(--tonty-palette-blue-900)}.creator-check-item span{color:var(--tonty-palette-blue-550);font-size:.88rem}.form-section-title{padding:14px 16px;border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100);display:grid;gap:4px;margin-top:8px}.form-section-title strong{color:var(--tonty-palette-blue-900)}.form-section-title span{color:var(--tonty-palette-blue-550);font-size:.92rem}.creator-next-steps{border-radius:var(--tonty-radius-lg);padding:16px;display:grid;gap:7px;background:var(--tonty-success-200);border:1px solid var(--tonty-palette-green-150);color:var(--tonty-palette-green-750)}.creator-next-steps strong{color:var(--tonty-success-1000)}@media (max-width: 820px){.creator-hero,.creator-checklist-grid{grid-template-columns:1fr}.creator-progress-card strong{font-size:28px}}.invitation-preview-card{border:1px solid rgba(37,99,235,.18);border-radius:var(--tonty-radius-lg);padding:18px;background:linear-gradient(135deg,#eff6fff5,#fffffff5);box-shadow:var(--tonty-shadow-4)}.invitation-preview-card h2{margin:4px 0;font-size:clamp(1.25rem,3vw,1.65rem)}.invitation-preview-card p{margin:0;color:var(--tonty-palette-blue-550);font-weight:700}.invitation-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:14px}.invitation-preview-grid span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--tonty-radius-md);background:#ffffffd6;border:1px solid rgba(148,163,184,.22);color:var(--tonty-palette-blue-900);font-weight:800}.invitation-preview-grid strong{font-size:.72rem;color:var(--tonty-palette-blue-550);text-transform:uppercase;letter-spacing:.06em}.checkbox-row{display:flex!important;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50);border:1px solid var(--tonty-palette-blue-100)}.checkbox-row input{width:20px!important;min-width:20px;height:20px;margin-top:2px}.checkbox-row span{font-weight:700;color:var(--tonty-palette-blue-750)}.profile-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(240px,1fr) auto;gap:14px;align-items:end;margin:16px 0 20px;padding:16px;border:1px solid var(--border-color, var(--tonty-brand-200));border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50-20)}.profile-directory-toolbar label{display:grid;gap:7px;min-width:0}.profile-directory-toolbar label>span{font-weight:800;color:var(--tonty-brand-900-soft)}.profile-directory-toolbar input,.profile-directory-toolbar select{width:100%;min-height:48px}.profile-filter-reset{min-height:48px;white-space:nowrap}.profile-results-count{grid-column:1 / -1;margin:0;color:var(--tonty-brand-800-soft);font-weight:700}@media (max-width: 760px){.profile-directory-toolbar{grid-template-columns:1fr;padding:14px}.profile-filter-reset{width:100%}}.auth-card{padding-top:clamp(18px,3vh,30px)}.auth-card .brand-full-wrap{margin-bottom:8px}.auth-card .brand-full-logo{max-height:clamp(108px,18vh,148px);width:auto}.auth-card .beta-banner-clean{margin:4px 0 14px;font-size:clamp(.88rem,2.8vw,1rem)}.auth-card .brand-block{margin-bottom:14px}.auth-card .brand-block h1{font-size:clamp(1.45rem,5vw,2rem)}@media (max-width: 420px){.auth-card .brand-full-logo{max-height:102px}.auth-card .brand-block{gap:10px}.auth-card .brand-logo{width:58px;height:58px}}.auth-entry-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--tonty-radius-sm);background:var(--tonty-cyan-200);color:#0872bd}.auth-entry-tile-featured .auth-entry-icon{background:var(--tonty-cyan-300);color:var(--tonty-brand-900)}.auth-entry-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 420px){.auth-entry-icon{width:28px;height:28px;border-radius:var(--tonty-radius-sm)}}.auth-back-home{appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0 0 4px;padding:7px 12px;border:1px solid var(--tonty-cyan-300-soft);border-radius:999px;background:#f8fcfff5;color:var(--tonty-brand-900);font:inherit;font-size:.84rem;font-weight:800;line-height:1;box-shadow:0 2px 8px #0f4f8a0d;cursor:pointer}.auth-back-home:active{transform:translateY(1px)}.auth-back-home:focus-visible{outline:3px solid rgba(29,137,211,.22);outline-offset:2px}.auth-back-home:disabled{opacity:.55;cursor:default}.onboarding-back-home{margin-top:2px}@media (max-width: 420px){.auth-back-home{min-height:34px;padding:6px 10px;font-size:.78rem}}.auth-page{width:100%;min-width:0;max-width:100%;min-height:100svh;box-sizing:border-box;overflow-x:clip}.auth-card,.beta-access-card{width:min(100%,720px)!important;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;min-width:0!important;box-sizing:border-box!important;margin-inline:auto!important;transform:none!important}.auth-card *,.beta-access-card *{min-width:0;box-sizing:border-box}.auth-card .brand-full-logo,.beta-access-card .brand-full-logo{max-width:min(100%,360px)!important}.auth-card h1,.auth-card .beta-banner,.beta-access-card h1,.beta-access-card .beta-banner{overflow-wrap:anywhere;word-break:normal}@media (orientation: landscape) and (max-height: 620px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.auth-page,.beta-access-page,.center-screen{min-height:100dvh!important;align-items:flex-start!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important}.auth-card,.beta-access-card{width:min(100%,760px)!important;max-width:100%!important;padding:14px 18px 18px!important;border-radius:var(--tonty-radius-lg)!important}.auth-card .brand-full-wrap,.beta-access-card .brand-full-wrap{margin:0 0 4px!important}.auth-card .brand-full-logo,.beta-access-card .brand-full-logo{width:auto!important;max-width:min(42vw,280px)!important;max-height:82px!important}.auth-card .beta-banner-clean,.beta-access-card .beta-banner-clean,.beta-access-card .beta-banner{margin:2px 0 8px!important;font-size:clamp(.76rem,2.1vw,.94rem)!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.auth-card .brand-block,.beta-access-card .brand-block{margin-bottom:8px!important;gap:10px!important}.auth-card .brand-logo,.beta-access-card .brand-logo{width:46px!important;height:46px!important}.auth-card .brand-block h1,.beta-access-card h1{font-size:clamp(1.18rem,3vw,1.55rem)!important;line-height:1.08!important}.auth-card .form-stack,.beta-access-card .form-stack{gap:9px!important}.auth-card input,.auth-card select,.auth-card textarea,.beta-access-card input{min-height:44px!important}.auth-card .primary-button,.beta-access-card .primary-button{min-height:42px!important}}@media (orientation: landscape) and (max-height: 430px){.auth-card,.beta-access-card{padding:10px 14px 14px!important}.auth-card .brand-full-logo,.beta-access-card .brand-full-logo{max-height:62px!important}.auth-card .brand-block,.beta-access-card .brand-block{display:none!important}.auth-card .form-stack,.beta-access-card .form-stack{gap:7px!important}}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none}body{position:relative;margin:0!important}.auth-page,.beta-access-page,.center-screen{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;overflow-x:hidden!important;justify-items:center!important}.auth-card,.beta-access-card,.loader-card{width:100%!important;max-width:480px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;translate:none!important;transform:none!important}.auth-card img,.beta-access-card img,.auth-card input,.auth-card select,.auth-card textarea,.beta-access-card input,.beta-access-card select,.beta-access-card textarea{max-width:100%!important}@supports (-webkit-touch-callout: none){.auth-card input,.auth-card select,.auth-card textarea,.beta-access-card input,.beta-access-card select,.beta-access-card textarea{font-size:16px!important}}@media (orientation: landscape) and (max-height: 620px){.auth-page,.beta-access-page,.center-screen{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.auth-card,.beta-access-card,.loader-card{flex:0 1 620px!important;width:min(100%,620px)!important;max-width:620px!important;margin:0 auto!important}.auth-card .brand-full-logo,.beta-access-card .brand-full-logo{max-width:240px!important;max-height:72px!important}.auth-card .beta-banner-clean,.beta-access-card .beta-banner-clean,.beta-access-card .beta-banner{max-width:100%!important;font-size:.9rem!important}.auth-card .brand-block h1,.beta-access-card .brand-block h1{font-size:1.35rem!important}}@media (orientation: landscape) and (max-height: 430px){.auth-card,.beta-access-card,.loader-card{max-width:560px!important}}html,body,#root{inline-size:100%;max-inline-size:100%;overflow-x:clip!important}.auth-page,.beta-access-page,.center-screen{box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;padding-inline-start:max(12px,env(safe-area-inset-left))!important;padding-inline-end:max(12px,env(safe-area-inset-right))!important;overflow-x:clip!important}.auth-card,.beta-access-card,.loader-card{box-sizing:border-box!important;inline-size:min(100%,480px)!important;max-inline-size:100%!important;margin-inline:auto!important;position:relative!important;left:auto!important;right:auto!important;translate:none!important;transform:none!important}.auth-card img,.beta-access-card img{display:block;inline-size:auto;max-inline-size:100%!important;block-size:auto}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}@media (orientation: landscape) and (max-height: 620px){.auth-page,.beta-access-page,.center-screen{display:block!important;min-height:100svh!important;padding-block-start:max(8px,env(safe-area-inset-top))!important;padding-block-end:max(12px,env(safe-area-inset-bottom))!important}.auth-card,.beta-access-card,.loader-card{inline-size:min(100%,620px)!important;max-inline-size:100%!important}}@media (max-width:767px){.tonty-app-header{flex-wrap:wrap}.tonty-content-area{padding-top:calc(var(--tonty-header-height,72px) + 52px)}}.activation-form{gap:14px}.activation-code-input{text-align:center;letter-spacing:.34em;font-weight:800;font-size:1.15rem!important;font-variant-numeric:tabular-nums}.activation-form .secondary-button{width:100%}.simplified-public-home .auth-card{padding-top:20px!important}.auth-card .public-home-logo{width:auto!important;max-width:min(46vw,190px)!important;max-height:68px!important;object-fit:contain!important;margin-inline:auto!important}.signup-choice-panel{display:grid;gap:14px}.signup-choice-list{display:grid;gap:9px}.signup-choice-card{width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);color:var(--tonty-brand-900-soft);text-align:left;font:inherit;box-shadow:0 6px 18px #1a58870e;cursor:pointer}.signup-choice-card>span:nth-child(2){display:grid;gap:3px}.signup-choice-card strong{font-size:.92rem;line-height:1.2}.signup-choice-card small{color:#6c8295;font-size:.76rem;line-height:1.3}.signup-choice-card>span:last-child{color:#1682c8;font-size:1.5rem;line-height:1}.signup-choice-featured{border-color:var(--tonty-cyan-300);background:var(--tonty-brand-100)}.signup-choice-card:active{transform:translateY(1px)}.login-secondary-action .secondary-button{width:100%}@media (max-width: 420px){.simplified-public-home .auth-card{padding:16px 15px 20px!important}.auth-card .public-home-logo{max-width:150px!important;max-height:56px!important}.signup-choice-card{min-height:62px;padding:9px 10px;grid-template-columns:36px minmax(0,1fr) auto}.signup-choice-card strong{font-size:.84rem}.signup-choice-card small{font-size:.7rem}}@media (orientation: landscape) and (max-height: 620px){.auth-card .public-home-logo{max-width:145px!important;max-height:48px!important}.signup-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-choice-card{min-height:58px}}.contextual-tontine-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(39,95,168,.18);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:0 12px 28px #1d447812}.contextual-tontine-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.contextual-tontine-copy>span{font-weight:800;color:var(--tonty-brand-1000)}.contextual-tontine-copy small{color:var(--tonty-palette-blue-550);line-height:1.35}.contextual-tontine-actions{display:flex;align-items:center;gap:10px;min-width:260px}.contextual-tontine-actions select{min-width:220px;max-width:360px;height:42px;border-radius:var(--tonty-radius-sm);border:1px solid rgba(39,95,168,.28);background:var(--tonty-palette-blue-50-2);padding:0 36px 0 12px;font-weight:700;color:var(--tonty-brand-1000)}.contextual-tontine-readonly{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-100);color:var(--tonty-brand-1000)}.contextual-tontine-content{min-width:0}.tonty-app-header .tonty-header-left{gap:0}.tonty-app-header .tonty-header-logo{max-width:118px}@media (max-width:768px){.contextual-tontine-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px;margin-bottom:12px}.contextual-tontine-actions{min-width:0;width:100%;flex-wrap:wrap}.contextual-tontine-actions select,.contextual-tontine-readonly{width:100%;max-width:none}.contextual-tontine-actions .secondary-button{width:100%}.tonty-app-header .tonty-header-logo{max-width:92px}}@media (max-width: 767px){.tonty-mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.tonty-mobile-tabbar .mobile-tab{min-width:0;padding-inline:4px}.tonty-mobile-tabbar .mobile-tab strong{font-size:clamp(.62rem,2.65vw,.76rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tonty-mobile-tabbar .nav-icon-memberPlanning{position:relative}.tonty-mobile-tabbar .nav-icon-memberPlanning:after{content:"";position:absolute;width:4px;height:4px;border-radius:999px;background:currentColor;bottom:2px;right:1px}}.member-planning-only-page .member-planning-section{margin-top:0}.member-session-reporting-page .member-sessions-hero{align-items:center}.member-session-current-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.member-current-session-card{border:1px solid var(--border, var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-lg);padding:16px;background:var(--tonty-white);display:grid;gap:9px}.member-current-session-card p,.member-report-summary-grid p{margin:0;display:flex;justify-content:space-between;gap:12px}.member-current-session-card p span,.member-report-summary-grid p span{text-align:right}.member-session-notes{display:grid;gap:6px;padding:12px;border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-100)}.member-report-link small{opacity:.72}.member-report-card-complete{display:grid;gap:16px}.member-report-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.member-attendance-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.member-attendance-summary-grid>div{border-radius:var(--tonty-radius-md);background:var(--tonty-color-canvas);padding:12px;text-align:center;display:grid;gap:4px}.member-attendance-summary-grid strong{font-size:1.35rem}.report-notes{white-space:pre-wrap;line-height:1.55}@media (max-width: 640px){.member-report-summary-grid{grid-template-columns:1fr}.member-attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-attendance-summary-grid>div{padding:9px 5px}}.savings-config-card{border:1px solid var(--border-color,var(--tonty-palette-blue-100-2));border-radius:var(--tonty-radius-md);padding:16px;background:var(--tonty-palette-blue-50-2)}.savings-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.checkbox-row{display:flex!important;align-items:center;gap:10px}.checkbox-row input{width:auto!important}.savings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.savings-config-grid,.savings-summary-grid{grid-template-columns:1fr}}.tonty-language-selector select,.mobile-language-select{min-height:38px;border:1px solid var(--tonty-palette-blue-150);border-radius:var(--tonty-radius-sm);background:var(--tonty-white);padding:0 10px;font-weight:800;color:var(--tonty-palette-blue-900)}.tonty-header-actions{gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.tonty-language-selector select{max-width:92px;padding:0 6px}.tonty-signout-button{font-size:12px;padding-inline:9px}}.member-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;margin:1rem 0;padding:1rem;border:1px solid var(--border-color,var(--tonty-palette-blue-100-2));border-radius:var(--tonty-radius-md);max-height:260px;overflow:auto}.member-checkbox-grid label,.switch-row{display:flex;align-items:center;gap:.55rem}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.button-row{display:flex;justify-content:flex-end;margin-top:1rem}.auth-page-modern{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;background:linear-gradient(180deg,var(--tonty-cyan-200) 0,var(--tonty-palette-blue-50-10) 24%,var(--tonty-color-surface) 100%)!important}.auth-card-modern{width:min(100%,520px)!important;max-width:520px!important;padding:0 0 24px!important;border-radius:var(--tonty-radius-xl)!important;overflow:hidden!important;background:#fffffffa!important;box-shadow:var(--tonty-shadow-4);border:1px solid rgba(145,181,199,.28)!important}.auth-modern-topbar{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--tonty-cyan-200)}.auth-modern-topbar strong{min-width:0}.auth-modern-cancel,.auth-modern-create{border:0;background:transparent;color:var(--tonty-brand-800);font:inherit;cursor:pointer}.auth-modern-cancel{justify-self:start;white-space:nowrap;word-break:keep-all;font-size:1rem;text-decoration:underline;padding:8px 0}.auth-language-select{justify-self:end;min-height:38px!important;width:auto!important;padding:4px 28px 4px 10px!important;border-radius:var(--tonty-radius-sm)!important;font-weight:800}.auth-modern-brand{text-align:center;padding:24px 26px 20px}.auth-modern-brand img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,108,150,.18))}.auth-modern-brand h1{margin:14px 0 8px;font-size:2rem;color:var(--tonty-black)}.auth-modern-brand p{margin:0 auto;max-width:390px;color:var(--tonty-neutral-700-soft);font-size:1rem;line-height:1.45}.auth-modern-form{padding:0 28px;display:grid;gap:18px}.auth-modern-fields{background:var(--tonty-neutral-100);border:1px solid var(--tonty-neutral-200);border-radius:var(--tonty-radius-lg);padding:20px;display:grid;gap:15px}.auth-modern-fields label{display:grid;gap:8px;color:var(--tonty-neutral-800-soft);font-weight:700}.auth-modern-fields input:not([type=checkbox]){min-height:58px!important;border-radius:var(--tonty-radius-lg)!important;background:var(--tonty-white)!important;border:1px solid var(--tonty-neutral-300-soft)!important;padding:0 16px!important;font-size:16px!important}.auth-modern-submit{min-height:58px!important;border-radius:999px!important;font-size:1.05rem!important}.auth-modern-create{justify-self:center;font-size:1rem;font-weight:700;padding:4px 12px}.auth-modern-choice-panel{padding:0 24px 12px}.auth-modern-register-form{padding-top:2px}.auth-terms-row{grid-template-columns:auto 1fr!important;align-items:start;gap:12px!important;color:#20272d!important;font-weight:600!important;line-height:1.35}.auth-terms-row input{width:22px;height:22px;margin-top:1px}.auth-modern-footer{margin-top:22px;text-align:center;color:var(--tonty-neutral-600-soft);font-size:.78rem}@media (max-width: 520px){.auth-page-modern{padding-left:0!important;padding-right:0!important;padding-top:max(8px,env(safe-area-inset-top))!important;background:var(--tonty-cyan-100)!important}.auth-card-modern{width:100%!important;max-width:100%!important;min-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;border-radius:var(--tonty-radius-xl) 28px 0 0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.auth-modern-topbar{padding-inline:16px}.auth-modern-brand{padding:20px 20px 18px}.auth-modern-brand img{width:104px;height:104px}.auth-modern-brand h1{font-size:1.85rem}.auth-modern-form{padding-inline:20px}.auth-modern-fields{padding:18px;border-radius:var(--tonty-radius-lg)}}.session-report-preview-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0f172ab8;backdrop-filter:blur(5px)}.session-report-preview-dialog{width:min(1120px,100%);height:min(94dvh,920px);min-height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.4);border-radius:var(--tonty-radius-lg);background:var(--tonty-color-surface);box-shadow:var(--tonty-shadow-5)}.session-report-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--tonty-palette-blue-100);background:var(--tonty-palette-blue-50)}.session-report-preview-header h2{margin:2px 0 4px;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.25}.session-report-preview-header span{color:var(--tonty-palette-blue-550);font-size:.9rem}.session-report-preview-close{flex:0 0 auto;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--tonty-palette-blue-150);border-radius:999px;background:var(--tonty-color-surface);color:var(--tonty-palette-blue-900);font-size:1.65rem;line-height:1;cursor:pointer}.session-report-preview-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--tonty-color-surface)}.session-report-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--tonty-palette-blue-100);background:var(--tonty-color-surface)}@media (max-width: 720px){.session-report-preview-backdrop{padding:0;place-items:stretch}.session-report-preview-dialog{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0}.session-report-preview-header{padding-top:calc(14px + env(safe-area-inset-top))}.session-report-preview-actions{display:grid;grid-template-columns:1fr}.session-report-preview-actions button{width:100%}}@media (orientation: landscape) and (max-height: 820px) and (hover: none) and (pointer: coarse){:root{--tonty-landscape-header-height: calc(52px + env(safe-area-inset-top)) ;--tonty-landscape-tabbar-height: calc(58px + env(safe-area-inset-bottom)) }html,body,#root{width:100%!important;min-width:0!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important}body{position:static!important;inset:auto!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}.tonty-layout-core.app-mobile-frame,.app-mobile-frame,.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(calc(100svh - var(--tonty-landscape-header-height) - var(--tonty-landscape-tabbar-height)),auto) auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-x pan-y!important}@supports (height: 100dvh){.tonty-layout-core.app-mobile-frame,.app-mobile-frame,.app-shell,.app-shell.user-mobile-shell,.app-shell.admin-mobile-shell{min-height:100dvh!important;grid-template-rows:auto minmax(calc(100dvh - var(--tonty-landscape-header-height) - var(--tonty-landscape-tabbar-height)),auto) auto!important}}.tonty-layout-core.app-mobile-frame>.sidebar,.app-mobile-frame>.sidebar,.sidebar.premium-sidebar,.mobile-section-nav{display:none!important}.tonty-app-header.app-fixed-header,header.tonty-app-header.app-fixed-header,.app-fixed-header,.refined-topbar,.topbar.refined-topbar{grid-row:1!important;position:sticky!important;inset:0 auto auto!important;z-index:60!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:var(--tonty-landscape-header-height)!important;max-height:none!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 5px) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))!important;border-radius:0 0 16px 16px!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-x pan-y!important}.tonty-header-left{min-width:0!important;overflow:visible!important}.tonty-header-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}.tonty-header-actions,.topbar-actions,.refined-topbar-actions{min-width:0!important;gap:6px!important;flex-wrap:nowrap!important}.tonty-language-selector select{min-height:34px!important;max-width:132px!important;padding-block:2px!important}.tonty-signout-button,.tonty-header-button{min-height:34px!important;height:34px!important;max-width:none!important;padding-inline:10px!important;font-size:.76rem!important;overflow:visible!important;text-overflow:clip!important}.content-area.tonty-content-area.app-scroll-area,main.content-area.app-scroll-area,main.content-area.tonty-content-area,.content-area,.tonty-content-area,.app-scroll-area{grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-x pan-y!important}.contextual-tontine-content,.page-shell,.page-content,.premium-dashboard,.admin-premium-dashboard,.sessions-page,.session-workflow-page,.member-sessions-page{min-width:0!important;max-width:100%!important;overflow:visible!important}.cards-grid,.dashboard-grid,.v422-dashboard-grid,.member-session-current-grid,.user-session-summary-grid,.savings-summary-grid,.admin-parts-dashboard-grid,.mode-session-grid,.session-step-grid,.form-grid,.savings-config-grid,.receipt-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-tabs,.premium-tabs,.tab-switcher,.session-workflow-tabs,.horizontal-scroll-zone{display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;touch-action:pan-x!important}.workflow-tabs>*,.premium-tabs>*,.tab-switcher>*,.session-workflow-tabs>*{flex:0 0 auto!important}.responsive-table,.table-scroll,.member-checkbox-grid{max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}.mobile-tabbar.tonty-mobile-tabbar.app-fixed-tabbar,nav.mobile-tabbar.app-fixed-tabbar,.mobile-tabbar,.tonty-mobile-tabbar,.app-fixed-tabbar{grid-row:3!important;position:sticky!important;inset:auto auto 0!important;z-index:60!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--tonty-landscape-tabbar-height)!important;max-height:none!important;margin:0!important;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;grid-template-columns:repeat(5,minmax(72px,1fr))!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;border-radius:var(--tonty-radius-md) 16px 0 0!important;transform:none!important;-webkit-transform:none!important;touch-action:pan-x!important}.mobile-tabbar .mobile-tab,.tonty-mobile-tabbar .mobile-tab{min-width:72px!important;min-height:46px!important;height:46px!important;max-height:46px!important;padding:3px 5px!important;overflow:visible!important}.mobile-tabbar .mobile-tab strong,.tonty-mobile-tabbar .mobile-tab strong{font-size:.64rem!important;line-height:1!important}.mobile-tabbar .app-icon,.mobile-tabbar svg,.tonty-mobile-tabbar .app-icon,.tonty-mobile-tabbar svg{width:19px!important;height:19px!important}.floating-action-menu{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-landscape-tabbar-height) + 8px)!important;max-height:calc(100svh - var(--tonty-landscape-header-height) - var(--tonty-landscape-tabbar-height) - 16px)!important;overflow-y:auto!important}.mobile-more-sheet,.member-detail-drawer,.drawer-backdrop>*,.mobile-modal-card,.correction-modal,.rejection-modal-card{max-height:calc(100svh - 12px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.session-report-preview-backdrop{padding:0!important;place-items:stretch!important}.session-report-preview-dialog{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;border:0!important;border-radius:0!important}.session-report-preview-header{align-items:center!important;padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))!important}.session-report-preview-header h2{margin:0 0 2px!important;font-size:.95rem!important}.session-report-preview-header span{font-size:.75rem!important}.session-report-preview-close{width:36px!important;height:36px!important}.session-report-preview-actions{flex-direction:row!important;display:flex!important;padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.session-report-preview-actions button{width:auto!important;min-height:36px!important;padding-block:6px!important}.auth-page-modern,.auth-page,.beta-access-page,.center-screen{min-height:100svh!important;height:auto!important;overflow-y:auto!important;align-items:flex-start!important}.auth-card-modern,.auth-card,.beta-access-card,.loader-card{width:min(760px,100%)!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important}.auth-modern-brand{padding-block:10px!important}.auth-modern-logo-wrap{width:82px!important;height:82px!important;margin-bottom:0!important}.auth-modern-brand img{width:74px!important;height:74px!important}.auth-modern-brand h1{margin-block:4px!important;font-size:1.45rem!important}.auth-modern-form{padding-inline:20px!important}.auth-modern-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important}.auth-modern-fields>*{min-width:0!important}.auth-modern-submit,.auth-modern-create,.auth-modern-forgot,.auth-terms-row,.auth-error,.auth-message{grid-column:1 / -1!important}}@media (orientation: landscape) and (max-height: 520px) and (hover: none) and (pointer: coarse){.cards-grid,.v422-dashboard-grid,.member-session-current-grid,.user-session-summary-grid,.savings-summary-grid,.mode-session-grid,.session-step-grid,.form-grid,.savings-config-grid,.receipt-page-grid{grid-template-columns:1fr!important}.tonty-language-selector select{max-width:96px!important}.tonty-signout-button{font-size:.7rem!important;padding-inline:8px!important}}.tonty-pinch-zoom-viewport{position:relative;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tonty-pinch-zoom-surface{width:100%;min-width:0;transform-origin:top left}.tonty-pinch-zoom-reset{position:sticky;top:8px;left:100%;z-index:120;display:block;width:max-content;max-width:calc(100% - 16px);margin:8px 8px 0 auto;padding:8px 12px;border:1px solid rgba(0,112,186,.24);border-radius:999px;background:#fffffff5;color:var(--tonty-palette-blue-650);box-shadow:var(--tonty-shadow-2);font:inherit;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 960px){.tonty-pinch-zoom-reset{top:6px;margin-top:6px;padding:7px 10px;font-size:.76rem}}.module-management-heading-button{flex:0 0 auto;white-space:nowrap}.module-management-entry-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:var(--tonty-radius-lg);background:linear-gradient(135deg,#eff6fff5,#fffffffa)}.module-management-entry-card>div{display:grid;gap:5px}.module-management-entry-card strong{font-size:1.02rem}.module-management-entry-card small{color:var(--muted, var(--tonty-palette-blue-550));line-height:1.45}.module-options-action{border-color:#2563eb52}@media (max-width: 720px){.page-heading{align-items:flex-start}.module-management-heading-button{width:100%}.module-management-entry-card{align-items:stretch;flex-direction:column}.module-management-entry-card .primary-button{width:100%}}@media (orientation: landscape) and (max-height: 820px) and (hover: none) and (pointer: coarse){:root{--tonty-landscape-fixed-header: calc(52px + env(safe-area-inset-top)) ;--tonty-landscape-fixed-tabbar: calc(58px + env(safe-area-inset-bottom)) }.tonty-app-header.app-fixed-header,header.tonty-app-header.app-fixed-header,.topbar.refined-topbar.tonty-app-header,.app-fixed-header{position:fixed!important;inset:0 0 auto!important;width:100vw!important;max-width:100vw!important;height:var(--tonty-landscape-fixed-header)!important;min-height:var(--tonty-landscape-fixed-header)!important;max-height:var(--tonty-landscape-fixed-header)!important;margin:0!important;z-index:2100!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.mobile-tabbar.tonty-mobile-tabbar.app-fixed-tabbar,nav.mobile-tabbar.app-fixed-tabbar,.tonty-mobile-tabbar,.mobile-tabbar,.app-fixed-tabbar{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;height:var(--tonty-landscape-fixed-tabbar)!important;min-height:var(--tonty-landscape-fixed-tabbar)!important;max-height:var(--tonty-landscape-fixed-tabbar)!important;margin:0!important;z-index:2100!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.content-area.tonty-content-area.app-scroll-area,main.content-area.app-scroll-area,main.content-area.tonty-content-area,.admin-mobile-shell .content-area.tonty-content-area,.user-mobile-shell .content-area.tonty-content-area,.content-area.tonty-content-area,.tonty-content-area.app-scroll-area{position:fixed!important;top:var(--tonty-landscape-fixed-header)!important;right:0!important;bottom:var(--tonty-landscape-fixed-tabbar)!important;left:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;z-index:1!important;transform:none!important;-webkit-transform:none!important}.mobile-section-nav:not(:empty){position:fixed!important;top:var(--tonty-landscape-fixed-header)!important;right:0!important;left:0!important;z-index:2050!important}.mobile-section-nav:not(:empty)+.content-area.tonty-content-area,.mobile-section-nav:not(:empty)+.tonty-content-area{top:calc(var(--tonty-landscape-fixed-header) + 48px)!important}.floating-action-menu,.floating-notifications{bottom:calc(var(--tonty-landscape-fixed-tabbar) + 10px)!important}}@media (min-width: 1025px){.tonty-layout-core.app-mobile-frame{grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important;min-height:100vh!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar{grid-column:1!important;grid-row:1 / span 2!important;height:100vh!important;min-height:100vh!important;align-self:start!important}.tonty-layout-core.app-mobile-frame>.tonty-app-header.app-fixed-header{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0!important}.tonty-layout-core.app-mobile-frame>.content-area.tonty-content-area.app-scroll-area{grid-column:2!important;grid-row:2!important;align-self:start!important;margin-top:0!important;padding-top:24px!important;min-height:0!important}.tonty-layout-core.app-mobile-frame .contextual-tontine-content>.page-stack:first-child,.tonty-layout-core.app-mobile-frame .contextual-tontine-content>.admin-premium-dashboard:first-child{margin-top:0!important}}@media (min-width: 1025px){.tonty-layout-core.app-mobile-frame{grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:72px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important;align-items:stretch!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar{grid-column:1!important;grid-row:1 / 3!important;position:relative!important;top:auto!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-self:stretch!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:12px!important;scrollbar-width:thin}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-signout-button{flex:0 0 auto!important;margin-top:10px!important}.tonty-layout-core.app-mobile-frame>.tonty-app-header.app-fixed-header{grid-column:2!important;grid-row:1!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}.tonty-app-header .tonty-header-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-left:auto!important;white-space:nowrap!important}.tonty-app-header .tonty-language-selector,.tonty-app-header .tonty-signout-button{flex:0 0 auto!important;margin:0!important}.tonty-app-header .tonty-language-selector select,.tonty-app-header .tonty-signout-button{min-height:42px!important;height:42px!important}.tonty-layout-core.app-mobile-frame>.content-area.tonty-content-area.app-scroll-area{grid-column:2!important;grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:calc(100vh - 72px)!important;min-height:0!important;max-height:calc(100vh - 72px)!important;margin:0!important;padding:20px 24px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;align-self:stretch!important}}@media (min-width: 1025px){.tonty-layout-core.app-mobile-frame{grid-template-columns:320px minmax(0,1fr)!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar{width:320px!important;min-width:320px!important;max-width:320px!important;padding:18px!important;gap:12px!important;box-sizing:border-box!important;overflow:hidden!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-header.sidebar-header-logo-only{flex:0 0 auto!important;min-height:92px!important;padding:10px 12px!important;margin:0!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-header.sidebar-header-logo-only .sidebar-logo-img{width:72px!important;height:72px!important;border-radius:var(--tonty-radius-lg)!important;padding:7px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-premium-card{flex:0 0 auto!important;margin:0!important;padding:12px 14px!important;border-radius:var(--tonty-radius-lg)!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-divider{flex:0 0 auto!important;margin:0!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-nav-heading{flex:0 0 auto!important;margin:2px 0 4px!important;padding:0 4px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-primary-nav,.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 4px 14px 0!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-item,.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-toggle{display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:62px!important;padding:9px 11px!important;gap:10px!important;border-radius:var(--tonty-radius-lg)!important;box-sizing:border-box!important;overflow:visible!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-icon-shell{width:44px!important;height:44px!important;min-width:44px!important;border-radius:var(--tonty-radius-md)!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-copy{display:block!important;min-width:0!important;width:auto!important;overflow:visible!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-copy strong,.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-copy small{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-copy strong{font-size:.92rem!important;line-height:1.2!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-copy small{margin-top:2px!important;font-size:.72rem!important;line-height:1.2!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .nav-item-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-nav,.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list{margin-left:0!important;padding:6px 0 0 10px!important;overflow-x:hidden!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .sidebar-signout-button{width:100%!important;flex:0 0 auto!important}}@media (min-width: 1025px){.tonty-app-header .tonty-language-selector select,.tonty-app-header .tonty-signout-button{height:48px!important;min-height:48px!important;border:1px solid var(--tonty-palette-blue-150)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface)!important;color:var(--tonty-palette-blue-900)!important;box-shadow:none!important;font-family:inherit!important;font-size:.95rem!important;font-weight:800!important;line-height:1!important}.tonty-app-header .tonty-language-selector select{padding:0 42px 0 18px!important}.tonty-app-header .tonty-signout-button{min-width:168px!important;max-width:none!important;padding:0 18px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;cursor:pointer!important;appearance:none!important}.tonty-app-header .tonty-signout-button:hover{background:var(--tonty-palette-blue-50)!important;border-color:var(--tonty-palette-blue-350)!important}.tonty-app-header .tonty-signout-button:focus-visible{outline:3px solid rgba(59,130,246,.22)!important;outline-offset:2px!important}}.unified-planning-toolbar .section-title-row{align-items:center}.planning-view-switcher{display:flex;flex-wrap:wrap;gap:.55rem}.planning-view-switcher button,.unified-session-overview button,.planning-card-actions button{border:1px solid var(--tonty-cyan-300-soft);background:var(--tonty-white);color:var(--tonty-cyan-1100);border-radius:var(--tonty-radius-sm);padding:.7rem .9rem;font-weight:800;cursor:pointer}.planning-view-switcher button.active{background:var(--tonty-cyan-1000);color:var(--tonty-white);border-color:var(--tonty-cyan-1000)}.planning-unified-rule{display:flex;gap:1rem;justify-content:space-between;padding:1rem;border-radius:var(--tonty-radius-md);background:var(--tonty-cyan-100);margin-top:1rem}.planning-view-annual{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.planning-view-calendar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.planning-view-calendar .planning-readable-row{display:flex!important;flex-direction:column;align-items:flex-start;min-height:180px}.planning-view-list{display:flex!important;flex-direction:column;gap:.75rem}.planning-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.planning-card-actions button{padding:.5rem .65rem;font-size:.82rem}.unified-session-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.unified-session-overview-grid article{border:1px solid var(--tonty-cyan-300-soft);border-radius:var(--tonty-radius-md);padding:1rem;display:flex;flex-direction:column;gap:.45rem;background:var(--tonty-white)}.unified-session-overview-grid article.current{background:var(--tonty-success-200);border-color:var(--tonty-success-500-soft)}.unified-session-overview-grid strong{font-size:1.3rem}.unified-session-overview-grid button{margin-top:auto;width:100%}.unified-session-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1100px){.planning-view-annual,.planning-view-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planning-view-annual,.planning-view-calendar,.unified-session-overview-grid{grid-template-columns:1fr}.planning-unified-rule{flex-direction:column}.unified-session-tabs{display:flex!important;overflow-x:auto}.unified-session-tabs button{min-width:145px}}.payment-history-panel .section-title-row>.button-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.compact-filter-input{min-height:40px;border:1px solid var(--border, var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-sm);padding:.55rem .7rem;background:var(--tonty-white);color:inherit}.payment-search-input{min-width:220px}@media (max-width: 760px){.payment-history-panel .section-title-row>.button-row,.payment-history-panel .compact-select,.payment-history-panel .compact-filter-input,.payment-history-panel .secondary-button{width:100%}.payment-search-input{min-width:0}}.module-administration-page .switch-row{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem!important;width:auto!important;min-width:0!important;margin:.35rem 0 .65rem!important;white-space:nowrap!important}.module-administration-page .switch-row input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;margin:0!important;padding:0!important;flex:0 0 20px!important;box-shadow:none!important;border-radius:var(--tonty-radius-xs)!important}.module-administration-page .switch-row span{display:inline!important;margin:0!important;line-height:1.25!important;white-space:nowrap!important}@media (max-width: 760px){.module-administration-page .switch-row input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex-basis:18px!important}}.admin-planning-full-panel,.admin-planning-year-dropdown,.admin-planning-readable-list{min-width:0!important;max-width:100%!important}.planning-view-annual{display:grid!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important;overflow:visible!important}.planning-view-annual .annual-planning-card{min-width:0!important;min-height:250px!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.planning-card-main{appearance:none;border:0;background:transparent;color:inherit;width:100%;min-width:0;flex:1 1 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;text-align:left;cursor:pointer}.planning-card-main>span,.planning-readable-month,.planning-readable-beneficiary,.planning-readable-meta{min-width:0}.planning-readable-status{justify-self:start;white-space:nowrap}.planning-readable-month,.planning-readable-beneficiary,.planning-readable-meta{display:grid!important;gap:4px!important}.planning-readable-month strong,.planning-readable-beneficiary b,.planning-readable-beneficiary em,.planning-readable-meta small{overflow-wrap:anywhere;word-break:normal}.planning-view-annual .planning-card-actions{margin-top:auto;padding:0 18px 18px;justify-content:flex-start!important}@media (max-width: 1180px){.planning-view-annual{grid-template-columns:repeat(2,minmax(250px,1fr))!important}}@media (max-width: 760px){.planning-view-annual{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.planning-view-annual .annual-planning-card{min-height:auto!important}.planning-card-main{padding:15px!important}.planning-view-annual .planning-card-actions{padding:0 15px 15px!important}}.planning-view-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;overflow:visible!important}.planning-view-list .annual-planning-card{width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;overflow:hidden!important}.planning-view-list .planning-card-main{min-width:0!important;padding:16px 18px!important;display:grid!important;grid-template-columns:118px minmax(140px,.7fr) minmax(220px,1.25fr) minmax(190px,.9fr)!important;align-items:center!important;gap:16px!important}.planning-view-list .planning-readable-status{white-space:nowrap!important}.planning-view-list .planning-readable-month strong,.planning-view-list .planning-readable-beneficiary b,.planning-view-list .planning-readable-beneficiary em,.planning-view-list .planning-readable-meta small{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.planning-view-list .planning-readable-beneficiary b,.planning-view-list .planning-readable-beneficiary em{white-space:normal!important}.planning-view-list .planning-card-actions{min-width:140px!important;padding:14px 16px!important;border-left:1px solid rgba(148,163,184,.22)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important}.planning-view-list .planning-card-actions button{width:100%!important;white-space:nowrap!important}@media (max-width: 1180px){.planning-view-list .planning-card-main{grid-template-columns:110px minmax(130px,.7fr) minmax(180px,1fr) minmax(160px,.8fr)!important;gap:12px!important}}@media (max-width: 900px){.planning-view-list .annual-planning-card{grid-template-columns:1fr!important}.planning-view-list .planning-card-main{grid-template-columns:1fr 1fr!important;align-items:start!important}.planning-view-list .planning-card-actions{border-left:0!important;border-top:1px solid rgba(148,163,184,.22)!important;flex-direction:row!important;flex-wrap:wrap!important;min-width:0!important}.planning-view-list .planning-card-actions button{width:auto!important}}@media (max-width: 620px){.planning-view-list .planning-card-main{grid-template-columns:1fr!important;padding:15px!important}.planning-view-list .planning-card-actions{padding:0 15px 15px!important;border-top:0!important}}.document-preview-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#081c2b94;backdrop-filter:blur(6px)}.document-preview-dialog{width:min(1120px,100%);height:min(92dvh,960px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:var(--tonty-shadow-5)}.document-preview-header,.document-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--tonty-white)}.document-preview-header{border-bottom:1px solid var(--tonty-cyan-300-soft)}.document-preview-header h2{margin:0}.document-preview-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-cyan-100);font-size:30px;line-height:1;cursor:pointer}.document-preview-frame{width:100%;height:100%;min-height:0;border:0;background:var(--tonty-cyan-200)}.document-preview-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--tonty-cyan-300-soft)}@media (max-width: 720px){.document-preview-backdrop{padding:0;place-items:stretch}.document-preview-dialog{width:100%;height:100dvh;border-radius:0}.document-preview-header{padding-top:max(14px,env(safe-area-inset-top))}.document-preview-header span{display:none}.document-preview-actions{padding-bottom:max(14px,env(safe-area-inset-bottom));justify-content:stretch}.document-preview-actions>*{flex:1 1 100%;text-align:center}}.document-preview-content{min-width:0;min-height:0;overflow:hidden;background:var(--tonty-cyan-200)}.pdf-preview-scroll{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;scroll-behavior:smooth}.pdf-preview-summary{position:sticky;top:0;z-index:2;width:fit-content;max-width:100%;margin:0 auto 12px;padding:8px 12px;border:1px solid var(--tonty-cyan-300-soft);border-radius:999px;background:#fffffff5;color:var(--tonty-brand-900-soft);font-weight:700;box-shadow:var(--tonty-shadow-2)}.pdf-preview-page{width:min(100%,920px);min-height:160px;margin:0 auto 18px;padding:12px;border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-3)}.pdf-preview-page canvas{display:block;max-width:100%;height:auto;margin:0 auto;background:var(--tonty-white)}.pdf-preview-page-number{margin:0 0 8px;color:#5a7182;font-size:13px;font-weight:800;text-align:center}.pdf-preview-loading,.pdf-preview-error,.pdf-preview-page-error{display:grid;place-content:center;gap:8px;width:100%;height:100%;min-height:220px;padding:24px;text-align:center;color:var(--tonty-brand-900-soft)}.pdf-preview-error span{color:var(--tonty-danger-900-soft)}.document-download-message{flex:1 1 100%;color:var(--tonty-success-1000);font-size:13px;font-weight:700;text-align:right}@media (max-width: 720px){.document-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto}.document-preview-header{padding-bottom:10px}.document-preview-header h2{font-size:clamp(18px,5vw,24px);line-height:1.2}.pdf-preview-scroll{padding:8px}.pdf-preview-page{padding:6px;margin-bottom:12px;border-radius:var(--tonty-radius-sm)}.document-preview-actions{max-height:34dvh;overflow-y:auto}.document-download-message{text-align:center}}.member-detail-drawer .drawer-header{position:sticky;top:0;z-index:12;background:inherit;padding:.35rem 0 .9rem;border-bottom:1px solid rgba(148,163,184,.28)}.member-drawer-close{flex:0 0 auto;white-space:nowrap}.member-detail-drawer .drawer-sticky-actions{position:sticky;bottom:0;z-index:12;background:inherit;border-top:1px solid rgba(148,163,184,.28);padding-top:.8rem}@media (max-width: 700px){.member-detail-drawer .drawer-header{align-items:flex-start;gap:.65rem}.member-drawer-close{min-height:42px;padding-inline:.85rem}.member-detail-drawer .drawer-sticky-actions{display:grid;grid-template-columns:1fr}}.member-detail-drawer button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.member-action-feedback{margin:0 16px 10px}.member-detail-drawer .v422-card .alert{margin-top:10px}.payment-row-focused{outline:3px solid rgba(0,112,224,.28);outline-offset:-3px;background:#dbeafeb8!important}.payment-regularization-list,.member-regularization-list{display:grid;gap:12px}.payment-regularization-row,.member-regularization-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(105px,.75fr)) max-content;gap:12px;align-items:center;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2)}.payment-regularization-row>div,.member-regularization-row>div,.regularization-context-grid article{display:grid;gap:4px}.payment-regularization-row small,.member-regularization-row small,.regularization-context-grid span{color:var(--tonty-palette-blue-550);font-size:.82rem}.payment-regularization-identity span,.member-regularization-row>div:first-child span{color:var(--tonty-palette-blue-650-2)}.regularization-context-panel{border:2px solid rgba(0,112,224,.22);background:linear-gradient(180deg,var(--tonty-palette-blue-50-3) 0%,var(--tonty-color-surface) 100%)}.regularization-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.regularization-context-grid article{padding:12px;border-radius:var(--tonty-radius-md);background:var(--tonty-white);border:1px solid rgba(15,23,42,.08)}@media (max-width: 1100px){.payment-regularization-row,.member-regularization-row{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-regularization-row>button,.member-regularization-row>button,.payment-regularization-identity{grid-column:1 / -1}}@media (max-width: 700px){.payment-regularization-row,.member-regularization-row,.regularization-context-grid{grid-template-columns:1fr}.payment-regularization-row>button,.member-regularization-row>button,.payment-regularization-identity{grid-column:auto}}.payment-regularization-list,.member-regularization-list{container-type:inline-size}@container (max-width: 1000px){.payment-regularization-row,.member-regularization-row{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-regularization-row>button,.member-regularization-row>button,.payment-regularization-identity{grid-column:1 / -1}}@container (max-width: 640px){.payment-regularization-row,.member-regularization-row{grid-template-columns:1fr}.payment-regularization-row>button,.member-regularization-row>button,.payment-regularization-identity{grid-column:auto}}:root{--tonty-button-text: var(--tonty-brand-800);--tonty-button-border: var(--tonty-brand-400);--tonty-button-hover: var(--tonty-brand-100);--tonty-button-focus: rgba(7, 94, 168, .18)}button,input[type=button],input[type=submit],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.link-button,.small-button,.floating-action-menu,.floating-notifications{background-color:var(--tonty-color-surface)!important;background-image:none!important;color:var(--tonty-button-text)!important;box-shadow:none!important;text-shadow:none!important}.primary-button,.secondary-button,.link-button,.small-button,a.primary-button,a.secondary-button,button:not(.nav-item):not(.mobile-tab){border:1px solid var(--tonty-button-border)!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,.primary-button:hover,.secondary-button:hover,.link-button:hover{background-color:var(--tonty-button-hover)!important;background-image:none!important;color:var(--tonty-brand-900)!important;box-shadow:none!important}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,a.primary-button:focus-visible,a.secondary-button:focus-visible{outline:3px solid var(--tonty-button-focus)!important;outline-offset:2px}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.primary-button:disabled,.secondary-button:disabled{background:var(--tonty-palette-blue-50)!important;color:var(--tonty-neutral-600-soft)!important;border-color:var(--tonty-brand-300-soft)!important;opacity:.78}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background:var(--tonty-color-surface)!important;color:var(--tonty-danger-900)!important;border-color:var(--tonty-danger-300)!important}button.danger-soft:hover:not(:disabled),.danger-soft:hover:not(:disabled),button.danger-button:hover:not(:disabled),.danger-button:hover:not(:disabled){background:var(--tonty-danger-100)!important;color:var(--tonty-danger-900)!important}.primary-button,.secondary-button,.small-button,.link-button,.payment-form-panel button,.premium-form-panel button{text-align:center!important;align-items:center;justify-content:center}.right-action-button{grid-column:1 / -1;justify-self:end!important;width:auto!important;min-width:190px;padding-inline:24px!important}.guide-document-actions{justify-self:end;align-self:start;justify-content:flex-end}.support-premium-page .help-panel .admin-form .right-action-button,.admin-form .right-action-button{margin-left:auto}.admin-command-context>div:first-child .eyebrow{margin:0!important;text-align:left!important}.audit-month-folder-list,.member-report-dropdown-list{display:grid;gap:12px;margin-top:14px}.audit-month-folder>summary,.member-report-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.audit-month-folder>summary>div,.member-report-summary>div:first-child{display:grid;gap:4px}.audit-month-folder>summary>div>span,.member-report-summary>div:first-child>span{color:#607383;font-size:.86rem}.audit-month-delete{margin-left:auto;flex:0 0 auto}.audit-month-table{padding:0 14px 14px}.audit-month-table code{white-space:pre-wrap;overflow-wrap:anywhere}.member-report-summary-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.member-report-detail-grid article{display:grid;gap:4px;padding:12px;background:var(--tonty-palette-blue-50-20);border:1px solid var(--tonty-cyan-300-soft);border-radius:var(--tonty-radius-md)}.member-report-detail-grid article span{color:#607383;font-size:.82rem}.member-report-detail-grid article strong{color:var(--tonty-cyan-1000)}.planning-view-switcher button{background:var(--tonty-color-surface)!important;background-image:none!important;box-shadow:none!important}@media (max-width: 760px){.right-action-button{width:100%!important;justify-self:stretch!important}.guide-document-actions{justify-self:stretch;width:100%}.guide-document-actions>*{width:100%}.audit-month-folder>summary,.member-report-details>summary,.member-report-summary-status{align-items:stretch;flex-direction:column}.audit-month-delete{width:100%;margin-left:0}.member-report-detail-grid{grid-template-columns:1fr}}:root{--tonty-button-soft-bg: var(--tonty-palette-blue-50-19);--tonty-button-soft-bg-hover: var(--tonty-brand-200);--tonty-button-soft-bg-active: var(--tonty-brand-300);--tonty-button-soft-border: var(--tonty-brand-400-soft);--tonty-button-soft-text: var(--tonty-brand-900)}button,input[type=button],input[type=submit],input[type=reset],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.link-button,.small-button,.auth-modern-submit,.floating-action-menu,.floating-notifications,.planning-view-switcher button{background-color:var(--tonty-button-soft-bg)!important;background-image:none!important;color:var(--tonty-button-soft-text)!important;border:1px solid var(--tonty-button-soft-border)!important;box-shadow:0 6px 18px #2a73aa14;text-shadow:none!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,a.link-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.link-button:hover:not(:disabled),.auth-modern-submit:hover:not(:disabled){background-color:var(--tonty-button-soft-bg-hover)!important;border-color:var(--tonty-brand-400)!important;color:var(--tonty-brand-900)!important;box-shadow:0 6px 18px #2a73aa1f}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){background-color:var(--tonty-button-soft-bg-active)!important;transform:translateY(1px)}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background-color:var(--tonty-button-soft-bg)!important;color:var(--tonty-danger-900)!important;border-color:var(--tonty-danger-500-soft)!important}@media (max-width: 760px){.payment-history-panel,.payment-history-panel .payment-member-history-list,.payment-history-panel .payment-member-details,.payment-history-panel .payment-member-details>summary,.payment-history-panel .payment-member-details .responsive-table,.payment-history-panel .payment-member-details table,.payment-history-panel .payment-member-details tbody,.payment-history-panel .payment-member-details tr,.payment-history-panel .payment-member-details td{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.payment-history-panel{width:100%!important;overflow-x:hidden!important;padding-inline:12px!important}.payment-history-panel .payment-member-history-list{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.payment-history-panel .payment-member-details{width:100%!important;margin:0 0 12px!important;padding:0!important;transform:none!important;overflow:hidden!important}.payment-history-panel .payment-member-details>summary{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;margin:0!important;padding:14px!important;text-align:left!important;transform:none!important}.payment-history-panel .payment-member-details>summary:after{display:none!important;content:none!important}.payment-history-panel .payment-member-details>summary>div,.payment-history-panel .payment-member-details>summary>div>strong,.payment-history-panel .payment-member-details>summary>div>span{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.payment-history-panel .payment-member-details>summary>.status-chip{align-self:flex-start!important;justify-self:start!important;width:auto!important;max-width:100%!important;margin:0!important}.payment-history-panel .payment-member-details .responsive-table{width:100%!important;margin:0!important;padding:10px!important;overflow:hidden!important;transform:none!important}.payment-history-panel .payment-member-details table,.payment-history-panel .payment-member-details tbody{width:100%!important;margin:0!important;padding:0!important}.payment-history-panel .payment-member-details tr{width:100%!important;margin:0 0 10px!important;padding:12px!important;overflow:hidden!important}.payment-history-panel .payment-member-details td{display:grid!important;grid-template-columns:minmax(72px,88px) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:7px 0!important;align-items:start!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.payment-history-panel .payment-member-details td>*,.payment-history-panel .payment-member-details td .status-chip,.payment-history-panel .payment-member-details td .button-row{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.payment-history-panel .payment-member-details td[data-label=Actions]{grid-template-columns:1fr!important}.payment-history-panel .payment-member-details td[data-label=Actions]:before{margin-bottom:2px!important}.payment-history-panel .payment-member-details .payment-action-buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}.payment-history-panel .payment-member-details .payment-action-buttons button{width:100%!important;min-width:0!important;margin:0!important}}:root{--tonty-blue: var(--tonty-palette-blue-700-2);--tonty-blue-deep: var(--tonty-brand-900);--tonty-blue-ink: var(--tonty-palette-blue-850);--tonty-teal: #11a6b5;--tonty-teal-deep: #087781;--tonty-gold: var(--tonty-accent-600);--tonty-gold-deep: var(--tonty-accent-900);--tonty-surface: var(--tonty-color-surface);--tonty-surface-soft: var(--tonty-palette-blue-50-20);--tonty-bg: var(--tonty-brand-100);--tonty-border: var(--tonty-brand-300-soft);--tonty-border-strong: var(--tonty-cyan-400-soft);--tonty-text: var(--tonty-palette-blue-850);--tonty-muted: #62748a;--tonty-blue-soft: var(--tonty-palette-blue-50-13);--tonty-teal-soft: var(--tonty-success-200);--tonty-gold-soft: var(--tonty-accent-200);--tonty-danger-soft: var(--tonty-danger-100);--tonty-success-soft: var(--tonty-success-200);--tonty-shadow-xs: 0 2px 8px rgba(7, 55, 109, .045);--tonty-shadow-sm: 0 8px 22px rgba(7, 55, 109, .075);--tonty-shadow-md: 0 16px 42px rgba(7, 55, 109, .1);--tonty-focus: 0 0 0 4px rgba(17, 166, 181, .16)}body{background-image:radial-gradient(circle at 0% 0%,rgba(17,166,181,.1),transparent 30%),radial-gradient(circle at 100% 0%,rgba(231,169,40,.08),transparent 26%),linear-gradient(180deg,var(--tonty-palette-blue-50-18) 0%,var(--tonty-cyan-200) 100%)!important;background-attachment:fixed!important;font-family:Hanken Grotesk,system-ui,sans-serif!important}.content-area,.tonty-content-area,.page-stack{color:var(--tonty-text)!important}.panel,.info-card,.metric-card,.v422-card,.hero-stat-card,.premium-details-list,.payment-card,.tonty-list-card,.details-card,.auth-card,.beta-access-card,.member-detail-drawer,.anomaly-card{background:#fffffff5!important;border-color:#cfdfecf0!important;box-shadow:var(--tonty-shadow-sm)!important}.panel,.info-card,.metric-card,.v422-card,.hero-stat-card,.premium-details-list,.payment-card,.tonty-list-card,.details-card,.anomaly-card{border-radius:var(--tonty-radius-lg)!important}.panel:hover,.metric-card:hover,.hero-stat-card:hover,.tonty-list-card:hover{border-color:#a9c9dff5!important}.premium-page-hero,.hero-panel,.member-personal-status-panel{background:linear-gradient(135deg,#eaf5fff5,#fffffffa 54%,#e7f8f8eb)!important;border:1px solid rgba(169,201,223,.88)!important;box-shadow:var(--tonty-shadow-md)!important}.treasury-dashboard .metric-card,.receipt-card-inline,.v422-receipt-card{border-top:3px solid var(--tonty-gold)!important}header.topbar.refined-topbar.tonty-app-header,.tonty-app-header,.auth-modern-topbar{background:#ffffffe6!important;border-color:#cfdfece0!important;box-shadow:var(--tonty-shadow-3);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.sidebar.premium-sidebar,.premium-sidebar{background:linear-gradient(180deg,#ecf8fafa,#eef6fcfa 56%,#fff8e5ad)!important;border-right-color:#a9c9dfb8!important}.sidebar .nav-item,.sidebar .desktop-more-toggle,.desktop-more-list .nav-item{background:#ffffffe0!important;border:1px solid rgba(207,223,236,.9)!important;box-shadow:var(--tonty-shadow-xs)!important}.sidebar .nav-item:hover,.sidebar .desktop-more-toggle:hover,.desktop-more-list .nav-item:hover{background:linear-gradient(135deg,var(--tonty-brand-100),var(--tonty-success-200))!important;border-color:var(--tonty-cyan-400-soft)!important}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page],.sidebar .desktop-more-toggle.active,.nav-item.active{background:linear-gradient(135deg,var(--tonty-success-200) 0%,var(--tonty-palette-blue-50-13) 100%)!important;border-color:var(--tonty-cyan-400)!important;box-shadow:inset 4px 0 0 var(--tonty-teal),var(--tonty-shadow-xs)!important;color:var(--tonty-blue-deep)!important}.nav-icon-shell{background:linear-gradient(145deg,var(--tonty-cyan-200),var(--tonty-success-200))!important;color:var(--tonty-blue)!important;border-color:#9cced6bd!important}.mobile-tab.active,.mobile-bottom-nav .active,.bottom-nav .active,.mobile-tab[aria-current=page]{background:linear-gradient(145deg,var(--tonty-cyan-200),var(--tonty-success-200))!important;color:var(--tonty-blue)!important;border-color:var(--tonty-cyan-300)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-modern-fields input:not([type=checkbox]){background:#fffffff5!important;border:1px solid var(--tonty-border)!important;color:var(--tonty-text)!important;border-radius:var(--tonty-radius-md)!important;box-shadow:inset 0 1px 1px #07376d06!important}input::placeholder,textarea::placeholder{color:#8191a2!important;opacity:1}button,input[type=button],input[type=submit],input[type=reset],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.link-button,.small-button,.auth-modern-submit,.floating-action-menu,.floating-notifications,.planning-view-switcher button{min-height:46px;border-radius:var(--tonty-radius-md)!important;background:linear-gradient(135deg,var(--tonty-palette-blue-50-22) 0%,var(--tonty-brand-200) 100%)!important;color:var(--tonty-brand-900)!important;border:1px solid var(--tonty-brand-400)!important;box-shadow:0 6px 18px #07559b1a;text-shadow:none!important;font-weight:750!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,a.link-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.link-button:hover:not(:disabled),.auth-modern-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--tonty-brand-200) 0%,var(--tonty-cyan-300) 100%)!important;border-color:var(--tonty-cyan-500)!important;color:var(--tonty-brand-900)!important;box-shadow:0 12px 28px #07559b26;transform:translateY(-1px)}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){background:linear-gradient(135deg,var(--tonty-brand-300-soft),var(--tonty-cyan-300))!important;transform:translateY(0)!important;box-shadow:0 2px 8px #07559b1f}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,a.primary-button:focus-visible,a.secondary-button:focus-visible{outline:none!important;box-shadow:0 6px 18px #07559b1a}.secondary-button,a.secondary-button,.link-button,a.link-button,.auth-modern-cancel,.auth-modern-create{background:#fffffff0!important;color:var(--tonty-brand-1000)!important;border-color:var(--tonty-border)!important;box-shadow:var(--tonty-shadow-1)}.secondary-button:hover:not(:disabled),a.secondary-button:hover,.link-button:hover:not(:disabled),a.link-button:hover{background:var(--tonty-cyan-100)!important;border-color:var(--tonty-brand-400)!important;color:var(--tonty-blue-deep)!important}button[data-tone=community]{background:linear-gradient(135deg,var(--tonty-success-100),var(--tonty-success-200))!important;border-color:#8fd6dc!important;color:var(--tonty-teal-deep)!important}button[data-tone=finance],.receipt-action-row button{background:linear-gradient(135deg,var(--tonty-palette-orange-50),var(--tonty-accent-300))!important;border-color:var(--tonty-accent-400)!important;color:var(--tonty-gold-deep)!important}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background:var(--tonty-danger-soft)!important;color:var(--tonty-danger-900)!important;border-color:var(--tonty-danger-300)!important;box-shadow:0 6px 18px #a3261d12}button.danger-soft:hover:not(:disabled),.danger-soft:hover:not(:disabled),button.danger-button:hover:not(:disabled),.danger-button:hover:not(:disabled){background:var(--tonty-danger-200)!important;border-color:var(--tonty-danger-500-soft)!important;color:var(--tonty-danger-900)!important}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.primary-button:disabled,.secondary-button:disabled{background:var(--tonty-cyan-100)!important;color:var(--tonty-neutral-600-soft)!important;border-color:var(--tonty-brand-300-soft)!important;box-shadow:none!important;opacity:.76}.floating-action-button,.floating-action-menu,.floating-notifications{background:linear-gradient(145deg,var(--tonty-success-200),var(--tonty-success-300-soft))!important;border-color:#83ced5!important;color:var(--tonty-teal-deep)!important;box-shadow:0 12px 28px #11a6b52e}.status-chip,.status-badge,.badge{border:1px solid rgba(207,223,236,.94)!important;font-weight:750!important}.status-active,.status-validated,.status-success{background:var(--tonty-success-soft)!important;color:var(--tonty-success-900)!important;border-color:var(--tonty-success-400)!important}.status-warning,.status-to_regularize{background:var(--tonty-gold-soft)!important;color:var(--tonty-accent-900)!important;border-color:var(--tonty-accent-400)!important}.status-danger,.status-rejected{background:var(--tonty-danger-soft)!important;color:var(--tonty-danger-700-soft)!important;border-color:var(--tonty-danger-300)!important}h1,h2,h3,h4,strong{color:var(--tonty-blue-ink)}.eyebrow{color:var(--tonty-blue)!important;letter-spacing:.09em!important}a:not(.primary-button):not(.secondary-button):not(.link-button){color:var(--tonty-blue)!important}.auth-modern-fields{background:linear-gradient(145deg,#f8fcfffa,#eff9faf2)!important;border-color:var(--tonty-border)!important;box-shadow:var(--tonty-shadow-sm)!important}.auth-modern-submit{min-height:56px!important;border-radius:var(--tonty-radius-md)!important}.payment-row-focused,.selected,.is-selected{outline-color:#11a6b552!important}progress{accent-color:var(--tonty-teal)}::selection{background:#11a6b538;color:var(--tonty-blue-deep)}*{scrollbar-color:var(--tonty-cyan-400-soft) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tonty-cyan-400-soft),var(--tonty-cyan-400-soft));border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media (max-width: 760px){.panel,.info-card,.metric-card,.v422-card,.premium-details-list,.payment-card,.tonty-list-card{border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-2)}button,input[type=button],input[type=submit],.primary-button,.secondary-button,.small-button,.auth-modern-submit,.login-submit-button{min-height:48px}.sidebar .nav-item.active,.nav-item.active{box-shadow:inset 3px 0 0 var(--tonty-teal),var(--tonty-shadow-xs)!important}}:root{--tonty-blue: var(--tonty-brand-900);--tonty-blue-deep: var(--tonty-brand-1000);--tonty-blue-ink: var(--tonty-brand-1100);--tonty-teal: #1599a5;--tonty-teal-deep: #11727a;--tonty-gold: var(--tonty-accent-800);--tonty-gold-deep: var(--tonty-accent-900);--tonty-surface: var(--tonty-color-surface);--tonty-surface-soft: var(--tonty-white);--tonty-bg: var(--tonty-brand-100);--tonty-border: var(--tonty-brand-200);--tonty-border-strong: var(--tonty-brand-400-soft);--tonty-text: var(--tonty-brand-1100);--tonty-muted: #69798a;--tonty-blue-soft: var(--tonty-brand-200);--tonty-teal-soft: var(--tonty-success-200);--tonty-gold-soft: var(--tonty-accent-200);--tonty-danger-soft: var(--tonty-danger-100);--tonty-success-soft: var(--tonty-success-200);--tonty-shadow-xs: 0 2px 8px rgba(23, 36, 51, .035);--tonty-shadow-sm: 0 4px 14px rgba(23, 36, 51, .045);--tonty-shadow-md: 0 8px 24px rgba(23, 36, 51, .06);--tonty-focus: 0 0 0 3px rgba(21, 153, 165, .11)}html,body,#root{background:var(--tonty-bg)!important;color:var(--tonty-text)!important}body{background-image:none!important;background-attachment:scroll!important;font-family:Hanken Grotesk,system-ui,sans-serif!important}.panel,.info-card,.metric-card,.v422-card,.hero-stat-card,.premium-details-list,.payment-card,.tonty-list-card,.details-card,.auth-card,.beta-access-card,.member-detail-drawer,.anomaly-card,.receipt-card-inline,.v422-receipt-card{background:var(--tonty-color-surface)!important;background-image:none!important;border:1px solid var(--tonty-border)!important;border-radius:var(--tonty-radius-md)!important;box-shadow:var(--tonty-shadow-sm)!important}.panel:hover,.metric-card:hover,.hero-stat-card:hover,.tonty-list-card:hover{border-color:var(--tonty-border-strong)!important;box-shadow:var(--tonty-shadow-sm)!important;transform:none!important}.premium-page-hero,.hero-panel,.member-personal-status-panel,.secondary-page-hero,.premium-hero,.premium-experience-hero,.refined-home-hero{background:var(--tonty-color-surface)!important;background-image:none!important;border:1px solid var(--tonty-border)!important;box-shadow:var(--tonty-shadow-sm)!important}.treasury-dashboard .metric-card,.receipt-card-inline,.v422-receipt-card{border-top:1px solid var(--tonty-border)!important}.metric-card.featured,.member-personal-status-card{border-left:3px solid var(--tonty-teal)!important}.metric-card.finance,.treasury-dashboard .metric-card,.receipt-card-inline,.v422-receipt-card{border-left:3px solid var(--tonty-gold)!important}header.topbar.refined-topbar.tonty-app-header,.tonty-app-header,.auth-modern-topbar{background:var(--tonty-color-surface)!important;background-image:none!important;border-color:var(--tonty-border)!important;box-shadow:var(--tonty-shadow-1);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar.premium-sidebar,.premium-sidebar{background:var(--tonty-cyan-100)!important;background-image:none!important;border-right:1px solid var(--tonty-border)!important}.sidebar .nav-item,.sidebar .desktop-more-toggle,.desktop-more-list .nav-item{background:transparent!important;background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;color:#526779!important}.sidebar .nav-item:hover,.sidebar .desktop-more-toggle:hover,.desktop-more-list .nav-item:hover{background:var(--tonty-cyan-100)!important;border-color:transparent!important}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page],.sidebar .desktop-more-toggle.active,.nav-item.active{background:var(--tonty-color-surface)!important;background-image:none!important;border-color:var(--tonty-border)!important;box-shadow:inset 3px 0 0 var(--tonty-teal)!important;color:var(--tonty-blue)!important}.nav-icon-shell{background:var(--tonty-blue-soft)!important;background-image:none!important;color:var(--tonty-blue)!important;border-color:var(--tonty-cyan-300)!important;box-shadow:none!important}.mobile-tab{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.mobile-tab.active,.mobile-bottom-nav .active,.bottom-nav .active,.mobile-tab[aria-current=page]{background:transparent!important;border-color:transparent!important;color:var(--tonty-blue)!important;box-shadow:inset 0 3px 0 var(--tonty-teal)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-modern-fields input:not([type=checkbox]){background:var(--tonty-color-surface)!important;background-image:none!important;border:1px solid var(--tonty-brand-300-soft)!important;color:var(--tonty-text)!important;border-radius:var(--tonty-radius-sm)!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.auth-modern-fields input:not([type=checkbox]):focus{border-color:var(--tonty-teal)!important;outline:none!important;box-shadow:var(--tonty-focus)!important}button,input[type=button],input[type=submit],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.small-button,.link-button,.auth-modern-submit,.auth-modern-create,.auth-modern-cancel{min-height:44px;border-radius:var(--tonty-radius-sm)!important;background:var(--tonty-blue-soft)!important;background-image:none!important;border:1px solid var(--tonty-cyan-400-soft)!important;color:var(--tonty-blue)!important;box-shadow:none!important;font-weight:700!important;text-align:center!important;justify-content:center!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,a.link-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.link-button:hover:not(:disabled),.auth-modern-submit:hover:not(:disabled){background:var(--tonty-cyan-200)!important;background-image:none!important;border-color:var(--tonty-cyan-500-soft)!important;color:var(--tonty-brand-900)!important;box-shadow:none!important;transform:none!important}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){background:var(--tonty-brand-200)!important;transform:none!important;box-shadow:none!important}.secondary-button,a.secondary-button,.link-button,a.link-button,.auth-modern-cancel,.auth-modern-create{background:var(--tonty-color-surface)!important;border-color:var(--tonty-border)!important;color:var(--tonty-brand-900-soft)!important}.secondary-button:hover:not(:disabled),a.secondary-button:hover,.link-button:hover:not(:disabled),a.link-button:hover{background:var(--tonty-cyan-100)!important;border-color:var(--tonty-border-strong)!important;color:var(--tonty-blue-deep)!important}button[data-tone=community],.floating-action-button,.floating-action-menu,.floating-notifications{background:var(--tonty-teal-soft)!important;background-image:none!important;border-color:var(--tonty-success-400-soft)!important;color:var(--tonty-teal-deep)!important;box-shadow:none!important}button[data-tone=finance],.receipt-action-row button{background:var(--tonty-gold-soft)!important;background-image:none!important;border-color:var(--tonty-accent-500-soft)!important;color:var(--tonty-gold-deep)!important}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background:var(--tonty-danger-soft)!important;background-image:none!important;border-color:var(--tonty-danger-400-soft)!important;color:var(--tonty-danger-700-soft)!important;box-shadow:none!important}button.danger-soft:hover:not(:disabled),.danger-soft:hover:not(:disabled),button.danger-button:hover:not(:disabled),.danger-button:hover:not(:disabled){background:var(--tonty-danger-200)!important;border-color:var(--tonty-danger-500-soft)!important;color:var(--tonty-danger-700-soft)!important}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.primary-button:disabled,.secondary-button:disabled{background:var(--tonty-cyan-100)!important;color:var(--tonty-neutral-600-soft)!important;border-color:var(--tonty-brand-300-soft)!important;box-shadow:none!important}.status-chip,.status-badge,.badge{border-radius:999px!important;box-shadow:none!important;font-weight:700!important}.status-active,.status-validated,.status-success{background:var(--tonty-success-soft)!important;color:var(--tonty-success-900)!important;border-color:var(--tonty-success-300)!important}.status-warning,.status-to_regularize{background:var(--tonty-gold-soft)!important;color:var(--tonty-gold-deep)!important;border-color:var(--tonty-accent-500-soft)!important}.status-pending,.status-info,.badge-info{background:var(--tonty-blue-soft)!important;color:var(--tonty-blue)!important;border-color:var(--tonty-cyan-300)!important}.status-danger,.status-rejected{background:var(--tonty-danger-100)!important;color:var(--tonty-danger-700-soft)!important;border-color:var(--tonty-danger-400-soft)!important}.auth-card,.beta-access-card{max-width:520px;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-md)!important}.auth-modern-fields{background:var(--tonty-color-surface)!important;background-image:none!important;border:1px solid var(--tonty-border)!important;box-shadow:none!important}.auth-modern-submit{min-height:52px!important;border-radius:var(--tonty-radius-sm)!important}h1,h2,h3,h4,strong{color:var(--tonty-blue-ink)!important}.eyebrow{color:var(--tonty-blue)!important;letter-spacing:.075em!important}*{scrollbar-color:var(--tonty-brand-400-soft) transparent}*::-webkit-scrollbar-thumb{background:var(--tonty-brand-400-soft)!important;background-image:none!important}@media (max-width: 760px){.panel,.info-card,.metric-card,.v422-card,.premium-details-list,.payment-card,.tonty-list-card{border-radius:var(--tonty-radius-md)!important;box-shadow:var(--tonty-shadow-xs)!important}.payment-history-panel,.payment-history-panel *,.payment-member-details,.payment-member-details *,.payment-history-panel details,.payment-history-panel summary{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.payment-history-panel,.payment-member-details,.payment-history-panel details{overflow-x:hidden!important}.payment-history-panel summary,.payment-member-details>summary,.payment-history-panel .payment-card,.payment-history-panel .compact-history-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important;text-align:left!important;transform:none!important;margin-left:0!important;left:auto!important}.payment-history-panel summary>*,.payment-member-details>summary>*{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.payment-history-panel .button-row,.payment-history-panel .payment-action-buttons{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.payment-history-panel button,.payment-member-details button{width:100%!important;max-width:100%!important;min-width:0!important}}:root{--pulse-blue: var(--tonty-palette-blue-700-2);--pulse-blue-deep: var(--tonty-brand-900);--pulse-blue-ink: var(--tonty-brand-1100);--pulse-blue-soft: var(--tonty-brand-200);--pulse-blue-soft-strong: var(--tonty-brand-300-soft);--pulse-teal: #13a2ae;--pulse-teal-deep: #087882;--pulse-teal-soft: var(--tonty-success-200);--pulse-teal-soft-strong: var(--tonty-success-300-soft);--pulse-gold: var(--tonty-accent-600);--pulse-gold-deep: var(--tonty-accent-900);--pulse-gold-soft: var(--tonty-accent-200);--pulse-gold-soft-strong: var(--tonty-accent-300);--pulse-orange-soft: var(--tonty-accent-200);--pulse-border: var(--tonty-cyan-300-soft);--pulse-border-strong: var(--tonty-cyan-400-soft);--pulse-muted: #62788c;--pulse-bg-top: var(--tonty-palette-blue-50-18);--pulse-bg-bottom: var(--tonty-cyan-100);--pulse-shadow-xs: 0 3px 10px rgba(7, 85, 155, .045);--pulse-shadow-sm: 0 8px 24px rgba(7, 85, 155, .07), 0 2px 6px rgba(15, 45, 70, .04);--pulse-shadow-md: 0 14px 34px rgba(7, 85, 155, .1), 0 4px 12px rgba(15, 45, 70, .05);--pulse-shadow-button: 0 7px 18px rgba(7, 85, 155, .13);--pulse-focus: 0 0 0 4px rgba(19, 162, 174, .13)}html,body,#root{color:var(--pulse-blue-ink)!important}body{background-color:var(--pulse-bg-bottom)!important;background-image:radial-gradient(circle at 8% 0%,rgba(19,162,174,.1),transparent 29%),radial-gradient(circle at 92% 8%,rgba(228,167,42,.1),transparent 25%),linear-gradient(180deg,var(--pulse-bg-top) 0%,var(--pulse-bg-bottom) 100%)!important;background-attachment:fixed!important}.panel,.info-card,.metric-card,.v422-card,.hero-stat-card,.premium-details-list,.payment-card,.tonty-list-card,.details-card,.auth-card,.beta-access-card,.member-detail-drawer,.anomaly-card,.receipt-card-inline,.v422-receipt-card{background:#fffffff9!important;background-image:none!important;border-color:var(--pulse-border)!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--pulse-shadow-sm)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background-color .17s ease!important}.panel:hover,.metric-card:hover,.hero-stat-card:hover,.tonty-list-card:hover,.info-card:hover{border-color:var(--tonty-cyan-400-soft)!important;box-shadow:var(--pulse-shadow-md)!important;transform:translateY(-1px)!important}.metric-card:nth-child(3n+1),.hero-stat-card:nth-child(3n+1){border-top:3px solid var(--pulse-blue)!important;background:linear-gradient(180deg,rgba(234,246,255,.72),var(--tonty-color-surface) 48%)!important}.metric-card:nth-child(3n+2),.hero-stat-card:nth-child(3n+2){border-top:3px solid var(--pulse-teal)!important;background:linear-gradient(180deg,rgba(235,250,251,.78),var(--tonty-color-surface) 48%)!important}.metric-card:nth-child(3n),.hero-stat-card:nth-child(3n){border-top:3px solid var(--pulse-gold)!important;background:linear-gradient(180deg,rgba(255,249,233,.86),var(--tonty-color-surface) 48%)!important}.metric-card strong,.hero-stat-card strong{color:var(--pulse-blue)!important}.metric-card.finance,.treasury-dashboard .metric-card,.receipt-card-inline,.v422-receipt-card{border-top:3px solid var(--pulse-gold)!important;border-left-color:var(--pulse-gold)!important}.metric-card.community,.member-personal-status-card,.metric-card.featured{border-top:3px solid var(--pulse-teal)!important;border-left-color:var(--pulse-teal)!important}.premium-page-hero,.hero-panel,.member-personal-status-panel,.secondary-page-hero,.premium-hero,.premium-experience-hero,.refined-home-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#eaf6ffc2,#fffffff5 46%,#ebfafb9e)!important;border-color:var(--tonty-cyan-300-soft)!important;box-shadow:var(--pulse-shadow-sm)!important}.premium-page-hero:before,.hero-panel:before,.member-personal-status-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--pulse-blue),var(--pulse-teal) 65%,var(--pulse-gold));border-radius:var(--tonty-radius-lg) 0 0 18px;pointer-events:none}header.topbar.refined-topbar.tonty-app-header,.tonty-app-header,.auth-modern-topbar{position:relative!important;background:#fffffff7!important;border-color:var(--tonty-cyan-300-soft)!important;box-shadow:0 6px 18px #07559b13}header.topbar.refined-topbar.tonty-app-header:after,.tonty-app-header:after,.auth-modern-topbar:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--pulse-blue) 0%,var(--pulse-teal) 64%,var(--pulse-gold) 100%);pointer-events:none}.sidebar.premium-sidebar,.premium-sidebar{background:linear-gradient(180deg,#f8fcfffa,#f2f8fbfa)!important;border-right-color:var(--tonty-cyan-300-soft)!important}.sidebar .nav-item:hover,.sidebar .desktop-more-toggle:hover,.desktop-more-list .nav-item:hover{background:var(--tonty-cyan-200)!important;border-color:var(--tonty-cyan-300-soft)!important}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page],.sidebar .desktop-more-toggle.active,.nav-item.active{background:linear-gradient(135deg,var(--tonty-brand-200),var(--tonty-success-200))!important;border-color:var(--tonty-cyan-300)!important;box-shadow:inset 4px 0 0 var(--pulse-teal),var(--pulse-shadow-xs)!important;color:var(--pulse-blue)!important}.nav-icon-shell{background:linear-gradient(145deg,var(--tonty-palette-blue-50-22),var(--tonty-cyan-200))!important;border-color:var(--tonty-cyan-300)!important;color:var(--pulse-blue)!important;box-shadow:0 2px 8px #13a2ae14}.mobile-tab.active,.mobile-bottom-nav .active,.bottom-nav .active,.mobile-tab[aria-current=page]{background:linear-gradient(180deg,var(--tonty-cyan-200),var(--tonty-cyan-200))!important;border-color:var(--tonty-cyan-300)!important;color:var(--pulse-blue)!important;box-shadow:inset 0 3px 0 var(--pulse-teal),0 4px 12px #13a2ae14!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-modern-fields input:not([type=checkbox]){background:#fffffffc!important;border-color:var(--tonty-cyan-300-soft)!important;color:var(--pulse-blue-ink)!important;box-shadow:0 2px 8px #07559b06}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.auth-modern-fields input:not([type=checkbox]):focus{border-color:var(--pulse-teal)!important;box-shadow:var(--pulse-focus)!important}button,input[type=button],input[type=submit],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.small-button,.link-button,.auth-modern-submit,.auth-modern-create,.auth-modern-cancel{border-radius:var(--tonty-radius-md)!important;border-color:var(--tonty-cyan-500)!important;background:linear-gradient(135deg,var(--pulse-blue-soft) 0%,var(--pulse-blue-soft-strong) 100%)!important;color:var(--pulse-blue)!important;box-shadow:var(--pulse-shadow-button)!important;font-weight:750!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,a.link-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.link-button:hover:not(:disabled),.auth-modern-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--tonty-brand-200) 0%,var(--tonty-cyan-300) 100%)!important;border-color:var(--tonty-cyan-600)!important;color:var(--tonty-brand-900)!important;box-shadow:0 6px 18px #07559b29;transform:translateY(-1px)!important}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px #07559b1c}.secondary-button,a.secondary-button,.link-button,a.link-button,.auth-modern-cancel,.auth-modern-create{background:#fffffffa!important;border-color:var(--tonty-brand-300-soft)!important;color:var(--tonty-brand-900-soft)!important;box-shadow:var(--tonty-shadow-1)}.secondary-button:hover:not(:disabled),a.secondary-button:hover,.link-button:hover:not(:disabled),a.link-button:hover{background:var(--tonty-cyan-200)!important;border-color:var(--tonty-cyan-500-soft)!important;color:var(--pulse-blue-deep)!important}button[data-tone=community],.floating-action-button,.floating-action-menu,.floating-notifications{background:linear-gradient(135deg,var(--pulse-teal-soft),var(--pulse-teal-soft-strong))!important;border-color:#7ecbd1!important;color:var(--pulse-teal-deep)!important;box-shadow:0 6px 18px #13a2ae1f}button[data-tone=finance],.receipt-action-row button{background:linear-gradient(135deg,var(--pulse-gold-soft),var(--pulse-gold-soft-strong))!important;border-color:var(--tonty-accent-400)!important;color:var(--pulse-gold-deep)!important;box-shadow:0 6px 18px #e4a72a1f}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background:linear-gradient(135deg,var(--tonty-danger-100),var(--tonty-danger-200))!important;border-color:var(--tonty-danger-400-soft)!important;color:var(--tonty-danger-700-soft)!important;box-shadow:0 6px 18px #b1434314}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.primary-button:disabled,.secondary-button:disabled{background:var(--tonty-cyan-100)!important;border-color:var(--tonty-cyan-300-soft)!important;color:var(--tonty-neutral-600-soft)!important;box-shadow:none!important;transform:none!important}.status-active,.status-validated,.status-success{background:var(--tonty-success-200)!important;color:var(--tonty-success-900)!important;border-color:var(--tonty-success-400)!important}.status-pending,.status-info,.badge-info{background:var(--tonty-brand-200)!important;color:var(--pulse-blue)!important;border-color:var(--tonty-cyan-300)!important}.status-warning,.status-to_regularize{background:var(--tonty-accent-300-soft)!important;color:var(--tonty-accent-900)!important;border-color:var(--tonty-accent-400)!important}.status-danger,.status-rejected{background:var(--tonty-danger-200)!important;color:var(--tonty-danger-700-soft)!important;border-color:var(--tonty-danger-400-soft)!important}.auth-card,.beta-access-card{position:relative!important;border-color:var(--tonty-cyan-300)!important;box-shadow:0 20px 44px #07559b1f}.auth-card:before,.beta-access-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:var(--tonty-radius-lg) 18px 0 0;background:linear-gradient(90deg,var(--pulse-blue),var(--pulse-teal) 62%,var(--pulse-gold));pointer-events:none}.auth-modern-submit{background:linear-gradient(135deg,var(--tonty-brand-200),var(--tonty-cyan-300))!important;border-color:var(--tonty-cyan-600)!important;box-shadow:0 12px 28px #07559b29}.auth-modern-fields{background:linear-gradient(180deg,var(--tonty-color-surface),var(--tonty-palette-blue-50-18))!important;border-color:var(--tonty-cyan-300-soft)!important;box-shadow:0 6px 18px #07559b0b}h1,h2,h3,h4,strong{color:var(--pulse-blue-ink)!important}.eyebrow{color:var(--pulse-blue)!important}@media (max-width: 760px){body,.auth-modern-shell,.auth-modern-page,.login-page{background-attachment:scroll!important}.panel,.info-card,.metric-card,.v422-card,.premium-details-list,.payment-card,.tonty-list-card{border-radius:var(--tonty-radius-md)!important;box-shadow:0 6px 18px #07559b11}.panel:hover,.metric-card:hover,.hero-stat-card:hover,.tonty-list-card:hover,.info-card:hover{transform:none!important}button,input[type=button],input[type=submit],.primary-button,.secondary-button,.small-button,.link-button{min-height:48px!important}}@media (prefers-reduced-motion: reduce){button,.panel,.metric-card,.hero-stat-card,.tonty-list-card,.info-card{transition:none!important;transform:none!important}}:root{--signature-blue: var(--tonty-palette-blue-550-2);--signature-blue-deep: #0d2d73;--signature-blue-ink: var(--tonty-brand-1000);--signature-blue-soft: var(--tonty-palette-blue-50-9);--signature-blue-pale: var(--tonty-brand-100);--signature-cyan: #22b8cf;--signature-gold: var(--tonty-accent-500);--signature-green: #1c9a45;--signature-orange: #ef8a14;--signature-purple: var(--tonty-violet-500);--signature-border: var(--tonty-brand-300-soft);--signature-border-blue: var(--tonty-brand-600);--signature-muted: var(--tonty-brand-800-soft);--signature-shadow: 0 14px 36px rgba(29, 76, 135, .09), 0 3px 10px rgba(29, 76, 135, .04);--signature-shadow-soft: 0 8px 22px rgba(29, 76, 135, .065)}html,body,#root,.main-content,.content-area{color:var(--signature-blue-ink)!important}body{background-color:var(--tonty-brand-100)!important;background-image:radial-gradient(circle at 8% 4%,rgba(35,184,207,.1),transparent 27%),radial-gradient(circle at 96% 7%,rgba(244,185,66,.13),transparent 24%),radial-gradient(circle at 86% 82%,rgba(71,151,255,.08),transparent 30%),linear-gradient(180deg,var(--tonty-palette-blue-50-6) 0%,var(--tonty-cyan-200) 100%)!important}.panel,.info-card,.metric-card,.v422-card,.hero-stat-card,.premium-details-list,.payment-card,.tonty-list-card,.details-card,.auth-card,.beta-access-card,.member-detail-drawer,.anomaly-card,.receipt-card-inline,.v422-receipt-card{background:#fffffffb!important;background-image:none!important;border:1px solid var(--signature-border)!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--signature-shadow-soft)!important}.panel:hover,.metric-card:hover,.hero-stat-card:hover,.tonty-list-card:hover,.info-card:hover{border-color:var(--tonty-brand-300)!important;box-shadow:var(--signature-shadow)!important;transform:translateY(-1px)!important}h1,h2,h3,h4,strong{color:var(--signature-blue-ink)!important}.eyebrow{color:var(--signature-blue)!important}header.topbar.refined-topbar.tonty-app-header,.tonty-app-header,.auth-modern-topbar{background:#fffffff7!important;border-color:#d7e4f1db!important;box-shadow:0 12px 28px #1d4c8712;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}header.topbar.refined-topbar.tonty-app-header:after,.tonty-app-header:after,.auth-modern-topbar:after{display:none!important}.sidebar-logo-img{filter:drop-shadow(0 5px 9px rgba(7,91,216,.1))}button,input[type=button],input[type=submit],a.primary-button,a.secondary-button,a.link-button,.primary-button,.secondary-button,.small-button,.link-button,.auth-modern-submit,.auth-modern-create,.auth-modern-cancel{background:#fffffffa!important;background-image:none!important;border:1px solid var(--signature-border-blue)!important;border-radius:var(--tonty-radius-md)!important;color:var(--signature-blue)!important;box-shadow:0 6px 18px #075bd80e;font-weight:760!important;text-align:center!important}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),a.primary-button:hover,a.secondary-button:hover,a.link-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.link-button:hover:not(:disabled),.auth-modern-submit:hover:not(:disabled){background:var(--signature-blue-soft)!important;border-color:var(--tonty-brand-700)!important;color:#034bbd!important;box-shadow:0 6px 18px #075bd81a;transform:translateY(-1px)!important}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)!important}button.danger-soft,.danger-soft,button.danger-button,.danger-button{background:var(--tonty-danger-100)!important;border-color:var(--tonty-danger-300)!important;color:var(--tonty-danger-700-soft)!important}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.primary-button:disabled,.secondary-button:disabled{background:var(--tonty-brand-100)!important;border-color:var(--tonty-brand-300-soft)!important;color:var(--tonty-neutral-600-soft)!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-modern-fields input:not([type=checkbox]){background:#fffffffc!important;border:1px solid var(--tonty-brand-300-soft)!important;color:var(--signature-blue-ink)!important;box-shadow:0 2px 8px #1d4c8706}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.auth-modern-fields input:not([type=checkbox]):focus{border-color:var(--signature-blue)!important;box-shadow:0 0 0 var(--tonty-ring-2) #075bd81a!important}.sidebar.premium-sidebar,.premium-sidebar{background:#f8fcfff7!important;border-right-color:var(--tonty-brand-300-soft)!important}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page],.sidebar .desktop-more-toggle.active,.nav-item.active{background:linear-gradient(145deg,var(--tonty-palette-blue-50-4),var(--tonty-brand-200))!important;border-color:var(--tonty-brand-300)!important;box-shadow:inset 4px 0 0 var(--signature-blue),0 6px 15px #075bd80f!important;color:var(--signature-blue)!important}.nav-icon-shell{background:var(--signature-blue-soft)!important;border-color:var(--tonty-brand-300)!important;color:var(--signature-blue)!important}.mobile-tab.active,.mobile-bottom-nav .active,.bottom-nav .active,.mobile-tab[aria-current=page]{background:linear-gradient(180deg,var(--tonty-brand-100),var(--tonty-brand-200))!important;border-color:var(--tonty-brand-300-soft)!important;color:var(--signature-blue)!important;box-shadow:none!important}.auth-card,.beta-access-card{box-shadow:0 20px 44px #1d4c871f}.auth-card:before,.beta-access-card:before{display:none!important}.auth-modern-submit{background:var(--signature-blue-soft)!important;border-color:var(--signature-border-blue)!important;color:var(--signature-blue)!important}.signature-mini-icon.tone-blue{color:var(--signature-blue);background:var(--tonty-brand-200)}.signature-mini-icon.tone-gold{color:var(--tonty-accent-900);background:var(--tonty-accent-300-soft)}.signature-mini-icon.tone-teal{color:var(--tonty-cyan-700-soft);background:var(--tonty-cyan-200)}.signature-mini-icon.tone-purple{color:var(--signature-purple);background:var(--tonty-violet-200)}.signature-status-list .tone-success{color:var(--signature-green)!important;background:var(--tonty-success-200)}.signature-status-list .tone-warning{color:var(--signature-orange)!important;background:var(--tonty-accent-300-soft)}.signature-secondary-card .section-title-row{align-items:center}.status-active,.status-validated,.status-success{background:var(--tonty-success-200)!important;color:var(--signature-green)!important;border-color:var(--tonty-success-300)!important}.status-pending,.status-info,.badge-info{background:var(--tonty-brand-200)!important;color:var(--signature-blue)!important;border-color:var(--tonty-brand-300)!important}.status-warning,.status-to_regularize{background:var(--tonty-accent-300-soft)!important;color:var(--signature-orange)!important;border-color:var(--tonty-accent-300)!important}.signature-auth-page{position:relative;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));display:grid;place-items:center;overflow-x:hidden;background:radial-gradient(circle at 8% 18%,rgba(34,184,207,.12),transparent 31%),radial-gradient(circle at 93% 10%,rgba(244,185,66,.16),transparent 25%),linear-gradient(180deg,var(--tonty-palette-blue-50-6) 0%,var(--tonty-palette-blue-50-4) 55%,var(--tonty-palette-blue-50-2) 100%)!important}.signature-auth-page:before,.signature-auth-page:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:48% 52% 58% 42%/45% 42% 58% 55%;filter:blur(.1px)}.signature-auth-page:before{width:min(760px,92vw);height:310px;top:70px;left:-16vw;background:linear-gradient(135deg,#d0ebff8f,#e0f8fa59);transform:rotate(-4deg)}.signature-auth-page:after{width:min(420px,54vw);height:330px;right:-14vw;top:140px;background:linear-gradient(145deg,#fff1c2b8,#ffe39747);transform:rotate(9deg)}.signature-auth-card{position:relative;z-index:1;width:min(100%,660px)!important;max-width:660px!important;margin:0 auto!important;padding:0!important;overflow:hidden;border:1px solid rgba(199,218,238,.92)!important;border-radius:var(--tonty-radius-xl)!important;background:#ffffffed!important;box-shadow:0 32px 68px #17427821;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.signature-login-card{width:min(100%,620px)!important}.signature-auth-topbar{min-height:78px;padding:14px 20px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;border-bottom:1px solid var(--tonty-brand-200);background:#ffffffe6}.signature-auth-wordmark{display:inline-flex;align-items:center;gap:10px;min-width:0}.signature-auth-wordmark img{width:42px;height:42px;object-fit:contain}.signature-auth-wordmark strong{color:var(--signature-blue)!important;font-size:1.3rem;font-weight:850;letter-spacing:-.02em}.signature-auth-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.signature-auth-topbar .auth-modern-cancel,.signature-auth-topbar .auth-language-select,.signature-private-chip{min-height:44px;border:1px solid var(--signature-border-blue)!important;border-radius:999px!important;background:#fffffff0!important;color:var(--signature-blue)!important;box-shadow:0 6px 18px #075bd80f;font-weight:750}.signature-auth-topbar .auth-modern-cancel{padding:0 16px!important}.signature-auth-topbar .auth-language-select{width:auto!important;max-width:190px;padding:0 38px 0 16px!important;cursor:pointer}.signature-private-chip{display:inline-flex;align-items:center;padding:0 16px;white-space:nowrap}.signature-auth-hero{position:relative;margin:0!important;padding:22px 24px 18px!important;text-align:center;background:radial-gradient(circle at 14% 18%,rgba(34,184,207,.11),transparent 28%),radial-gradient(circle at 90% 20%,rgba(244,185,66,.14),transparent 25%),linear-gradient(180deg,#f8fcfff5,#f1f8ffc7)}.signature-auth-logo-orb{width:84px;height:84px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tonty-palette-blue-100-4);background:linear-gradient(145deg,var(--tonty-color-surface),var(--tonty-palette-blue-50-14));box-shadow:0 12px 28px #075bd81a}.signature-auth-logo-orb img{width:60px;height:60px;object-fit:contain}.signature-auth-hero h1{margin:0!important;color:var(--signature-blue-ink)!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:1.08!important;letter-spacing:-.035em}.signature-auth-hero>p:last-child{max-width:500px;margin:10px auto 0!important;color:var(--tonty-brand-800-soft)!important;font-size:.98rem!important;line-height:1.45}.signature-auth-version{width:fit-content;min-width:min(80vw,280px);display:flex;align-items:center;justify-content:center;text-align:center;margin:12px auto 0;padding:6px 14px;border:1px solid var(--tonty-brand-300);border-radius:999px;color:var(--signature-blue)!important;background:var(--tonty-palette-blue-50-4);font-weight:760;font-size:.82rem}.signature-auth-form-card,.signature-auth-card .auth-modern-form,.signature-auth-card .auth-modern-choice-panel{margin:14px 22px 0!important;padding:18px!important;border:1px solid var(--signature-border)!important;border-radius:var(--tonty-radius-lg)!important;background:#fffffff7!important;box-shadow:var(--signature-shadow-soft)!important}.signature-auth-form-intro{margin:0 0 14px;color:var(--tonty-brand-800-soft)!important;text-align:center;line-height:1.55}.signature-auth-form,.signature-auth-card .auth-modern-form{display:grid;gap:16px}.signature-auth-card .auth-modern-fields,.signature-auth-card .form-stack{display:grid;gap:12px}.signature-auth-card label>span,.signature-auth-card .password-field>span{display:block;margin-bottom:8px;color:var(--signature-blue-ink)!important;font-weight:780}.signature-auth-card input,.signature-auth-card select,.signature-auth-card textarea{min-height:50px!important;border:1px solid var(--tonty-brand-300-soft)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-white)!important;color:var(--signature-blue-ink)!important;box-shadow:inset 0 1px #fffc!important}.signature-auth-card input:focus,.signature-auth-card select:focus,.signature-auth-card textarea:focus{border-color:var(--signature-blue)!important;box-shadow:0 0 0 var(--tonty-ring-2) #075bd81a!important;outline:none}.signature-auth-card .password-eye-button{width:44px!important;height:44px!important;right:4px!important;border:1px solid var(--tonty-brand-400)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-palette-blue-50-15)!important;color:var(--signature-blue)!important;box-shadow:none!important}.signature-auth-card .auth-modern-forgot{width:fit-content!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--signature-blue)!important;text-decoration:none;font-weight:760}.signature-auth-submit,.signature-auth-card .auth-modern-submit{width:100%!important;min-height:50px!important;margin:0!important;border:1px solid var(--signature-border-blue)!important;border-radius:var(--tonty-radius-md)!important;background:linear-gradient(135deg,var(--tonty-palette-blue-50-4) 0%,var(--tonty-brand-200) 100%)!important;color:var(--signature-blue)!important;box-shadow:0 6px 18px #075bd81f;font-weight:820!important;text-align:center!important;justify-content:center!important}.signature-auth-submit:hover:not(:disabled),.signature-auth-card .auth-modern-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--tonty-brand-200),var(--tonty-brand-300))!important;border-color:var(--signature-blue)!important;transform:translateY(-1px)}.signature-auth-submit:disabled,.signature-auth-card .auth-modern-submit:disabled{opacity:.55;color:var(--tonty-brand-600-soft)!important;background:var(--tonty-brand-200-soft)!important;border-color:var(--tonty-brand-300-soft)!important;box-shadow:none!important}.signature-auth-card .auth-modern-create{min-height:46px!important;margin:0 auto!important;padding:0 18px!important;border:1px solid var(--tonty-brand-400)!important;border-radius:999px!important;background:var(--tonty-white)!important;color:var(--signature-blue)!important;box-shadow:none!important;font-weight:760}.signature-auth-card .auth-modern-footer{margin:16px 0 0!important;padding:12px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--tonty-brand-200);color:var(--tonty-brand-600-soft)!important;background:#f8fbffdb;text-align:center}.signature-auth-card .signup-choice-card{border:1px solid var(--tonty-brand-300-soft)!important;background:var(--tonty-white)!important;box-shadow:0 6px 18px #1d4c870d}.signature-auth-card .signup-choice-card:hover{border-color:var(--signature-border-blue)!important;background:var(--tonty-palette-blue-50-15)!important}.signature-auth-card .signup-choice-featured{border-color:var(--tonty-brand-400)!important;background:var(--tonty-palette-blue-50-4)!important}@media (max-width: 700px){.signature-auth-page{display:block;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:linear-gradient(180deg,var(--tonty-palette-blue-50-3) 0%,var(--tonty-palette-blue-50-19) 100%)!important}.signature-auth-page:before{width:125vw;height:230px;top:72px;left:-42vw}.signature-auth-page:after{width:78vw;height:240px;top:120px;right:-35vw}.signature-auth-card,.signature-login-card{width:100%!important;max-width:none!important;min-height:auto;border-radius:0 0 24px 24px!important;border-inline:0!important;margin-bottom:14px!important}.signature-auth-topbar{min-height:72px;padding:12px 16px}.signature-auth-wordmark img{width:38px;height:38px}.signature-auth-wordmark strong{font-size:1.12rem}.signature-auth-top-actions{gap:7px}.signature-auth-topbar .auth-modern-cancel{padding:0 12px!important}.signature-auth-topbar .auth-language-select{max-width:148px;padding-left:12px!important;font-size:.88rem}.signature-private-chip{padding:0 12px;font-size:.82rem}.signature-auth-hero{padding:20px 16px 16px!important}.signature-auth-logo-orb{width:74px;height:74px}.signature-auth-logo-orb img{width:54px;height:54px}.signature-auth-hero h1{font-size:clamp(1.7rem,8vw,2.2rem)!important}.signature-auth-hero>p:last-child{font-size:.94rem!important}.signature-auth-version{min-width:min(76vw,250px);margin-top:10px;padding:6px 12px}.signature-auth-form-card,.signature-auth-card .auth-modern-form,.signature-auth-card .auth-modern-choice-panel{margin:12px 14px 0!important;padding:16px!important;border-radius:var(--tonty-radius-lg)!important}}@media (max-width: 430px){.signature-auth-topbar{align-items:center!important}.signature-auth-wordmark strong{display:none}.signature-auth-wordmark img{width:36px;height:36px}.signature-auth-topbar .auth-language-select{max-width:138px}.signature-auth-topbar .auth-modern-cancel{font-size:.8rem}.signature-auth-form-card,.signature-auth-card .auth-modern-form,.signature-auth-card .auth-modern-choice-panel{margin-inline:10px!important;padding:14px!important}}.signature-auth-card .auth-modern-fields{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.signature-auth-card .auth-modern-submit,.signature-auth-submit,.signature-auth-card .auth-modern-create,.signature-auth-card .auth-modern-forgot,.signature-private-chip,.signature-auth-topbar .auth-language-select,.signature-auth-topbar .auth-modern-cancel{white-space:nowrap}.signature-beta-card .signature-auth-form-card{margin-top:12px!important}:root{--signature-page-bg: radial-gradient(circle at 7% 4%, rgba(34, 184, 207, .11), transparent 28%), radial-gradient(circle at 96% 8%, rgba(244, 185, 66, .15), transparent 23%), radial-gradient(circle at 82% 86%, rgba(71, 151, 255, .08), transparent 29%), linear-gradient(180deg, var(--tonty-palette-blue-50-6) 0%, var(--tonty-cyan-200) 56%, var(--tonty-palette-blue-50-2) 100%);--signature-surface: rgba(255,255,255,.975);--signature-surface-soft: rgba(247,251,255,.94)}html,body,#root,.main-content,.content-area{background-color:var(--tonty-brand-100)!important}body,.main-content,.content-area{background-image:var(--signature-page-bg)!important;background-attachment:fixed!important}.content-area,.main-content,.page-stack,.v422-page,.premium-dashboard,.admin-planning-page,.members-premium-page,.payments-premium-page,.treasury-premium-page,.support-premium-page,.module-administration-page{position:relative;isolation:isolate;background:transparent!important}.content-area:before,.content-area:after{content:"";position:fixed;z-index:-1;pointer-events:none;opacity:.72;border-radius:46% 54% 62% 38%/54% 42% 58% 46%}.content-area:before{width:min(880px,105vw);height:340px;left:-18vw;top:128px;background:linear-gradient(135deg,#cdebff73,#def8fa3d);transform:rotate(-6deg)}.content-area:after{width:min(520px,68vw);height:390px;right:-22vw;top:176px;background:linear-gradient(145deg,#fff0c18f,#ffe09433);transform:rotate(10deg)}.content-area :where(.panel,.info-card,.metric-card,.hero-stat-card,.v422-card,.premium-details-list,.payment-card,.payment-member-details,.member-report-details,.audit-month-folder,.tonty-list-card,.details-card,.document-card,.receipt-card,.receipt-card-inline,.v422-receipt-card,.anomaly-card,.form-section-card,.admin-form,.premium-form-panel,.premium-table-panel,.responsive-table,.empty-state,.member-detail-drawer,.correction-modal,.drawer-sticky-actions,.session-workflow-card,.member-session-card,.member-current-session-card,.member-payment-summary,.regularization-context-panel){background-color:var(--signature-surface)!important;background-image:none!important;border-color:var(--signature-border)!important;box-shadow:var(--signature-shadow-soft)!important}.content-area :where(.panel,.info-card,.metric-card,.v422-card,.premium-details-list,.document-card,.receipt-card){border-radius:var(--tonty-radius-lg)!important}.content-area table{background:transparent!important;color:var(--signature-blue-ink)!important}.content-area thead,.content-area th{background:var(--tonty-brand-100)!important;color:var(--tonty-brand-900-soft)!important}.content-area tbody tr,.content-area td{border-color:var(--tonty-brand-200)!important}.content-area tbody tr:hover{background:var(--tonty-brand-100)!important}.content-area details>summary{color:var(--signature-blue-ink)!important}.content-area :where(button,input[type=button],input[type=submit],input[type=reset],.primary-button,.secondary-button,.small-button,.link-button,a.primary-button,a.secondary-button,a.link-button):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger){background:#fffffffa!important;background-image:none!important;border:1px solid var(--signature-border-blue)!important;color:var(--signature-blue)!important;box-shadow:0 6px 18px #075bd80e}.content-area :where(button,input[type=button],input[type=submit],input[type=reset],.primary-button,.secondary-button,.small-button,.link-button):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger):hover:not(:disabled){background:var(--signature-blue-soft)!important;border-color:var(--tonty-brand-700)!important;color:#034bbd!important}.floating-action-menu,.floating-action-menu.open,.floating-action-menu.auto-hidden{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}.floating-action-menu:before,.floating-action-menu:after{display:none!important;content:none!important}.floating-action-button{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--tonty-cyan-400)!important;border-radius:50%!important;background:#f2fcfdfa!important;background-image:linear-gradient(145deg,var(--tonty-success-100) 0%,var(--tonty-success-200) 100%)!important;color:#07869b!important;box-shadow:0 12px 28px #0b7d922e;font-size:2rem!important;line-height:1!important;font-weight:650!important}.floating-action-button:hover:not(:disabled){background-image:linear-gradient(145deg,var(--tonty-cyan-100),var(--tonty-success-300-soft))!important;border-color:#5db9c8!important;transform:translateY(-1px)!important}.floating-action-hotzone{background:transparent!important;border:0!important;box-shadow:none!important}.floating-action-list{padding:10px!important;border:1px solid var(--signature-border)!important;border-radius:var(--tonty-radius-lg)!important;background:#fffffffa!important;box-shadow:var(--signature-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.floating-action-list button{background:var(--tonty-white)!important;border-color:var(--tonty-brand-300-soft)!important;color:var(--signature-blue-ink)!important;box-shadow:none!important}.floating-notifications{width:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width: 760px){html,body,#root,.app-shell,.main-content,.content-area,.page-stack,.panel,.responsive-table,.table-scroll,.payment-member-details,.payment-member-details>summary,.payment-history-panel,.member-report-details,.audit-month-folder{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.content-area{overflow-x:clip!important}.content-area :where(.panel,.info-card,.metric-card,.v422-card,.premium-details-list,.document-card){border-radius:var(--tonty-radius-lg)!important}.responsive-table,.table-scroll{overflow-x:auto!important;overscroll-behavior-inline:contain}.floating-action-menu,.floating-action-menu.open,.floating-action-menu.auto-hidden{right:max(16px,env(safe-area-inset-right))!important;bottom:calc(84px + env(safe-area-inset-bottom))!important}.floating-action-button{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}.floating-action-list{width:min(310px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}}@media (max-width: 430px){.content-area:before{left:-58vw;top:105px}.content-area:after{right:-44vw;top:150px}}.signature-beta-page .signature-auth-submit,.signature-beta-card .signature-auth-submit,.signature-beta-card button.signature-auth-submit,.beta-access-card .signature-auth-submit{width:100%!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 22px!important;border:1px solid var(--tonty-brand-500)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-brand-200)!important;background-image:linear-gradient(135deg,var(--tonty-brand-100) 0%,var(--tonty-brand-200) 100%)!important;color:#0758bd!important;-webkit-text-fill-color:#0758bd!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-weight:850!important;box-shadow:0 6px 18px #075bd81c}.signature-beta-page .signature-auth-submit:hover:not(:disabled),.signature-beta-card .signature-auth-submit:hover:not(:disabled){background:var(--tonty-brand-200)!important;background-image:linear-gradient(135deg,var(--tonty-brand-200) 0%,var(--tonty-brand-300) 100%)!important;border-color:var(--tonty-brand-600)!important;color:#034ba7!important;-webkit-text-fill-color:#034ba7!important}.signature-beta-page .signature-auth-submit:disabled,.signature-beta-card .signature-auth-submit:disabled{background:var(--tonty-brand-100)!important;background-image:none!important;border-color:var(--tonty-brand-300-soft)!important;color:#6b7c90!important;-webkit-text-fill-color:#6b7c90!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.member-session-reporting-page,.member-session-report-section,.member-report-layout,.member-report-card,.member-report-card-complete,.member-report-summary-grid,.member-report-category-grid,.member-session-notes.report-notes{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.member-session-report-section,.member-report-card,.member-report-card-complete{overflow-x:hidden!important}.member-report-card h3,.member-report-card h4,.member-report-card p,.member-report-card p strong,.member-report-card p span,.member-report-link,.member-report-link strong,.member-report-link span,.member-session-notes.report-notes{overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}.member-session-notes.report-notes{width:100%!important;display:block!important;padding:16px!important;margin:0!important;border:1px solid var(--tonty-brand-300-soft)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-palette-blue-50-3)!important;color:var(--tonty-brand-1100)!important;white-space:pre-wrap!important;line-height:1.58!important;font-size:.96rem!important;font-family:inherit!important;overflow:hidden!important}@media (max-width: 760px){.member-session-reporting-page,.member-session-reporting-page .panel,.member-session-report-section,.member-report-layout,.member-report-card,.member-report-card-complete,.member-report-summary-grid,.member-report-category-grid,.member-session-notes.report-notes{width:100%!important;max-width:100%!important;min-width:0!important}.member-session-report-section{padding:14px!important}.member-report-layout{display:block!important;overflow:hidden!important}.member-report-list{width:100%!important;max-width:100%!important;margin-bottom:14px!important}.member-report-card,.member-report-card-complete{padding:16px!important;border-radius:var(--tonty-radius-lg)!important}.member-report-card>*,.member-report-card-complete>*{min-width:0!important;max-width:100%!important}.member-report-summary-grid{grid-template-columns:1fr!important;gap:0!important}.member-report-summary-grid p,.member-report-card p{display:grid!important;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;padding:10px 0!important}.member-report-summary-grid p span,.member-report-card p span{min-width:0!important;text-align:left!important}.member-report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-session-notes.report-notes{padding:14px!important;font-size:.93rem!important;line-height:1.55!important}}@media (max-width: 390px){.member-report-category-grid{grid-template-columns:1fr!important}.member-report-summary-grid p,.member-report-card p{grid-template-columns:1fr!important;gap:4px!important}}@media (min-width: 961px){.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-nav{display:grid!important;gap:6px!important;min-width:0!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(42vh,330px)!important;margin:4px 0 0!important;padding:6px!important;border:1px solid rgba(164,197,219,.72)!important;border-radius:var(--tonty-radius-md)!important;background:#ffffffad!important;box-shadow:inset 0 1px #ffffffe6!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(67,118,157,.28) transparent!important;scrollbar-gutter:auto!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list::-webkit-scrollbar{width:4px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list::-webkit-scrollbar-track{background:transparent!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-list::-webkit-scrollbar-thumb{background:#43769d40!important;border-radius:999px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:44px!important;padding:5px 8px!important;border:1px solid rgba(167,205,230,.92)!important;border-radius:var(--tonty-radius-md)!important;background:#ffffffeb!important;color:var(--tonty-palette-blue-850)!important;box-shadow:var(--tonty-shadow-1);text-align:left!important;transform:none!important;overflow:hidden!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link:hover,.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link.active{min-height:44px!important;height:44px!important;background:linear-gradient(135deg,var(--tonty-brand-100) 0%,var(--tonty-success-100) 100%)!important;border-color:var(--tonty-cyan-500)!important;color:var(--tonty-palette-blue-700-2)!important;box-shadow:inset 3px 0 #11a6b5,0 4px 10px #0f3f670b!important;transform:none!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:var(--tonty-radius-sm)!important;background:linear-gradient(145deg,var(--tonty-cyan-200),var(--tonty-success-200))!important;color:var(--tonty-palette-blue-700-2)!important;border:1px solid rgba(166,205,226,.76)!important;box-shadow:none!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link-icon .app-icon{width:16px!important;height:16px!important}.tonty-layout-core.app-mobile-frame>.sidebar.premium-sidebar .desktop-more-link>span:last-child{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;color:inherit!important;font-size:.79rem!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 960px){.mobile-more-sheet .mobile-more-grid,.mobile-more-sheet .mobile-more-grid.compact{gap:8px!important}.mobile-more-sheet .mobile-more-link{min-height:50px!important;padding:8px 10px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;border-radius:var(--tonty-radius-md)!important}.mobile-more-sheet .mobile-more-link-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:var(--tonty-radius-sm)!important}.mobile-more-sheet .mobile-more-link span:last-child{font-size:.86rem!important;line-height:1.12!important}}.member-personal-status-header small{display:block;margin-top:5px;color:var(--tonty-palette-blue-550);font-size:.76rem;line-height:1.35;font-weight:650}.signature-login-card .password-input-wrap,.signature-auth-card .password-input-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important}.signature-login-card .password-input-wrap input,.signature-auth-card .password-input-wrap input{display:block!important;width:100%!important;max-width:100%!important;padding-inline-end:68px!important;box-sizing:border-box!important}.signature-login-card .password-eye-button,.signature-auth-card .password-eye-button{position:absolute!important;inset-inline-end:8px!important;right:8px!important;top:50%!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;z-index:3!important;display:grid!important;place-items:center!important;border-radius:var(--tonty-radius-md)!important;box-sizing:border-box!important}.signature-login-card .password-eye-button:active,.signature-auth-card .password-eye-button:active{transform:translateY(-50%) scale(.97)!important}.signature-login-card .signature-auth-create-account{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 18px!important;visibility:visible!important;opacity:1!important;border:1px solid var(--tonty-brand-400)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface)!important;color:var(--signature-blue)!important;font-weight:800!important}@media (max-width: 700px){html,body,#root{height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}.signature-login-page,.signature-auth-page.auth-page-modern{display:block!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}.signature-login-card,.signature-auth-card.auth-card-modern{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.signature-login-hero{padding:22px 18px 18px!important}.signature-login-hero .signature-auth-logo-orb{width:76px!important;height:76px!important;margin-bottom:8px!important}.signature-login-hero .signature-auth-logo-orb img{width:56px!important;height:56px!important}.signature-login-hero .signature-auth-eyebrow{margin-bottom:5px!important;font-size:.72rem!important}.signature-login-hero h1{font-size:clamp(1.85rem,8vw,2.25rem)!important}.signature-login-hero>p:last-child{margin-top:9px!important;font-size:.94rem!important;line-height:1.42!important}.signature-login-card .auth-modern-form{margin:14px 12px 0!important;padding:16px!important;gap:13px!important}.signature-login-card .auth-modern-fields{gap:12px!important}.signature-login-card .auth-modern-fields input:not([type=checkbox]){min-height:56px!important}.signature-login-card .auth-modern-submit{min-height:52px!important}.signature-login-card .signature-auth-benefits{margin-top:2px!important}}@media (max-width: 390px){.signature-auth-topbar{min-height:72px!important;padding:10px 12px!important}.signature-login-hero{padding-top:18px!important}.signature-login-card .auth-modern-form{margin-inline:8px!important;padding:14px!important}}.signature-auth-card .password-control-shell input,.signature-login-card .password-control-shell input{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0 14px!important;padding-inline-end:14px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.signature-auth-card .password-visibility-toggle,.signature-login-card .password-visibility-toggle{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important;display:grid!important;place-items:center!important;border:1px solid var(--tonty-brand-400)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-palette-blue-50-15)!important;color:var(--signature-blue, var(--tonty-palette-blue-550-2))!important;box-shadow:none!important;z-index:1!important;box-sizing:border-box!important}.signature-auth-card .password-visibility-toggle:active,.signature-login-card .password-visibility-toggle:active{transform:scale(.97)!important}.signature-login-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}.signature-login-actions>button,.signature-login-card .auth-login-secondary-action{width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important}html.tonty-auth-active,body.tonty-auth-active{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;scroll-padding-bottom:max(220px,38svh)!important}body.tonty-auth-active #root{position:static!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}@media (max-width: 700px){body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-auth-page.auth-page-modern{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;padding:max(6px,env(safe-area-inset-top)) 0 calc(36px + env(safe-area-inset-bottom))!important}body.tonty-auth-active .signature-login-card,body.tonty-auth-active .signature-auth-card.auth-card-modern{position:relative!important;width:100%!important;height:auto!important;min-height:calc(100dvh - max(6px,env(safe-area-inset-top)))!important;max-height:none!important;overflow:visible!important;padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}body.tonty-auth-active .signature-auth-topbar{position:relative!important;top:auto!important}body.tonty-auth-active .signature-login-hero{padding:16px 16px 14px!important}body.tonty-auth-active .signature-login-hero .signature-auth-logo-orb{width:68px!important;height:68px!important;margin-bottom:6px!important}body.tonty-auth-active .signature-login-hero .signature-auth-logo-orb img{width:50px!important;height:50px!important}body.tonty-auth-active .signature-login-card .auth-modern-form{margin:10px 10px 0!important;padding:14px!important;gap:12px!important;overflow:visible!important}body.tonty-auth-active .signature-login-card .auth-modern-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:0!important;overflow:visible!important}body.tonty-auth-active .signature-login-card .signature-auth-benefits{margin-bottom:12px!important}}@media (max-width: 390px){body.tonty-auth-active .signature-login-card .auth-modern-form{margin-inline:6px!important;padding-inline:12px!important}body.tonty-auth-active .signature-login-hero h1{font-size:clamp(1.7rem,8vw,2rem)!important}body.tonty-auth-active .signature-login-hero>p:last-child{font-size:.9rem!important}}.tonty-password-control{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;overflow:hidden!important;border:1px solid var(--tonty-brand-400-soft)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface)!important;box-shadow:var(--tonty-shadow-1);box-sizing:border-box!important}.tonty-password-control:focus-within{border-color:#0b6ce8!important;box-shadow:0 0 0 var(--tonty-ring-2) #0b6ce81a!important}.tonty-password-input{position:static!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:var(--tonty-palette-blue-800-3)!important;font:inherit!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}.tonty-password-input::placeholder{color:var(--tonty-brand-500-soft)!important;opacity:1!important;font-weight:650!important}.tonty-password-toggle{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid var(--tonty-brand-400)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-brand-100)!important;color:var(--tonty-brand-700)!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}.tonty-password-toggle:hover,.tonty-password-toggle:focus-visible,.tonty-password-toggle.active{background:var(--tonty-brand-200)!important;border-color:var(--tonty-brand-500)!important}.tonty-password-toggle:active{transform:scale(.96)!important}.tonty-password-toggle svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.signature-login-card .auth-modern-fields,.signature-beta-card .signature-auth-form{overflow:visible!important}@media (max-width: 700px){body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-auth-page.auth-page-modern{background:var(--tonty-brand-100)!important}body.tonty-auth-active .signature-login-card,body.tonty-auth-active .signature-auth-card.auth-card-modern{border-radius:0!important;border-inline:0!important;box-shadow:none!important}body.tonty-auth-active .signature-auth-topbar{min-height:72px!important;padding:10px 14px!important;background:#fffffffa!important}body.tonty-auth-active .signature-login-hero{padding:24px 20px 22px!important}body.tonty-auth-active .signature-login-card .auth-modern-form{margin:0 12px 24px!important;padding:18px!important;border:1px solid var(--tonty-brand-300-soft)!important;border-radius:var(--tonty-radius-lg)!important;background:#fffffffa!important;box-shadow:var(--tonty-shadow-3)}body.tonty-auth-active .signature-login-card .auth-modern-fields{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.tonty-auth-active .signature-login-card .auth-modern-fields>label:not(.signature-password-field){gap:9px!important}body.tonty-auth-active .signature-login-card .auth-modern-fields input:not([type=checkbox]):not(.tonty-password-input){height:58px!important;min-height:58px!important;border-radius:var(--tonty-radius-md)!important;font-size:16px!important}.tonty-password-control{grid-template-columns:minmax(0,1fr) 54px!important;height:58px!important;min-height:58px!important}.tonty-password-input{height:56px!important;min-height:56px!important}.tonty-password-toggle{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.signature-login-actions{gap:10px!important}.signature-login-card .auth-modern-footer{margin-top:10px!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}@media (max-width: 390px){body.tonty-auth-active .signature-login-card .auth-modern-form{margin-inline:8px!important;padding:15px!important}}.tonty-auth-password-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.tonty-auth-password-label{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--tonty-palette-blue-800-3)!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important;text-align:left!important}.tonty-auth-password-shell{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 7px 0 0!important;overflow:hidden!important;border:1px solid var(--tonty-brand-400-soft)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface)!important;box-shadow:var(--tonty-shadow-1);box-sizing:border-box!important;isolation:isolate!important}.tonty-auth-password-shell:focus-within{border-color:#0b6ce8!important;box-shadow:0 0 0 var(--tonty-ring-2) #0b6ce81a!important}.tonty-auth-password-input,.auth-card input.tonty-auth-password-input,.beta-access-card input.tonty-auth-password-input{position:relative!important;inset:auto!important;flex:1 1 auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 12px 0 16px!important;overflow:hidden!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:var(--tonty-palette-blue-800-3)!important;font-family:inherit!important;font-size:16px!important;font-weight:650!important;line-height:56px!important;text-align:left!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;transform:none!important}.tonty-auth-password-input::placeholder{color:var(--tonty-brand-500-soft)!important;opacity:1!important;font-weight:650!important}.tonty-auth-password-input:-webkit-autofill,.tonty-auth-password-input:-webkit-autofill:hover,.tonty-auth-password-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tonty-palette-blue-800-3)!important;-webkit-box-shadow:0 0 0 1000px var(--tonty-color-surface) inset!important;box-shadow:0 0 0 1000px var(--tonty-color-surface) inset!important;transition:background-color 9999s ease-out 0s!important}.tonty-auth-password-eye,.auth-card button.tonty-auth-password-eye,.beta-access-card button.tonty-auth-password-eye{position:relative!important;inset:auto!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--tonty-brand-500-soft)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-brand-50)!important;color:var(--tonty-brand-700)!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;translate:none!important;-webkit-appearance:none!important;appearance:none!important;touch-action:manipulation!important;z-index:2!important}.tonty-auth-password-eye:hover,.tonty-auth-password-eye:focus-visible,.tonty-auth-password-eye.is-visible{border-color:var(--tonty-brand-500)!important;background:var(--tonty-brand-200)!important}.tonty-auth-password-eye svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}.tonty-auth-entry-action,.signature-login-card button.tonty-auth-entry-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;margin:0!important;padding:11px 16px!important;border:1px solid var(--tonty-brand-400)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-palette-blue-50-3)!important;color:var(--tonty-brand-700)!important;font-family:inherit!important;font-size:.96rem!important;font-weight:800!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-shadow:0 2px 8px #075fc70e;box-sizing:border-box!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important}.tonty-auth-entry-action:hover,.tonty-auth-entry-action:focus-visible{border-color:var(--tonty-brand-500)!important;background:var(--tonty-palette-blue-50-13)!important;color:var(--tonty-brand-800)!important}.tonty-auth-entry-action:disabled{opacity:.55!important;cursor:not-allowed!important}.signature-login-card .auth-modern-fields{grid-template-columns:minmax(0,1fr)!important}.signature-login-card .signature-login-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}@media (max-width: 700px){html.tonty-auth-active,body.tonty-auth-active{min-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-text-size-adjust:100%!important}body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-beta-page{display:block!important;width:100%!important;min-height:100svh!important;height:auto!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important}body.tonty-auth-active .signature-login-card,body.tonty-auth-active .signature-beta-card{width:100%!important;max-width:100%!important;min-height:100svh!important;height:auto!important;margin:0!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important;border-radius:0!important;border-inline:0!important;box-shadow:none!important}body.tonty-auth-active .signature-login-card .auth-modern-form,body.tonty-auth-active .signature-beta-card .signature-auth-form-card{width:auto!important;max-width:none!important;margin:0 12px 20px!important;padding:16px!important;box-sizing:border-box!important}body.tonty-auth-active .signature-login-card .auth-modern-fields,body.tonty-auth-active .signature-beta-card .signature-auth-form{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:12px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.tonty-auth-password-shell{height:58px!important;min-height:58px!important;max-height:58px!important}.tonty-auth-password-input,.auth-card input.tonty-auth-password-input,.beta-access-card input.tonty-auth-password-input{height:56px!important;min-height:56px!important;max-height:56px!important;line-height:normal!important}.tonty-auth-entry-action,.signature-login-card button.tonty-auth-entry-action{min-height:52px!important;font-size:.95rem!important}}@media (max-width: 390px){body.tonty-auth-active .signature-login-card .auth-modern-form,body.tonty-auth-active .signature-beta-card .signature-auth-form-card{margin-inline:8px!important;padding:14px!important}.tonty-auth-password-shell{border-radius:var(--tonty-radius-md)!important}.tonty-auth-password-eye,.auth-card button.tonty-auth-password-eye,.beta-access-card button.tonty-auth-password-eye{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}}@media (max-width: 760px){html.tonty-auth-active,body.tonty-auth-active{position:static!important;inset:auto!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:manipulation!important}body.tonty-auth-active #root{position:static!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.tonty-auth-active .signature-auth-page,body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-beta-page,body.tonty-auth-active main.auth-page{position:fixed!important;inset:0!important;display:block!important;width:100%!important;height:100svh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scroll-behavior:auto!important;scroll-padding-top:20px!important;scroll-padding-bottom:45svh!important;box-sizing:border-box!important}@supports (height: 100dvh){body.tonty-auth-active .signature-auth-page,body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-beta-page,body.tonty-auth-active main.auth-page{height:100dvh!important;scroll-padding-bottom:45dvh!important}}body.tonty-auth-active .signature-auth-card,body.tonty-auth-active .signature-login-card,body.tonty-auth-active .signature-beta-card,body.tonty-auth-active .auth-card{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:min-content!important;max-height:none!important;margin:0!important;padding-bottom:calc(38px + env(safe-area-inset-bottom))!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}body.tonty-auth-active .signature-beta-card{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}body.tonty-auth-active .signature-beta-card .signature-auth-form-card{margin-bottom:18px!important}body.tonty-auth-active .signature-auth-page::-webkit-scrollbar,body.tonty-auth-active main.auth-page::-webkit-scrollbar{width:0!important;height:0!important}}@media (max-width: 1024px) and (orientation: portrait) and (hover: none) and (pointer: coarse){:root{--tonty-portrait-header-height: calc(clamp(64px, 10vw, 78px) + env(safe-area-inset-top)) ;--tonty-portrait-tabbar-height: calc(clamp(72px, 12vw, 86px) + env(safe-area-inset-bottom)) }html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y pinch-zoom!important}@supports (height: 100dvh){html,body,#root{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}body:not(.tonty-auth-active),body:not(.tonty-auth-active) .tonty-layout-core.app-mobile-frame,body:not(.tonty-auth-active) .app-mobile-frame,body:not(.tonty-auth-active) .app-shell,body:not(.tonty-auth-active) .app-shell.user-mobile-shell,body:not(.tonty-auth-active) .app-shell.admin-mobile-shell{touch-action:pan-y pinch-zoom!important}body:not(.tonty-auth-active) .tonty-layout-core.app-mobile-frame,body:not(.tonty-auth-active) .app-mobile-frame,body:not(.tonty-auth-active) .app-shell.user-mobile-shell,body:not(.tonty-auth-active) .app-shell.admin-mobile-shell{position:fixed!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--tonty-portrait-header-height) minmax(0,1fr) var(--tonty-portrait-tabbar-height)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important;-webkit-transform:none!important}@supports (height: 100dvh){body:not(.tonty-auth-active) .tonty-layout-core.app-mobile-frame,body:not(.tonty-auth-active) .app-mobile-frame,body:not(.tonty-auth-active) .app-shell.user-mobile-shell,body:not(.tonty-auth-active) .app-shell.admin-mobile-shell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}body:not(.tonty-auth-active) .tonty-app-header.app-fixed-header,body:not(.tonty-auth-active) header.tonty-app-header.app-fixed-header,body:not(.tonty-auth-active) .app-fixed-header{grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--tonty-portrait-header-height)!important;min-height:var(--tonty-portrait-header-height)!important;max-height:var(--tonty-portrait-header-height)!important;margin:0!important;overflow:hidden!important;touch-action:manipulation!important}body:not(.tonty-auth-active) .content-area.tonty-content-area.app-scroll-area,body:not(.tonty-auth-active) main.content-area.app-scroll-area,body:not(.tonty-auth-active) main.content-area.tonty-content-area,body:not(.tonty-auth-active) .tonty-content-area.app-scroll-area{grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(12px,2.8vw,20px) clamp(10px,2.6vw,18px) 22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;transform:none!important;-webkit-transform:none!important;z-index:1!important}body:not(.tonty-auth-active) .tonty-pinch-zoom-viewport{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;touch-action:pan-y pinch-zoom!important}body:not(.tonty-auth-active) .tonty-pinch-zoom-surface{width:100%!important;min-width:0!important;max-width:100%!important;zoom:1!important;transform:none!important;-webkit-transform:none!important;transform-origin:top left!important;touch-action:pan-y pinch-zoom!important}body:not(.tonty-auth-active) .mobile-tabbar.tonty-mobile-tabbar.app-fixed-tabbar,body:not(.tonty-auth-active) nav.mobile-tabbar.app-fixed-tabbar,body:not(.tonty-auth-active) .tonty-mobile-tabbar,body:not(.tonty-auth-active) .app-fixed-tabbar{grid-row:3!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--tonty-portrait-tabbar-height)!important;min-height:var(--tonty-portrait-tabbar-height)!important;max-height:var(--tonty-portrait-tabbar-height)!important;margin:0!important;overflow:hidden!important;touch-action:manipulation!important;z-index:40!important}body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-menu.open,body:not(.tonty-auth-active) .floating-action-menu.auto-hidden{position:fixed!important;right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-portrait-tabbar-height) + 12px)!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;pointer-events:none!important;z-index:80!important}body:not(.tonty-auth-active) .floating-action-menu .floating-action-button,body:not(.tonty-auth-active) .floating-action-menu.open .floating-action-list{pointer-events:auto!important}body:not(.tonty-auth-active) .floating-action-hotzone{width:70px!important;height:86px!important;right:max(0px,env(safe-area-inset-right))!important;bottom:var(--tonty-portrait-tabbar-height)!important;touch-action:manipulation!important}body:not(.tonty-auth-active) .page-stack,body:not(.tonty-auth-active) .panel,body:not(.tonty-auth-active) .contextual-tontine-content,body:not(.tonty-auth-active) .responsive-table,body:not(.tonty-auth-active) .table-scroll{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}.signature-login-hero{gap:14px!important;padding-bottom:clamp(18px,3vw,30px)!important}.signature-login-hero>p:last-child{max-width:650px!important;margin:0 auto!important;color:#60748a!important;font-size:clamp(.96rem,1.5vw,1.08rem)!important;line-height:1.55!important;letter-spacing:-.01em!important}.tonty-auth-forgot-action,.signature-login-card button.tonty-auth-forgot-action{width:auto!important;min-width:210px!important;max-width:min(280px,78%)!important;min-height:44px!important;margin:2px auto 0!important;padding:9px 18px!important;border-radius:999px!important;background:#f7fbffdb!important;font-size:.91rem!important;font-weight:750!important;box-shadow:none!important}.signature-login-card .tonty-auth-create-action{min-height:48px!important;font-weight:800!important;letter-spacing:-.01em!important}@media (max-width: 700px){.signature-login-hero{padding-top:20px!important;padding-bottom:16px!important}.signature-login-hero .signature-auth-logo-orb{width:82px!important;height:82px!important}.signature-login-hero>p:last-child{max-width:330px!important;padding-inline:12px!important;font-size:.94rem!important}.tonty-auth-forgot-action,.signature-login-card button.tonty-auth-forgot-action{min-width:190px!important;max-width:76%!important;min-height:44px!important;font-size:.89rem!important}.signature-priority-alerts .section-title-row{align-items:center!important}}.unified-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.unified-ledger-kpis article,.deposit-lifecycle-summary article{background:#ffffffeb;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);box-shadow:0 6px 18px #07559b0d}.deposit-lifecycle-panel{display:grid;gap:18px}.deposit-lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deposit-lifecycle-summary article{display:grid;gap:6px;padding:16px}.deposit-lifecycle-summary span{color:var(--tonty-palette-blue-550);font-weight:650}.deposit-lifecycle-summary strong{color:var(--tonty-palette-blue-800-4);font-size:1.25rem}.deposit-member-list{display:grid;gap:10px}.deposit-member-item>summary{align-items:center}.deposit-progress-detail{display:grid;gap:12px;padding:4px 16px 16px}.deposit-progress-detail progress{width:100%;height:12px;accent-color:#0f9fac}.deposit-progress-detail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deposit-progress-detail>div span{padding:10px 12px;border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-100);border:1px solid var(--tonty-brand-200);color:#526779}@media (max-width: 900px){.unified-ledger-kpis,.deposit-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.unified-ledger-kpis,.deposit-lifecycle-summary,.deposit-progress-detail>div{grid-template-columns:1fr}.deposit-member-item>summary{align-items:flex-start}}.treasury-ledger-heading h2,.member-fund-lifecycle-panel h2,.member-financial-detail-panel h2,.audit-year-folder>summary strong{color:var(--tonty-palette-blue-800-4);letter-spacing:-.02em}.treasury-ledger-heading h2,.member-fund-lifecycle-panel h2{margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.member-fund-lifecycle-panel{border-top:3px solid rgba(15,159,172,.34)}.member-fund-lifecycle-panel:nth-of-type(2n){border-top-color:#e7a92873}.member-financial-dropdown-list,.audit-year-folder-list{display:grid;gap:12px}.member-financial-dropdown>summary,.audit-year-folder>summary{min-height:58px;padding:14px 16px}.member-financial-dropdown>summary span,.audit-year-folder>summary span{color:var(--tonty-palette-blue-550);font-weight:650}.member-financial-dropdown>.member-balance-card,.member-financial-dropdown>.v422-card{margin:0 14px 14px}.audit-year-folder>.audit-month-folder-list{padding:0 12px 12px}.audit-year-folder .audit-month-folder{background:var(--tonty-palette-blue-50-6)}@media (max-width: 640px){.member-financial-dropdown>summary,.audit-year-folder>summary{align-items:flex-start;gap:8px}}.signature-beta-hero{gap:0!important}.signature-beta-hero>p:last-child{max-width:520px;margin-top:8px!important}.unified-planning-toolbar .section-title-row>div:first-child{display:flex;align-items:center}.onboarding-toggle button[disabled],.onboarding-toggle button[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:grayscale(.08)}.onboarding-invitation-lock{border-style:dashed;background:linear-gradient(180deg,#eef6fff2,#fffffffa)}.public-onboarding-card-invitation{border-radius:var(--tonty-radius-xl)}.onboarding-invitation-journey{background:linear-gradient(180deg,#f7fafffa,#edf6fffa);border-color:var(--tonty-brand-300)}.invitation-step-list{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--tonty-brand-900-soft)}.invitation-preview-card-mobile{border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-brand-300-soft);background:linear-gradient(180deg,#fffffffa,#f4f9fff5);box-shadow:var(--tonty-shadow-3)}.public-onboarding-form-invitation{border-radius:var(--tonty-radius-xl);border:1px solid var(--tonty-brand-300-soft);background:linear-gradient(180deg,#fffffffa,#fbfdfffa);box-shadow:var(--tonty-shadow-3)}.public-onboarding-form-invitation .helper-text{margin-top:-2px;font-size:.92rem;line-height:1.5;color:var(--tonty-brand-800-soft)}.invitation-submit-button{min-height:54px;font-weight:900;letter-spacing:.01em}.invitation-mobile-toggle{gap:10px}.invitation-mobile-toggle button{min-height:50px}@media (max-width: 640px){.public-onboarding-card-invitation{width:min(100%,100%);padding:18px 14px 20px;border-radius:var(--tonty-radius-lg)}.public-onboarding-card-invitation .brand-full-wrap{margin-bottom:8px}.public-onboarding-card-invitation .beta-banner.inline{margin:0 auto 12px;text-align:center}.public-onboarding-card-invitation .auth-back-home{width:100%;justify-content:center;min-height:48px}.public-onboarding-card-invitation h1{font-size:2rem;line-height:1.08;margin-top:12px}.public-onboarding-card-invitation .auth-intro{font-size:.98rem;line-height:1.65;margin-bottom:14px}.invitation-mobile-toggle{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.invitation-mobile-toggle button:nth-child(3){order:-1}.invitation-mobile-toggle button{width:100%;border-radius:var(--tonty-radius-lg);min-height:52px}.onboarding-invitation-lock,.onboarding-invitation-journey,.invitation-preview-card-mobile,.public-onboarding-form-invitation{padding:16px;border-radius:var(--tonty-radius-lg)}.invitation-preview-card-mobile .invitation-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invitation-preview-card-mobile .invitation-preview-grid span{min-height:74px;justify-content:center;border-radius:var(--tonty-radius-lg);background:#ffffffe6;border:1px solid var(--tonty-brand-200)}.public-onboarding-form-invitation label{gap:8px}.public-onboarding-form-invitation input,.public-onboarding-form-invitation select,.public-onboarding-form-invitation textarea{min-height:52px;border-radius:var(--tonty-radius-md)}.public-onboarding-form-invitation .checkbox-row{align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2);border:1px solid var(--tonty-brand-200)}.public-onboarding-form-invitation .info-card.form-wide{padding:14px}.invitation-submit-button{min-height:56px;border-radius:var(--tonty-radius-lg)}.public-onboarding-card-invitation>.link-button{width:100%;justify-content:center;margin-top:12px}}.deposit-summary-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.deposit-filter-row{display:flex;flex-wrap:wrap;gap:8px}.deposit-filter-row button{min-height:40px;padding:0 16px;border:1px solid var(--tonty-brand-300);border-radius:999px;background:var(--tonty-white);color:var(--tonty-brand-1000);font-weight:750}.deposit-filter-row button.active{background:var(--tonty-palette-blue-50-13);border-color:var(--tonty-cyan-500);color:var(--tonty-palette-blue-700-2)}.deposit-member-list-compact{gap:8px}.deposit-member-list-compact .deposit-member-item>summary{min-height:50px;padding:10px 14px}.activity-log-panel-simple .section-title-row{align-items:center}.activity-log-month-list{display:grid;gap:10px}.activity-log-month>summary{min-height:52px}.activity-log-simple-list{display:grid;gap:8px;padding:0 12px 12px}.activity-log-row{border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-6);overflow:hidden}.activity-log-row>summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.activity-log-row>summary::-webkit-details-marker{display:none}.activity-log-row time{color:var(--tonty-palette-blue-550);font-size:.86rem}.activity-log-row pre{margin:0;padding:12px;border-top:1px solid var(--tonty-brand-200);overflow:auto;background:var(--tonty-palette-blue-50-10)}.payment-history-simplified .section-title-row{align-items:flex-start}.payment-history-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.payment-history-summary-strip span{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--tonty-brand-300-soft);border-radius:999px;background:var(--tonty-brand-100);color:#526779}.payment-history-primary-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:10px;margin:14px 0}.payment-history-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin-bottom:14px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-20)}.payment-member-history-list{display:grid;gap:8px}.payment-member-details>summary{min-height:54px}@media (max-width: 760px){.deposit-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-row>summary{grid-template-columns:1fr;gap:4px}.payment-history-primary-filters,.payment-history-advanced-filters{grid-template-columns:1fr}.payment-history-summary-strip{width:100%}}.multi-beneficiary-option.selected{grid-template-columns:auto minmax(0,1fr) auto}.multi-beneficiary-option small{line-height:1.35}@media (max-width: 640px){.multi-beneficiary-option.selected{grid-template-columns:auto minmax(0,1fr)}}.monthly-financial-list{display:grid;gap:12px}.monthly-financial-item>summary{align-items:center}.monthly-financial-item>summary>div{display:grid;gap:4px}.monthly-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 14px 16px}.monthly-financial-grid article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2)}.monthly-financial-grid article span{color:var(--tonty-palette-blue-550);font-size:.84rem;font-weight:700}.monthly-financial-grid article strong{color:var(--tonty-palette-blue-800-4);font-size:1.03rem;overflow-wrap:anywhere}.annual-consolidated-reporting-panel{border-top:3px solid rgba(15,159,172,.35)}@media (max-width: 900px){.monthly-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.monthly-financial-grid{grid-template-columns:1fr}.monthly-financial-item>summary{align-items:flex-start}}.member-dropdown-meta-column{display:grid!important;grid-template-columns:1fr!important;align-content:center;justify-items:stretch!important;min-width:230px;gap:7px!important}.member-dropdown-meta-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(110px,auto);align-items:center;gap:12px;width:100%}.member-dropdown-meta-row>span:first-child{color:var(--tonty-palette-blue-550)!important;font-size:.76rem;font-weight:800;text-align:left}.member-dropdown-meta-row>:last-child{justify-self:start}.member-dropdown-meta-row>strong{color:var(--tonty-brand-1000);font-size:.95rem}@media (max-width: 760px){.member-dropdown-meta-column{min-width:0;width:100%}.member-dropdown-meta-row{grid-template-columns:105px minmax(0,1fr)}}.phase2-experience-page{gap:16px}.phase2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.phase2-status-stack{display:grid;gap:8px;justify-items:end;text-align:right}.phase2-context-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:16px;align-items:end}.phase2-context-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase2-context-kpis article{padding:12px 14px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2);display:grid;gap:3px}.phase2-context-kpis span{color:var(--tonty-palette-blue-550);font-size:.83rem;font-weight:700}.phase2-context-kpis strong{color:var(--tonty-palette-blue-800-4);font-size:1.08rem}.phase2-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.phase2-feature-card{display:grid;gap:15px}.phase2-step-list{display:grid;gap:9px;margin:0;padding-left:24px}.phase2-step-list li{padding:8px 10px;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-10);border:1px solid var(--tonty-brand-200);color:var(--tonty-brand-900-soft)}.phase2-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phase2-mini-kpis span{display:grid;gap:3px;padding:12px;border-radius:var(--tonty-radius-md);background:var(--tonty-color-brand-50);color:var(--tonty-brand-800-soft)}.phase2-mini-kpis strong{color:var(--tonty-palette-blue-550-2)}.phase2-simulator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase2-simulation-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.phase2-simulation-list summary{align-items:center}.phase2-simulation-list summary b{color:var(--tonty-palette-blue-550-2);font-size:.84rem}.phase2-simulation-detail{padding:0 14px 14px;display:grid;gap:5px}.phase2-simulation-detail p{margin:0;color:var(--tonty-brand-800-soft)}.offline-queue-list{display:grid;gap:8px}.offline-queue-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.offline-queue-list span{color:#6b7c90;font-size:.82rem;text-align:right}.member-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-simple-summary article{min-height:110px;padding:14px;border-radius:var(--tonty-radius-md);border:1px solid var(--tonty-brand-300-soft);background:linear-gradient(180deg,var(--tonty-white),var(--tonty-palette-blue-50-3));display:grid;align-content:start;gap:5px}.member-simple-summary span{color:#61758b;font-size:.84rem;font-weight:700}.member-simple-summary strong{color:var(--tonty-palette-blue-800-4);font-size:1.08rem}.member-simple-summary small{color:#6c7e92;line-height:1.35}@media (max-width: 900px){.phase2-hero,.phase2-context-panel,.phase2-feature-grid{grid-template-columns:1fr}.phase2-status-stack{justify-items:start;text-align:left}}@media (max-width: 620px){.phase2-context-kpis,.phase2-mini-kpis,.phase2-simulator-controls,.member-simple-summary{grid-template-columns:1fr}.phase2-feature-card{padding:16px!important}.offline-queue-list>div{display:grid}.offline-queue-list span{text-align:left}}.phase3-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.phase3-health-badge{min-width:150px;padding:18px;border-radius:var(--tonty-radius-lg);background:linear-gradient(145deg,var(--tonty-cyan-200),var(--tonty-accent-200));border:1px solid var(--tonty-brand-300-soft);text-align:center}.phase3-health-badge span,.phase3-health-badge small{display:block;color:#60748b}.phase3-health-badge strong{display:block;font-size:2rem;color:#0b5bd8}.phase3-context-panel{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:16px;align-items:end}.phase3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.phase3-kpis article{padding:14px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.phase3-kpis span,.phase3-kpis strong{display:block}.phase3-kpis strong{font-size:1.2rem;color:var(--tonty-palette-blue-800-4)}.phase3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.phase3-card{display:grid;gap:16px}.phase3-health-card{grid-column:1/-1}.phase3-list{display:grid;gap:10px}.phase3-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.phase3-list>article div{display:grid;gap:2px}.phase3-list code{font-size:.78rem;overflow-wrap:anywhere}.phase3-proposal-form{display:grid;gap:10px}.phase3-proposal-form textarea{resize:vertical}.phase3-vote-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px}.phase3-vote-row button{min-height:42px;border:1px solid var(--tonty-brand-300);border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-15);color:var(--tonty-palette-blue-550-2);font-weight:750}.phase3-score{font-size:1.8rem;color:#0b5bd8}.phase3-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.phase3-health-metrics article{display:grid;gap:8px;padding:16px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.phase3-health-metrics progress{width:100%;height:10px}@media (max-width:800px){.phase3-hero{align-items:flex-start}.phase3-context-panel{grid-template-columns:1fr}.phase3-kpis{grid-template-columns:repeat(2,1fr)}.phase3-grid{grid-template-columns:1fr}.phase3-health-card{grid-column:auto}.phase3-health-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.phase3-hero{display:grid}.phase3-health-badge{width:100%}.phase3-kpis,.phase3-health-metrics,.phase3-vote-row{grid-template-columns:1fr}.phase3-list>article{align-items:flex-start;display:grid}}.member-session-reporting-page,.member-session-report-section,.member-report-layout,.member-report-card-complete,.report-notes-responsive{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:clip!important}.report-notes-responsive{display:grid!important;gap:8px!important;contain:inline-size!important}.report-mobile-title{margin:0!important;color:var(--tonty-brand-1000)!important;font-size:1rem!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}.report-mobile-row{display:grid!important;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;min-width:0!important;padding:7px 0!important;border-bottom:1px solid var(--tonty-brand-200)!important}.report-mobile-row strong,.report-mobile-row span,.report-mobile-paragraph,.report-empty-message{min-width:0!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}.report-mobile-row strong{color:var(--tonty-brand-800-soft)!important;font-size:.88rem!important;line-height:1.45!important}.report-mobile-row span,.report-mobile-paragraph,.report-empty-message{color:var(--tonty-brand-1100)!important;font-size:.9rem!important;line-height:1.5!important}.report-line-separator{height:5px!important}@media (max-width: 760px){.member-session-reporting-page{padding-inline:0!important}.member-session-report-section{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-inline:auto!important;padding:10px!important;overflow:hidden!important}.member-report-card,.member-report-card-complete{padding:12px!important;border-radius:var(--tonty-radius-md)!important;overflow:hidden!important}.report-notes-responsive{padding:12px!important;border-radius:var(--tonty-radius-md)!important;font-size:.88rem!important;overflow:hidden!important}.report-mobile-row{grid-template-columns:1fr!important;gap:2px!important;padding:6px 0!important}.report-mobile-row strong{font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.035em!important}.report-mobile-row span,.report-mobile-paragraph,.report-empty-message{font-size:.88rem!important;line-height:1.46!important}.member-report-card-complete>.status-chip{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}.guide-document-card-functional{border-color:#12736b4d;background:linear-gradient(135deg,var(--tonty-white),var(--tonty-success-200))}.help-center-summary .hero-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.help-center-summary .hero-actions-grid{grid-template-columns:1fr}}.auth-remember-row{display:flex!important;align-items:center;gap:.65rem;font-weight:700;color:var(--tonty-brand-1000);margin-top:.15rem}.auth-remember-row input{width:1.15rem;height:1.15rem;accent-color:var(--tonty-brand-700)}.planning-cash-alert{display:grid;gap:.35rem}.planning-cash-alert>span{font-weight:700}.planning-cash-alert details{margin-top:.25rem}.planning-cash-alert summary{cursor:pointer;font-weight:800}.planning-cash-alert details p{margin:.45rem 0 0}.platform-admin-page{max-width:1500px;margin:0 auto}.platform-admin-hero{background:linear-gradient(135deg,#145543fa,#146859e0);color:var(--tonty-white)}.platform-admin-hero .eyebrow,.platform-admin-hero p,.platform-admin-hero small{color:#ffffffd1}.platform-admin-tabs{display:flex;gap:.55rem;overflow:auto;padding:.35rem 0}.platform-admin-tabs button{border:1px solid var(--border-color,var(--tonty-neutral-200-soft));background:var(--tonty-white);border-radius:999px;padding:.7rem 1rem;white-space:nowrap;font-weight:700;cursor:pointer}.platform-admin-tabs button.active{background:var(--tonty-success-1000);color:var(--tonty-white);border-color:var(--tonty-success-1000)}.platform-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.8rem}.platform-kpi-grid article,.platform-principles article{border:1px solid var(--border-color,var(--tonty-neutral-200-soft));border-radius:var(--tonty-radius-md);padding:1rem;background:var(--surface,var(--tonty-white))}.platform-kpi-grid span,.platform-kpi-grid small{display:block;color:var(--muted-color,#60736b)}.platform-kpi-grid strong{display:block;font-size:1.8rem;margin:.3rem 0}.platform-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.platform-principles p{margin:.35rem 0 0}.platform-search{min-width:260px;border:1px solid var(--border-color,var(--tonty-neutral-300-soft));border-radius:var(--tonty-radius-sm);padding:.75rem .9rem}.platform-admin-page select{max-width:260px;padding:.55rem;border:1px solid var(--border-color,var(--tonty-neutral-300-soft));border-radius:var(--tonty-radius-sm);background:var(--tonty-white)}@media (max-width:1050px){.platform-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.platform-kpi-grid{grid-template-columns:repeat(2,1fr)}.platform-principles{grid-template-columns:1fr}.platform-search{width:100%;min-width:0}.platform-admin-tabs button{padding:.6rem .8rem;font-size:.86rem}}.access-space-option.active{border-color:var(--tonty-success-800-soft);box-shadow:0 0 0 var(--tonty-ring-1) #0f766e1f;background:var(--tonty-success-200)}.platform-bootstrap-card{max-width:760px;width:min(760px,calc(100vw - 32px))}.platform-bootstrap-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.platform-bootstrap-summary>div{border:1px solid var(--border-color,var(--tonty-neutral-200-soft));border-radius:var(--tonty-radius-md);padding:14px;background:var(--surface-soft,var(--tonty-success-100));display:flex;flex-direction:column;gap:5px;min-width:0}.platform-bootstrap-summary span{font-size:.78rem;color:var(--text-muted,#68736d);text-transform:uppercase;letter-spacing:.04em}.platform-bootstrap-summary strong{overflow-wrap:anywhere}.platform-bootstrap-card .auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:640px){.platform-bootstrap-summary{grid-template-columns:1fr}.platform-bootstrap-card .auth-actions>*{width:100%}}.access-space-option.active{border:2px solid var(--tonty-brand-700)!important;background:var(--tonty-palette-blue-50-14)!important;box-shadow:0 0 0 var(--tonty-ring-1) #0b63ce29!important}.access-space-option.active strong{color:var(--tonty-brand-800)}.access-space-option:not(.active) .access-space-check{background:transparent}.guide-search-panel{margin:1rem 0;padding:1rem;border:1px solid var(--tonty-brand-300);border-radius:var(--tonty-radius-lg);background:var(--tonty-brand-100)}.guide-search-panel label{display:block;margin-bottom:.5rem}.guide-search-panel input{width:100%;padding:.85rem 1rem;border:1px solid var(--tonty-brand-400);border-radius:var(--tonty-radius-md);font:inherit;background:var(--tonty-white)}.guide-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:.8rem}.guide-search-results article{padding:.8rem;border-radius:var(--tonty-radius-md);background:var(--tonty-white);border:1px solid var(--tonty-brand-300-soft)}.guide-search-results p{margin:.3rem 0 0;color:var(--tonty-brand-800-soft)}.guide-document-actions{flex-wrap:wrap}.context-help-button{position:fixed;right:18px;bottom:86px;z-index:80;width:46px;height:46px;border-radius:50%;border:2px solid var(--tonty-white);background:var(--tonty-brand-700);color:var(--tonty-white);font-size:1.35rem;font-weight:800;box-shadow:var(--tonty-shadow-3);cursor:pointer}.context-help-button:hover{background:var(--tonty-brand-800)}.context-help-button:focus-visible{outline:3px solid var(--tonty-brand-400);outline-offset:3px}.signature-login-page{padding:10px 14px!important}.signature-login-card{max-width:980px!important;margin:0 auto!important}.signature-login-card .signature-auth-topbar{min-height:58px!important;padding:8px 18px!important}.signature-login-card .signature-login-hero{padding:18px 20px 14px!important;gap:8px!important}.signature-login-card .signature-login-hero .signature-auth-logo-orb{width:78px!important;height:78px!important}.signature-login-card .signature-login-hero p{margin:4px auto 0!important;font-size:.98rem!important}.signature-login-card .auth-modern-form{padding:16px 20px 18px!important}.signature-login-card .access-space-selector{gap:.55rem!important;margin-bottom:.75rem!important}.signature-login-card .access-space-option{min-height:72px!important;padding:.6rem .7rem!important}.signature-login-card .access-space-confirmation{margin:0 0 .75rem!important;padding:.55rem .75rem!important}.signature-login-card .auth-modern-fields{gap:.65rem!important}.signature-login-card .auth-modern-fields label>span,.signature-login-card .auth-remember-row span{font-size:.88rem!important}.signature-login-card .auth-modern-fields input:not([type=checkbox]){min-height:48px!important;padding:.75rem .9rem!important}.signature-login-card .signature-login-actions{gap:.55rem!important;margin-top:.65rem!important}.signature-login-card .signature-login-actions button,.signature-login-card .tonty-auth-forgot-action{min-height:44px!important}@media (max-width: 720px){.signature-login-page{padding:0!important}.signature-login-card{width:100%!important;border-radius:0!important}.signature-login-card .signature-auth-topbar{min-height:52px!important;padding:6px 12px!important}.signature-login-card .signature-auth-wordmark strong{font-size:.98rem!important}.signature-login-card .auth-language-select{min-height:40px!important;padding:.45rem .7rem!important;font-size:.86rem!important}.signature-login-card .signature-login-hero{padding:12px 14px 10px!important}.signature-login-card .signature-login-hero .signature-auth-logo-orb{width:62px!important;height:62px!important}.signature-login-card .signature-login-hero p{max-width:320px!important;font-size:.86rem!important;line-height:1.35!important}.signature-login-card .auth-modern-form{padding:12px 14px 14px!important}.signature-login-card .access-space-selector{grid-template-columns:1fr!important;gap:.4rem!important}.signature-login-card .access-space-option{min-height:58px!important;padding:.5rem 2.3rem .5rem .7rem!important;text-align:left!important;align-items:flex-start!important;justify-content:center!important}.signature-login-card .access-space-option strong{font-size:.76rem!important}.signature-login-card .access-space-option small{font-size:.66rem!important}.signature-login-card .access-space-confirmation{font-size:.72rem!important;line-height:1.3!important}.signature-login-card .auth-modern-fields input:not([type=checkbox]){min-height:44px!important;font-size:.95rem!important}.signature-login-card .auth-remember-row{margin:.15rem 0!important}.signature-login-card .tonty-auth-forgot-action,.signature-login-card .signature-login-actions button{min-height:40px!important;font-size:.82rem!important}}@media (max-width: 760px) and (orientation: portrait){html.tonty-auth-active,body.tonty-auth-active{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}body.tonty-auth-active #root{position:static!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body.tonty-auth-active .signature-auth-page,body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-beta-page,body.tonty-auth-active main.auth-page{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(40px + env(safe-area-inset-bottom))!important}body.tonty-auth-active .signature-auth-card,body.tonty-auth-active .signature-login-card,body.tonty-auth-active .signature-beta-card,body.tonty-auth-active .auth-card{position:relative!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}body.tonty-auth-active input,body.tonty-auth-active button,body.tonty-auth-active select,body.tonty-auth-active label{touch-action:manipulation!important}}.signature-login-card .auth-modern-fields{gap:.45rem!important}.signature-login-card .auth-modern-fields>label,.signature-login-card .signature-password-field{gap:.28rem!important;margin:0!important}.signature-login-card .auth-modern-fields label>span,.signature-login-card .auth-remember-row span{font-size:.8rem!important;line-height:1.2!important}.signature-login-card .auth-modern-fields input:not([type=checkbox]){min-height:42px!important;height:42px!important;padding:.55rem .75rem!important;font-size:.9rem!important;border-radius:var(--tonty-radius-sm)!important}.signature-login-card .password-control-shell,.signature-login-card .password-input-wrap{min-height:42px!important;height:42px!important;border-radius:var(--tonty-radius-sm)!important}.signature-login-card .password-visibility-toggle,.signature-login-card .password-eye-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin-right:3px!important;border-radius:var(--tonty-radius-sm)!important}.signature-login-card .auth-remember-row{min-height:34px!important;margin:.05rem 0 .1rem!important;gap:.55rem!important}.signature-login-card .auth-remember-row input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important}.signature-login-card .tonty-auth-forgot-action{min-height:36px!important;padding:.38rem .95rem!important;font-size:.78rem!important;margin-top:.15rem!important}.signature-login-card .signature-login-actions{gap:.42rem!important;margin-top:.45rem!important}.signature-login-card .signature-login-actions button{min-height:38px!important;padding:.48rem .8rem!important;font-size:.8rem!important}@media (min-width: 721px){.signature-login-card .auth-modern-form{padding-top:13px!important;padding-bottom:14px!important}.signature-login-card .auth-modern-fields,.signature-login-card .auth-remember-row,.signature-login-card .signature-login-actions,.signature-login-card .auth-modern-footer{max-width:720px!important;margin-inline:auto!important}}@media (max-width: 720px){.signature-login-card .auth-modern-form{padding:10px 12px 12px!important}.signature-login-card .auth-modern-fields{gap:.38rem!important}.signature-login-card .auth-modern-fields label>span,.signature-login-card .auth-remember-row span{font-size:.74rem!important}.signature-login-card .auth-modern-fields input:not([type=checkbox]){min-height:40px!important;height:40px!important;padding:.48rem .68rem!important;font-size:.86rem!important}.signature-login-card .password-control-shell,.signature-login-card .password-input-wrap{min-height:40px!important;height:40px!important}.signature-login-card .password-visibility-toggle,.signature-login-card .password-eye-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.signature-login-card .auth-remember-row{min-height:30px!important;margin:0!important}.signature-login-card .auth-remember-row input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important}.signature-login-card .tonty-auth-forgot-action{min-height:34px!important;padding:.32rem .8rem!important;font-size:.74rem!important}.signature-login-card .signature-login-actions button{min-height:36px!important;font-size:.76rem!important}}.signature-login-card .auth-modern-fields{width:min(100%,640px)!important;margin-inline:auto!important;gap:.34rem!important}.signature-login-card .auth-modern-fields>label,.signature-login-card .tonty-auth-password-field{display:grid!important;gap:.22rem!important;margin:0!important}.signature-login-card .auth-modern-fields>label>span,.signature-login-card .tonty-auth-password-label{margin:0!important;font-size:.76rem!important;line-height:1.15!important}.signature-login-card .auth-modern-fields>label>input:not([type=checkbox]){box-sizing:border-box!important;width:100%!important;min-height:38px!important;height:38px!important;padding:.42rem .68rem!important;border-radius:var(--tonty-radius-sm)!important;font-size:.86rem!important;line-height:1.15!important}.signature-login-card .tonty-auth-password-shell{box-sizing:border-box!important;width:100%!important;min-height:38px!important;height:38px!important;border-radius:var(--tonty-radius-sm)!important;overflow:hidden!important}.signature-login-card input.tonty-auth-password-input{box-sizing:border-box!important;min-height:36px!important;height:36px!important;padding:.4rem 42px .4rem .68rem!important;border-radius:var(--tonty-radius-sm)!important;font-size:.86rem!important;line-height:1.15!important}.signature-login-card button.tonty-auth-password-eye{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;right:3px!important;border-radius:var(--tonty-radius-sm)!important}.signature-login-card button.tonty-auth-password-eye svg{width:18px!important;height:18px!important}.signature-login-card .auth-remember-row{min-height:28px!important;margin:0!important;gap:.45rem!important}.signature-login-card .auth-remember-row input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important}@media (max-width: 720px){.signature-login-card .auth-modern-fields{width:calc(100% - 18px)!important;max-width:520px!important;gap:.28rem!important}.signature-login-card .auth-modern-fields>label>span,.signature-login-card .tonty-auth-password-label,.signature-login-card .auth-remember-row span{font-size:.7rem!important}.signature-login-card .auth-modern-fields>label>input:not([type=checkbox]),.signature-login-card .tonty-auth-password-shell{min-height:36px!important;height:36px!important}.signature-login-card input.tonty-auth-password-input{min-height:34px!important;height:34px!important;padding-top:.34rem!important;padding-bottom:.34rem!important;font-size:.82rem!important}.signature-login-card button.tonty-auth-password-eye{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.signature-login-card .auth-remember-row{width:calc(100% - 18px)!important;margin-inline:auto!important;min-height:26px!important}}.signature-login-card .access-space-selector,.signature-login-card .access-space-confirmation{display:none!important}.signature-login-card .auth-auto-routing-note{width:min(100%,640px);margin:0 auto .45rem;padding:.55rem .7rem;border:1px solid rgba(59,130,246,.22);border-radius:var(--tonty-radius-sm);background:#eff6ffb8;color:var(--tonty-palette-blue-750);font-size:.76rem;line-height:1.35;text-align:center}.signature-login-card .auth-modern-form{gap:.45rem!important;padding-top:.15rem!important}.signature-login-card .auth-modern-fields{width:min(100%,600px)!important;gap:.42rem!important}.signature-login-card .auth-modern-fields>label>input:not([type=checkbox]),.signature-login-card .tonty-auth-password-shell{min-height:42px!important;height:42px!important}.signature-login-card input.tonty-auth-password-input{min-height:40px!important;height:40px!important}.signature-login-card .auth-modern-fields>label>input:not([type=checkbox]),.signature-login-card input.tonty-auth-password-input{font-size:.86rem!important;padding-top:.42rem!important;padding-bottom:.42rem!important}.signature-login-card .auth-remember-row,.signature-login-card .signature-login-actions{width:min(100%,600px)!important;margin-inline:auto!important}@media (max-width: 720px){.signature-login-card .auth-auto-routing-note{width:calc(100% - 18px);padding:.45rem .58rem;margin-bottom:.3rem;font-size:.68rem}.signature-login-card .auth-modern-fields,.signature-login-card .auth-remember-row,.signature-login-card .signature-login-actions{width:calc(100% - 18px)!important}.signature-login-card .auth-modern-fields>label>input:not([type=checkbox]),.signature-login-card .tonty-auth-password-shell{min-height:40px!important;height:40px!important}.signature-login-card input.tonty-auth-password-input{min-height:38px!important;height:38px!important}}.navigation-hub-page{display:grid;gap:1.25rem}.navigation-hub-intro{max-width:760px}.navigation-hub-intro h1{margin-bottom:.35rem}.navigation-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.navigation-hub-card{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.45rem;padding:1rem;border:1px solid var(--tonty-brand-300);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);color:var(--tonty-brand-1000);cursor:pointer;box-shadow:0 6px 18px #1743790f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.navigation-hub-card:hover,.navigation-hub-card:focus-visible{transform:translateY(-2px);border-color:var(--tonty-brand-600);box-shadow:0 12px 28px #1743791f}.navigation-hub-card strong{font-size:1.03rem}.navigation-hub-card>span:not(.navigation-hub-eyebrow){color:var(--tonty-brand-800-soft);line-height:1.45}.navigation-hub-card em{margin-top:auto;color:#0b6fe8;font-style:normal;font-weight:700}.navigation-hub-eyebrow{display:inline-flex;border-radius:999px;padding:.22rem .55rem;background:var(--tonty-palette-blue-50-14);color:var(--tonty-brand-800);font-size:.76rem;font-weight:800}@media (max-width: 760px){.navigation-hub-page{gap:.85rem}.navigation-hub-grid{grid-template-columns:1fr;gap:.65rem}.navigation-hub-card{min-height:0;padding:.85rem;border-radius:var(--tonty-radius-md)}.navigation-hub-card em{margin-top:.25rem}.mobile-tabbar .mobile-tab strong{font-size:clamp(.62rem,2.7vw,.75rem)}}@media (min-width: 721px){body.tonty-auth-active .signature-login-page,body.tonty-auth-active .signature-auth-page.auth-page-modern,.signature-login-page.auth-page-modern{min-height:100dvh!important;display:grid!important;place-items:center!important;padding:24px!important}.signature-login-page .signature-login-card{width:min(100%,760px)!important;max-width:760px!important;margin:auto!important}}.platform-operations-shell .sidebar-premium-card{border-color:#0e749038}.platform-operations-shell .desktop-primary-nav .nav-item{min-height:64px}.platform-operations-center{width:100%;min-width:0}.platform-operations-center .platform-admin-page{margin:0}@media (max-width: 820px){.platform-operations-shell .mobile-tabbar{grid-template-columns:1fr}}.platform-operator-form{margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--border-color,var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2)}.platform-operator-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.platform-operator-form label{display:grid;gap:.35rem;font-weight:700}.platform-operator-form input,.platform-operator-form select{width:100%;min-height:44px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);padding:.65rem .75rem;background:var(--tonty-white)}.platform-operator-form .form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.compact-row{margin-top:.5rem;gap:.75rem}.platform-candidate-list{margin:1rem 0;padding:1rem;border:1px dashed var(--tonty-brand-400-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.platform-candidate-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--tonty-brand-200)}.platform-candidate-list article:last-child{border-bottom:0}.platform-candidate-list small{display:block;color:#65768a}@media (max-width:720px){.platform-operator-form .form-grid{grid-template-columns:1fr}.platform-candidate-list article{align-items:stretch;flex-direction:column}.compact-row{align-items:stretch}.compact-row .platform-search{width:100%}}.platform-organization-drawer{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border-color,var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-lg);background:var(--tonty-palette-blue-50-2)}.platform-organization-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.platform-organization-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--tonty-radius-md);background:var(--tonty-white);border:1px solid var(--tonty-brand-200)}.platform-organization-card label,.platform-support-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.platform-organization-card input,.platform-organization-card select,.platform-support-form input,.platform-support-form select,.platform-support-form textarea{width:100%;min-height:42px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);padding:.65rem;background:var(--tonty-white)}.platform-support-form textarea{min-height:90px}.platform-tontine-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--tonty-color-subtle)}.platform-tontine-row div{display:flex;flex-direction:column}.platform-support-launch{margin-top:1rem}.platform-support-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}.platform-support-form label:nth-child(3),.platform-support-form label:nth-child(4){grid-column:1/-1}@media (max-width:760px){.platform-organization-grid,.platform-support-form{grid-template-columns:1fr}.platform-support-form label{grid-column:1!important}}.platform-maintenance-panel{display:grid;gap:1rem}.platform-maintenance-warning{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--tonty-accent-400);border-radius:var(--tonty-radius-md);background:var(--tonty-accent-200)}.platform-maintenance-warning strong{white-space:nowrap;color:var(--tonty-accent-1000)}.platform-maintenance-warning span{color:var(--tonty-neutral-800-soft)}.platform-maintenance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-2)}.platform-maintenance-form label{display:grid;gap:.35rem;font-weight:700}.platform-maintenance-form label small{font-weight:400;color:#64758a;line-height:1.35}.platform-maintenance-form input,.platform-maintenance-form select,.platform-maintenance-form textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);background:var(--tonty-white)}.platform-maintenance-form textarea{min-height:92px}.platform-maintenance-form .maintenance-reason,.platform-maintenance-form .maintenance-toggle,.platform-maintenance-form .form-actions{grid-column:1/-1}.platform-maintenance-form .maintenance-toggle{display:flex;grid-template-columns:auto 1fr;align-items:center;font-weight:600}.platform-maintenance-form .maintenance-toggle input{width:20px;min-height:20px}.platform-maintenance-form .form-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.platform-maintenance-warning{flex-direction:column}.platform-maintenance-form{grid-template-columns:1fr}.platform-maintenance-form>*{grid-column:1!important}}@media (max-width: 1024px){:root{--tonty-mobile-fab-size: 52px;--tonty-mobile-fab-gap: 10px;--tonty-mobile-fab-right: max(14px, env(safe-area-inset-right));--tonty-mobile-fab-bottom: calc(var(--tonty-bottom-mobile-final, var(--tonty-mobile-tabbar-height, 74px)) + env(safe-area-inset-bottom) + 14px)}body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-menu.open,body:not(.tonty-auth-active) .floating-action-menu.auto-hidden{position:fixed!important;right:var(--tonty-mobile-fab-right)!important;left:auto!important;bottom:var(--tonty-mobile-fab-bottom)!important;width:var(--tonty-mobile-fab-size)!important;height:var(--tonty-mobile-fab-size)!important;margin:0!important;z-index:19020!important;transform:none!important}body:not(.tonty-auth-active) .floating-action-menu .floating-action-button{width:var(--tonty-mobile-fab-size)!important;min-width:var(--tonty-mobile-fab-size)!important;height:var(--tonty-mobile-fab-size)!important;min-height:var(--tonty-mobile-fab-size)!important;border-radius:50%!important}body:not(.tonty-auth-active) .context-help-button{position:fixed!important;right:calc(var(--tonty-mobile-fab-right) + var(--tonty-mobile-fab-size) + var(--tonty-mobile-fab-gap))!important;left:auto!important;bottom:var(--tonty-mobile-fab-bottom)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:4px 0 0!important;border-radius:50%!important;z-index:19010!important;transform:none!important}body:not(.tonty-auth-active) .floating-action-menu.open .floating-action-list{bottom:calc(var(--tonty-mobile-fab-bottom) + var(--tonty-mobile-fab-size) + 12px)!important}}@media (max-width: 390px){:root{--tonty-mobile-fab-size: 48px;--tonty-mobile-fab-gap: 8px;--tonty-mobile-fab-right: max(10px, env(safe-area-inset-right))}body:not(.tonty-auth-active) .context-help-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin-top:3px!important}}@media (max-width: 1024px){body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-menu.open,body:not(.tonty-auth-active) .floating-action-menu.auto-hidden{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}body:not(.tonty-auth-active) .floating-action-menu:before,body:not(.tonty-auth-active) .floating-action-menu:after{display:none!important;content:none!important}body:not(.tonty-auth-active) .floating-action-menu .floating-action-button{display:grid!important;place-items:center!important;padding:0!important;margin:0!important;outline:0!important;box-shadow:0 12px 28px #0f5caa2e}body:not(.tonty-auth-active) .context-help-button{right:calc(var(--tonty-mobile-fab-right) + (var(--tonty-mobile-fab-size) - 44px) / 2)!important;bottom:calc(var(--tonty-mobile-fab-bottom) + var(--tonty-mobile-fab-size) + var(--tonty-mobile-fab-gap))!important;margin:0!important}body:not(.tonty-auth-active) .floating-action-menu.open .floating-action-list{right:0!important;left:auto!important;bottom:calc(var(--tonty-mobile-fab-size) + 12px)!important}}@media (max-width: 390px){body:not(.tonty-auth-active) .context-help-button{right:calc(var(--tonty-mobile-fab-right) + (var(--tonty-mobile-fab-size) - 42px) / 2)!important}}.workspace-selector-status{font-size:.78rem;color:#60758c}.workspace-chooser-header .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tonty-brand-800);font-weight:800}.workspace-choice-card.is-active{border-color:var(--tonty-brand-600);background:var(--tonty-color-brand-50);box-shadow:inset 4px 0 0 var(--tonty-brand-600)}@media (max-width:760px){.tonty-header-actions .workspace-switcher-button{min-width:0;width:46px;height:42px;padding:.35rem;border-radius:var(--tonty-radius-md)}.tonty-header-actions .workspace-switcher-copy{display:none}.tonty-header-actions .workspace-switcher-chevron{margin:auto}}.action-center-page{max-width:1120px;margin:0 auto}.action-center-header{align-items:flex-start}.action-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-center-summary button{background:var(--tonty-white);border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);padding:16px;text-align:left;cursor:pointer}.action-center-summary button.active{border-color:#1677ff;box-shadow:0 0 0 var(--tonty-ring-1) #1677ff1c}.action-center-summary strong{display:block;font-size:1.65rem;color:var(--tonty-brand-1000)}.action-center-summary span{color:#64788d}.action-center-toolbar{display:flex;justify-content:flex-end}.action-center-toolbar input{width:min(100%,420px);min-height:44px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);padding:0 14px;background:var(--tonty-white)}.action-center-list{display:grid;gap:12px}.action-center-card{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--tonty-white);border:1px solid var(--tonty-brand-200);border-left:5px solid var(--tonty-brand-500-soft);border-radius:var(--tonty-radius-md);padding:18px;box-shadow:var(--tonty-shadow-3)}.action-center-card.priority-urgent{border-left-color:var(--tonty-danger-800)}.action-center-card.priority-high{border-left-color:var(--tonty-palette-orange-500)}.action-center-card.priority-normal{border-left-color:#1677ff}.action-center-card.priority-low{border-left-color:var(--tonty-brand-600-soft)}.action-center-card.status-completed,.action-center-card.status-dismissed{opacity:.66}.action-center-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#6d8093;font-size:.82rem}.priority-badge{border-radius:999px;padding:4px 9px;background:var(--tonty-brand-200);font-weight:700}.priority-badge.urgent{background:var(--tonty-palette-red-50);color:var(--tonty-danger-900)}.priority-badge.high{background:var(--tonty-palette-amber-100);color:var(--tonty-palette-orange-700)}.priority-badge.normal{background:var(--tonty-palette-blue-50-5);color:var(--tonty-palette-blue-500)}.action-center-card h2{font-size:1.05rem;margin:8px 0 4px}.action-center-card p{margin:0;color:var(--tonty-brand-800-soft)}.action-center-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.action-center-open-button{width:calc(100% - 24px);margin:10px 12px;border:1px solid var(--tonty-brand-300-soft);background:var(--tonty-color-brand-50);color:var(--tonty-brand-900);border-radius:var(--tonty-radius-sm);padding:10px;font-weight:700;cursor:pointer}.empty-state{padding:34px;text-align:center;background:var(--tonty-white);border:1px dashed var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);display:grid;gap:6px}.empty-state span{color:#6c8194}@media (max-width:720px){.action-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-center-card{align-items:stretch;flex-direction:column}.action-center-actions{justify-content:stretch}.action-center-actions button{flex:1}.action-center-toolbar input{width:100%}}.network-status-banner{position:fixed;top:0;left:50%;z-index:30000;transform:translate(-50%);width:min(94vw,720px);padding:.65rem 1rem;border-radius:0 0 14px 14px;text-align:center;font-size:.84rem;font-weight:750;box-shadow:var(--tonty-shadow-3)}.network-status-banner.is-offline{background:var(--tonty-accent-300-soft);color:var(--tonty-accent-1000);border:1px solid var(--tonty-accent-500);border-top:0}.network-status-banner.is-online{background:var(--tonty-success-300);color:#17633a;border:1px solid var(--tonty-success-500);border-top:0}.feedback-center{position:fixed;z-index:31000;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));display:grid;gap:10px;width:min(92vw,390px)}.feedback-toast{position:relative;display:grid;gap:3px;padding:13px 42px 13px 15px;border-radius:var(--tonty-radius-md);background:var(--tonty-white);border:1px solid var(--tonty-brand-300-soft);box-shadow:var(--tonty-shadow-4);color:var(--tonty-brand-1000)}.feedback-toast strong{font-size:.9rem}.feedback-toast span{font-size:.8rem;color:#5b7084}.feedback-toast button{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;font-size:1.2rem;color:#60778c;cursor:pointer}.feedback-toast.tone-success{border-left:5px solid var(--tonty-success-800)}.feedback-toast.tone-error{border-left:5px solid #d64545}.feedback-toast.tone-warning{border-left:5px solid var(--tonty-accent-700)}.feedback-toast.tone-info{border-left:5px solid var(--tonty-brand-600)}.reliability-fatal{max-width:520px}.reliability-fatal .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tonty-brand-700-soft);font-weight:800}@media (max-width:760px){.feedback-center{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));right:10px;width:calc(100vw - 20px)}.network-status-banner{font-size:.77rem;padding:.55rem .8rem}}.welcome-wizard-actions.two-options{grid-template-columns:1fr}.welcome-wizard-card{border-color:#146ebe47;background:linear-gradient(180deg,#ebf7ffeb,#fffffffa)}.welcome-wizard-card strong{color:var(--tonty-brand-900)}@media (min-width: 720px){.welcome-wizard-actions.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-global-search{width:100%;min-height:52px;border:1px solid var(--border,var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-md);padding:0 16px;font-size:1rem;background:var(--tonty-white)}.help-category-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.knowledge-card{text-align:left;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:160px}.knowledge-card:hover,.knowledge-card:focus-visible{border-color:var(--tonty-brand-600);box-shadow:0 12px 28px #1f5ba41f;transform:translateY(-1px)}.knowledge-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tonty-brand-700-soft)}.knowledge-card strong{font-size:1.05rem}.knowledge-card p{margin:0;color:#536273}.knowledge-card small{margin-top:auto;color:#718096}.knowledge-detail{border-left:4px solid var(--tonty-brand-600)}.help-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.help-keywords span{background:var(--tonty-palette-blue-50-9);border-radius:999px;padding:6px 10px;font-size:.82rem}.dynamic-help-center .guide-panel{box-shadow:none;border:0;padding-left:0;padding-right:0}.public-onboarding-page{min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;align-items:flex-start!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important}.public-onboarding-card{height:auto!important;min-height:min-content!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}.public-onboarding-page .onboarding-toggle button{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important}.onboarding-journey-content-anchor{scroll-margin-top:16px;width:100%;height:1px;outline:none}@media (max-width: 760px){html:has(.public-onboarding-page),body:has(.public-onboarding-page),#root:has(.public-onboarding-page){height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body:has(.public-onboarding-page){position:static!important}.public-onboarding-page{display:block!important;width:100%!important;padding:max(12px,env(safe-area-inset-top)) 10px calc(80px + env(safe-area-inset-bottom))!important}.public-onboarding-card{width:100%!important;margin:0 auto!important;padding:18px 16px 28px!important}.public-onboarding-form,.onboarding-guidance,.invitation-preview-card-mobile{overflow:visible!important}}.saas-app-body aside i.active{background:#2d68ef}.saas-kpis .good{color:var(--tonty-success-800)}.saas-primary.light{background:var(--tonty-white);color:var(--blue);box-shadow:none}@media (max-width:720px){.saas-header nav.is-open{display:flex}}.public-home-return{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.operations-center-v500{max-width:1180px;margin:0 auto;gap:1rem}.operations-section-heading.compact{margin-bottom:.8rem}.operations-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.operations-priority-list button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50);padding:.8rem;text-align:left;color:var(--tonty-palette-blue-900)}.operations-priority-list button:hover{border-color:var(--tonty-palette-blue-150-2);background:var(--tonty-palette-blue-50-7)}.operations-priority-list small{display:block;margin-top:.15rem;color:var(--tonty-palette-blue-550);font-weight:500}.operations-priority-list b{min-width:30px;text-align:center;border-radius:999px;background:var(--tonty-palette-red-50);color:var(--tonty-danger-900);padding:.25rem}.operations-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.operations-member-stats div{display:grid;gap:.2rem;text-align:center;padding:.8rem .45rem;border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50)}.operations-member-stats strong{font-size:1.5rem}.operations-member-stats span{font-size:.75rem;color:var(--tonty-palette-blue-550)}.operations-health-dot.ok{background:#22c55e;box-shadow:0 0 0 var(--tonty-ring-2) var(--tonty-palette-green-50)}.operations-health-dot.warning{background:var(--tonty-palette-orange-500);box-shadow:0 0 0 var(--tonty-ring-2) var(--tonty-palette-amber-100)}.operations-health-list{display:grid;gap:.25rem}.operations-health-list button{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--tonty-brand-200-soft);background:transparent;padding:.65rem .1rem;text-align:left}.operations-health-list strong{font-size:.78rem}.operations-health-list .ok{color:#15803d}.operations-health-list .warning{color:#b45309}.operations-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.operations-quick-actions button{display:flex;align-items:center;gap:.55rem;min-height:52px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);padding:.75rem;color:var(--tonty-palette-blue-900);font-weight:750;text-align:left}.operations-quick-actions button:hover{border-color:var(--tonty-brand-400);background:var(--tonty-palette-blue-50-7);color:var(--tonty-palette-blue-500)}body.tonty-dark .operations-today-card,body.tonty-dark .operations-card,body.tonty-dark .operations-workspace-selector select{background:var(--tonty-palette-blue-900-2);border-color:var(--tonty-brand-1100);color:var(--tonty-palette-blue-50)}body.tonty-dark .operations-priority-list button,body.tonty-dark .operations-finance-summary div,body.tonty-dark .operations-member-stats div,body.tonty-dark .operations-quick-actions button{background:var(--tonty-brand-1100);border-color:var(--tonty-brand-900-soft);color:var(--tonty-palette-blue-50)}@media (max-width:900px){.operations-priority-list{grid-template-columns:1fr}.operations-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.operations-center-v500{gap:.75rem}.operations-member-stats,.operations-quick-actions{grid-template-columns:1fr}.operations-priority-list button{grid-template-columns:auto 1fr auto}.operations-priority-list button>svg{display:none}}.sprint2-navigation-shell .unified-sidebar{transition:width .22s ease}.sidebar-is-collapsed .sidebar{width:86px!important;min-width:86px!important}.sidebar-is-collapsed .content-area,.sidebar-is-collapsed .tonty-app-header{margin-left:86px!important}.sidebar-is-collapsed .sidebar-premium-card,.sidebar-is-collapsed .sidebar-nav-heading,.sidebar-is-collapsed .nav-copy,.sidebar-is-collapsed .nav-item-arrow,.sidebar-is-collapsed .sidebar-signout-button{display:none!important}.sidebar-is-collapsed .nav-item{justify-content:center;padding-left:12px!important;padding-right:12px!important}.sidebar-is-collapsed .sidebar-collapse-button{transform:rotate(180deg)}.global-search-area{position:relative;flex:1;max-width:620px;margin:0 24px}.global-search-box{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-8)}.global-search-box:focus-within{border-color:var(--tonty-brand-600);background:var(--tonty-white);box-shadow:0 0 0 var(--tonty-ring-1) #4d82d81f}.global-search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--tonty-brand-1100);font:inherit}.global-search-results{position:absolute;top:52px;left:0;right:0;z-index:80;padding:8px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-4)}.global-search-results button{width:100%;display:flex;align-items:center;gap:12px;padding:11px;border:0;border-radius:var(--tonty-radius-sm);background:transparent;text-align:left;cursor:pointer}.global-search-results button:hover{background:var(--tonty-brand-100)}.global-search-results svg{width:22px;height:22px}.global-search-results span{display:grid;gap:2px}.global-search-results small{color:var(--tonty-palette-blue-550-3)}.global-search-results p{margin:8px;color:var(--tonty-palette-blue-550-3)}.workspace-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#6a778b;font-size:.9rem}.workspace-breadcrumb button{border:0;background:transparent;color:var(--tonty-brand-800);cursor:pointer;padding:0}.workspace-breadcrumb strong{color:var(--tonty-brand-1100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.global-search-area{margin:0 8px;max-width:none}.global-search-box{min-height:40px}.tonty-header-actions .workspace-switcher-button{display:none}}@media (max-width: 620px){.global-search-box input::placeholder{color:transparent}.global-search-area{max-width:120px}.workspace-breadcrumb{font-size:.8rem}}.contextual-assistant{position:fixed;right:24px;bottom:24px;z-index:140;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contextual-assistant-trigger{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border:0;border-radius:999px;background:var(--tonty-brand-900);color:var(--tonty-white);box-shadow:var(--tonty-shadow-3);font:inherit;cursor:pointer}.contextual-assistant-trigger:hover{transform:translateY(-1px);box-shadow:var(--tonty-shadow-4)}.contextual-assistant-trigger>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff29}.contextual-assistant-panel{width:min(420px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow:auto;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:var(--tonty-shadow-5)}.contextual-assistant-panel header{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 14px}.contextual-assistant-panel header span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tonty-brand-700-soft)}.contextual-assistant-panel h2{margin:4px 0 0;font-size:1.25rem;color:var(--tonty-brand-1100)}.contextual-assistant-panel header button{width:34px;height:34px;border:0;border-radius:50%;background:var(--tonty-brand-200);color:var(--tonty-brand-900-soft);font-size:1.35rem;cursor:pointer}.contextual-assistant-search{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:0 13px;min-height:46px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-8)}.contextual-assistant-search:focus-within{border-color:var(--tonty-brand-600);background:var(--tonty-white);box-shadow:0 0 0 var(--tonty-ring-1) #4d82d81f}.contextual-assistant-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.contextual-assistant-results{display:grid;gap:6px;padding:0 12px 14px}.contextual-assistant-results button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:var(--tonty-radius-md);background:transparent;text-align:left;cursor:pointer}.contextual-assistant-results button:hover,.contextual-assistant-results button:focus-visible{background:var(--tonty-palette-blue-50-9)}.contextual-assistant-results button>span:last-child{display:grid;gap:3px}.contextual-assistant-results strong{color:var(--tonty-brand-1000)}.contextual-assistant-results small{color:var(--tonty-palette-blue-550-3);line-height:1.35}.assistant-action-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-200);color:var(--tonty-brand-800);font-weight:800}.contextual-assistant-results p{margin:8px;padding:14px;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-8);color:var(--tonty-palette-blue-550-3)}.contextual-assistant-panel footer{padding:12px 18px 16px;border-top:1px solid var(--tonty-brand-200-soft);color:#718096;font-size:.78rem}@media (max-width:760px){.contextual-assistant{right:12px;bottom:84px}.contextual-assistant-trigger{min-height:46px;padding:0 14px}.contextual-assistant-trigger strong{font-size:.88rem}.contextual-assistant-panel{width:calc(100vw - 24px);max-height:calc(100vh - 160px)}}.sprint4-design-system{--tonty-brand-900:var(--tonty-palette-blue-800-3);--tonty-brand-800:var(--tonty-brand-900);--tonty-brand-700:var(--tonty-brand-800);--tonty-brand-600:var(--tonty-brand-800);--tonty-brand-100:var(--tonty-brand-200);--tonty-brand-50:var(--tonty-palette-blue-50-15);--tonty-ink:var(--tonty-brand-1100);--tonty-muted:var(--tonty-palette-blue-550-3);--tonty-border:var(--tonty-brand-200);--tonty-surface:var(--tonty-color-surface);--tonty-canvas:var(--tonty-brand-100);--tonty-success:var(--tonty-success-900);--tonty-warning:var(--tonty-accent-900);--tonty-danger:var(--tonty-danger-900);--tonty-radius-sm:12px;--tonty-radius-md:16px;--tonty-radius-lg:22px;--tonty-radius-xl:28px;--tonty-shadow-sm:0 5px 18px rgba(19,45,82,.06);--tonty-shadow-md:0 14px 38px rgba(19,45,82,.09);--tonty-focus:0 0 0 4px rgba(39,104,191,.18);color:var(--tonty-ink);background:var(--tonty-canvas)}.sprint4-design-system :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--tonty-brand-600);outline-offset:2px;box-shadow:var(--tonty-focus)}.sprint4-design-system :where(button,input,select,textarea){font:inherit}.sprint4-design-system .content-area{max-width:1680px;margin-inline:auto;padding:clamp(18px,2.4vw,36px)}.sprint4-design-system :where(.panel,.premium-panel,.metric-card,.hero-panel,.operations-card,.signature-panel){border:1px solid var(--tonty-border);border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-sm);background:var(--tonty-surface)}.sprint4-design-system :where(.panel,.premium-panel,.hero-panel){padding:clamp(18px,2vw,28px)}.sprint4-design-system :where(h1,h2,h3){color:var(--tonty-ink);letter-spacing:-.025em;text-wrap:balance}.sprint4-design-system h1{font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.08}.sprint4-design-system h2{font-size:clamp(1.2rem,1.6vw,1.65rem);line-height:1.18}.sprint4-design-system h3{font-size:clamp(1rem,1.2vw,1.2rem)}.sprint4-design-system :where(p,small,.muted){color:var(--tonty-muted)}.sprint4-design-system .eyebrow{color:var(--tonty-brand-700);font-size:.72rem;letter-spacing:.105em}.sprint4-design-system :where(.primary-button,.secondary-button,.tonty-header-button,.signature-alert-compact-action,.signature-payment-regularize-action){min-height:44px;border-radius:var(--tonty-radius-sm);font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.sprint4-design-system :where(.primary-button,.tonty-header-button):hover{transform:translateY(-1px)}.sprint4-design-system .primary-button{background:var(--tonty-brand-700);box-shadow:0 6px 18px #1f56a233}.sprint4-design-system .secondary-button{border:1px solid var(--tonty-brand-300-soft);background:var(--tonty-white);color:var(--tonty-brand-700)}.sprint4-design-system :where(input,select,textarea){min-height:46px;border-radius:var(--tonty-radius-sm);border-color:var(--tonty-brand-300-soft);background:var(--tonty-white)}.sprint4-design-system :where(input,select,textarea):focus{border-color:var(--tonty-brand-600);box-shadow:var(--tonty-focus)}.sprint4-design-system .unified-sidebar{background:linear-gradient(180deg,var(--tonty-palette-blue-800-3) 0%,var(--tonty-brand-1100) 100%);box-shadow:var(--tonty-shadow-3)}.sprint4-design-system .nav-item{border-radius:var(--tonty-radius-md);transition:background-color .16s ease,transform .16s ease}.sprint4-design-system .nav-item:hover{transform:translate(2px)}.sprint4-design-system .nav-item.active{background:#ffffff24;box-shadow:inset 3px 0 0 var(--tonty-brand-500)}.sprint4-design-system .tonty-app-header{border-bottom:1px solid rgba(216,226,239,.9);background:#ffffffed;backdrop-filter:blur(18px)}.sprint4-design-system .global-search-box{border-radius:var(--tonty-radius-md);background:var(--tonty-color-canvas)}.sprint4-design-system .workspace-context-strip{box-shadow:var(--tonty-shadow-sm)}.sprint4-design-system .contextual-assistant-trigger{background:linear-gradient(135deg,var(--tonty-brand-800),var(--tonty-brand-600));box-shadow:0 12px 28px #173f7a47}.sprint4-design-system .contextual-assistant-panel{border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-5)}.sprint4-design-system :where(.responsive-table,.table-card){border-radius:var(--tonty-radius-md);overflow:auto;border:1px solid var(--tonty-border)}.sprint4-design-system table{width:100%;border-collapse:collapse}.sprint4-design-system th{background:var(--tonty-palette-blue-50-8);color:var(--tonty-brand-800-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.045em}.sprint4-design-system :where(th,td){padding:13px 15px;border-bottom:1px solid var(--tonty-brand-200-soft);text-align:left}.sprint4-design-system tr:last-child td{border-bottom:0}.sprint4-design-system .alert{border-radius:var(--tonty-radius-sm);box-shadow:none}.sprint4-design-system .alert-success{background:var(--tonty-success-200);border-color:var(--tonty-success-300);color:var(--tonty-success-900)}.sprint4-design-system .alert-warning{background:var(--tonty-accent-200);border-color:var(--tonty-accent-400);color:#89520b}.sprint4-design-system .alert-danger{background:var(--tonty-danger-200);border-color:var(--tonty-danger-300);color:var(--tonty-danger-900)}.sprint4-design-system .admin-command-member-grid{gap:12px}.sprint4-design-system .admin-command-member-grid article{border:1px solid var(--tonty-border);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:none}.sprint4-design-system .mobile-tabbar{background:#fffffff5;border-top:1px solid var(--tonty-border);backdrop-filter:blur(16px)}@media (prefers-reduced-motion: reduce){.sprint4-design-system *,.sprint4-design-system *:before,.sprint4-design-system *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){.sprint4-design-system .content-area{padding:22px}.sprint4-design-system :where(.dashboard-grid,.operations-grid,.metrics-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sprint4-design-system{--tonty-radius-lg:18px;--tonty-radius-xl:22px}.sprint4-design-system .content-area{width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom))}.sprint4-design-system :where(.panel,.premium-panel,.hero-panel){padding:16px}.sprint4-design-system :where(.dashboard-grid,.operations-grid,.metrics-grid,.two-column-grid,.three-column-grid){grid-template-columns:1fr!important}.sprint4-design-system .hero-panel{display:grid;gap:16px}.sprint4-design-system .button-row{display:grid;grid-template-columns:1fr;gap:10px}.sprint4-design-system .button-row>button,.sprint4-design-system .button-row>a{width:100%}.sprint4-design-system :where(input,select,textarea,button){font-size:16px}.sprint4-design-system .responsive-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.sprint4-design-system .contextual-assistant{right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.sprint4-design-system .contextual-assistant-trigger strong{display:none}.sprint4-design-system .contextual-assistant-trigger{width:50px;height:50px;padding:0;justify-content:center}}@media (max-width:430px){.sprint4-design-system .content-area{padding-inline:10px}.sprint4-design-system h1{font-size:1.55rem}.sprint4-design-system :where(.panel,.premium-panel,.hero-panel){border-radius:var(--tonty-radius-md);padding:14px}.sprint4-design-system .global-search-area{max-width:96px}}.signature-home-health-badge.warning .signature-home-health-ring i{background:var(--tonty-accent-500);box-shadow:0 0 0 var(--tonty-ring-2) #ffd36b26}.signature-home-snapshot .attention strong{color:#b45309}.signature-home-snapshot .clear strong{color:var(--tonty-success-900)}.signature-home-count.warning{background:var(--tonty-accent-200);color:#a35a00}.signature-home-count.ok{background:var(--tonty-success-200);color:var(--tonty-success-900)}.signature-home-health-list i.ok{background:var(--tonty-success-800);box-shadow:0 0 0 var(--tonty-ring-2) var(--tonty-success-200)}.signature-home-health-list i.warning{background:var(--tonty-accent-800);box-shadow:0 0 0 var(--tonty-ring-2) var(--tonty-accent-300-soft)}body.tonty-dark .signature-home-snapshot,body.tonty-dark .signature-home-focus-card,body.tonty-dark .signature-home-finance-card,body.tonty-dark .signature-home-meeting-card,body.tonty-dark .signature-home-health-card,body.tonty-dark .signature-home-action-dock{background:var(--tonty-palette-blue-900-2);border-color:var(--tonty-brand-1100);color:var(--tonty-palette-blue-50)}body.tonty-dark .signature-home-snapshot strong,body.tonty-dark .signature-home-card-heading h2,body.tonty-dark .signature-home-meeting-top h2,body.tonty-dark .signature-home-action-dock h2{color:var(--tonty-palette-blue-50)}body.tonty-dark .signature-home-finance-values div,body.tonty-dark .signature-home-actions button{background:var(--tonty-brand-1100);border-color:var(--tonty-brand-900-soft);color:var(--tonty-palette-blue-50)}body.tonty-dark .signature-home-rate-ring:after{background:var(--tonty-palette-blue-900-2)}.payment-card{right:-1%;top:31%}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}@media (max-width:1050px){.orbit-header nav.is-open{position:absolute;top:82px;left:0;right:0;display:grid;gap:0;padding:1rem;border-radius:var(--tonty-radius-lg);background:#f8fafcf7;box-shadow:var(--tonty-shadow-4)}.orbit-header nav.is-open a{padding:.9rem 1rem}}@media (max-width:720px){.payment-card{right:-7%}}.essential-admin-today.attention{border-color:var(--tonty-brand-300);background:linear-gradient(145deg,var(--tonty-white) 0%,var(--tonty-brand-100) 100%)}.v6-navigation-home-shell{--v6-nav-ink:var(--tonty-brand-1100);--v6-nav-muted:var(--tonty-brand-800-soft);--v6-nav-line:var(--tonty-brand-200);--v6-nav-surface:rgba(255,255,255,.92)}.v6-navigation-home-shell .unified-sidebar{background:linear-gradient(180deg,var(--tonty-brand-100) 0%,var(--tonty-brand-100) 100%);border-right:1px solid var(--v6-nav-line);box-shadow:none}.v6-navigation-home-shell .sidebar-premium-card{background:transparent;border:0;box-shadow:none;padding-inline:18px}.v6-navigation-home-shell .sidebar-nav-heading{padding-inline:18px;color:var(--tonty-neutral-600-soft);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.v6-navigation-home-shell .nav-item{border:1px solid transparent;border-radius:var(--tonty-radius-md);background:transparent;min-height:58px;margin:2px 8px;color:var(--v6-nav-ink)}.v6-navigation-home-shell .nav-item:hover{background:var(--tonty-white);border-color:var(--tonty-brand-200);transform:none}.v6-navigation-home-shell .nav-item.active{background:var(--tonty-brand-1000);color:var(--tonty-white);border-color:var(--tonty-brand-1000);box-shadow:var(--tonty-shadow-3)}.v6-navigation-home-shell .nav-item.active small{color:var(--tonty-brand-300)}.v6-navigation-home-shell .nav-item.active .nav-icon-shell{background:#ffffff21}.v6-navigation-home-shell .tonty-app-header{background:#ffffffdb;backdrop-filter:blur(18px);border-bottom:1px solid var(--v6-nav-line)}.v6-navigation-home-shell .global-search-box{border:1px solid var(--tonty-palette-blue-100);border-radius:999px;background:var(--tonty-palette-blue-50);box-shadow:none}.v6-navigation-home-shell .global-search-box:focus-within{background:var(--tonty-white);border-color:var(--tonty-brand-500-soft);box-shadow:0 0 0 var(--tonty-ring-2) #3157b71a}.v6-intent-rail{position:fixed;z-index:24;top:72px;left:272px;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 24px;border-bottom:1px solid var(--tonty-brand-200);background:#f8fafceb;backdrop-filter:blur(18px)}.sidebar-is-collapsed .v6-intent-rail{left:88px}.v6-intent-rail button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--tonty-palette-blue-100);border-radius:999px;background:var(--tonty-white);color:var(--tonty-brand-1000);font-weight:800;cursor:pointer;transition:.18s ease}.v6-intent-rail button:hover{border-color:var(--tonty-brand-400-soft);background:var(--tonty-brand-100);transform:translateY(-1px)}.v6-intent-rail svg{width:18px;height:18px}.v6-navigation-home-shell .tonty-content-area{padding-top:132px}.v6-navigation-home-shell .workspace-context-strip{border:0;background:transparent;padding-block:8px 4px}@media (max-width:980px){.v6-intent-rail{inset:auto 0 72px;overflow-x:auto;justify-content:flex-start;padding:8px 12px}.v6-navigation-home-shell .tonty-content-area{padding-top:84px}.v6-intent-rail button{flex:0 0 auto}}@media (max-width:640px){.v6-intent-rail{display:none}}.v6-guided-assistant .contextual-assistant-panel{animation:tonty-v6-panel-in var(--tonty-motion-normal,.22s) cubic-bezier(.2,.8,.2,1);transform-origin:bottom right;overflow:hidden}.v6-guided-assistant .contextual-assistant-panel header{align-items:flex-start;background:linear-gradient(180deg,#eff6ffe0,#fff0)}.v6-guided-assistant .contextual-assistant-panel header p{margin:.4rem 0 0;color:var(--tonty-text-muted,var(--tonty-palette-blue-550));line-height:1.45;font-size:.9rem;max-width:31ch}.v6-guided-assistant .contextual-assistant-search kbd{border:1px solid var(--tonty-border,var(--tonty-brand-300-soft));border-bottom-width:2px;border-radius:var(--tonty-radius-xs);background:var(--tonty-white);padding:2px 6px;color:#607086;font:600 .68rem/1.2 ui-monospace,monospace;white-space:nowrap}.v6-guided-assistant .contextual-assistant-results button{min-height:68px;transition:background-color var(--tonty-motion-fast,.14s),transform var(--tonty-motion-fast,.14s)}.v6-guided-assistant .contextual-assistant-results button:hover{transform:translate(3px)}.v6-guided-assistant .assistant-action-group{color:var(--tonty-brand-600,var(--tonty-brand-800))!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem!important}.v6-guided-assistant .contextual-assistant-panel footer{display:flex;justify-content:space-between;gap:12px}.v6-guided-assistant .contextual-assistant-trigger{transition:transform var(--tonty-motion-fast,.14s),box-shadow var(--tonty-motion-fast,.14s)}.v6-guided-assistant .contextual-assistant-trigger:focus-visible,.v6-guided-assistant button:focus-visible,.v6-guided-assistant input:focus-visible{outline:3px solid color-mix(in srgb,var(--tonty-brand-500,var(--tonty-brand-700)) 55%,white);outline-offset:3px}@keyframes tonty-v6-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.v6-guided-assistant .contextual-assistant-panel{border-radius:var(--tonty-radius-lg) 24px 16px 16px}.v6-guided-assistant .contextual-assistant-panel footer{font-size:.72rem}.v6-guided-assistant .contextual-assistant-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.v6-guided-assistant *{animation:none!important;transition:none!important}.v6-guided-assistant .contextual-assistant-results button:hover{transform:none}}@media (max-width:760px){.v61-header nav.is-open{display:flex}}.v7-primary.small{min-height:44px;padding:0 17px}.v7-primary.light{background:var(--tonty-white);border-color:var(--tonty-white);color:var(--blue-deep)}@media (max-width:1000px){.v7-nav nav.open{display:grid}}.tonty-v7-admin-home .essential-admin-today.attention{border-left:5px solid var(--v7-gold)}.tonty-v7-admin-home .essential-admin-today.clear{border-left:5px solid var(--v7-blue)}.v7-workspace-navigation-shell{--v7-nav-blue: var(--tonty-brand-900);--v7-nav-blue-strong: var(--tonty-brand-1000);--v7-nav-gold: var(--tonty-accent-600);--v7-nav-surface: var(--tonty-palette-blue-50-8);--v7-nav-line: var(--tonty-brand-200)}.v7-workspace-navigation-shell .premium-sidebar{background:linear-gradient(180deg,var(--tonty-color-surface) 0%,var(--tonty-palette-blue-50-8) 100%)!important;border-right:1px solid var(--v7-nav-line)!important;box-shadow:var(--tonty-shadow-4)}.v7-workspace-navigation-shell .sidebar-header-highlight{min-height:88px}.v7-workspace-navigation-shell .sidebar-logo-img{width:54px;height:54px;object-fit:contain}.v7-workspace-navigation-shell .sidebar-premium-card{border:1px solid rgba(22,61,115,.12)!important;background:var(--tonty-white)!important;box-shadow:var(--tonty-shadow-3)}.v7-workspace-navigation-shell .sidebar-card-label,.v7-workspace-navigation-shell .sidebar-nav-heading{color:var(--v7-nav-blue)!important;letter-spacing:.08em}.v7-workspace-navigation-shell .sidebar .nav-item{border-radius:var(--tonty-radius-md)!important;margin:3px 8px}.v7-workspace-navigation-shell .sidebar .nav-item.active{background:var(--v7-nav-blue)!important;color:var(--tonty-white)!important;box-shadow:0 12px 28px #163d7338}.v7-workspace-navigation-shell .sidebar .nav-item.active:after{content:"";width:4px;height:24px;border-radius:99px;background:var(--v7-nav-gold);position:absolute;right:8px}.v7-workspace-navigation-shell .tonty-app-header{background:#fffffff0!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--v7-nav-line)!important}.v7-workspace-navigation-shell .global-search-box{background:var(--tonty-palette-blue-50-8)!important;border:1px solid var(--v7-nav-line)!important;border-radius:var(--tonty-radius-md)!important}.v7-workspace-navigation-shell .global-search-box:focus-within{border-color:var(--v7-nav-blue)!important;box-shadow:0 0 0 var(--tonty-ring-2) #163d7317}.v7-workspace-navigation-shell .workspace-context-strip{background:var(--tonty-white)!important;border:1px solid var(--v7-nav-line)!important;border-radius:var(--tonty-radius-md)!important;box-shadow:var(--tonty-shadow-3);margin-bottom:18px}.v7-workspace-navigation-shell .workspace-switcher-button{border-radius:var(--tonty-radius-sm)!important;border-color:#163d732e!important}.v7-workspace-navigation-shell .workspace-switcher-button:hover{border-color:var(--v7-nav-blue)!important;background:var(--tonty-palette-blue-50-2)!important}.v7-workspace-navigation-shell .v6-intent-rail{border-bottom:1px solid var(--v7-nav-line);background:var(--tonty-white)}.v7-workspace-navigation-shell .v6-intent-rail button:hover{color:var(--v7-nav-blue);border-color:var(--v7-nav-gold)}@media (max-width: 900px){.v7-workspace-navigation-shell .tonty-app-header{min-height:64px}.v7-workspace-navigation-shell .workspace-context-strip{margin:8px 10px 14px;padding:10px 12px}.v7-workspace-navigation-shell .mobile-tabbar{background:#fffffff5!important;border-top:1px solid var(--v7-nav-line)!important;box-shadow:var(--tonty-shadow-3)}.v7-workspace-navigation-shell .mobile-tabbar button.active{color:var(--v7-nav-blue)!important}}nn .v7-member-experience-shell{--v7-member-blue:var(--tonty-brand-900);--v7-member-deep:var(--tonty-brand-1000);--v7-member-gold:var(--tonty-accent-600);--v7-member-soft:var(--tonty-color-canvas);--v7-member-line:var(--tonty-brand-200);--v7-member-ink:var(--tonty-brand-1100)}.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home){gap:20px;max-width:1440px;margin-inline:auto}.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home)>.panel,.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home)>.page-heading{border:1px solid var(--v7-member-line);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:var(--tonty-shadow-3)}.v7-member-experience-shell .premium-page-hero,.v7-member-experience-shell .page-heading{position:relative;overflow:hidden;padding:30px!important;background:linear-gradient(135deg,var(--tonty-white) 0%,var(--tonty-color-canvas) 100%)!important}.v7-member-experience-shell .premium-page-hero:after,.v7-member-experience-shell .page-heading:after{content:"";position:absolute;right:-70px;top:-95px;width:240px;height:240px;border-radius:50%;background:var(--v7-member-gold);opacity:.12;pointer-events:none}.v7-member-experience-shell .premium-page-hero h1,.v7-member-experience-shell .page-heading h1{color:var(--v7-member-deep)!important;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.25rem)}.v7-member-experience-shell .eyebrow{color:var(--v7-member-blue)!important;font-weight:900;letter-spacing:.1em}.v7-member-experience-shell .hero-stat-card{border:1px solid var(--v7-member-line)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-white)!important;box-shadow:none!important}.v7-member-experience-shell .hero-stat-card strong{color:var(--v7-member-deep)!important}.v7-member-experience-shell .panel h2{color:var(--v7-member-deep);letter-spacing:-.025em}.v7-member-experience-shell .metric-card{border:1px solid var(--v7-member-line)!important;border-radius:var(--tonty-radius-md)!important;background:var(--v7-member-soft)!important;box-shadow:none!important}.v7-member-experience-shell .metric-card strong{color:var(--v7-member-deep)!important}.v7-member-experience-shell .primary-button{background:var(--v7-member-blue)!important;border-color:var(--v7-member-blue)!important;color:var(--tonty-white)!important;border-radius:var(--tonty-radius-sm)!important;box-shadow:0 6px 18px #163d7329}.v7-member-experience-shell .primary-button:hover{background:var(--v7-member-deep)!important;transform:translateY(-1px)}.v7-member-experience-shell .secondary-button{border-color:#163d7338!important;color:var(--v7-member-blue)!important;background:var(--tonty-white)!important;border-radius:var(--tonty-radius-sm)!important}.v7-member-experience-shell input,.v7-member-experience-shell select,.v7-member-experience-shell textarea{border:1px solid var(--v7-member-line)!important;border-radius:var(--tonty-radius-sm)!important;background:var(--tonty-white)!important}.v7-member-experience-shell input:focus,.v7-member-experience-shell select:focus,.v7-member-experience-shell textarea:focus{border-color:var(--v7-member-blue)!important;box-shadow:0 0 0 var(--tonty-ring-2) #163d7317!important}.v7-member-experience-shell .status-chip{border-radius:999px!important}.v7-member-experience-shell .payment-timeline .timeline-dot{background:var(--v7-member-gold)!important;box-shadow:0 0 0 var(--tonty-ring-2) #f4b92829}.v7-member-experience-shell .premium-table-panel table thead th{background:var(--v7-member-soft)!important;color:var(--v7-member-deep)!important}.v7-member-experience-shell .empty-state{border:1px dashed rgba(22,61,115,.28)!important;border-radius:var(--tonty-radius-lg)!important;background:var(--tonty-palette-blue-50-6)!important}.v7-member-experience-shell .member-documents-grid article,.v7-member-experience-shell .member-current-sessions-section article{border-radius:var(--tonty-radius-md)!important;border-color:var(--v7-member-line)!important}.v7-member-experience-shell .profile-grid{border-radius:var(--tonty-radius-md);overflow:hidden;border:1px solid var(--v7-member-line)}.v7-member-experience-shell .profile-grid span,.v7-member-experience-shell .profile-grid strong{padding:13px 15px;border-bottom:1px solid var(--v7-member-line)}.v7-member-experience-shell .session-workflow-hero,.v7-member-experience-shell .premium-journey-panel{border-left:5px solid var(--v7-member-gold)!important}@media (max-width:720px){.v7-member-experience-shell .premium-page-hero,.v7-member-experience-shell .page-heading{padding:22px!important;border-radius:var(--tonty-radius-lg)!important}.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home){gap:14px}.v7-member-experience-shell .hero-actions-grid{grid-template-columns:1fr!important}.v7-member-experience-shell .panel{border-radius:var(--tonty-radius-lg)!important}}@media (prefers-reduced-motion:reduce){.v7-member-experience-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.v7-motion-experience-shell{--v7-motion-fast: .14s;--v7-motion-base: .22s;--v7-motion-slow: .36s;--v7-motion-ease: cubic-bezier(.2,.8,.2,1)}.v7-motion-experience-shell .panel,.v7-motion-experience-shell .metric-card,.v7-motion-experience-shell .hero-stat-card,.v7-motion-experience-shell .nav-item,.v7-motion-experience-shell button,.v7-motion-experience-shell a,.v7-motion-experience-shell input,.v7-motion-experience-shell select,.v7-motion-experience-shell textarea{transition:transform var(--v7-motion-base) var(--v7-motion-ease),box-shadow var(--v7-motion-base) var(--v7-motion-ease),border-color var(--v7-motion-fast) ease,background-color var(--v7-motion-fast) ease,color var(--v7-motion-fast) ease,opacity var(--v7-motion-fast) ease}.v7-motion-experience-shell .panel:hover,.v7-motion-experience-shell .metric-card:hover,.v7-motion-experience-shell .hero-stat-card:hover{transform:translateY(-2px);box-shadow:var(--tonty-shadow-4)}.v7-motion-experience-shell button:active,.v7-motion-experience-shell .primary-button:active,.v7-motion-experience-shell .secondary-button:active{transform:scale(.985)}.v7-motion-experience-shell .page-stack>*{animation:v7Reveal var(--v7-motion-slow) var(--v7-motion-ease) both}.v7-motion-experience-shell .page-stack>*:nth-child(2){animation-delay:45ms}.v7-motion-experience-shell .page-stack>*:nth-child(3){animation-delay:90ms}.v7-motion-experience-shell .page-stack>*:nth-child(4){animation-delay:135ms}@keyframes v7Reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v7-motion-experience-shell .loading-skeleton,.v7-motion-experience-shell [data-skeleton=true]{position:relative;overflow:hidden;color:transparent!important;border-color:transparent!important;background:var(--tonty-brand-200)!important}.v7-motion-experience-shell .loading-skeleton:after,.v7-motion-experience-shell [data-skeleton=true]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:v7Shimmer 1.25s infinite}@keyframes v7Shimmer{to{transform:translate(100%)}}.v7-motion-experience-shell .status-chip,.v7-motion-experience-shell .toast,.v7-motion-experience-shell .network-status-banner{animation:v7Pop var(--v7-motion-base) var(--v7-motion-ease) both}@keyframes v7Pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.v7-motion-experience-shell :focus-visible{outline:3px solid rgba(244,185,40,.75)!important;outline-offset:3px!important}.v7-motion-experience-shell .primary-button[disabled],.v7-motion-experience-shell button[disabled]{cursor:not-allowed;transform:none!important;opacity:.62}@media (prefers-reduced-motion: reduce){.v7-motion-experience-shell *,.v7-motion-experience-shell *:before,.v7-motion-experience-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--v8-blue:var(--tonty-brand-900);--v8-blue-deep:var(--tonty-brand-1000);--v8-yellow:var(--tonty-accent-600);--v8-cream:var(--tonty-palette-orange-50);--v8-mist:var(--tonty-brand-100);--v8-ink:var(--tonty-brand-1100);--v8-muted:#667589;--v8-line:var(--tonty-brand-200);--v8-success:var(--tonty-success-900);--v8-radius:26px;--v8-shadow:0 24px 70px rgba(12,44,85,.1)}.tonty-v8-public{margin:0;background:var(--tonty-white);color:var(--v8-ink)}.v8-site{font-family:Hanken Grotesk,system-ui,sans-serif;overflow:hidden;background:var(--tonty-white)}.v8-site *{box-sizing:border-box}.v8-site svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v8-nav{height:82px;max-width:1320px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:38px;position:relative;z-index:10}.v8-logo img{width:128px;display:block}.v8-nav nav{display:flex;gap:30px;margin-left:auto}.v8-nav nav a,.v8-link{color:var(--tonty-brand-900-soft);text-decoration:none;font-weight:700;font-size:.93rem;background:none;border:0;cursor:pointer}.v8-nav-actions{display:flex;align-items:center;gap:16px}.v8-primary,.v8-secondary,.v8-outline{min-height:52px;padding:0 24px;border-radius:var(--tonty-radius-md);font-weight:850;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;cursor:pointer;transition:.22s ease}.v8-primary{background:var(--v8-blue);color:var(--tonty-white);box-shadow:0 12px 28px #173f7338}.v8-primary:hover{background:var(--v8-blue-deep);transform:translateY(-2px)}.v8-primary.compact{min-height:44px;padding:0 18px}.v8-secondary{background:var(--tonty-white);color:var(--v8-blue);border:1px solid rgba(23,63,115,.18)}.v8-outline{background:transparent;color:var(--tonty-white);border:1px solid rgba(255,255,255,.42)}.v8-menu{display:none;background:none;border:0;color:var(--v8-blue);font-size:1.4rem}.v8-hero{max-width:1320px;margin:30px auto 0;padding:54px 28px 95px;display:grid;grid-template-columns:.94fr 1.06fr;gap:55px;align-items:center;min-height:700px}.v8-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--v8-blue);font-weight:900;background:var(--tonty-color-canvas);border:1px solid var(--v8-line);padding:9px 13px;border-radius:999px}.v8-hero h1{font-size:clamp(3.7rem,6.4vw,6.5rem);line-height:.94;letter-spacing:-.065em;margin:27px 0 26px;color:var(--v8-blue-deep);max-width:720px}.v8-hero h1 em{font-style:normal;color:var(--v8-blue);position:relative;white-space:nowrap}.v8-hero h1 em:after{content:"";position:absolute;height:13px;background:var(--v8-yellow);opacity:.8;left:2%;right:-2%;bottom:4px;z-index:-1;border-radius:99px;transform:rotate(-1.5deg)}.v8-hero-copy>p{font-size:1.23rem;line-height:1.7;color:var(--v8-muted);max-width:620px}.v8-actions{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.v8-human-proof{display:flex;align-items:center;gap:18px;margin-top:34px}.v8-avatars{display:flex}.v8-avatars span{width:42px;height:42px;border-radius:50%;background:var(--tonty-brand-200);color:var(--v8-blue);border:3px solid var(--tonty-white);display:grid;place-items:center;font-size:.75rem;font-weight:900;margin-left:-9px}.v8-avatars span:first-child{margin-left:0;background:var(--v8-blue);color:var(--tonty-white)}.v8-avatars span:last-child{background:var(--v8-yellow);color:var(--v8-blue-deep)}.v8-human-proof p{margin:0;display:flex;flex-direction:column}.v8-human-proof small{color:var(--v8-muted);margin-top:3px}.v8-sun{position:absolute;width:165px;height:165px;background:var(--v8-yellow);border-radius:50%;right:48px;top:52px;opacity:.75}.v8-orbit{position:absolute;border:1px dashed rgba(23,63,115,.22);border-radius:50%;inset:85px}.v8-orbit.orbit-two{inset:145px}.v8-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:165px;height:165px;border-radius:50%;background:var(--tonty-white);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--v8-shadow);z-index:2}.v8-core img{width:55px}.v8-core strong{color:var(--v8-blue-deep);font-size:1.2rem}.v8-core small{color:var(--v8-muted)}.v8-person{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:var(--tonty-white);padding:8px 12px 8px 8px;border-radius:999px;box-shadow:var(--tonty-shadow-3)}.v8-person span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--v8-blue);color:var(--tonty-white);font-weight:900}.v8-person small{font-weight:800;color:var(--v8-blue-deep)}.v8-person.p1{top:85px;left:90px}.v8-person.p2{right:55px;top:225px}.v8-person.p3{left:60px;bottom:110px}.v8-live-card{position:absolute;z-index:4;background:#fffffff0;backdrop-filter:blur(12px);padding:17px;border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-4);display:flex;gap:13px;align-items:center;min-width:225px}.v8-live-card>svg{width:42px;height:42px;padding:10px;border-radius:var(--tonty-radius-md);background:var(--tonty-brand-200);color:var(--v8-blue)}.v8-live-card div{display:flex;flex-direction:column}.v8-live-card small{color:var(--v8-muted)}.v8-live-card strong{font-size:1.1rem;color:var(--v8-blue-deep)}.v8-live-card em{font-size:.78rem;color:var(--v8-success);font-style:normal;font-weight:850}.v8-live-card.contribution{right:30px;bottom:55px}.v8-live-card.meeting{left:20px;top:250px}.v8-manifesto span,.v8-story-copy>span,.v8-trust>div>span{color:var(--v8-blue);font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}.v8-manifesto h2,.v8-product-story h2,.v8-trust h2,.v8-final h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1.03;letter-spacing:-.055em;color:var(--v8-blue-deep);margin:18px 0}.v8-manifesto p{font-size:1.2rem;color:var(--v8-muted);line-height:1.65}.v8-pillars article{padding:35px;border-radius:var(--v8-radius);background:var(--v8-mist);position:relative;min-height:335px;display:flex;flex-direction:column}.v8-pillars article:nth-child(2){background:var(--v8-blue);color:var(--tonty-white);transform:translateY(24px)}.v8-pillars article:nth-child(3){background:var(--v8-cream)}.v8-number{position:absolute;right:25px;top:20px;font-weight:900;opacity:.35}.v8-icon{width:55px;height:55px;border-radius:var(--tonty-radius-md);background:var(--tonty-white);color:var(--v8-blue);display:grid;place-items:center;box-shadow:var(--tonty-shadow-3)}.v8-pillars h3{font-size:2.1rem;letter-spacing:-.04em;margin:45px 0 7px}.v8-pillars strong{font-size:1.07rem}.v8-pillars p{line-height:1.65;color:var(--v8-muted);margin-top:12px}.v8-pillars article:nth-child(2) p{color:#ffffffba}.v8-story-copy p{color:var(--v8-muted);font-size:1.12rem;line-height:1.7}.v8-story-copy ul{list-style:none;padding:0;margin:28px 0}.v8-story-copy li{display:flex;align-items:center;gap:10px;margin:13px 0;font-weight:800;color:var(--v8-blue-deep)}.v8-story-copy li svg{color:var(--v8-success)}.v8-dashboard-preview{background:var(--tonty-white);border-radius:var(--tonty-radius-xl);padding:28px;box-shadow:var(--v8-shadow);border:1px solid var(--v8-line)}.v8-dashboard-preview>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:23px}.v8-dashboard-preview h3{font-size:1.45rem;color:var(--v8-blue-deep);margin:5px 0}.v8-health{padding:9px 13px;background:var(--tonty-success-200);border-radius:999px;color:var(--v8-success);font-weight:900;font-size:.82rem}.v8-health i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--v8-success);margin-right:7px}.v8-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.v8-preview-grid article{background:var(--v8-mist);border-radius:var(--tonty-radius-lg);padding:20px;display:flex;flex-direction:column}.v8-preview-grid article.wide{grid-column:span 2}.v8-preview-grid small{color:var(--v8-muted)}.v8-preview-grid strong{font-size:1.25rem;color:var(--v8-blue-deep);margin:5px 0}.v8-preview-grid p{margin:0;color:var(--v8-muted)}.v8-preview-grid .wide:first-child{background:var(--tonty-success-200);border-left:5px solid var(--v8-success)}.v8-preview-grid .meeting-row{flex-direction:row;align-items:center;gap:15px;background:var(--v8-blue);color:var(--tonty-white)}.meeting-row>svg{width:40px;height:40px;padding:9px;background:#ffffff1f;border-radius:var(--tonty-radius-sm)}.meeting-row div{display:flex;flex-direction:column;flex:1}.v8-preview-grid .meeting-row small,.v8-preview-grid .meeting-row strong{color:var(--tonty-white)}.meeting-row button{border:0;background:var(--v8-yellow);color:var(--v8-blue-deep);font-weight:900;border-radius:var(--tonty-radius-sm);padding:11px 14px;display:flex;gap:7px;align-items:center}.v8-trust-list{display:grid;gap:14px}.v8-trust-list article{display:flex;gap:18px;padding:24px;border:1px solid var(--v8-line);border-radius:var(--tonty-radius-lg)}.v8-trust-list>article>svg{flex:0 0 48px;width:48px;height:48px;padding:12px;border-radius:var(--tonty-radius-md);background:var(--v8-cream);color:var(--v8-blue)}.v8-trust-list strong{font-size:1.05rem;color:var(--v8-blue-deep)}.v8-trust-list p{margin:6px 0 0;color:var(--v8-muted);line-height:1.55}.v8-final{margin:0 24px 24px;background:var(--v8-blue-deep);color:var(--tonty-white);border-radius:var(--tonty-radius-xl);padding:100px 28px;text-align:center;position:relative;overflow:hidden}.v8-final:before,.v8-final:after{content:"";position:absolute;border-radius:50%;background:var(--v8-yellow);opacity:.1}.v8-final:before{width:380px;height:380px;left:-160px;bottom:-190px}.v8-final:after{width:260px;height:260px;right:-90px;top:-110px}.v8-final-mark{width:72px;height:72px;background:var(--tonty-white);border-radius:var(--tonty-radius-lg);display:grid;place-items:center;margin:0 auto 18px}.v8-final-mark img{width:48px}.v8-final>span{font-weight:850;color:var(--v8-yellow)}.v8-final h2{color:var(--tonty-white)}.v8-actions.centered{justify-content:center}.v8-primary.light{background:var(--tonty-white);color:var(--v8-blue-deep);box-shadow:none}.v8-footer{max-width:1264px;margin:auto;padding:35px 28px 48px;display:flex;align-items:center;gap:25px}.v8-footer img{width:105px}.v8-footer p{color:var(--v8-muted);flex:1}.v8-footer button{border:0;background:none;color:var(--v8-blue);font-weight:850}.v7-workspace-navigation-shell,.v7-member-experience-shell,.v7-motion-experience-shell{--v7-nav-blue:var(--v8-blue);--v7-nav-gold:var(--v8-yellow);--v7-member-blue:var(--v8-blue);--v7-member-deep:var(--v8-blue-deep);--v7-member-gold:var(--v8-yellow);background:linear-gradient(180deg,var(--tonty-palette-blue-50) 0,var(--tonty-white) 320px)!important;color:var(--v8-ink)}.v7-workspace-navigation-shell .sidebar{background:var(--tonty-white)!important;border-right:1px solid var(--v8-line)!important;box-shadow:none!important}.v7-workspace-navigation-shell .sidebar .nav-item{border-radius:var(--tonty-radius-md)!important;margin:2px 8px!important}.v7-workspace-navigation-shell .sidebar .nav-item.active{background:var(--tonty-brand-200)!important;color:var(--v8-blue-deep)!important;box-shadow:none!important}.v7-workspace-navigation-shell .sidebar .nav-item.active:after{background:var(--v8-yellow)!important}.v7-workspace-navigation-shell .tonty-app-header{box-shadow:var(--tonty-shadow-3)}.v7-workspace-navigation-shell .workspace-context-strip{border-radius:var(--tonty-radius-lg)!important;box-shadow:none!important}.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home)>.panel,.v7-member-experience-shell .page-stack:not(.tonty-v7-admin-home)>.page-heading{border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-3)}.v7-member-experience-shell .premium-page-hero,.v7-member-experience-shell .page-heading{background:linear-gradient(135deg,var(--tonty-white),var(--tonty-palette-blue-50-8))!important}.v7-member-experience-shell .premium-page-hero:after,.v7-member-experience-shell .page-heading:after{background:var(--v8-yellow)!important;opacity:.16!important}.tonty-v7-admin-home .essential-admin-today.clear{background:var(--tonty-success-200)!important;border-color:var(--tonty-success-300-soft)!important}.tonty-v7-admin-home .primary-button{background:var(--v8-blue)!important}@media (max-width:900px){.v8-nav{height:70px;padding:0 18px}.v8-nav nav{display:none;position:absolute;top:68px;left:14px;right:14px;background:var(--tonty-white);padding:18px;border-radius:var(--tonty-radius-lg);box-shadow:var(--v8-shadow);flex-direction:column}.v8-nav nav.open{display:flex}.v8-nav-actions .v8-link,.v8-nav-actions .v8-primary{display:none}.v8-menu{display:block;margin-left:auto}.v8-hero{grid-template-columns:1fr;padding:35px 20px 65px;min-height:auto}.v8-hero h1{font-size:clamp(3.3rem,14vw,5.2rem)}.v8-community-scene{height:530px}.v8-pillars{grid-template-columns:1fr;padding-bottom:90px}.v8-pillars article:nth-child(2){transform:none}.v8-product-story,.v8-trust{grid-template-columns:1fr;padding:80px 22px}.v8-final{margin:0 12px 12px;padding:75px 20px}.v8-footer{flex-direction:column;text-align:center}.v8-footer p{flex:auto}.v8-dashboard-preview{padding:18px}}@media (max-width:560px){.v8-community-scene{height:440px}.v8-orbit{inset:65px}.v8-orbit.orbit-two{inset:115px}.v8-core{width:125px;height:125px}.v8-core img{width:43px}.v8-person small{display:none}.v8-person.p1{left:25px;top:70px}.v8-person.p2{right:20px;top:170px}.v8-person.p3{left:35px;bottom:65px}.v8-live-card{min-width:190px;padding:12px}.v8-live-card.meeting{left:5px;top:235px}.v8-live-card.contribution{right:5px;bottom:22px}.v8-sun{width:110px;height:110px}.v8-preview-grid{grid-template-columns:1fr}.v8-preview-grid article.wide{grid-column:span 1}.v8-preview-grid .meeting-row{align-items:flex-start;flex-wrap:wrap}.v8-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.v8-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--v8-blue-surface:var(--tonty-palette-blue-50-14);--v8-blue-surface-strong:var(--tonty-brand-300-soft);--v8-blue-surface-border:var(--tonty-brand-300)}html,body,#root{min-height:100%;height:auto}body.tonty-v8-public{overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.v8-site{overflow-x:hidden!important;overflow-y:visible!important;min-height:100dvh;touch-action:pan-y;-webkit-overflow-scrolling:touch}.v8-site main,.v8-site section,.v8-site footer{touch-action:pan-y}.v8-pillars article:nth-child(2) h3,.v8-preview-grid .meeting-row{background:linear-gradient(135deg,var(--v8-blue-surface-strong),var(--v8-blue-surface))!important;color:var(--v8-blue-deep)!important;border:1px solid var(--v8-blue-surface-border)}.v8-preview-grid .meeting-row small{color:var(--v8-muted)!important}.v8-preview-grid .meeting-row strong{color:var(--v8-blue-deep)!important}.v8-preview-grid .meeting-row>svg{background:var(--tonty-white)!important;color:var(--v8-blue)!important;border:1px solid var(--v8-blue-surface-border)}.v8-final{background:linear-gradient(145deg,var(--v8-blue-surface-strong),var(--tonty-brand-100))!important;color:var(--v8-ink)!important;border:1px solid var(--v8-blue-surface-border)}.v8-final:before,.v8-final:after{opacity:.18!important}.v8-final>span{color:var(--v8-blue)!important}.v8-final h2{color:var(--v8-blue-deep)!important}.v8-final .v8-primary.light{background:var(--v8-blue)!important;color:var(--tonty-white)!important}.v8-final .v8-outline{background:var(--tonty-white)!important;color:var(--v8-blue)!important;border-color:var(--v8-blue-surface-border)!important}@media (max-width:900px){body.tonty-v8-public,.v8-site{width:100%;max-width:100%}.v8-nav{position:relative;top:auto}.v8-hero{overflow:visible}}@keyframes v8WarmPulse{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:1}}@media (max-width:760px){.v8-community-moments{grid-template-columns:1fr;margin-top:34px}.v8-community-moments article{padding:18px}.v8-core strong{font-size:.9rem}.v8-core small{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.v8-community-scene:after{animation:none}.v8-community-moments article:hover{transform:none}}html:has(body.tonty-v8-public),html:has(body.tonty-v8-public) body,body.tonty-v8-public,body.tonty-v8-public #root{height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;position:static!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body.tonty-v8-public .v8-site,body.tonty-v8-public .v8-site main,body.tonty-v8-public .v8-site section{height:auto!important;max-height:none!important;overflow-y:visible!important;touch-action:pan-y!important}body.tonty-v8-public .v8-site{min-height:100dvh!important;overflow-x:hidden!important}@media (max-width: 960px){body.tonty-v8-public,body.tonty-v8-public #root,body.tonty-v8-public .v8-site,body.tonty-v8-public .v8-site main{width:100%!important;max-width:100%!important;overflow-y:visible!important;overflow-x:hidden!important;touch-action:pan-y!important}body.tonty-v8-public .v8-nav{position:relative!important;top:auto!important}}.tonty-header-actions .workspace-selector-hidden{display:none!important}.signature-auth-home-group{display:flex;align-items:center;gap:14px;min-width:0}@media (max-width:900px){body.tonty-v8-public .v8-nav{display:flex!important;align-items:center!important;gap:12px!important;padding:0 16px!important}body.tonty-v8-public .v8-logo{flex:0 0 auto!important}body.tonty-v8-public .v8-logo img{width:108px!important}body.tonty-v8-public .v8-nav nav{display:none!important}body.tonty-v8-public .v8-nav-actions{display:flex!important;margin-left:auto!important;gap:0!important;position:relative!important;z-index:12!important}body.tonty-v8-public .v8-nav-actions .v8-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 14px!important;border:1px solid rgba(36,87,230,.24)!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-white)!important;color:var(--tonty-brand-900)!important;box-shadow:0 6px 18px #173f730f;font-size:.88rem!important}body.tonty-v8-public .v8-nav-actions .v8-primary,body.tonty-v8-public .v8-menu{display:none!important}}@media (max-width:560px){.signature-auth-home-group{gap:8px}.signature-auth-wordmark strong{display:none}}.v6-intent-rail{display:none!important}.tonty-content-area{padding-top:24px!important}@media (max-width:980px){.v6-navigation-home-shell .tonty-content-area{padding-top:18px!important}}.tonty-v8-premium-dashboard{max-width:1440px!important;margin:0 auto;padding:4px 18px 36px;gap:28px!important;color:var(--tonty-palette-blue-800)}.v8-premium-hero{position:relative;display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(360px,.95fr) minmax(250px,.7fr);align-items:center;min-height:225px;overflow:hidden;border:1px solid var(--tonty-palette-blue-50-11);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:var(--tonty-shadow-4)}.v8-premium-welcome{padding:38px 34px 38px 46px}.v8-premium-welcome h1{margin:0;color:var(--tonty-palette-blue-800);font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.08;letter-spacing:-.045em}.v8-premium-title-accent{display:block;width:64px;height:4px;margin:16px 0 15px;border-radius:99px;background:var(--tonty-accent-600)}.v8-premium-welcome p{max-width:470px;margin:0;color:var(--tonty-brand-800-soft);font-size:1.05rem;line-height:1.65}.v8-premium-organization{display:flex;align-items:flex-start;gap:18px;padding:28px 20px;border-left:1px solid var(--tonty-brand-200-soft);z-index:2}.v8-premium-organization-icon{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:var(--tonty-palette-blue-50-9);color:var(--tonty-palette-blue-500-2)}.v8-premium-organization-copy{display:grid;gap:9px;min-width:0}.v8-premium-organization-copy>small{color:var(--tonty-brand-600-soft);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.v8-premium-organization-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v8-premium-organization-title strong{color:var(--tonty-palette-blue-800);font-size:1.22rem}.v8-premium-organization-title span{padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:800}.v8-premium-organization-title .is-active{background:var(--tonty-success-300-soft);color:var(--tonty-success-900)}.v8-premium-organization-title .is-inactive{background:var(--tonty-danger-200);color:var(--tonty-danger-800-soft)}.v8-premium-organization-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--tonty-brand-800-soft);font-size:.86rem}.v8-premium-organization-meta span{display:flex;align-items:center;gap:6px}.v8-premium-organization-copy button{display:flex;align-items:center;gap:8px;width:max-content;padding:3px 0;border:0;background:transparent;color:var(--tonty-palette-blue-500-2);font-weight:800;cursor:pointer}.v8-premium-hero-art{position:relative;align-self:stretch;overflow:hidden;background:linear-gradient(120deg,var(--tonty-palette-blue-50-15),var(--tonty-palette-blue-50-21))}.v8-art-orbit{position:absolute;width:330px;height:330px;left:10px;top:-55px;border-radius:50%;background:#d1e4fdb3}.v8-art-circle{position:absolute;border-radius:50%;background:linear-gradient(145deg,#1267e8,var(--tonty-brand-600));opacity:.92}.v8-art-circle-one{width:118px;height:118px;left:92px;top:52px}.v8-art-circle-two{width:90px;height:126px;left:168px;top:28px;transform:rotate(18deg);opacity:.72}.v8-art-circle-three{width:74px;height:90px;left:152px;top:100px;background:var(--tonty-brand-300);opacity:.8}.v8-art-square{position:absolute;border-radius:var(--tonty-radius-sm)}.v8-art-square-blue{width:82px;height:82px;left:62px;bottom:22px;background:#2474eb}.v8-art-square-white{width:92px;height:92px;left:156px;bottom:28px;background:var(--tonty-white)}.v8-art-square-yellow{width:58px;height:58px;right:42px;bottom:0;background:var(--tonty-accent-600);border-radius:0}.v8-premium-overview>h2{margin:0;color:var(--tonty-brand-800-soft);font-size:.86rem;font-weight:900;letter-spacing:.1em}.v8-premium-main-grid{display:grid;grid-template-columns:1.15fr .9fr;gap:20px}.v8-premium-overview,.v8-premium-next-meeting{min-height:278px;border:1px solid var(--tonty-palette-blue-50-11);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:var(--tonty-shadow-3)}.v8-premium-overview{padding:28px 30px}.v8-premium-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));height:calc(100% - 28px);align-items:center}.v8-premium-kpis button{position:relative;display:grid;place-items:center;gap:10px;height:155px;border:0;border-right:1px solid var(--tonty-palette-blue-50-16);background:transparent;color:var(--tonty-palette-blue-800);cursor:pointer}.v8-premium-kpis button:last-child{border-right:0}.v8-kpi-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--tonty-palette-blue-50-9);color:var(--tonty-palette-blue-500-2)}.v8-premium-kpis strong{font-size:1.55rem}.v8-premium-kpis small{color:var(--tonty-brand-800-soft);font-size:.84rem;text-align:center}.v8-premium-next-meeting{display:grid;grid-template-columns:1fr 180px;overflow:hidden;padding:28px;background:linear-gradient(135deg,var(--tonty-palette-orange-50),var(--tonty-white))}.v8-premium-meeting-copy>p:first-child{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--tonty-accent-700);font-size:.8rem;font-weight:900;letter-spacing:.05em}.v8-premium-days{display:inline-block;margin-bottom:5px;color:var(--tonty-palette-blue-500-2);font-size:.82rem;font-weight:900}.v8-premium-meeting-copy h2{margin:0 0 17px;color:var(--tonty-palette-blue-800);font-size:1.55rem;line-height:1.28;text-transform:capitalize}.v8-premium-meeting-meta{display:grid;gap:8px;margin-bottom:20px;color:var(--tonty-brand-900-soft)}.v8-premium-meeting-meta span{display:flex;align-items:center;gap:9px}.v8-premium-meeting-meta svg{color:var(--tonty-accent-700)}.v8-premium-meeting-copy button{display:flex;align-items:center;justify-content:center;gap:16px;min-width:235px;min-height:48px;padding:0 20px;border:0;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-500-2);color:var(--tonty-white);font-weight:850;cursor:pointer;box-shadow:0 12px 28px #0867ed2e}.v8-premium-calendar-art{position:relative;align-self:center;justify-self:center;width:130px;height:150px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);background:repeating-linear-gradient(0deg,transparent 0 25px,var(--tonty-palette-blue-50-16) 26px),repeating-linear-gradient(90deg,transparent 0 25px,var(--tonty-palette-blue-50-16) 26px),var(--tonty-white);transform:rotate(7deg);box-shadow:0 12px 28px #25466f1f}.v8-premium-calendar-art:before{content:"";position:absolute;inset:0 0 auto;height:31px;background:var(--tonty-palette-blue-500-2);border-radius:var(--tonty-radius-sm) 9px 0 0}.v8-premium-calendar-art span:before,.v8-premium-calendar-art span:after{content:"";position:absolute;top:-9px;width:11px;height:25px;border:3px solid var(--tonty-brand-500-soft);border-bottom:0;border-radius:var(--tonty-radius-xs)}.v8-premium-calendar-art span:before{left:25px}.v8-premium-calendar-art span:after{right:25px}.v8-premium-calendar-art strong{position:absolute;left:52px;top:78px;display:grid;place-items:center;width:28px;height:28px;background:var(--tonty-accent-600);color:transparent}@media (max-width:1150px){.v8-premium-hero{grid-template-columns:1fr 1fr}.v8-premium-hero-art{display:none}.v8-premium-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.tonty-v8-premium-dashboard{padding:4px 10px 90px;gap:18px!important}.v8-premium-hero{grid-template-columns:1fr}.v8-premium-welcome{padding:26px 22px 15px}.v8-premium-organization{border-left:0;border-top:1px solid var(--tonty-brand-200-soft);padding:22px}.v8-premium-kpis{grid-template-columns:1fr 1fr}.v8-premium-kpis button{border-right:0;border-bottom:1px solid var(--tonty-palette-blue-50-16)}.v8-premium-kpis button:nth-child(odd){border-right:1px solid var(--tonty-palette-blue-50-16)}.v8-premium-kpis button:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.v8-premium-next-meeting{grid-template-columns:1fr}.v8-premium-calendar-art{display:none}}@media (max-width:480px){.v8-premium-welcome h1{font-size:2rem}.v8-premium-welcome p{font-size:.95rem}.v8-premium-organization{align-items:flex-start}.v8-premium-organization-icon{flex-basis:52px;width:52px;height:52px}.v8-premium-organization-meta{display:grid}.v8-premium-overview{padding:22px 16px}.v8-premium-kpis strong{font-size:1.25rem}.v8-premium-next-meeting{padding:22px}.v8-premium-meeting-copy button{width:100%;min-width:0}}.midcycle-entry-card{border-color:var(--tonty-palette-blue-150-2);background:linear-gradient(180deg,var(--tonty-palette-blue-50-2) 0%,var(--tonty-white) 100%)}.midcycle-preview{display:flex;gap:.55rem;align-items:flex-start;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--tonty-palette-blue-50-5);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-7);color:var(--tonty-brand-1000)}.midcycle-preview strong{white-space:nowrap;color:var(--tonty-brand-900)}.midcycle-preview span{line-height:1.5}.checkbox-line{display:flex;align-items:center;gap:.55rem;min-height:42px}.checkbox-line input{width:18px;height:18px}.retroactivity-consent{justify-content:flex-start}@media (max-width:720px){.midcycle-preview{flex-direction:column}.midcycle-preview strong{white-space:normal}}.tonty-v8-premium-dashboard{width:100%;max-width:1600px!important;padding-inline:clamp(14px,2vw,34px)}.v8-premium-hero{grid-template-columns:minmax(360px,1.08fr) minmax(410px,1fr) minmax(260px,.72fr)}.v8-premium-main-grid{grid-template-columns:minmax(620px,1.2fr) minmax(430px,.9fr)}.v8-premium-overview{display:flex;flex-direction:column;padding:24px 26px 18px}.v8-premium-kpis{height:auto;min-height:190px;gap:12px;margin-top:16px;align-items:stretch}.v8-premium-kpis button{height:auto;min-width:0;min-height:185px;padding:16px 10px;border:1px solid var(--tonty-palette-blue-50-11)!important;border-radius:var(--tonty-radius-md);background:var(--tonty-white);gap:7px}.v8-premium-kpis button:hover{border-color:var(--tonty-brand-400)!important;box-shadow:0 12px 28px #0867ed14}.v8-premium-kpis strong{max-width:100%;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.08;white-space:nowrap;letter-spacing:-.035em}.v8-premium-kpis small{font-size:.84rem;font-weight:850;color:var(--tonty-brand-1000)!important;white-space:nowrap}.v8-premium-kpis em{max-width:150px;color:var(--tonty-brand-600-soft);font-size:.73rem;font-style:normal;line-height:1.45;text-align:center}.v8-premium-kpis button:last-child strong{font-size:clamp(1.15rem,1.55vw,1.55rem)}.v8-premium-overview-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:4px 8px;border:0;background:transparent;color:var(--tonty-palette-blue-500-2);font-weight:850;cursor:pointer}.v8-premium-next-meeting{grid-template-columns:minmax(270px,1fr) 170px;min-height:330px;padding:28px 26px}.v8-premium-meeting-copy h2{font-size:clamp(1.35rem,1.7vw,1.7rem)}.v8-premium-calendar-art strong{color:var(--tonty-palette-blue-800);font-size:.9rem}@media (max-width:1380px){.v8-premium-hero{grid-template-columns:1fr 1fr}.v8-premium-hero-art{display:none}.v8-premium-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.tonty-v8-premium-dashboard{padding-inline:12px}.v8-premium-kpis{grid-template-columns:1fr 1fr;gap:10px}.v8-premium-kpis button{min-height:165px;border:1px solid var(--tonty-palette-blue-50-11)!important}.v8-premium-kpis button:nth-child(odd){border-right:1px solid var(--tonty-palette-blue-50-11)!important}.v8-premium-next-meeting{grid-template-columns:1fr;min-height:auto}}@media (max-width:520px){.v8-premium-kpis{grid-template-columns:1fr}.v8-premium-kpis button{min-height:150px}}.tonty-v811-premium-responsive{max-width:1540px!important;margin:0 auto;gap:22px!important}.tonty-v811-premium-responsive .v8-premium-hero{grid-template-columns:minmax(340px,1.05fr) minmax(430px,1.05fr) minmax(230px,.68fr);min-height:238px;border-radius:var(--tonty-radius-lg);border:1px solid var(--tonty-brand-200);box-shadow:var(--tonty-shadow-4)}.tonty-v811-premium-responsive .v8-premium-intents h2,.tonty-v811-premium-responsive .v8-premium-overview>h2{margin:0 0 16px;color:var(--tonty-palette-blue-800);font-size:1.03rem;letter-spacing:.035em}.tonty-v811-premium-responsive .v8-premium-intent-grid{gap:18px}.tonty-v811-premium-responsive .v8-premium-intent-grid button{min-height:102px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:0 12px 28px #1e46780b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tonty-v811-premium-responsive .v8-premium-intent-grid button:hover{transform:translateY(-2px);border-color:var(--tonty-brand-400);background:var(--tonty-palette-blue-50-2);box-shadow:0 12px 28px #0867ed1a}.tonty-v811-premium-responsive .v8-premium-intent-grid strong,.tonty-v811-premium-responsive .v8-premium-intent-grid small{overflow:visible;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.tonty-v811-premium-responsive .v8-premium-main-grid{gap:20px;align-items:stretch}.tonty-v811-premium-responsive .v8-premium-overview,.tonty-v811-premium-responsive .v8-premium-next-meeting{border-radius:var(--tonty-radius-lg)}.tonty-v811-premium-responsive .v8-premium-kpis{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px}.tonty-v811-premium-responsive .v8-premium-kpis button{min-height:190px;padding:18px 10px}.tonty-v811-premium-responsive .v8-premium-kpis strong{white-space:normal;overflow-wrap:anywhere;text-align:center}.tonty-v811-premium-responsive .v8-premium-kpis button:last-child strong{font-size:clamp(1.05rem,1.35vw,1.42rem)}.tonty-v811-premium-responsive .v8-premium-values{border-radius:var(--tonty-radius-lg)}@media (max-width:1280px){.tonty-v811-premium-responsive .v8-premium-hero{grid-template-columns:1fr 1fr}.tonty-v811-premium-responsive .v8-premium-hero-art{display:none}.tonty-v811-premium-responsive .v8-premium-intent-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.tonty-v811-premium-responsive .v8-premium-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.tonty-v811-premium-responsive .v8-premium-intent-grid,.tonty-v811-premium-responsive .v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tonty-v811-premium-responsive{padding-inline:10px!important;gap:16px!important}.tonty-v811-premium-responsive .v8-premium-hero{grid-template-columns:1fr;min-height:0;border-radius:var(--tonty-radius-lg)}.tonty-v811-premium-responsive .v8-premium-welcome{padding:24px 20px 18px}.tonty-v811-premium-responsive .v8-premium-welcome h1{font-size:clamp(1.75rem,8vw,2.15rem)}.tonty-v811-premium-responsive .v8-premium-organization{padding:20px;border-left:0;border-top:1px solid var(--tonty-brand-200)}.tonty-v811-premium-responsive .v8-premium-organization-title{align-items:flex-start;flex-wrap:wrap}.tonty-v811-premium-responsive .v8-premium-organization-meta{display:grid;gap:8px}.tonty-v811-premium-responsive .v8-premium-organization-copy button{width:100%;justify-content:center}.tonty-v811-premium-responsive .v8-premium-intent-grid{grid-template-columns:1fr;gap:12px}.tonty-v811-premium-responsive .v8-premium-intent-grid button{min-height:82px;grid-template-columns:42px 1fr 18px;padding:13px 15px}.tonty-v811-premium-responsive .v8-premium-intent-grid strong{font-size:1rem}.tonty-v811-premium-responsive .v8-premium-intent-grid small{font-size:.86rem}.tonty-v811-premium-responsive .v8-premium-kpis{grid-template-columns:1fr;gap:10px}.tonty-v811-premium-responsive .v8-premium-kpis button{grid-template-columns:54px 1fr;grid-template-rows:auto auto auto;place-items:start;min-height:112px;padding:16px;text-align:left}.tonty-v811-premium-responsive .v8-premium-kpis .v8-kpi-icon{grid-row:1/4}.tonty-v811-premium-responsive .v8-premium-kpis strong{font-size:1.45rem;text-align:left}.tonty-v811-premium-responsive .v8-premium-kpis small,.tonty-v811-premium-responsive .v8-premium-kpis em{text-align:left;white-space:normal;max-width:none}.tonty-v811-premium-responsive .v8-premium-next-meeting{padding:22px 18px;border-radius:var(--tonty-radius-lg)}.tonty-v811-premium-responsive .v8-premium-values{grid-template-columns:1fr;padding:20px}.tonty-v811-premium-responsive .v8-premium-values article{padding:14px 0;border-right:0;border-bottom:1px solid var(--tonty-palette-blue-50-16)}.tonty-v811-premium-responsive .v8-premium-values article:last-child{border-bottom:0}}.tonty-v812-compact-dashboard{max-width:1480px!important;gap:14px!important;padding:12px 18px 20px!important;font-size:13px}.tonty-v812-compact-dashboard .v8-premium-hero{min-height:190px!important;grid-template-columns:minmax(300px,.95fr) minmax(390px,1.05fr) minmax(220px,.62fr)!important;border-radius:var(--tonty-radius-lg)!important}.tonty-v812-compact-dashboard .v8-premium-welcome{padding:24px 28px!important}.tonty-v812-compact-dashboard .v8-premium-welcome h1{font-size:1.75rem!important;line-height:1.1!important}.tonty-v812-compact-dashboard .v8-premium-welcome p{font-size:.82rem!important;line-height:1.55!important;max-width:430px}.tonty-v812-compact-dashboard .v8-premium-title-accent{width:56px!important;height:4px!important;margin:12px 0!important}.tonty-v812-compact-dashboard .v8-premium-organization{padding:20px 24px!important;gap:14px!important}.tonty-v812-compact-dashboard .v8-premium-organization-icon{width:56px!important;height:56px!important;flex-basis:56px!important}.tonty-v812-compact-dashboard .v8-premium-organization-copy small{font-size:.69rem!important}.tonty-v812-compact-dashboard .v8-premium-organization-title strong{font-size:1.18rem!important}.tonty-v812-compact-dashboard .v8-premium-organization-title span{font-size:.72rem!important;padding:6px 12px!important}.tonty-v812-compact-dashboard .v8-premium-organization-meta{font-size:.76rem!important;gap:14px!important}.tonty-v812-compact-dashboard .v8-premium-organization-copy button{min-height:36px!important;padding:7px 13px!important;font-size:.78rem!important}.tonty-v812-compact-dashboard .v8-premium-hero-art{transform:scale(.82);transform-origin:center}.tonty-v812-compact-dashboard .v8-premium-intents h2,.tonty-v812-compact-dashboard .v8-premium-overview>h2{font-size:.84rem!important;margin:0 0 10px!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid{gap:12px!important;grid-template-columns:repeat(5,minmax(165px,1fr))!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid button{min-height:76px!important;padding:12px 14px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;border-radius:var(--tonty-radius-md)!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid button>svg:first-child{width:25px!important;height:25px!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid strong{font-size:.84rem!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid small{font-size:.72rem!important}.tonty-v812-compact-dashboard .v8-premium-main-grid{grid-template-columns:minmax(600px,1.18fr) minmax(410px,.82fr)!important;gap:14px!important}.tonty-v812-compact-dashboard .v8-premium-overview{padding:18px 20px 12px!important;border-radius:var(--tonty-radius-lg)!important}.tonty-v812-compact-dashboard .v8-premium-kpis{min-height:150px!important;gap:10px!important;margin-top:8px!important}.tonty-v812-compact-dashboard .v8-premium-kpis button{min-height:145px!important;padding:12px 8px!important;border-radius:var(--tonty-radius-md)!important}.tonty-v812-compact-dashboard .v8-kpi-icon{width:48px!important;height:48px!important}.tonty-v812-compact-dashboard .v8-premium-kpis strong{font-size:1.32rem!important}.tonty-v812-compact-dashboard .v8-premium-kpis button:last-child strong{font-size:1.15rem!important}.tonty-v812-compact-dashboard .v8-premium-kpis small{font-size:.72rem!important}.tonty-v812-compact-dashboard .v8-premium-kpis em{font-size:.64rem!important;line-height:1.35!important}.tonty-v812-compact-dashboard .v8-premium-overview-link{margin-top:8px!important;font-size:.73rem!important}.tonty-v812-compact-dashboard .v8-premium-next-meeting{min-height:250px!important;padding:20px 22px!important;border-radius:var(--tonty-radius-lg)!important;grid-template-columns:minmax(230px,1fr) 145px!important}.tonty-v812-compact-dashboard .v8-premium-meeting-copy p{font-size:.74rem!important}.tonty-v812-compact-dashboard .v8-premium-days{font-size:.76rem!important}.tonty-v812-compact-dashboard .v8-premium-meeting-copy h2{font-size:1.32rem!important}.tonty-v812-compact-dashboard .v8-premium-meeting-meta{font-size:.74rem!important;gap:8px!important}.tonty-v812-compact-dashboard .v8-premium-meeting-copy button{min-height:38px!important;padding:8px 15px!important;font-size:.76rem!important}.tonty-v812-compact-dashboard .v8-premium-calendar-art{transform:scale(.78);transform-origin:center}.tonty-v812-compact-dashboard .v8-premium-values{padding:14px 18px!important;border-radius:var(--tonty-radius-md)!important}.tonty-v812-compact-dashboard .v8-premium-values article{gap:10px!important;padding:4px 14px!important}.tonty-v812-compact-dashboard .v8-value-icon{width:46px!important;height:46px!important}.tonty-v812-compact-dashboard .v8-premium-values strong{font-size:.76rem!important}.tonty-v812-compact-dashboard .v8-premium-values small{font-size:.66rem!important;line-height:1.4!important}@media (max-width:1180px){.tonty-v812-compact-dashboard .v8-premium-hero{grid-template-columns:1fr 1fr!important}.tonty-v812-compact-dashboard .v8-premium-hero-art{display:none!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.tonty-v812-compact-dashboard .v8-premium-main-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.tonty-v812-compact-dashboard{padding:8px 10px 18px!important;gap:12px!important}.tonty-v812-compact-dashboard .v8-premium-hero{grid-template-columns:1fr!important;min-height:0!important}.tonty-v812-compact-dashboard .v8-premium-welcome{padding:18px 16px 14px!important}.tonty-v812-compact-dashboard .v8-premium-welcome h1{font-size:1.42rem!important}.tonty-v812-compact-dashboard .v8-premium-welcome p{font-size:.76rem!important}.tonty-v812-compact-dashboard .v8-premium-organization{padding:14px 16px!important}.tonty-v812-compact-dashboard .v8-premium-organization-icon{width:46px!important;height:46px!important;flex-basis:46px!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid button{min-height:66px!important;padding:9px 10px!important;grid-template-columns:30px minmax(0,1fr) 12px!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid strong{font-size:.76rem!important}.tonty-v812-compact-dashboard .v8-premium-intent-grid small{font-size:.65rem!important}.tonty-v812-compact-dashboard .v8-premium-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.tonty-v812-compact-dashboard .v8-premium-kpis button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:118px!important;padding:10px 6px!important;text-align:center!important}.tonty-v812-compact-dashboard .v8-premium-kpis em{display:none!important}.tonty-v812-compact-dashboard .v8-premium-next-meeting{grid-template-columns:1fr!important;min-height:0!important;padding:16px!important}.tonty-v812-compact-dashboard .v8-premium-calendar-art{display:none!important}.tonty-v812-compact-dashboard .v8-premium-values{grid-template-columns:1fr 1fr!important;padding:10px!important}.tonty-v812-compact-dashboard .v8-premium-values article{border-right:0!important;border-bottom:0!important;padding:8px!important}.tonty-v812-compact-dashboard .v8-value-icon{width:38px!important;height:38px!important}}@media (max-width:420px){.tonty-v812-compact-dashboard .v8-premium-intent-grid,.tonty-v812-compact-dashboard .v8-premium-values{grid-template-columns:1fr!important}}.tonty-v820-enterprise-dashboard{max-width:1560px!important;padding:10px 16px 14px!important;gap:10px!important;font-size:13px!important;line-height:1.35;max-height:calc(100vh - 92px);overflow:visible}.tonty-v820-enterprise-dashboard .v8-premium-hero{min-height:164px!important;grid-template-columns:minmax(300px,.95fr) minmax(410px,1.05fr) minmax(190px,.48fr)!important;border-radius:var(--tonty-radius-md)!important;box-shadow:var(--tonty-shadow-3)}.tonty-v820-enterprise-dashboard .v8-premium-welcome{padding:18px 26px!important}.tonty-v820-enterprise-dashboard .v8-premium-welcome h1{font-size:1.55rem!important;letter-spacing:-.02em}.tonty-v820-enterprise-dashboard .v8-premium-welcome p{font-size:.78rem!important;line-height:1.5!important;margin:0!important}.tonty-v820-enterprise-dashboard .v8-premium-title-accent{width:44px!important;height:3px!important;margin:9px 0 12px!important}.tonty-v820-enterprise-dashboard .v8-premium-organization{padding:16px 22px!important;gap:12px!important}.tonty-v820-enterprise-dashboard .v8-premium-organization-icon{width:48px!important;height:48px!important;flex-basis:48px!important}.tonty-v820-enterprise-dashboard .v8-premium-organization-title strong{font-size:1.05rem!important}.tonty-v820-enterprise-dashboard .v8-premium-organization-copy small{font-size:.64rem!important}.tonty-v820-enterprise-dashboard .v8-premium-organization-meta{font-size:.72rem!important;gap:12px!important;margin:6px 0!important}.tonty-v820-enterprise-dashboard .v8-premium-organization-copy button{min-height:32px!important;padding:5px 11px!important;font-size:.72rem!important}.tonty-v820-enterprise-dashboard .v8-premium-hero-art{transform:scale(.67)!important}.tonty-v820-enterprise-dashboard .v8-premium-intents h2,.tonty-v820-enterprise-dashboard .v8-premium-overview>h2{font-size:.78rem!important;margin:0 0 7px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid{gap:9px!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid button{min-height:62px!important;padding:8px 11px!important;grid-template-columns:32px minmax(0,1fr) 12px!important;border-radius:var(--tonty-radius-sm)!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid button>svg:first-child{width:21px!important;height:21px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid strong{font-size:.78rem!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid small{font-size:.66rem!important}.tonty-v820-enterprise-dashboard .v8-premium-main-grid{grid-template-columns:minmax(610px,1.2fr) minmax(380px,.8fr)!important;gap:10px!important}.tonty-v820-enterprise-dashboard .v8-premium-overview{padding:13px 16px 9px!important;border-radius:var(--tonty-radius-md)!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis{min-height:118px!important;gap:8px!important;margin-top:4px!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis button{min-height:112px!important;padding:8px 6px!important;border-radius:var(--tonty-radius-sm)!important}.tonty-v820-enterprise-dashboard .v8-kpi-icon{width:38px!important;height:38px!important}.tonty-v820-enterprise-dashboard .v8-kpi-icon svg{width:21px!important;height:21px!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis strong{font-size:1.18rem!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis button:last-child strong{font-size:1.02rem!important;white-space:nowrap}.tonty-v820-enterprise-dashboard .v8-premium-kpis small{font-size:.67rem!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis em{font-size:.58rem!important;line-height:1.25!important}.tonty-v820-enterprise-dashboard .v8-premium-overview-link{margin-top:5px!important;font-size:.68rem!important;min-height:28px!important}.tonty-v820-enterprise-dashboard .v8-premium-next-meeting{min-height:174px!important;padding:14px 18px!important;border-radius:var(--tonty-radius-md)!important;grid-template-columns:minmax(230px,1fr) 110px!important}.tonty-v820-enterprise-dashboard .v8-premium-meeting-copy p,.tonty-v820-enterprise-dashboard .v8-premium-days,.tonty-v820-enterprise-dashboard .v8-premium-meeting-meta{font-size:.69rem!important}.tonty-v820-enterprise-dashboard .v8-premium-meeting-copy h2{font-size:1.18rem!important;margin:5px 0!important}.tonty-v820-enterprise-dashboard .v8-premium-meeting-meta{gap:5px!important}.tonty-v820-enterprise-dashboard .v8-premium-meeting-copy button{min-height:32px!important;padding:6px 12px!important;font-size:.7rem!important;margin-top:8px!important}.tonty-v820-enterprise-dashboard .v8-premium-calendar-art{transform:scale(.57)!important}.tonty-v820-enterprise-dashboard .v8-premium-values{padding:9px 14px!important;border-radius:var(--tonty-radius-md)!important;min-height:72px!important}.tonty-v820-enterprise-dashboard .v8-premium-values article{gap:8px!important;padding:2px 12px!important}.tonty-v820-enterprise-dashboard .v8-value-icon{width:36px!important;height:36px!important}.tonty-v820-enterprise-dashboard .v8-value-icon svg{width:20px!important;height:20px!important}.tonty-v820-enterprise-dashboard .v8-premium-values strong{font-size:.69rem!important}.tonty-v820-enterprise-dashboard .v8-premium-values small{font-size:.59rem!important;line-height:1.3!important}@media (max-height:850px) and (min-width:1181px){.tonty-v820-enterprise-dashboard{gap:7px!important;padding-top:6px!important}.tonty-v820-enterprise-dashboard .v8-premium-hero{min-height:146px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid button{min-height:56px!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis button{min-height:102px!important}.tonty-v820-enterprise-dashboard .v8-premium-next-meeting{min-height:158px!important}.tonty-v820-enterprise-dashboard .v8-premium-values{min-height:62px!important}}@media (max-width:1180px){.tonty-v820-enterprise-dashboard{max-height:none}.tonty-v820-enterprise-dashboard .v8-premium-hero{grid-template-columns:1fr 1fr!important}.tonty-v820-enterprise-dashboard .v8-premium-hero-art{display:none!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.tonty-v820-enterprise-dashboard .v8-premium-main-grid{grid-template-columns:1fr!important}}@media (max-width:680px){.tonty-v820-enterprise-dashboard{padding:7px 8px 14px!important;gap:9px!important;font-size:12px!important}.tonty-v820-enterprise-dashboard .v8-premium-hero{grid-template-columns:1fr!important;min-height:0!important}.tonty-v820-enterprise-dashboard .v8-premium-welcome{padding:14px 14px 11px!important}.tonty-v820-enterprise-dashboard .v8-premium-welcome h1{font-size:1.2rem!important}.tonty-v820-enterprise-dashboard .v8-premium-welcome p{font-size:.7rem!important}.tonty-v820-enterprise-dashboard .v8-premium-organization{padding:11px 14px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid button{min-height:56px!important;padding:7px 8px!important;grid-template-columns:26px minmax(0,1fr) 10px!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid strong{font-size:.7rem!important}.tonty-v820-enterprise-dashboard .v8-premium-intent-grid small{font-size:.6rem!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis{grid-template-columns:1fr 1fr!important;gap:7px!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis button{min-height:96px!important;padding:7px 4px!important}.tonty-v820-enterprise-dashboard .v8-premium-kpis em{display:none!important}.tonty-v820-enterprise-dashboard .v8-premium-next-meeting{grid-template-columns:1fr!important;min-height:0!important;padding:13px!important}.tonty-v820-enterprise-dashboard .v8-premium-calendar-art{display:none!important}.tonty-v820-enterprise-dashboard .v8-premium-values{grid-template-columns:1fr 1fr!important;padding:8px!important}.tonty-v820-enterprise-dashboard .v8-premium-values article{padding:6px!important;border:0!important}.tonty-v820-enterprise-dashboard .v8-value-icon{width:31px!important;height:31px!important}}@media (max-width:390px){.tonty-v820-enterprise-dashboard .v8-premium-intent-grid,.tonty-v820-enterprise-dashboard .v8-premium-values{grid-template-columns:1fr!important}}.tonty-v821-enterprise-compact-layout .v8-premium-overview{padding:11px 14px 8px!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis{min-height:0!important;height:auto!important;gap:6px!important;margin-top:2px!important;align-items:stretch!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis button{min-height:88px!important;height:88px!important;padding:6px 5px!important;border-radius:var(--tonty-radius-sm)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}.tonty-v821-enterprise-compact-layout .v8-kpi-icon{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;margin:0 0 2px!important}.tonty-v821-enterprise-compact-layout .v8-kpi-icon svg{width:17px!important;height:17px!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis strong,.tonty-v821-enterprise-compact-layout .v8-premium-kpis button:last-child strong{font-size:.94rem!important;line-height:1.05!important;white-space:nowrap!important;margin:0!important;letter-spacing:-.02em!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis small{font-size:.61rem!important;line-height:1.1!important;margin:1px 0 0!important;white-space:nowrap!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis em{font-size:.5rem!important;line-height:1.12!important;margin-top:2px!important;max-width:100%!important;min-height:0!important}.tonty-v821-enterprise-compact-layout .v8-premium-overview-link{margin-top:3px!important;min-height:24px!important;padding:2px 8px!important;font-size:.64rem!important}@media (max-height:850px) and (min-width:1181px){.tonty-v821-enterprise-compact-layout .v8-premium-kpis button{min-height:80px!important;height:80px!important}.tonty-v821-enterprise-compact-layout .v8-kpi-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis em{display:none!important}}@media (max-width:1180px){.tonty-v821-enterprise-compact-layout .v8-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.tonty-v821-enterprise-compact-layout .v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis button{min-height:82px!important;height:82px!important;padding:5px 3px!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis em{display:none!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis strong,.tonty-v821-enterprise-compact-layout .v8-premium-kpis button:last-child strong{font-size:.88rem!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis small{font-size:.58rem!important}}@media (max-width:360px){.tonty-v821-enterprise-compact-layout .v8-premium-kpis{grid-template-columns:1fr 1fr!important}.tonty-v821-enterprise-compact-layout .v8-premium-kpis button{min-height:78px!important;height:78px!important}}.tonty-v822-refined-landing .v8-premium-intents{gap:0!important}.tonty-v822-refined-landing .v8-premium-intent-grid{margin-top:0!important}.tonty-v822-refined-landing .v8-premium-overview{min-height:0!important;padding:12px 14px 10px!important;overflow:hidden!important}.tonty-v822-refined-landing .v8-premium-overview>h2{margin:0 0 8px!important;font-size:.76rem!important;line-height:1.15!important}.tonty-v822-refined-landing .v8-premium-kpis{width:100%!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;overflow:visible!important}.tonty-v822-refined-landing .v8-premium-kpis button{width:100%!important;min-width:0!important;min-height:82px!important;height:82px!important;box-sizing:border-box!important;padding:6px 4px!important;border:1px solid var(--tonty-brand-300-soft)!important;border-radius:var(--tonty-radius-sm)!important;border-right:1px solid var(--tonty-brand-300-soft)!important;overflow:hidden!important}.tonty-v822-refined-landing .v8-kpi-icon{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important}.tonty-v822-refined-landing .v8-kpi-icon svg{width:16px!important;height:16px!important}.tonty-v822-refined-landing .v8-premium-kpis strong,.tonty-v822-refined-landing .v8-premium-kpis button:last-child strong{font-size:.9rem!important;line-height:1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.tonty-v822-refined-landing .v8-premium-kpis small{font-size:.58rem!important;line-height:1.05!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.tonty-v822-refined-landing .v8-premium-kpis em{display:none!important}.tonty-v822-refined-landing .v8-premium-overview-link{margin:6px auto 0!important;min-height:26px!important;padding:3px 11px!important;font-size:.66rem!important}.v8-live-card.meeting{min-width:190px!important;padding:11px 13px!important;gap:10px!important;border-radius:var(--tonty-radius-md)!important}.v8-live-card.meeting>svg{width:34px!important;height:34px!important;padding:8px!important}.v8-live-card.meeting small{font-size:.68rem!important}.v8-live-card.meeting strong{font-size:.92rem!important}.v8-live-card.meeting em{font-size:.66rem!important}.signature-auth-home-group{gap:0!important}@media (max-width: 560px){.signature-auth-wordmark{min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}.signature-auth-wordmark img{width:38px!important;height:38px!important}}@media (max-width:760px){.tonty-v822-refined-landing .v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.tonty-v822-refined-landing .v8-premium-kpis button{height:78px!important;min-height:78px!important}.v8-live-card.meeting{min-width:168px!important;padding:9px 10px!important}}.v830-unified-workspace-shell{--v830-sidebar:228px;--v830-gap:14px;background:linear-gradient(135deg,var(--tonty-brand-100) 0%,var(--tonty-white) 52%,var(--tonty-palette-orange-50) 100%)}@media (min-width: 901px){.v830-unified-workspace-shell{display:grid!important;grid-template-columns:var(--v830-sidebar) minmax(0,1fr)!important;grid-template-rows:74px minmax(0,1fr)!important;min-height:100vh}.v830-unified-workspace-shell .unified-sidebar{grid-column:1;grid-row:1 / 3;position:sticky!important;inset:0 auto auto 0!important;width:var(--v830-sidebar)!important;height:100vh!important;border-right:1px solid var(--tonty-brand-200)!important;border-radius:0!important;background:#fffffff0!important;box-shadow:none!important;padding:16px 14px!important;overflow-y:auto!important;backdrop-filter:blur(18px)}.v830-unified-workspace-shell .tonty-app-header{grid-column:2;grid-row:1;position:sticky!important;top:0!important;min-width:0!important;height:74px!important;padding:10px 22px!important;border-bottom:1px solid var(--tonty-brand-200)!important;background:#ffffffeb!important;backdrop-filter:blur(18px);z-index:50}.v830-unified-workspace-shell .tonty-content-area{grid-column:2;grid-row:2;min-width:0!important;width:auto!important;margin:0!important;padding:18px 22px 32px!important;overflow-x:hidden!important}}.v830-unified-workspace-shell .sidebar-header{min-height:62px!important;margin:0 0 10px!important;padding:6px 8px!important;display:flex!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important}.v830-unified-workspace-shell .sidebar-logo-img{width:48px!important;height:48px!important;object-fit:contain!important}.v830-unified-workspace-shell .sidebar-collapse-button,.v830-unified-workspace-shell .sidebar-divider,.v830-unified-workspace-shell .sidebar-premium-card,.v830-unified-workspace-shell .sidebar-nav-heading,.v830-unified-workspace-shell .workspace-context-strip,.v830-unified-workspace-shell .sidebar-signout-button{display:none!important}.v830-workspace-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0 14px;padding:12px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:linear-gradient(145deg,var(--tonty-brand-100),var(--tonty-white));box-shadow:0 12px 28px #1b498f0f}.v830-workspace-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-12);color:#0763ee}.v830-workspace-mark svg{width:21px;height:21px}.v830-workspace-summary>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:1px}.v830-workspace-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--tonty-brand-600-soft);font-weight:800}.v830-workspace-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--tonty-brand-1000)}.v830-workspace-summary span{font-size:10px;color:var(--tonty-brand-600-soft)}.v830-workspace-summary .workspace-selector{max-width:30px!important;overflow:hidden!important}.v830-unified-workspace-shell .nav-list{gap:5px!important}.v830-unified-workspace-shell .nav-item{min-height:48px!important;padding:8px 9px!important;border-radius:var(--tonty-radius-md)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.v830-unified-workspace-shell .nav-item:hover{background:var(--tonty-brand-100)!important;border-color:var(--tonty-brand-200)!important}.v830-unified-workspace-shell .nav-item.active{background:var(--tonty-brand-200)!important;border-color:var(--tonty-brand-300)!important;color:#075fdc!important}.v830-unified-workspace-shell .nav-icon-shell{width:31px!important;height:31px!important;border-radius:var(--tonty-radius-sm)!important}.v830-unified-workspace-shell .nav-copy strong{font-size:12px!important}.v830-unified-workspace-shell .nav-copy small{display:none!important}.v830-unified-workspace-shell .nav-item-arrow{font-size:14px!important;opacity:.48}.v830-unified-workspace-shell .tonty-header-left{display:none!important}.v830-unified-workspace-shell .global-search-area{max-width:560px!important;margin:0 auto!important;flex:1!important}.v830-unified-workspace-shell .global-search-box{height:48px!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-brand-100)!important;border:1px solid var(--tonty-brand-200)!important}.v830-unified-workspace-shell .global-search-box input{font-size:13px!important}.v830-unified-workspace-shell .tonty-language-selector select,.v830-unified-workspace-shell .tonty-header-button{height:46px!important;border-radius:var(--tonty-radius-md)!important;font-size:12px!important}.tonty-v830-unified-dashboard{gap:14px!important;max-width:1500px;margin:0 auto}.tonty-v830-unified-dashboard .v8-premium-hero{min-height:190px!important;display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr) 230px!important;border-radius:var(--tonty-radius-lg)!important;border:1px solid var(--tonty-brand-200)!important;background:linear-gradient(120deg,var(--tonty-white) 0%,var(--tonty-white) 68%,var(--tonty-palette-blue-50-9) 100%)!important;box-shadow:0 20px 44px #193e7814;overflow:hidden}.tonty-v830-unified-dashboard .v8-premium-welcome,.tonty-v830-unified-dashboard .v8-premium-organization{padding:26px 30px!important}.tonty-v830-unified-dashboard .v8-premium-welcome h1{font-size:27px!important;line-height:1.15!important}.tonty-v830-unified-dashboard .v8-premium-welcome p{max-width:430px!important;font-size:13px!important;line-height:1.65!important}.tonty-v830-unified-dashboard .v8-premium-organization{border-left:1px solid var(--tonty-brand-200)!important}.tonty-v830-unified-dashboard .v8-premium-organization-title strong{font-size:20px!important}.tonty-v830-unified-dashboard .v8-premium-hero-art{display:block!important;width:230px!important;min-width:230px!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid>button{min-height:72px!important;padding:10px 14px!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-white)!important;box-shadow:0 6px 18px #1c42780e}.tonty-v830-unified-dashboard .v8-premium-intent-grid strong{font-size:12px!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid small{font-size:10px!important}.tonty-v830-unified-dashboard .v8-premium-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;gap:14px!important}.tonty-v830-unified-dashboard .v8-premium-overview,.tonty-v830-unified-dashboard .v8-premium-next-meeting{min-height:260px!important;padding:18px!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:0 12px 28px #193e780f}.tonty-v830-unified-dashboard .v8-premium-overview h2{margin:0 0 14px!important;font-size:13px!important}.tonty-v830-unified-dashboard .v8-premium-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.tonty-v830-unified-dashboard .v8-premium-kpis>button{min-height:126px!important;height:126px!important;padding:11px 8px!important;border-radius:var(--tonty-radius-md)!important;border:1px solid var(--tonty-brand-200)!important;background:linear-gradient(180deg,var(--tonty-white),var(--tonty-palette-blue-50-6))!important;box-shadow:none!important}.tonty-v830-unified-dashboard .v8-kpi-icon{width:37px!important;height:37px!important;margin-bottom:3px!important}.tonty-v830-unified-dashboard .v8-kpi-icon svg{width:19px!important;height:19px!important}.tonty-v830-unified-dashboard .v8-premium-kpis strong{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important}.tonty-v830-unified-dashboard .v8-premium-kpis small{font-size:10px!important}.tonty-v830-unified-dashboard .v8-premium-kpis em{font-size:9px!important;margin-top:3px!important}.tonty-v830-unified-dashboard .v8-premium-overview-link{margin-top:11px!important;height:36px!important;font-size:10px!important}.tonty-v830-unified-dashboard .v8-premium-next-meeting h2{font-size:21px!important}.tonty-v830-unified-dashboard .v8-premium-next-meeting{background:linear-gradient(145deg,var(--tonty-accent-100),var(--tonty-accent-200))!important}.tonty-v830-unified-dashboard .v8-premium-values{min-height:98px!important;padding:14px 18px!important;border-radius:var(--tonty-radius-lg)!important}.tonty-v830-unified-dashboard .v8-premium-values article{padding:5px 14px!important}.tonty-v830-unified-dashboard .v8-premium-values strong{font-size:11px!important}.tonty-v830-unified-dashboard .v8-premium-values small{font-size:9px!important;line-height:1.45!important}.v8-site .v8-nav{box-shadow:0 12px 28px #1238700f}.v8-site .v8-hero{background:radial-gradient(circle at 74% 35%,rgba(255,191,0,.12),transparent 30%),radial-gradient(circle at 90% 5%,rgba(0,103,255,.1),transparent 32%),var(--tonty-white)!important}.v8-site .v8-hero-copy h1{letter-spacing:-.045em!important}.v8-site .v8-primary{box-shadow:0 12px 28px #005be638}.v8-site .v8-pillars article,.v8-site .v8-community-moments article{transition:transform .22s ease,box-shadow .22s ease!important}.v8-site .v8-pillars article:hover,.v8-site .v8-community-moments article:hover{transform:translateY(-5px)!important;box-shadow:0 20px 44px #153c741a}@media (max-width: 1180px){.tonty-v830-unified-dashboard .v8-premium-hero{grid-template-columns:1fr 1.15fr!important}.tonty-v830-unified-dashboard .v8-premium-hero-art{display:none!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.v830-unified-workspace-shell .v830-workspace-summary{display:none!important}.tonty-v830-unified-dashboard .v8-premium-hero{grid-template-columns:1fr!important;min-height:0!important}.tonty-v830-unified-dashboard .v8-premium-organization{border-left:0!important;border-top:1px solid var(--tonty-brand-200)!important}.tonty-v830-unified-dashboard .v8-premium-main-grid{grid-template-columns:1fr!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.tonty-v830-unified-dashboard{gap:10px!important}.tonty-v830-unified-dashboard .v8-premium-welcome,.tonty-v830-unified-dashboard .v8-premium-organization{padding:18px!important}.tonty-v830-unified-dashboard .v8-premium-welcome h1{font-size:22px!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid{grid-template-columns:1fr!important;gap:8px!important}.tonty-v830-unified-dashboard .v8-premium-intent-grid>button{min-height:58px!important}.tonty-v830-unified-dashboard .v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tonty-v830-unified-dashboard .v8-premium-kpis>button{height:112px!important;min-height:112px!important}.tonty-v830-unified-dashboard .v8-premium-overview,.tonty-v830-unified-dashboard .v8-premium-next-meeting{padding:14px!important;min-height:0!important}.tonty-v830-unified-dashboard .v8-premium-values{grid-template-columns:1fr 1fr!important}}.tonty-v830-sprint2-dashboard{--s2-border:var(--tonty-brand-200);--s2-ink:var(--tonty-brand-1000);--s2-muted:var(--tonty-brand-600-soft);--s2-blue:#0b67e8;--s2-soft:var(--tonty-brand-100);gap:14px!important}.tonty-v830-sprint2-dashboard .v8-premium-hero{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr) 190px!important;min-height:176px!important}.tonty-v830-sprint2-dashboard .v8-premium-hero-art{width:190px!important;min-width:190px!important;transform:scale(.88)}.tonty-v830-sprint2-dashboard .v8-premium-welcome,.tonty-v830-sprint2-dashboard .v8-premium-organization{padding:22px 26px!important}.tonty-v830-sprint2-dashboard .v8-premium-intent-grid>button{min-height:66px!important}.tonty-v830-sprint2-dashboard .v8-premium-overview,.tonty-v830-sprint2-dashboard .v8-premium-next-meeting{min-height:236px!important;padding:16px!important}.tonty-v830-sprint2-dashboard .v8-premium-kpis>button{height:112px!important;min-height:112px!important}.tonty-v830-sprint2-dashboard .v8-premium-next-meeting{position:relative;overflow:hidden}.tonty-v830-sprint2-dashboard .v8-premium-next-meeting:after{content:"";position:absolute;right:-42px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:#ffbe241f}.v830-s2-activity-dot.activity-1{background:var(--tonty-accent-300-soft);color:var(--tonty-accent-800)}.v830-s2-activity-dot.activity-2{background:var(--tonty-success-200);color:#188851}.v830-s2-activity-dot.activity-3{background:var(--tonty-violet-200);color:var(--tonty-violet-700-soft)}.v830-s2-priority-icon.priority-payments{background:var(--tonty-danger-200);color:#d65b1b}.v830-s2-priority-icon.priority-members{background:var(--tonty-brand-200);color:#1568db}.v830-s2-priority-icon.priority-sessions,.v830-s2-priority-icon.priority-planning{background:var(--tonty-accent-200);color:var(--tonty-accent-900)}.v830-s2-health-badge.is-good{background:var(--tonty-success-200);color:var(--tonty-success-900)}.v830-s2-health-badge.is-watch{background:var(--tonty-accent-200);color:#b85b12}@media (max-width:1050px){.tonty-v830-sprint2-dashboard .v8-premium-hero{grid-template-columns:1fr 1.15fr!important}.tonty-v830-sprint2-dashboard .v8-premium-hero-art{display:none!important}}@media (max-width:700px){.tonty-v830-sprint2-dashboard .v8-premium-kpis>button{height:102px!important;min-height:102px!important}}.v830-s3-landing .v8-nav{border-bottom:1px solid rgba(222,232,245,.85);backdrop-filter:blur(18px);background:#ffffffeb!important}.v830-s3-landing .v8-hero{min-height:680px;padding-top:76px;padding-bottom:72px}.v830-s3-landing .v8-hero-copy h1{max-width:720px;font-size:clamp(3rem,5.2vw,5.5rem);line-height:.98}.v830-s3-landing .v8-hero-copy>p{max-width:670px;font-size:1.08rem;line-height:1.75}.v830-s3-landing .v8-community-scene{transform:scale(.94)}.v830-how{padding:100px 28px;background:linear-gradient(180deg,var(--tonty-palette-blue-50-2),var(--tonty-palette-blue-50-9))}.v830-section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.v830-section-heading>span,.v830-showcase-copy>span{color:var(--tonty-accent-700);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v830-section-heading h2,.v830-showcase-copy h2{margin:12px 0;color:var(--s3-ink);font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.08;letter-spacing:-.035em}.v830-section-heading p{color:var(--tonty-brand-800-soft);line-height:1.7}.v830-how-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;gap:18px}.v830-how-grid article{position:relative;min-height:250px;padding:30px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:0 20px 44px #1d437a0f;transition:.25s ease}.v830-how-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1d437a1a}.v830-how-grid b{position:absolute;right:24px;top:20px;color:var(--tonty-brand-300-soft);font-size:2.4rem}.v830-how-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--tonty-radius-md);background:var(--tonty-brand-200);color:var(--s3-blue)}.v830-how-icon svg{width:24px;height:24px}.v830-how-grid h3{margin:24px 0 10px;color:var(--s3-ink);font-size:1.15rem}.v830-how-grid p{margin:0;color:var(--tonty-brand-600-soft);line-height:1.65;font-size:.9rem}.v830-showcase{padding:105px 28px;background:var(--tonty-white)}.v830-showcase-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;max-width:1200px;margin:auto;padding:48px;border-radius:var(--tonty-radius-xl);background:linear-gradient(135deg,var(--tonty-palette-blue-50-2) 0%,var(--tonty-palette-blue-50-9) 58%,var(--tonty-accent-200) 100%);border:1px solid var(--tonty-brand-300-soft);box-shadow:0 32px 68px #1b417917;gap:52px}.v830-showcase-copy p{color:var(--tonty-brand-800-soft);line-height:1.75}.v830-showcase-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0}.v830-showcase-points span{display:flex;gap:8px;align-items:center;color:var(--tonty-brand-1000);font-weight:750;font-size:.88rem}.v830-showcase-points svg{width:17px;color:#0caa69}.v830-app-frame{overflow:hidden;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-lg);background:var(--tonty-white);box-shadow:0 20px 44px #193d6f2e;transform:rotate(1deg)}.v830-app-frame>header{display:flex;align-items:center;height:42px;padding:0 15px;border-bottom:1px solid var(--tonty-palette-blue-50-11);background:var(--tonty-palette-blue-50-6);gap:6px}.v830-app-frame>header span{width:8px;height:8px;border-radius:50%;background:var(--tonty-brand-300-soft)}.v830-app-frame>header strong{margin-left:10px;color:var(--tonty-brand-800-soft);font-size:.72rem}.v830-app-body{display:grid;grid-template-columns:72px 1fr;min-height:310px}.v830-app-body aside{padding:22px 14px;background:var(--tonty-color-canvas);border-right:1px solid var(--tonty-brand-200)}.v830-app-body aside i{display:block;height:28px;margin-bottom:11px;border-radius:var(--tonty-radius-xs);background:var(--tonty-brand-300-soft)}.v830-app-body main{padding:21px}.v830-app-welcome{padding:18px;border-radius:var(--tonty-radius-md);background:linear-gradient(120deg,var(--tonty-palette-blue-50-14),var(--tonty-accent-200))}.v830-app-welcome small,.v830-app-welcome strong{display:block}.v830-app-welcome small{color:var(--tonty-brand-700-soft);font-size:.66rem}.v830-app-welcome strong{margin-top:5px;color:var(--tonty-brand-1000);font-size:1rem}.v830-app-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.v830-app-kpis i{height:55px;border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-100);border:1px solid var(--tonty-brand-200)}.v830-app-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:9px;margin-top:10px}.v830-app-panels i{height:92px;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50-8);border:1px solid var(--tonty-brand-200)}.v830-app-panels i:last-child{background:var(--tonty-accent-200)}.v830-testimonial{max-width:900px;margin:0 auto;padding:80px 28px 105px;text-align:center}.v830-quote-mark{height:45px;color:var(--tonty-accent-600);font:900 5rem/1 Georgia,serif}.v830-testimonial blockquote{margin:14px 0 28px;color:var(--tonty-brand-1000);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.5;font-weight:650}.v830-testimonial>div:last-child{display:flex;justify-content:center;align-items:center;gap:12px}.v830-testimonial>div:last-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0a68ef;color:var(--tonty-white);font-weight:900}.v830-testimonial p{text-align:left;margin:0}.v830-testimonial strong,.v830-testimonial small{display:block}.v830-testimonial strong{color:var(--tonty-brand-1000);font-size:.83rem}.v830-testimonial small{color:var(--tonty-brand-600-soft);font-size:.7rem;margin-top:3px}.v830-s3-landing .v8-final{position:relative;overflow:hidden}.v830-s3-landing .v8-final:before,.v830-s3-landing .v8-final:after{content:"";position:absolute;border-radius:50%;filter:blur(4px)}.v830-s3-landing .v8-final:before{width:260px;height:260px;left:-110px;top:-90px;background:#ffc1181f}.v830-s3-landing .v8-final:after{width:300px;height:300px;right:-130px;bottom:-130px;background:#3583ff29}@media (max-width:900px){.v830-how-grid{grid-template-columns:1fr}.v830-how-grid article{min-height:0}.v830-showcase-card{grid-template-columns:1fr;padding:32px}.v830-app-frame{transform:none}.v830-s3-landing .v8-hero{min-height:0}}@media (max-width:600px){.v830-s3-landing .v8-hero{padding-top:42px;padding-bottom:46px}.v830-s3-landing .v8-hero-copy h1{font-size:2.7rem}.v830-how,.v830-showcase{padding:68px 14px}.v830-showcase-card{padding:23px 17px;border-radius:var(--tonty-radius-lg);gap:30px}.v830-showcase-points{grid-template-columns:1fr}.v830-app-body{grid-template-columns:46px 1fr}.v830-app-body aside{padding:15px 8px}.v830-app-body main{padding:12px}.v830-app-kpis{grid-template-columns:1fr 1fr}.v830-testimonial{padding:62px 18px 80px}}:root{--v830-s4-gutter:clamp(12px,2vw,28px);--v830-s4-gap:clamp(10px,1.4vw,18px);--v830-s4-header:64px}html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}button,a,input,select,textarea{max-width:100%}.v830-s3-landing .v8-nav{min-height:var(--v830-s4-header);padding-inline:var(--v830-s4-gutter)}.v830-s3-landing .v8-hero,.v830-how,.v830-showcase,.v830-testimonial{scroll-margin-top:calc(var(--v830-s4-header) + 12px)}.v830-s3-landing .v8-hero{padding-inline:var(--v830-s4-gutter)}.v830-s3-landing .v8-hero-copy{min-width:0}.v830-s3-landing .v8-hero-copy h1{overflow-wrap:anywhere}.v830-how-grid,.v830-showcase-card{width:min(100%,1200px)}.v830-app-frame{max-width:100%}@media (max-width:1180px){:root{--v830-s4-header:60px}.v8-premium-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-premium-hero{grid-template-columns:minmax(0,1fr)!important}.v8-premium-hero-art{display:none!important}.v830-showcase-card{grid-template-columns:1fr;gap:34px}.v830-showcase-copy{max-width:720px}}@media (max-width:900px){body{font-size:14px}.app-sidebar,.v6-sidebar,.intent-rail{position:fixed!important;inset:auto 0 0!important;z-index:80!important;width:100%!important;height:64px!important;min-height:64px!important;border-top:1px solid var(--tonty-brand-200)!important;border-right:0!important;background:#fffffff7!important;backdrop-filter:blur(16px)!important;overflow-x:auto!important;overflow-y:hidden!important}.app-sidebar nav,.v6-sidebar nav,.intent-rail nav{display:flex!important;align-items:center!important;justify-content:space-around!important;min-width:max-content!important;height:100%!important;padding:6px 10px!important;gap:4px!important}.app-sidebar nav a,.v6-sidebar nav a,.intent-rail nav a{min-width:68px!important;min-height:50px!important;padding:5px 8px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;font-size:10px!important}.app-main,.v6-main,.main-content{padding-bottom:78px!important;margin-left:0!important;width:100%!important}.workspace-card,.workspace-context,.sidebar-footer{display:none!important}.v830-s2-insight-grid{grid-template-columns:1fr}.v830-s2-progress-strip{grid-template-columns:1fr;gap:10px}.v830-s3-landing .v8-nav-links{display:none!important}.v830-s3-landing .v8-login-button{display:inline-flex!important;margin-left:auto!important}.v830-s3-landing .v8-hero{padding-top:52px}.v830-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.v830-how-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--v830-s4-gutter:12px;--v830-s4-gap:8px;--v830-s4-header:56px}body{font-size:13px;-webkit-text-size-adjust:100%}.top-header,.v6-header,.app-header{min-height:56px!important;height:auto!important;padding:8px 10px!important;gap:8px!important}.global-search,.header-search{display:none!important}.v8-premium-dashboard,.v830-s2-dashboard-grid{padding-inline:10px!important}.v8-premium-hero{padding:14px!important;border-radius:var(--tonty-radius-md)!important}.v8-premium-hero h1{font-size:clamp(1.35rem,7vw,1.8rem)!important}.v8-premium-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v8-premium-quick-actions>button{min-height:64px!important;padding:9px!important;border-radius:var(--tonty-radius-md)!important}.v8-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v8-premium-kpis>button{height:auto!important;min-height:82px!important;padding:9px!important;border-radius:var(--tonty-radius-md)!important}.v8-premium-kpis strong{font-size:1.15rem!important}.v830-s2-panel{padding:11px;border-radius:var(--tonty-radius-md)}.v830-s2-panel-heading{gap:8px}.v830-s2-panel-heading>button{min-height:28px;padding:5px 7px}.v830-s2-activity-list>button,.v830-s2-priority-list>button{grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;min-height:45px;padding:6px}.v830-s2-activity-dot,.v830-s2-priority-icon{width:29px;height:29px}.v830-s3-landing .v8-nav{padding:6px 10px!important;min-height:56px}.v830-s3-landing .v8-brand-wordmark{display:none!important}.v830-s3-landing .v8-login-button{min-height:38px!important;padding:8px 13px!important;font-size:.8rem!important}.v830-s3-landing .v8-hero{padding:34px 12px 42px!important}.v830-s3-landing .v8-hero-copy h1{font-size:clamp(2rem,11vw,2.75rem)!important;line-height:1.02!important}.v830-s3-landing .v8-hero-copy>p{font-size:.92rem!important;line-height:1.55!important}.v830-s3-landing .v8-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.v830-s3-landing .v8-hero-actions a,.v830-s3-landing .v8-hero-actions button{width:100%!important;justify-content:center!important}.v830-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.v830-proof article{min-width:0;padding:15px 7px}.v830-proof strong{font-size:1.45rem}.v830-proof span{overflow-wrap:anywhere}.v830-how,.v830-showcase{padding:58px 12px}.v830-section-heading{margin-bottom:28px}.v830-section-heading h2,.v830-showcase-copy h2{font-size:1.85rem}.v830-how-grid article{padding:20px;border-radius:var(--tonty-radius-md)}.v830-showcase-card{padding:18px 12px;border-radius:var(--tonty-radius-lg);gap:24px}.v830-app-frame{border-radius:var(--tonty-radius-md)}.v830-app-frame>header{height:34px}.v830-app-body{grid-template-columns:38px minmax(0,1fr);min-height:240px}.v830-app-body aside{padding:10px 6px}.v830-app-body aside i{height:22px;margin-bottom:7px}.v830-app-body main{padding:9px}.v830-app-welcome{padding:11px}.v830-app-kpis{gap:5px}.v830-app-kpis i{height:42px}.v830-app-panels{grid-template-columns:1fr;gap:5px}.v830-app-panels i{height:58px}.v830-testimonial{padding:52px 14px 68px}.v830-testimonial blockquote{font-size:1.12rem}}@media (max-width:380px){.v8-premium-quick-actions,.v8-premium-kpis,.v830-proof{grid-template-columns:1fr}.app-sidebar nav a,.v6-sidebar nav a,.intent-rail nav a{min-width:62px!important}}@media (max-height:720px) and (min-width:700px){.v8-premium-hero{padding-block:12px!important}.v8-premium-quick-actions>button{min-height:58px!important}.v8-premium-kpis>button{min-height:76px!important;height:76px!important}.v830-s2-panel{padding:11px}.v830-s2-activity-list>button,.v830-s2-priority-list>button{min-height:42px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tonty-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tonty-skip-link{position:fixed;z-index:100000;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;border-radius:var(--tonty-radius-sm);background:#0b5bd3;color:var(--tonty-white);font-weight:700;text-decoration:none;box-shadow:0 12px 28px #0933743d;transition:transform .16s ease}.tonty-skip-link:focus{transform:translateY(0)}.tonty-noscript{padding:12px 16px;background:var(--tonty-accent-300);color:var(--tonty-accent-1000);text-align:center;font-weight:700}html.tonty-keyboard-navigation :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--tonty-accent-600)!important;outline-offset:3px!important}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}:where(button,[role=button],input,select,textarea){font:inherit}@media (pointer: coarse){:where(button,[role=button],input,select){min-height:42px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.v840-s1-landing .v830-proof{display:none!important}.v840-context{max-width:1320px;margin:0 auto;padding:88px 32px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:start}.v840-context-copy>span,.v840-audience>div>span{display:inline-flex;color:#0b5bd3;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.v840-context-copy h2,.v840-audience h2{margin:0;color:#10275b;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06;letter-spacing:-.035em}.v840-context-copy p{color:var(--tonty-brand-800-soft);font-size:1.04rem;line-height:1.75;margin:22px 0 0;max-width:630px}.v840-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v840-context-grid article{display:flex;gap:16px;padding:24px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-lg);background:linear-gradient(180deg,var(--tonty-white),var(--tonty-palette-blue-50-2));box-shadow:0 20px 44px #16488712}.v840-context-grid article>svg{width:28px;height:28px;flex:0 0 auto;stroke:#0b5bd3;fill:none;stroke-width:1.8;margin-top:2px}.v840-context-grid strong,.v840-audience-list strong{display:block;color:#10275b;font-size:1rem;margin-bottom:7px}.v840-context-grid p,.v840-audience-list p{margin:0;color:var(--tonty-brand-800-soft);font-size:.9rem;line-height:1.55}.v840-audience{background:var(--tonty-palette-blue-50-3);border-top:1px solid var(--tonty-brand-200);border-bottom:1px solid var(--tonty-brand-200);padding:82px 32px}.v840-audience>div,.v840-audience-list{max-width:1320px;margin-inline:auto}.v840-audience>div{text-align:center;max-width:830px}.v840-audience h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.v840-audience-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.v840-audience-list article{padding:23px;border-radius:var(--tonty-radius-lg);background:var(--tonty-white);border:1px solid var(--tonty-brand-300-soft);min-height:145px}.v840-s1-landing .v8-manifesto{padding-top:86px}.v840-s1-landing .v8-footer p{max-width:520px}@media (max-width:900px){.v840-context{grid-template-columns:1fr;padding:66px 20px;gap:36px}.v840-audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v840-audience{padding:64px 20px}}@media (max-width:600px){.v840-context-grid,.v840-audience-list{grid-template-columns:1fr}.v840-context{padding:52px 14px}.v840-context-grid article,.v840-audience-list article{padding:19px;border-radius:var(--tonty-radius-md)}.v840-audience{padding:52px 14px}.v840-context-copy h2,.v840-audience h2{font-size:1.85rem}}.v840-s2-unified-navigation-shell{--v840-nav-width:272px;--v840-header-height:72px;--v840-content-max:1480px;background:var(--tonty-brand-100)}.v840-s2-unified-navigation-shell .sidebar{width:var(--v840-nav-width)!important;background:var(--tonty-white)!important;border-right:1px solid var(--tonty-brand-200)!important;box-shadow:none!important}.v840-s2-unified-navigation-shell .sidebar-header{min-height:var(--v840-header-height)!important;padding:14px 20px!important;border-bottom:1px solid var(--tonty-brand-200)!important}.v840-s2-unified-navigation-shell .v830-workspace-summary{margin:14px 14px 10px!important;padding:14px!important;border:1px solid var(--tonty-brand-200)!important;border-radius:var(--tonty-radius-md)!important;background:linear-gradient(180deg,var(--tonty-white),var(--tonty-palette-blue-50-3))!important}.v840-s2-unified-navigation-shell .nav-list{padding:8px 12px 18px!important;gap:4px!important}.v840-s2-unified-navigation-shell .nav-item{min-height:50px!important;border-radius:var(--tonty-radius-sm)!important;padding:8px 10px!important;border:1px solid transparent!important;background:transparent!important}.v840-s2-unified-navigation-shell .nav-item:hover{background:var(--tonty-brand-100)!important;border-color:var(--tonty-brand-200)!important}.v840-s2-unified-navigation-shell .nav-item.active{background:var(--tonty-palette-blue-50-21)!important;border-color:var(--tonty-brand-300)!important;color:#0b5bd3!important}.v840-s2-unified-navigation-shell .nav-icon-shell{width:34px!important;height:34px!important;border-radius:var(--tonty-radius-sm)!important;display:grid!important;place-items:center!important;background:var(--tonty-brand-100)!important}.v840-s2-unified-navigation-shell .nav-item.active .nav-icon-shell{background:var(--tonty-brand-300-soft)!important}.v840-s2-unified-navigation-shell .nav-copy strong{font-size:.9rem!important;font-weight:750!important}.v840-s2-unified-navigation-shell .nav-copy small{font-size:.72rem!important;color:var(--tonty-brand-600-soft)!important}.v840-s2-unified-navigation-shell .tonty-app-header{left:var(--v840-nav-width)!important;height:var(--v840-header-height)!important;background:#fffffff5!important;border-bottom:1px solid var(--tonty-brand-200)!important;box-shadow:none!important;backdrop-filter:blur(12px);padding:0 24px!important}.v840-s2-unified-navigation-shell .global-search-box{max-width:540px!important;min-height:42px!important;border-radius:var(--tonty-radius-sm)!important;border:1px solid var(--tonty-brand-300-soft)!important;background:var(--tonty-palette-blue-50-2)!important}.v840-s2-unified-navigation-shell .tonty-header-button,.v840-s2-unified-navigation-shell .tonty-language-selector select{min-height:40px!important;border-radius:var(--tonty-radius-sm)!important}.v840-s2-unified-navigation-shell .content-area{margin-left:var(--v840-nav-width)!important;padding-top:var(--v840-header-height)!important;background:var(--tonty-brand-100)!important}.v840-s2-unified-navigation-shell .contextual-tontine-content{width:min(100%,var(--v840-content-max));margin:0 auto;padding:24px 28px 48px}.v840-s2-unified-navigation-shell :where(.card,.panel,.dashboard-card,.content-card){border-color:var(--tonty-brand-200)!important;box-shadow:0 12px 28px #1b406e0e}.v840-s2-unified-navigation-shell :where(button,.primary-button,.secondary-button,input,select,textarea){border-radius:var(--tonty-radius-sm)}@media (max-width:1100px){.v840-s2-unified-navigation-shell{--v840-nav-width:224px}.v840-s2-unified-navigation-shell .nav-copy small{display:none!important}.v840-s2-unified-navigation-shell .contextual-tontine-content{padding-inline:20px}}@media (max-width:760px){.v840-s2-unified-navigation-shell{--v840-nav-width:0px;--v840-header-height:60px}.v840-s2-unified-navigation-shell .sidebar{display:none!important}.v840-s2-unified-navigation-shell .tonty-app-header{left:0!important;padding:0 12px!important}.v840-s2-unified-navigation-shell .content-area{margin-left:0!important;padding-top:var(--v840-header-height)!important}.v840-s2-unified-navigation-shell .contextual-tontine-content{padding:14px 12px 92px}.v840-s2-unified-navigation-shell .global-search-area{display:none!important}}.v840-workspace-selector{display:grid;gap:.65rem;width:100%;padding:.8rem;border:1px solid var(--tonty-brand-300);border-radius:var(--tonty-radius-md);background:linear-gradient(145deg,var(--tonty-white),var(--tonty-palette-blue-50-3));box-shadow:0 12px 28px #17497a12}.v840-workspace-selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.v840-workspace-selector label{display:grid;gap:.25rem}.v840-workspace-selector label>span{font-size:.64rem;font-weight:800;color:#60758c;text-transform:uppercase;letter-spacing:.06em}.v840-workspace-selector select{width:100%;min-width:0;height:38px;padding:0 2rem 0 .65rem;border:1px solid var(--tonty-brand-300);border-radius:var(--tonty-radius-sm);background:var(--tonty-white);color:var(--tonty-brand-1000);font:700 .76rem/1 inherit;cursor:pointer}.v840-workspace-selector select:focus{outline:3px solid rgba(47,128,237,.18);border-color:var(--tonty-brand-700)}.v840-workspace-selector select:disabled{cursor:default;opacity:.72}.v840-workspace-selector-current{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.68rem;color:var(--tonty-brand-800-soft)}.v840-workspace-selector-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v840-workspace-selector-current span{color:var(--tonty-accent-700)}.v840-workspace-selector-status{color:var(--tonty-brand-700-soft);font-weight:700}.v840-s3-workspace-experience-shell .v830-workspace-summary{align-items:flex-start}.v840-s3-workspace-experience-shell .v830-workspace-summary>.v840-workspace-selector{grid-column:1/-1;margin-top:.3rem}@media (max-width:920px){.v840-workspace-selector-fields{grid-template-columns:1fr}}@media (max-width:760px){.v840-workspace-selector{padding:.65rem;border-radius:var(--tonty-radius-md)}.v840-workspace-selector-current{display:none}}.tonty-v840-sprint4-dashboard-refined .v8-premium-hero{min-height:190px!important;padding:24px 28px!important}.tonty-v840-sprint4-dashboard-refined .v8-premium-organization-copy button{display:none!important}.tonty-v840-sprint4-dashboard-refined .v8-premium-main-grid{margin-top:0!important}.v840-s4-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;margin-top:18px}.v840-s4-action-center,.v840-s4-financial-view{background:var(--tonty-white);border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-lg);padding:20px;box-shadow:0 12px 28px #1b406e0f}.v840-s4-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.v840-s4-kicker{font-size:.7rem;font-weight:850;letter-spacing:.09em;color:var(--tonty-brand-700-soft)}.v840-s4-section-heading h2{margin:.3rem 0 .2rem;font-size:1.08rem;color:var(--tonty-brand-1000)}.v840-s4-section-heading p{margin:0;color:#6b7e93;font-size:.78rem}.v840-s4-health{padding:.4rem .65rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.v840-s4-health.is-good{background:var(--tonty-success-200);color:var(--tonty-success-900)}.v840-s4-health.is-watch{background:var(--tonty-accent-200);color:var(--tonty-accent-900)}.v840-s4-action-list{display:grid;gap:8px}.v840-s4-action-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6);text-align:left;color:var(--tonty-brand-1000)}.v840-s4-action-list>button:hover{border-color:var(--tonty-brand-300);background:var(--tonty-brand-100)}.v840-s4-action-list>button span:nth-child(2){display:grid;gap:2px;min-width:0}.v840-s4-action-list strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v840-s4-action-list small{font-size:.67rem;color:#77899c}.v840-s4-action-icon{width:34px;height:34px;border-radius:var(--tonty-radius-sm);display:grid;place-items:center;background:var(--tonty-palette-blue-50-21);color:#2f75b8}.v840-s4-action-icon.priority-payments{background:var(--tonty-danger-200);color:#d06a2b}.v840-s4-action-icon.priority-members{background:var(--tonty-success-200);color:var(--tonty-success-900)}.v840-s4-action-icon.is-info{background:var(--tonty-indigo-200);color:var(--tonty-violet-700-soft)}.v840-s4-action-icon.is-meeting{background:var(--tonty-palette-blue-50-21);color:#2f75b8}.v840-s4-success{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--tonty-radius-md);background:var(--tonty-success-200);color:var(--tonty-success-900)}.v840-s4-success span{display:grid}.v840-s4-success small{color:#5f806f}.v840-s4-meeting-inline{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;border-radius:var(--tonty-radius-md);background:linear-gradient(135deg,var(--tonty-brand-100),var(--tonty-palette-blue-50-4));border:1px solid var(--tonty-brand-300-soft)}.v840-s4-meeting-inline>span:nth-child(2){display:grid;gap:2px}.v840-s4-meeting-inline small{font-size:.61rem;font-weight:850;letter-spacing:.07em;color:var(--tonty-brand-700-soft)}.v840-s4-meeting-inline strong{font-size:.78rem;color:var(--tonty-brand-1000)}.v840-s4-meeting-inline em{font-size:.66rem;color:#74879a;font-style:normal}.v840-s4-meeting-inline button,.v840-s4-progress-row button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--tonty-brand-800);font-size:.7rem;font-weight:800;white-space:nowrap}.v840-s4-financial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v840-s4-financial-cards>div{display:grid;gap:3px;padding:12px;border:1px solid var(--tonty-brand-200);border-radius:var(--tonty-radius-md);background:var(--tonty-palette-blue-50-6)}.v840-s4-financial-cards>div.is-primary{grid-column:1/-1;background:linear-gradient(135deg,var(--tonty-palette-blue-50-4),var(--tonty-palette-blue-50-2));border-color:var(--tonty-brand-300)}.v840-s4-financial-cards>div.is-warning{background:var(--tonty-accent-200);border-color:var(--tonty-accent-300)}.v840-s4-financial-cards small{font-size:.64rem;color:var(--tonty-brand-600-soft)}.v840-s4-financial-cards strong{font-size:1rem;color:var(--tonty-brand-1000)}.v840-s4-financial-cards em{font-size:.62rem;font-style:normal;color:#8b9aab}.v840-s4-progress-row{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;margin-top:13px}.v840-s4-progress-row>span{display:grid}.v840-s4-progress-row strong{font-size:.85rem;color:var(--tonty-brand-1000)}.v840-s4-progress-row small{font-size:.61rem;color:#7b8c9e}.v840-s4-progress-track{height:7px;border-radius:999px;background:var(--tonty-brand-200);overflow:hidden}.v840-s4-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tonty-brand-700),var(--tonty-brand-500))}@media (max-width:1100px){.v840-s4-dashboard-grid{grid-template-columns:1fr}.v840-s4-financial-view{order:1}.v840-s4-action-center{order:2}}@media (max-width:760px){.tonty-v840-sprint4-dashboard-refined .v8-premium-hero{padding:18px!important}.v840-s4-action-center,.v840-s4-financial-view{padding:15px;border-radius:var(--tonty-radius-md)}.v840-s4-financial-cards{grid-template-columns:1fr}.v840-s4-financial-cards>div.is-primary{grid-column:auto}.v840-s4-progress-row{grid-template-columns:1fr}.v840-s4-meeting-inline{grid-template-columns:34px 1fr}.v840-s4-meeting-inline button{grid-column:2}.v840-s4-section-heading{flex-direction:column;gap:8px}}@media (max-width:760px){.contextual-assistant,.sprint4-design-system .contextual-assistant{right:calc(14px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));align-items:flex-end}.contextual-assistant-trigger strong,.sprint4-design-system .contextual-assistant-trigger strong{display:none}.contextual-assistant-trigger,.sprint4-design-system .contextual-assistant-trigger{width:52px;height:52px;min-height:52px;padding:0;justify-content:center;border-radius:50%}.contextual-assistant-trigger>span,.sprint4-design-system .contextual-assistant-trigger>span{width:26px;height:26px;font-size:1.05rem;background:transparent}}:root{--tonty-assistant-right:20px;--tonty-assistant-bottom:20px;--tonty-assistant-size:52px}@media (min-width:761px){.contextual-assistant,.sprint4-design-system .contextual-assistant{right:var(--tonty-assistant-right);bottom:var(--tonty-assistant-bottom);align-items:flex-end}.contextual-assistant-trigger,.sprint4-design-system .contextual-assistant-trigger{width:var(--tonty-assistant-size);height:var(--tonty-assistant-size);min-height:var(--tonty-assistant-size);padding:0;justify-content:center;border-radius:999px;overflow:hidden;white-space:nowrap;transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.contextual-assistant-trigger strong{max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .18s ease}.contextual-assistant-trigger:hover,.contextual-assistant-trigger:focus-visible,.contextual-assistant.is-open .contextual-assistant-trigger{width:auto;padding:0 18px;gap:10px;justify-content:flex-start}.contextual-assistant-trigger:hover strong,.contextual-assistant-trigger:focus-visible strong,.contextual-assistant.is-open .contextual-assistant-trigger strong{max-width:260px;opacity:1}.context-help-button{right:var(--tonty-assistant-right);bottom:calc(var(--tonty-assistant-bottom) + var(--tonty-assistant-size) + 12px)}.content-area{padding-bottom:calc(var(--tonty-assistant-bottom) + var(--tonty-assistant-size) + 24px)}}@media (prefers-reduced-motion:reduce){.contextual-assistant-trigger,.contextual-assistant-trigger strong{transition:none}}.v862-currency-conflict{display:grid;gap:.25rem;margin:0 0 .75rem;padding:.7rem .9rem;border:1px solid var(--tonty-accent-400);border-left:4px solid var(--tonty-accent-800);border-radius:var(--tonty-radius-sm);background:var(--tonty-accent-200);color:var(--tonty-accent-1000)}.v862-currency-conflict strong{font-size:.86rem;font-weight:800}.v862-currency-conflict span{font-size:.78rem;line-height:1.4}@media (max-width: 900px){.tonty-v830-sprint2-dashboard .v8-premium-hero,.tonty-v840-sprint4-dashboard-refined .v8-premium-hero,.tonty-v830-unified-dashboard .v8-premium-hero,.tonty-v820-enterprise-dashboard .v8-premium-hero,.tonty-v812-compact-dashboard .v8-premium-hero,.tonty-v811-premium-responsive .v8-premium-hero{grid-template-columns:minmax(0,1fr)!important}.tonty-v830-sprint2-dashboard .v8-premium-organization,.tonty-v840-sprint4-dashboard-refined .v8-premium-organization{border-left:0!important;border-top:1px solid var(--tonty-color-border, var(--tonty-brand-200-soft))!important}.v8-premium-hero,.v8-premium-hero :where(h1,p,strong,small,span,em){overflow-wrap:break-word!important;word-break:normal!important}}@media (max-width: 960px){.content-area,.content-area *:not(svg):not(path),.page-stack,.page-stack *:not(svg):not(path),.panel,.panel *:not(svg):not(path){overflow-wrap:break-word;word-break:normal;hyphens:none}.content-area :where(.page-stack,.panel,.hero-panel,section,article,header)>*{min-width:0}.mobile-tab,.mobile-more-link,.floating-action-list button,.quick-actions .primary-button,.quick-actions .secondary-button,.admin-quick-grid .secondary-button,.content-area button{overflow-wrap:break-word!important;word-break:normal!important}.content-area :where(code,kbd,samp,.audit-month-table code,.phase3-list code),.content-area :where(a[href^=http],.monospace,.token,.hash){overflow-wrap:anywhere!important}}@media (max-width: 768px){.refined-home-hero,.planning-card-main,.session-payment-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1024px){.tonty-app-header{justify-content:flex-end!important;padding-right:max(10px,env(safe-area-inset-right))!important}.tonty-app-header>.tonty-header-actions{margin-left:auto!important;margin-right:0!important;justify-content:flex-end!important;flex:0 0 auto!important}.tonty-app-header>.tonty-header-actions>.tonty-language-selector{order:0!important}.tonty-app-header>.tonty-header-actions>.tonty-signout-button{order:1!important}}@media (max-width: 1024px){:root{--tonty-stack-right: max(14px, env(safe-area-inset-right));--tonty-stack-base: calc( var(--tonty-bottom-mobile-final, var(--tonty-mobile-tabbar-height, 74px)) + env(safe-area-inset-bottom) + 10px );--tonty-stack-primary: 52px;--tonty-stack-secondary: 44px;--tonty-stack-gap: 10px;--tonty-stack-slot-2: calc(var(--tonty-stack-base) + var(--tonty-stack-primary) + var(--tonty-stack-gap));--tonty-stack-slot-3: calc(var(--tonty-stack-slot-2) + var(--tonty-stack-secondary) + var(--tonty-stack-gap))}body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-menu.open,body:not(.tonty-auth-active) .floating-action-menu.auto-hidden{right:var(--tonty-stack-right)!important;bottom:var(--tonty-stack-base)!important;margin:0!important;z-index:19020!important}body:not(.tonty-auth-active) .context-help-button{right:calc(var(--tonty-stack-right) + (var(--tonty-stack-primary) - var(--tonty-stack-secondary)) / 2)!important;bottom:var(--tonty-stack-slot-2)!important;width:var(--tonty-stack-secondary)!important;min-width:var(--tonty-stack-secondary)!important;height:var(--tonty-stack-secondary)!important;min-height:var(--tonty-stack-secondary)!important;margin:0!important;z-index:19010!important}.contextual-assistant,.sprint4-design-system .contextual-assistant{right:calc(var(--tonty-stack-right) + (var(--tonty-stack-primary) - var(--tonty-stack-secondary)) / 2)!important;bottom:var(--tonty-stack-slot-2)!important;z-index:19000!important}.contextual-assistant-trigger,.sprint4-design-system .contextual-assistant-trigger{width:var(--tonty-stack-secondary)!important;height:var(--tonty-stack-secondary)!important;min-height:var(--tonty-stack-secondary)!important}.floating-notifications{right:var(--tonty-stack-right)!important;bottom:calc(var(--tonty-stack-slot-3) + var(--tonty-stack-secondary) + var(--tonty-stack-gap))!important}body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-hotzone,.contextual-assistant{background:transparent!important;border:0!important;box-shadow:none!important}body:not(.tonty-auth-active) .floating-action-hotzone{width:calc(var(--tonty-stack-primary) + 16px)!important;height:calc(var(--tonty-stack-primary) + 16px)!important;right:max(6px,env(safe-area-inset-right))!important;bottom:calc(var(--tonty-stack-base) - 8px)!important;z-index:18990!important}}@media (max-width: 390px){:root{--tonty-stack-primary: 48px;--tonty-stack-secondary: 40px;--tonty-stack-gap: 12px}body:not(.tonty-auth-active) .context-help-button{width:var(--tonty-stack-secondary)!important;min-width:var(--tonty-stack-secondary)!important;height:var(--tonty-stack-secondary)!important;min-height:var(--tonty-stack-secondary)!important;margin:0!important}}@media (max-width: 960px){.v8613-mobile-workspace-bar .v840-workspace-selector{padding:.55rem .6rem;border-radius:var(--tonty-radius-sm)}.v8613-mobile-workspace-bar .v840-workspace-selector-fields{grid-template-columns:1fr 1fr;gap:.5rem}}@media (max-width: 380px){.v8613-mobile-workspace-bar .v840-workspace-selector-fields{grid-template-columns:1fr}}@media (max-width: 1024px){header.tonty-app-header,.tonty-app-header{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.tonty-app-header>.tonty-header-actions{margin-left:auto!important;margin-right:0!important}}.v8614-mobile-workspace-bar{display:none}@media (max-width: 960px){.v8614-mobile-workspace-bar{display:block;position:sticky;top:0;z-index:30;margin:-4px -4px 14px;padding:10px 12px;background:color-mix(in srgb,var(--tonty-color-surface, var(--tonty-white)) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--tonty-color-border, var(--tonty-brand-200))}.v8614-mobile-workspace-bar .v840-workspace-selector{padding:0;border:0;background:transparent;box-shadow:none;gap:0}.v8614-mobile-workspace-bar .v840-workspace-selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v8614-mobile-workspace-bar select{width:100%;min-height:44px;padding:0 30px 0 12px;font-size:16px;font-weight:700;color:var(--tonty-color-text, var(--tonty-brand-1000));border:1px solid var(--tonty-color-border, var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-sm);background-color:var(--tonty-color-surface, var(--tonty-white))}.v8614-mobile-workspace-bar .v840-workspace-selector-current{display:none}}@media (max-width: 380px){.v8614-mobile-workspace-bar .v840-workspace-selector-fields{grid-template-columns:1fr}}@media (max-width: 900px){.v8-premium-hero,.tonty-v830-sprint2-dashboard .v8-premium-hero,.tonty-v840-sprint4-dashboard-refined .v8-premium-hero,.tonty-v830-unified-dashboard .v8-premium-hero,.tonty-v820-enterprise-dashboard .v8-premium-hero,.tonty-v812-compact-dashboard .v8-premium-hero{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:20px 18px 22px!important}.v8-premium-organization{min-height:0!important;height:auto!important;overflow:visible!important;padding-bottom:4px!important}.v8-premium-hero-art{display:none!important}}@media (max-width: 1024px){:root{--tonty-stack-base: calc(max(78px, var(--tonty-mobile-tabbar-height, 0px), var(--tonty-bottom-mobile-final, 0px)) + env(safe-area-inset-bottom) + 8px) ;--tonty-stack-gap: 10px}}button,a,h1,h2,h3,h4,p,strong,small,span,label,li,td,th{overflow-wrap:break-word!important;word-break:normal!important}code,kbd,samp,.monospace,.token,.hash,a.raw-url{overflow-wrap:anywhere!important}.v8-preview-caption{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tonty-color-muted, var(--tonty-brand-600-soft))}.v830-commitment{padding:72px 24px}.v830-commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1120px;margin:32px auto 0}.v830-commitment-grid article{display:grid;gap:10px;padding:24px;border:1px solid var(--tonty-color-border, var(--tonty-brand-300-soft));border-radius:var(--tonty-radius-lg);background:var(--tonty-color-surface, var(--tonty-white))}.v830-commitment-grid svg{width:26px;height:26px;fill:none;stroke:var(--tonty-color-primary, var(--tonty-brand-700));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v830-commitment-grid strong{font-size:1.02rem;color:var(--tonty-color-text, var(--tonty-brand-1000))}.v830-commitment-grid p{margin:0;font-size:.9rem;line-height:1.55;color:var(--tonty-color-muted, var(--tonty-brand-800-soft))}@media (max-width: 760px){.v830-commitment{padding:48px 18px}.v830-commitment-grid{grid-template-columns:1fr}}.v8627-member-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px}.v8627-answer{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--tonty-brand-300-soft);border-left:4px solid var(--tonty-brand-600);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-1)}.v8627-answer-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tonty-brand-700-soft)}.v8627-answer strong{font-size:1.22rem;font-weight:800;line-height:1.25;color:var(--tonty-brand-1100)}.v8627-answer small{font-size:.82rem;color:var(--tonty-brand-800-soft)}.v8627-answer.is-validee{border-left-color:var(--tonty-success-600)}.v8627-answer.is-attente{border-left-color:var(--tonty-accent-600)}.v8627-answer.is-refusee{border-left-color:var(--tonty-danger-600)}.v8627-answer.is-turn{border-left-color:var(--tonty-accent-700)}@media (max-width: 760px){.v8627-member-answers{grid-template-columns:1fr;gap:10px}.v8627-answer{padding:14px 16px}.v8627-answer strong{font-size:1.12rem}}.v8629-select-cell{width:40px;text-align:center}.v8629-select-cell input{width:20px;height:20px;accent-color:var(--tonty-brand-600)}.v8629-bulk-bar{position:sticky;top:0;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;border:1px solid var(--tonty-brand-400-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-brand-200);box-shadow:var(--tonty-shadow-2)}.v8629-bulk-bar strong{font-size:.95rem;color:var(--tonty-brand-1100)}.v8629-bulk-bar>span{font-weight:800;color:var(--tonty-brand-800)}.v8629-bulk-bar .button-row{margin-left:auto;gap:8px}@media (max-width: 760px){.v8629-bulk-bar{gap:8px;padding:10px 12px}.v8629-bulk-bar .button-row{margin-left:0;width:100%}}.v8629-attendance-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border:1px dashed var(--tonty-brand-400-soft);border-radius:var(--tonty-radius-sm);background:var(--tonty-brand-100)}.v8629-attendance-shortcut small{color:var(--tonty-brand-800-soft);font-size:.8rem}.v8627-answer.is-due{border-left-color:var(--tonty-accent-600)}.v8627-answer.is-due button{margin-top:8px;justify-self:start}.v8631-payment-error{margin:6px 0 0;font-size:.82rem;color:var(--tonty-danger-700)}.v8631-payment-notice{display:grid;gap:4px;margin:0 0 14px;padding:14px 18px;border:1px solid var(--tonty-brand-300-soft);border-left:4px solid var(--tonty-success-600);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-1)}.v8631-payment-notice.is-cancelled{border-left-color:var(--tonty-accent-600)}.v8631-payment-notice strong{font-size:1rem;color:var(--tonty-brand-1100)}.v8631-payment-notice span{font-size:.86rem;color:var(--tonty-brand-800-soft)}.v8631-declaration{display:grid;gap:14px;margin:0 0 16px;padding:18px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-2)}.v8631-declaration.is-done{border-left:4px solid var(--tonty-success-600)}.v8631-declaration.is-done p{margin:0;color:var(--tonty-brand-800-soft);font-size:.9rem}.v8631-declaration-label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tonty-brand-700-soft)}.v8631-amount>div{display:flex;align-items:center;gap:8px}.v8631-amount input{flex:1;min-height:52px;padding:0 14px;font-size:1.5rem;font-weight:800;text-align:right;color:var(--tonty-brand-1100);border:1px solid var(--tonty-brand-400-soft);border-radius:var(--tonty-radius-sm)}.v8631-amount em{font-style:normal;font-weight:800;color:var(--tonty-brand-800-soft)}.v8631-amount small{color:var(--tonty-brand-800-soft);font-size:.8rem}.v8631-modes{display:grid;gap:8px;border:0;padding:0;margin:0}.v8631-modes legend{font-size:.84rem;font-weight:700;margin-bottom:6px;color:var(--tonty-brand-900)}.v8631-modes label{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;row-gap:0;min-height:52px;padding:8px 14px;border:1px solid var(--tonty-brand-300-soft);border-radius:var(--tonty-radius-sm);cursor:pointer}.v8631-modes label.is-selected{border-color:var(--tonty-brand-600);background:var(--tonty-brand-200)}.v8631-modes input{grid-row:span 2;width:20px;height:20px;accent-color:var(--tonty-brand-600)}.v8631-modes strong{font-size:.95rem}.v8631-modes small{font-size:.78rem;color:var(--tonty-brand-800-soft)}.v8631-error{margin:0;color:var(--tonty-danger-700);font-size:.86rem}.v8631-note{color:var(--tonty-brand-800-soft);font-size:.78rem}@media (max-width: 760px){.v8631-declaration{padding:14px}.v8631-amount input{font-size:1.35rem}}.v8633-validator{display:block;margin-top:4px;font-style:normal;font-size:.78rem;color:var(--tonty-success-700)}.v8634-update-banner{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--tonty-stack-base, 96px) + 60px + env(safe-area-inset-bottom,0px));z-index:19100;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--tonty-brand-400-soft);border-radius:var(--tonty-radius-md);background:var(--tonty-white);box-shadow:var(--tonty-shadow-4)}.v8634-update-banner span{display:grid;gap:2px}.v8634-update-banner strong{font-size:.95rem;color:var(--tonty-brand-1100)}.v8634-update-banner small{font-size:.8rem;color:var(--tonty-brand-800-soft)}.v8634-update-banner .button-row{margin-left:auto;gap:8px;flex-wrap:nowrap}.v8634-update-banner .button-row button{white-space:nowrap;flex:none}@media (max-width: 600px){.v8634-update-banner{bottom:calc(var(--tonty-stack-base, 96px) + 12px + env(safe-area-inset-bottom,0px));padding:12px 14px}.v8634-update-banner .button-row{margin-left:0;width:100%;justify-content:space-between;gap:6px}.v8634-update-banner .button-row button{font-size:.78rem;padding-left:10px;padding-right:10px}}@media (min-width: 761px){.v8634-update-banner{left:auto;right:24px;bottom:24px;max-width:460px}}.signature-auth-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0}.signature-auth-topbar>.signature-private-chip{margin-left:auto;flex:0 1 auto;min-width:0}.signature-auth-wordmark,.signature-auth-wordmark *{overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap}@media (max-width: 560px){.signature-auth-wordmark strong,.signature-auth-wordmark span:not(:has(img)){display:none!important}}.auth-card.beta-access-card{max-width:100%;overflow-x:clip}.v840-s1-landing .v8-hero-note{margin-top:18px;color:var(--v8-muted);font-size:.95rem}.v840-s1-landing .v840-problem{max-width:900px;margin:0 auto;padding:82px 28px 74px;text-align:center}.v840-s1-landing .v840-problem h2{font-size:clamp(2rem,3.6vw,2.9rem);letter-spacing:-.03em;color:var(--v8-blue-deep);margin:0 0 20px}.v840-s1-landing .v840-problem-copy p{font-size:1.14rem;line-height:1.75;color:var(--v8-muted);margin:0 auto;max-width:720px}.v840-s1-landing .v840-problem-turn{margin-top:22px!important;color:var(--v8-blue);font-weight:700}.v840-s1-landing .v8-final-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin:26px auto 4px;max-width:820px}.v840-s1-landing .v8-final-trust span{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;opacity:.92}.v840-s1-landing .v8-final-trust svg{width:19px;height:19px;flex:none}.v840-s1-landing .v8-hero .v8-dashboard-preview{width:100%}@media (max-width:900px){.v840-s1-landing .v840-problem{padding:58px 20px 52px}}@media (max-width:900px){.tonty-header-actions{display:none}}.v8640-tabbed-host .v8640-host-tabs{margin:0 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.v8640-tabbed-host .v8640-host-panel>.page-stack{gap:inherit}@media (max-width:900px){.v8640-tabbed-host .v8640-host-tabs{flex-wrap:nowrap}}.legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}.legal-toc a{font-weight:600;color:var(--tonty-brand-800)}.legal-document h3{margin:22px 0 8px;font-size:1.02rem}.legal-article p{max-width:74ch;line-height:1.65;margin:0 0 10px}.legal-article:first-of-type h3{margin-top:8px}.fatal-detail{margin-top:14px;text-align:left}.fatal-detail summary{cursor:pointer;font-size:.9rem;color:var(--tonty-brand-800)}.fatal-detail code{display:block;margin-top:8px;padding:10px;border-radius:var(--tonty-radius-md);background:var(--tonty-neutral-100,var(--tonty-white));font-size:.78rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}.fatal-build{display:block;margin-top:12px;font-size:.75rem;opacity:.65}.v840-s1-landing .v8640-nav-sticky{position:fixed!important;top:0!important;left:0;right:0;z-index:60;width:100%;max-width:none;padding:0;border-radius:0;background:color-mix(in srgb,var(--v8-white, #fff) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--v8-blue-deep, #0b2f5e) 8%,transparent)}.v840-s1-landing .v8640-nav-inner{display:flex;align-items:center;gap:28px;min-height:var(--v8640-nav-h);max-width:1240px;margin:0 auto;padding:14px 28px}.v840-s1-landing .v8640-nav-inner nav{margin-left:auto}.v840-s1-landing .v8640-nav-inner .v8-nav-actions{margin-left:0}.v840-s1-landing{--v8640-nav-h:68px}.v840-s1-landing>main{padding-top:var(--v8640-nav-h)}.v840-s1-landing [id]{scroll-margin-top:calc(var(--v8640-nav-h) + 16px)}.v840-s1-landing .v8-logo{cursor:pointer}.v840-s1-landing .v8640-eyebrow{display:block;margin-bottom:10px;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:700;letter-spacing:-.01em;color:var(--v8-blue, #1668c3);text-transform:none}.v840-s1-landing .v8640-hero-simple{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);text-align:left;padding:clamp(56px,9vw,110px) 28px}.v840-s1-landing .v8640-hero-mark{width:clamp(72px,11vw,140px);height:auto;flex:none}.v840-s1-landing .v8640-hero-simple .v8-hero-copy{max-width:760px}@media (max-width:760px){.v840-s1-landing .v8640-hero-simple{flex-direction:column;text-align:center}.v840-s1-landing .v8640-hero-simple .v8-actions{justify-content:center}}.v840-s1-landing .v8640-carousel{position:relative;display:flex;align-items:center;gap:10px;margin-top:28px}.v840-s1-landing .v8640-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex:1;padding:6px 2px 14px;scrollbar-width:none}.v840-s1-landing .v8640-carousel-track::-webkit-scrollbar{display:none}.v840-s1-landing .v8640-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(18px,3vw,44px);align-items:center}.v840-s1-landing .v8640-slide-copy svg{width:30px;height:30px;stroke:var(--v8-blue,#1668c3);fill:none;stroke-width:1.7}.v840-s1-landing .v8640-slide-copy h3{margin:12px 0 8px;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--v8-blue-deep,#0b2f5e)}.v840-s1-landing .v8640-slide-copy p{line-height:1.7;max-width:46ch}.v840-s1-landing .v8640-carousel-arrow{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--v8-white,#fff);border:1px solid color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 12%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.v840-s1-landing .v8640-carousel-arrow:hover{transform:scale(1.08)}.v840-s1-landing .v8640-carousel-arrow svg{width:20px;height:20px;stroke:var(--v8-blue-deep,#0b2f5e);fill:none;stroke-width:2}.v840-s1-landing .v8640-carousel-arrow.prev svg{transform:rotate(180deg)}.v840-s1-landing .v8640-dots{display:flex;justify-content:center;gap:9px;margin-top:6px}.v840-s1-landing .v8640-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 22%,transparent);transition:width .2s ease,background .2s ease}.v840-s1-landing .v8640-dots button.actif{width:26px;border-radius:5px;background:var(--v8-blue,#1668c3)}@media (max-width:860px){.v840-s1-landing .v8640-slide{grid-template-columns:1fr}.v840-s1-landing .v8640-carousel-arrow{display:none}}.v840-s1-landing .v8-preview-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v840-s1-landing .v8-preview-rows li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 4%,transparent)}.v840-s1-landing .v8-preview-rows li div{flex:1;display:grid}.v840-s1-landing .v8-preview-rows small{opacity:.7;font-size:.78rem}.v840-s1-landing .v8-preview-rows em{font-style:normal;font-size:.78rem;padding:4px 10px;border-radius:999px}.v840-s1-landing .v8-preview-rows em.ok{background:color-mix(in srgb,var(--tonty-success-500) 14%,transparent);color:var(--tonty-success-700)}.v840-s1-landing .v8-preview-rows em.attente{background:color-mix(in srgb,var(--tonty-warning-500) 18%,transparent);color:var(--tonty-warning-700)}.v840-s1-landing .v8-preview-timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.v840-s1-landing .v8-preview-timeline li{display:flex;gap:12px;align-items:flex-start}.v840-s1-landing .v8-preview-timeline li span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--v8-blue,#1668c3);flex:none}.v840-s1-landing .v8-preview-timeline small{display:block;opacity:.65;font-size:.76rem;margin-top:2px}.v840-s1-landing .v8-preview-choices{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v840-s1-landing .v8-preview-choices li{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 8%,transparent)}.v840-s1-landing .v8-preview-choices li.actif{border-color:var(--v8-blue,#1668c3);background:color-mix(in srgb,var(--v8-blue,#1668c3) 7%,transparent)}.v840-s1-landing .v8-preview-choices .puce{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 18%,transparent)}.v840-s1-landing .v8-preview-choices li.actif .puce{background:var(--v8-blue,#1668c3);border-color:transparent}.v840-s1-landing .v8-preview-choices .puce svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2.6}.v840-s1-landing .v8-preview-choices small{display:block;opacity:.68;font-size:.78rem}.v840-s1-landing .v8-preview-faux-button{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:default;color:var(--v8-blue-deep,#0b2f5e);border:1px solid color-mix(in srgb,var(--v8-blue-deep,#0b2f5e) 14%,transparent)}.v840-s1-landing .v8640-footer{display:block;padding:clamp(40px,6vw,64px) 28px 28px}.v840-s1-landing .v8640-footer-grid{max-width:1240px;margin:0 auto;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));text-align:left}.v840-s1-landing .v8640-footer-grid h4{margin:0 0 12px;font-size:.95rem}.v840-s1-landing .v8640-footer-grid nav{display:grid;gap:8px;justify-items:start}.v840-s1-landing .v8640-footer-grid a,.v840-s1-landing .v8640-footer-link{background:none;border:0;padding:0;font:inherit;font-size:.92rem;cursor:pointer;text-align:left;opacity:.82}.v840-s1-landing .v8640-footer-grid a:hover,.v840-s1-landing .v8640-footer-link:hover{opacity:1;text-decoration:underline}.v840-s1-landing .v8640-footer-brand img{max-width:150px;height:auto}.v840-s1-landing .v8640-footer-brand p{margin:10px 0 0;font-size:.86rem;opacity:.7}.v840-s1-landing .v8640-footer-legal{max-width:1240px;margin:28px auto 0;font-size:.82rem;opacity:.65}.v840-s1-landing .v8640-to-top{position:fixed;right:20px;bottom:20px;z-index:70;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--v8-blue-deep,#0b2f5e);border:0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.v840-s1-landing .v8640-to-top.visible{opacity:1;transform:none;pointer-events:auto}.v840-s1-landing .v8640-to-top svg{width:21px;height:21px;stroke:#fff;fill:none;stroke-width:2.2}.v840-s1-landing .v8-final{overflow:hidden}.v840-s1-landing>main{overflow-x:clip}.v8640-legal-public{max-width:900px;margin:0 auto;padding:clamp(36px,6vw,64px) 28px 60px}.v8640-legal-head h1{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:0 0 12px}.v8640-legal-toc{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 8px;font-weight:600}.v8640-legal-doc{margin-top:44px}.v8640-legal-doc h2{font-size:clamp(1.35rem,2.6vw,1.9rem)}.v8640-legal-lead{opacity:.78;max-width:70ch}.v8640-legal-doc h3{margin:26px 0 8px;font-size:1.02rem}.v8640-legal-doc p{max-width:74ch;line-height:1.68;margin:0 0 10px}.v840-s1-landing .v8640-how-visual{max-width:820px;margin:clamp(28px,4vw,48px) auto 0}body.tonty-v8-public .v840-s1-landing .v8640-nav-sticky{position:fixed!important;top:0!important;left:0!important;right:0!important}.v840-s1-landing .v840-context.v8640-carousel-section{display:block!important;max-width:1240px;margin-inline:auto}.v840-s1-landing .v8640-carousel-section .v840-context-copy{max-width:760px}.v840-s1-landing .v8640-carousel-section .v840-context-grid{display:none}.v840-s1-landing .v8640-footer-link{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important;font:inherit!important;font-size:.92rem!important;text-align:left!important;color:inherit!important;cursor:pointer;opacity:.82}.v840-s1-landing .v8640-footer-link:hover{opacity:1;text-decoration:underline}.v840-s1-landing .v8-preview-grid .meeting-row{flex-wrap:wrap;row-gap:10px}.v840-s1-landing .v8-preview-grid .meeting-row>div{min-width:130px}.v840-s1-landing .v8-preview-faux-button{flex:none;white-space:nowrap}.v840-s1-landing .v8-preview-rows li{flex-wrap:wrap;row-gap:6px}.v840-s1-landing .v8-preview-rows li>div{min-width:120px}.v840-s1-landing .v8-preview-rows b,.v840-s1-landing .v8-preview-rows em{white-space:nowrap;flex:none}.v840-s1-landing .v8-preview-timeline li>div{min-width:0}.v840-s1-landing .v8-preview-choices li>div{min-width:110px}.v840-s1-landing .v8640-hero-simple{min-height:0!important;padding-block:clamp(44px,6vw,72px)}.v840-s1-landing .v840-problem{padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,56px)}.v840-s1-landing .v8-final{padding-block:clamp(46px,5vw,60px)!important}.v840-s1-landing .v8-final-mark img{width:clamp(44px,5vw,56px);height:auto}.v840-s1-landing .v8-final h2{margin:14px 0 0;font-size:clamp(1.5rem,2.8vw,2.05rem);line-height:1.25}.v840-s1-landing .v8-final-trust{margin:18px auto 0}.v840-s1-landing .v8-final .v8-actions{margin-top:22px}:root{--v8640-accent-clair:#1b78d4}body.tonty-v8-public .v840-s1-landing .v8640-to-top{background:var(--v8-blue-deep,#13365d)!important;border:0!important;box-shadow:0 6px 20px #13365d47!important}body.tonty-v8-public .v840-s1-landing .v8640-to-top svg{stroke:var(--tonty-white,#fff)!important;fill:none!important}body.tonty-v8-public .v840-s1-landing .v8640-eyebrow,body.tonty-v8-public .v840-s1-landing .v830-section-heading>span{font-size:clamp(1.15rem,1.9vw,1.5rem)!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--v8640-accent-clair)!important;margin-bottom:12px!important}body.tonty-v8-public .v840-s1-landing .v8640-hero-simple h1 em{color:var(--v8640-accent-clair)!important;font-style:normal}.v8631-modes label{grid-template-columns:24px 1fr;column-gap:12px;padding:10px 14px}.v8631-modes input[type=radio]{width:20px!important;height:20px!important;min-height:0!important;min-width:0!important;margin:0!important;align-self:center;grid-row:span 2}.v8631-modes strong{font-size:.98rem;line-height:1.3;align-self:end}.v8631-modes small{font-weight:500!important;font-size:.82rem!important;color:var(--tonty-brand-800-soft,#5a6b82)!important;line-height:1.35;align-self:start;margin-top:2px}body .tonty-layout-core .mobile-tabbar,body .tonty-layout-core .mobile-tabbar.tonty-mobile-tabbar{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important}body .tonty-layout-core .mobile-tabbar .mobile-tab{min-width:0!important}.stripe-connect-panel .status-chip.is-ok{background:color-mix(in srgb,var(--tonty-success-500) 14%,transparent);color:var(--tonty-success-700)}.stripe-connect-panel .status-chip.is-warn{background:color-mix(in srgb,var(--tonty-warning-500) 18%,transparent);color:var(--tonty-warning-700)}.stripe-connect-requirements{margin:10px 0 14px;padding-left:20px;display:grid;gap:4px}.stripe-connect-requirements li{font-size:.86rem;color:var(--tonty-brand-800-soft,#5a6b82);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stripe-connect-toggle{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:var(--tonty-radius-md);border:1px solid var(--tonty-button-soft-border,rgba(15,23,42,.1))}.stripe-connect-toggle input{width:20px;height:20px;min-height:0!important;margin:2px 0 0;flex:none}.stripe-connect-toggle span{display:grid;gap:3px}.stripe-connect-toggle small{font-weight:500;font-size:.84rem;color:var(--tonty-brand-800-soft,#5a6b82);line-height:1.4}.v830-workspace-summary .v840-workspace-selector-fields{grid-template-columns:1fr!important;gap:.45rem}.v830-workspace-summary .v840-workspace-selector{padding:.6rem}.v840-workspace-selector-fields{display:flex;flex-wrap:wrap;gap:.55rem}.v840-workspace-selector-fields>label{flex:1 1 auto;min-width:min(100%,max-content)}.v830-workspace-summary .v840-workspace-selector-fields>label{flex:1 1 100%}.v8-dashboard-preview header{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:16px}.v8-dashboard-preview header>div{flex:1 1 auto;min-width:0}.v8-dashboard-preview .v8-health{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:flex-start;line-height:1.2}.v840-s1-landing .v8640-langue select{appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--v8-blue-deep,#13365d) 14%,transparent);border-radius:999px;background:transparent;padding:7px 10px;font:inherit;font-size:.86rem;font-weight:700;color:var(--v8-blue-deep,#13365d);cursor:pointer}.v840-s1-landing .v8640-langue select:hover{border-color:var(--v8640-accent-clair)}body.tonty-v8-public .v840-s1-landing .v8640-nav-inner{flex:1 1 100%!important;width:100%!important;max-width:none!important;padding-inline:clamp(20px,3.2vw,64px)!important}body.tonty-v8-public .v840-s1-landing .v8640-nav-inner nav{margin-left:auto}body.tonty-v8-public .v840-s1-landing .v8640-nav-inner .v8-nav-actions{margin-left:0}.member-personal-status-panel:before,.member-personal-status-panel:after,.member-personal-status-card:before,.member-personal-status-card:after{content:none!important;display:none!important}body .member-personal-status-panel{border:1px solid var(--tonty-border, rgba(148,163,184,.22))!important;border-left-width:1px!important;border-top-width:1px!important;background:var(--tonty-color-surface, #fff)!important;background-image:none!important}body .member-personal-status-card{border:0!important;border-top:0!important;border-left:0!important;background:none!important;background-image:none!important;box-shadow:none!important}.v8640-import-panel{margin:16px 0;border:1px solid var(--tonty-border,rgba(148,163,184,.28));border-radius:var(--tonty-radius-lg)}.v8640-import-depot{margin:12px 0;padding:14px;border:1px dashed var(--tonty-border,rgba(148,163,184,.45));border-radius:var(--tonty-radius-md)}.v8640-import-depot small{display:block;margin-top:8px;opacity:.75}.v8640-import-correspondance{margin-top:16px;display:grid;gap:10px}.v8640-import-correspondance h3{margin:0;font-size:1rem}.v8640-import-correspondance label{display:grid;gap:4px}.v8640-import-correspondance label span{font-size:.86rem;font-weight:600}.v8640-import-bilan{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.v8640-import-bilan article{flex:1 1 130px;padding:12px 14px;border-radius:var(--tonty-radius-md);background:var(--tonty-color-surface-muted,rgba(148,163,184,.1))}.v8640-import-bilan small{display:block;opacity:.72;font-size:.8rem}.v8640-import-bilan strong{font-size:1.5rem}.v8640-import-ecarts{margin-bottom:14px}.v8640-import-ecarts summary{cursor:pointer;font-weight:600}.v8640-import-ecarts ul{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:.88rem}.v8640-import-depot label{display:grid;gap:6px}.v8640-import-depot label span{font-size:.86rem;font-weight:600}.v8640-attestation{margin:16px 0}.v8640-attestation-annee{display:flex;align-items:center;gap:8px}.v8640-attestation-annee span{font-size:.85rem;font-weight:600}.v8640-attestation-document{margin-top:14px;padding:clamp(20px,4vw,34px);border:1px solid var(--tonty-border,rgba(148,163,184,.3));border-radius:var(--tonty-radius-lg);background:var(--tonty-white,#fff);max-width:760px;line-height:1.7}.v8640-attestation-document header{display:grid;gap:4px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--tonty-border,rgba(148,163,184,.3))}.v8640-attestation-document header strong{font-size:1.15rem}.v8640-attestation-document header span{font-size:.9rem;opacity:.75}.v8640-attestation-table{width:100%;border-collapse:collapse;margin:18px 0}.v8640-attestation-table th,.v8640-attestation-table td{padding:9px 12px;border-bottom:1px solid var(--tonty-border,rgba(148,163,184,.25));text-align:left}.v8640-attestation-table td:last-child,.v8640-attestation-table th:last-child{text-align:right}.v8640-attestation-table tfoot td{font-weight:700;border-bottom:0;border-top:2px solid var(--tonty-border,rgba(148,163,184,.4))}.v8640-attestation-detail{font-size:.9rem;opacity:.75}.v8640-attestation-document footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:34px;gap:20px;flex-wrap:wrap}.v8640-attestation-signature{min-width:200px;padding-top:44px;border-top:1px solid var(--tonty-border,rgba(148,163,184,.5));font-size:.85rem;opacity:.75}.v8640-attestation-mention{margin-top:26px;padding-top:14px;border-top:1px dashed var(--tonty-border,rgba(148,163,184,.4));font-size:.8rem;opacity:.7}.v8640-attestation-vide{opacity:.8}@media print{.v8640-attestation-barre{display:none!important}.v8640-attestation{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.v8640-attestation-document{border:0!important;max-width:none!important;padding:0!important}body :not(.v8640-attestation):not(.v8640-attestation *):not(:has(.v8640-attestation)){display:none!important}}.v8640-rapport-chiffres{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 22px}.v8640-rapport-chiffres article{flex:1 1 150px;padding:12px 14px;border-radius:var(--tonty-radius-md);border:1px solid var(--tonty-border,rgba(148,163,184,.28))}.v8640-rapport-chiffres small{display:block;opacity:.72;font-size:.8rem;margin-bottom:4px}.v8640-rapport-chiffres strong{font-size:1.4rem}.v8640-attestation-document h3{margin:26px 0 4px;font-size:1.02rem}@media print{.v8640-rapport-chiffres article{break-inside:avoid}}.v840-s1-landing .v8640-footer-descripteur{margin:10px 0 2px!important;font-size:.95rem;opacity:.95;font-weight:600}.v840-s1-landing .v8640-footer-brand p+p{margin-top:2px;font-size:.8rem;opacity:.55}.navigation-hub-section{margin-top:26px}.navigation-hub-section>h2{margin:0 0 12px;font-size:1.05rem;letter-spacing:-.01em}.navigation-hub-section:first-of-type{margin-top:14px}.mobile-more-group h4{margin:0 0 8px;font-size:.86rem;letter-spacing:.02em;opacity:.72;text-transform:none}.mobile-more-groups{display:grid;gap:20px}.v8640-page-header,.content-area .page-stack>.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 clamp(14px,2vw,22px);padding:0 0 clamp(12px,1.6vw,18px);border-bottom:1px solid var(--tonty-border,rgba(148,163,184,.24));background:none}.v8640-page-header-texte{min-width:0;flex:1 1 320px}.v8640-page-header .eyebrow,.content-area .page-stack>.page-heading .eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v8640-accent-clair)}.v8640-page-header h1,.content-area .page-stack>.page-heading h1{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.02em}.v8640-page-header-description,.content-area .page-stack>.page-heading>p{margin:8px 0 0;max-width:72ch;line-height:1.6;color:var(--tonty-palette-blue-550,#5a6b82)}.v8640-page-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:720px){.v8640-page-header,.content-area .page-stack>.page-heading{align-items:flex-start}.v8640-page-header-actions{width:100%}}.v8640-page-header-chiffres{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:14px}.v8640-page-header-chiffres article{flex:1 1 150px;padding:11px 14px;border-radius:var(--tonty-radius-md);border:1px solid var(--tonty-border,rgba(148,163,184,.24))}.v8640-page-header-chiffres span{display:block;font-size:.79rem;opacity:.72;margin-bottom:2px}.v8640-page-header-chiffres strong{font-size:1.35rem;line-height:1.2}.v8640-page-header-chiffres small{display:block;margin-top:2px;font-size:.76rem;opacity:.65}.content-area .page-stack>.page-heading>div:first-child{order:1;flex:1 1 320px;min-width:0}.content-area .page-stack>.page-heading>p{order:3;flex:1 1 100%}.content-area .page-stack>.page-heading>.button-row,.content-area .page-stack>.page-heading>div:not(:first-child):not(:only-child){order:2}.v8640-empty{display:grid;justify-items:start;gap:6px;padding:clamp(20px,3vw,32px);border:1px dashed var(--tonty-border,rgba(148,163,184,.42));border-radius:var(--tonty-radius-lg);background:var(--tonty-color-surface-muted,rgba(148,163,184,.06))}.v8640-empty strong{font-size:1.05rem}.v8640-empty p{margin:0;max-width:60ch;line-height:1.6;color:var(--tonty-palette-blue-550,#5a6b82)}.v8640-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.v8640-empty-filtre{border-style:solid;background:none;padding:clamp(14px,2vw,20px)}.v8640-empty-filtre strong{font-size:.98rem}.v840-s4-section-heading{align-items:center}.v840-s4-health{align-self:center;border:1px solid color-mix(in srgb,currentColor 26%,transparent);letter-spacing:.01em}@media (max-width:900px){.v840-s4-section-heading{align-items:flex-start}.v840-s4-health{align-self:flex-start}}.v8640-note-tresorerie{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:var(--tonty-palette-blue-550,#5a6b82);max-width:70ch}.v8640-depense-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.v8640-depense-form label{display:grid;gap:4px}.v8640-depense-form label span{font-size:.86rem;font-weight:600}.v8640-depense-form .button-row{grid-column:1/-1}.v8640-depense-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v8640-depense-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:6px;padding:12px 14px;border-radius:var(--tonty-radius-md);border:1px solid var(--tonty-border,rgba(148,163,184,.24))}.v8640-depense-liste li>div{flex:1 1 220px;min-width:180px;display:grid}.v8640-depense-liste small{opacity:.7;font-size:.8rem}.v8640-depense-liste b{white-space:nowrap;flex:none}.v8640-depense-liste em{font-style:normal;font-size:.78rem;padding:4px 10px;border-radius:999px;white-space:nowrap;flex:none}.v8640-depense-liste em.ok{background:color-mix(in srgb,var(--tonty-success-500) 14%,transparent);color:var(--tonty-success-700)}.v8640-depense-liste em.attente{background:color-mix(in srgb,var(--tonty-warning-500) 18%,transparent);color:var(--tonty-warning-700)}.v8640-resultat-positif{border-color:color-mix(in srgb,var(--tonty-success-500) 40%,transparent)!important}.v8640-resultat-positif strong{color:var(--tonty-success-700)}.v8640-resultat-negatif{border-color:color-mix(in srgb,var(--tonty-warning-500) 55%,transparent)!important}.v8640-resultat-negatif strong{color:var(--tonty-warning-700)}body .v840-s4-health{padding:7px 16px!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important;font-weight:700!important}.v8640-voir-supprimees{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;opacity:.8;cursor:pointer}.v8640-voir-supprimees input{width:16px;height:16px;min-height:0}.v8640-confirmation{margin-top:12px;padding:16px 18px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--tonty-danger-500,#c0392b) 38%,transparent);border-radius:var(--tonty-radius-md);background:color-mix(in srgb,var(--tonty-danger-500,#c0392b) 6%,transparent)}.v8640-confirmation strong{font-size:1rem}.v8640-confirmation p{margin:0;font-size:.88rem;line-height:1.55;max-width:62ch;opacity:.85}.danger-solid{background:var(--tonty-danger-600,#a93226)!important;border-color:var(--tonty-danger-600,#a93226)!important;color:var(--tonty-white,#fff)!important}.v8640-compte-supprimees{display:block;margin-top:6px;font-size:.82rem;line-height:1.5;opacity:.78;max-width:62ch}.v8640-zone-danger{margin-top:26px;border:1px solid color-mix(in srgb,var(--tonty-danger-500,#c0392b) 40%,transparent)!important;background:color-mix(in srgb,var(--tonty-danger-500,#c0392b) 4%,transparent)!important}.v8640-zone-danger h2{margin:0 0 10px;font-size:1.08rem}.v8640-zone-danger p{margin:0 0 10px;max-width:68ch;line-height:1.6}.v8640-zone-danger-conservation{font-size:.88rem;opacity:.82}.v8640-zone-danger label{display:grid;gap:5px;margin:16px 0 14px;max-width:420px}.v8640-zone-danger label span{font-size:.86rem;font-weight:600}.v8640-bandeau-hors-ligne{display:grid;gap:3px;margin:0 0 14px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--tonty-warning-500) 55%,transparent);border-left-width:4px;border-radius:var(--tonty-radius-md);background:color-mix(in srgb,var(--tonty-warning-500) 10%,transparent)}.v8640-bandeau-hors-ligne strong{font-size:.95rem;color:var(--tonty-warning-700)}.v8640-bandeau-hors-ligne span{font-size:.85rem;line-height:1.5;max-width:70ch}@media print{.v8640-bandeau-hors-ligne{display:none}}.v8640-voile-actions{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--tonty-brand-1000) 28%,transparent)!important;z-index:19010!important;cursor:pointer;animation:v8640-voile-apparition .14s ease-out}@keyframes v8640-voile-apparition{0%{opacity:0}to{opacity:1}}body:not(.tonty-auth-active) .floating-action-menu,body:not(.tonty-auth-active) .floating-action-menu.open .floating-action-list{z-index:19020!important}body.tonty-auth-active .auth-remember-row input[type=checkbox]{width:18px!important;height:18px!important;min-width:0!important;min-height:0!important;margin:0!important;flex:none}body.tonty-auth-active .auth-remember-row{display:inline-flex!important;align-items:center;gap:9px;min-height:0!important;cursor:pointer}body.tonty-auth-active .auth-remember-row span{font-size:.88rem;line-height:1.3}body.tonty-auth-active .tonty-auth-forgot-action{padding:6px 10px!important;min-height:36px!important;width:auto!important;background:none!important;border:0!important;box-shadow:none!important;font-size:.86rem!important;font-weight:600!important;color:var(--v8640-accent-clair)!important;text-decoration:underline;text-underline-offset:3px}body.tonty-auth-active .tonty-auth-forgot-action:hover{opacity:.8}.v8640-regul{display:grid;gap:10px}.v8640-regul-resume{display:flex!important;align-items:center;gap:14px;width:100%!important;padding:14px 16px!important;text-align:left!important;border:1px solid var(--tonty-border,rgba(148,163,184,.28))!important;border-radius:var(--tonty-radius-lg)!important;background:var(--tonty-color-surface,#fff)!important;min-height:0!important;cursor:pointer}.v8640-regul-compte{flex:none;display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;font-size:1.25rem;font-weight:800;background:color-mix(in srgb,var(--v8640-accent-clair) 13%,transparent);color:var(--v8640-accent-clair)}.v8640-regul-libelle{flex:1;display:grid;gap:2px;min-width:0}.v8640-regul-libelle strong{font-size:.98rem;line-height:1.25}.v8640-regul-libelle small{font-size:.82rem;opacity:.72}.v8640-regul-chevron{flex:none;opacity:.55;font-size:1rem}.v8640-regul-membres{list-style:none;margin:0;padding:0;display:grid;gap:7px}.v8640-regul-membre{display:flex!important;align-items:center;gap:12px;width:100%!important;padding:12px 15px!important;text-align:left!important;border:1px solid var(--tonty-border,rgba(148,163,184,.22))!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface,#fff)!important;min-height:0!important;cursor:pointer}.v8640-regul-nom{flex:1;display:grid;gap:1px;min-width:0}.v8640-regul-nom strong{font-size:.94rem}.v8640-regul-nom small{font-size:.79rem;opacity:.7}.v8640-regul-membre b{white-space:nowrap;flex:none;font-size:.95rem}.v8640-regul-fleche{flex:none;opacity:.5}.v8640-regul-actions{list-style:none;margin:7px 0 0 18px;padding:0;display:grid;gap:5px}.v8640-regul-actions button{display:flex!important;align-items:center;gap:10px;width:100%!important;padding:10px 13px!important;text-align:left!important;border:1px solid var(--tonty-border,rgba(148,163,184,.2))!important;border-radius:var(--tonty-radius-md)!important;background:var(--tonty-color-surface-muted,rgba(148,163,184,.06))!important;min-height:0!important;font-size:.88rem!important}.v8640-regul-actions button span:first-child{flex:1;min-width:0}.v8640-regul-actions b{white-space:nowrap;flex:none}.v8640-regul-etiquette{margin-left:8px;font-style:normal;font-size:.72rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tonty-warning-500) 18%,transparent);color:var(--tonty-warning-700)}.v8640-historique-resume{margin:10px 0 12px}@media (max-width:520px){.v8640-regul-membre b,.v8640-regul-actions b{font-size:.88rem}.v8640-regul-compte{min-width:38px;height:38px;font-size:1.1rem}}body .v840-s4-section-heading>.v840-s4-health{margin-right:12px!important}.v8640-periode-financiere{display:inline-block;margin:0 0 12px;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--v8640-accent-clair) 11%,transparent);color:var(--v8640-accent-clair)}.v8640-etat-ligne{display:inline-flex!important;align-self:flex-start!important;margin:2px 0 12px!important}.v8640-remise-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v8640-remise-liste li{padding:12px 14px;border-radius:var(--tonty-radius-md);border:1px dashed var(--tonty-border,rgba(148,163,184,.4))}.v8640-remise-liste li.est-constate{border-style:solid;border-color:color-mix(in srgb,var(--tonty-success-500) 34%,transparent)}.v8640-remise-liste li.est-en_attente{border-style:solid;border-color:color-mix(in srgb,var(--tonty-warning-500) 42%,transparent)}.v8640-remise-tete{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:6px}.v8640-remise-tete>div{flex:1 1 200px;min-width:170px;display:grid}.v8640-remise-tete small{opacity:.7;font-size:.8rem}.v8640-remise-tete b{white-space:nowrap;flex:none}.v8640-remise-tete em{font-style:normal;font-size:.78rem;padding:4px 10px;border-radius:999px;white-space:nowrap;flex:none}.v8640-remise-tete em.ok{background:color-mix(in srgb,var(--tonty-success-500) 14%,transparent);color:var(--tonty-success-700)}.v8640-remise-tete em.attente{background:color-mix(in srgb,var(--tonty-warning-500) 18%,transparent);color:var(--tonty-warning-700)}.v8640-remise-saisie{margin-top:12px;padding-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--tonty-border,rgba(148,163,184,.24))}.v8640-remise-saisie label{display:grid;gap:4px}.v8640-remise-saisie label span{font-size:.85rem;font-weight:600}.v8640-remise-saisie .button-row{grid-column:1/-1}ls src .activity-log-row>summary{grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline}.activity-log-entity{color:var(--tonty-text-muted, #64748b);font-size:.85rem;text-align:right}.activity-log-changes{list-style:none;margin:0;padding:4px 12px 12px;display:grid;gap:6px}.activity-log-changes li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:6px 10px;background:var(--tonty-surface, #fff);border-radius:var(--tonty-radius-sm, 8px)}.activity-log-changes li>b{font-variant-numeric:tabular-nums;text-align:right}.activity-log-empty{padding:4px 12px 12px}.activity-log-raw{margin:0 12px 12px}.activity-log-raw>summary,.document-preview-header span{cursor:pointer;color:var(--tonty-text-muted);font-size:.85rem;padding:4px 0}.activity-log-raw pre{max-height:280px;overflow:auto;font-size:.75rem}.treasury-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.treasury-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border-radius:var(--tonty-radius-lg, 14px);background:var(--tonty-color-surface, #fff);box-shadow:0 12px 28px #0070ba14}.treasury-kpi-label{font-size:.92rem;color:var(--tonty-brand-800-soft, #5b7085);line-height:1.25;overflow-wrap:break-word;word-break:normal;hyphens:none}.treasury-kpi-value{font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:700;color:var(--tonty-brand-1000, #0b2540);font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-kpi-hint,.activity-log-empty{font-size:.85rem;color:var(--tonty-text-muted);line-height:1.35;overflow-wrap:break-word;word-break:normal}.panel .eyebrow,.section-title-row .eyebrow,.seance-detail-card .eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tonty-text-muted);margin:0 0 2px;line-height:1.2}.panel .section-title-row h2,.panel>h2{font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.25;margin:0}.session-report-preview-scroll,.document-preview-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.session-report-preview-scroll>.session-report-preview-frame,.document-preview-scroll>.document-preview-react{display:block;width:100%;min-height:100%;padding:0}.document-preview-scroll>.document-preview-frame{display:block;width:1px;min-width:100%;height:1400px;border:0}@media (max-width: 640px){.session-report-preview-dialog{height:100dvh;border-radius:0}.session-report-preview-actions{flex-wrap:wrap}.session-report-preview-actions>button{flex:1 1 auto}}.receipt-overlay-card{width:min(560px,100%);max-height:min(80dvh,640px);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--tonty-radius-lg, 14px);background:var(--tonty-color-surface, #fff);box-shadow:var(--tonty-shadow-5, 0 24px 60px rgba(0,0,0,.25))}.receipt-overlay-card>header,.seance-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-overlay-card>pre,.seance-detail-notes{flex:1 1 auto;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;border-radius:var(--tonty-radius-sm);background:var(--tonty-palette-blue-50);font-size:.88rem;line-height:1.48;white-space:pre-wrap;word-break:break-word}.floating-action-list{max-height:min(60dvh,460px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.floating-action-list-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -4px 6px;padding:10px 12px;border-radius:var(--tonty-radius-sm, 8px);background:var(--tonty-color-surface, #fff);box-shadow:0 1px 0 var(--tonty-palette-blue-100, #e2e8f0)}.floating-action-list .floating-action-list-header .floating-action-close{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;padding:0;height:34px;display:inline-grid;place-items:center;border:1px solid var(--tonty-palette-blue-150, #cbd5e1);border-radius:999px;background:var(--tonty-color-surface, #fff);color:var(--tonty-brand-900, #0b2540);font-size:1.4rem;line-height:1;cursor:pointer}.receipt-overlay,.seance-detail-overlay{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0f172a99;backdrop-filter:blur(4px)}.seance-detail-card{width:min(460px,100%);max-height:min(82dvh,640px);overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--tonty-radius-lg);background:var(--tonty-color-surface);box-shadow:var(--tonty-shadow-5)}.seance-detail-liste{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.seance-detail-liste dt{color:var(--tonty-text-muted);font-size:.85rem}.seance-detail-liste dd{margin:0;font-weight:600;text-align:right;color:var(--tonty-brand-1000)}.statut-puce{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--tonty-palette-blue-50);color:var(--tonty-brand-800-soft)}.action-retour{display:inline-block;margin-left:8px;font-size:.82rem;font-weight:600;color:var(--tonty-success-700)}.statut-closed{background:var(--tonty-success-50);color:var(--tonty-success-700)}@media (max-width: 720px){.document-preview-backdrop{padding:0}.document-preview-dialog{width:100%;height:100dvh;border-radius:0}.document-preview-header{padding:12px 14px;align-items:flex-start;font-size:1.02rem}.document-preview-aide{display:none}.document-preview-actions{position:sticky;bottom:0;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));justify-content:stretch;gap:8px}}.comptes-liste{display:grid;gap:12px}.compte-carte>header,.compte-carte>footer,.invitation-carte{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.compte-carte small{display:block;font-weight:500;color:var(--tonty-text-muted)}.compte-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:4px 0 2px}.compte-champs label{gap:4px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--tonty-text-muted);text-transform:uppercase}.compte-champs select{min-height:40px;font-size:.9rem;font-weight:500;padding:0 30px 0 12px;color:var(--tonty-brand-1000)}.statut-cancelled{background:var(--tonty-danger-50);color:var(--tonty-danger-700)}html:has(.tc-app),body:has(.tc-app){height:100%;overflow:hidden}.tc-app{height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--t-bg);font-family:var(--t-font-body);color:var(--t-ink)}.tc-content{flex:1;min-height:0;width:100%;max-width:430px;margin:0 auto;padding:6px 18px calc(var(--t-nav-h) + 46px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.tc-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:430px;width:100%;margin:0 auto;padding:14px 18px 8px;flex:none;background:var(--t-bg);z-index:var(--t-z-topbar)}.tc-brand{width:38px;height:38px;flex:none;background:var(--t-card);border:1px solid var(--t-line);border-radius:12px;padding:4px;box-shadow:var(--t-shadow);display:block}.tc-brand img{width:100%;height:100%;object-fit:contain;display:block}.tc-ws-pill{display:flex;align-items:center;gap:8px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-pill);padding:7px 14px 7px 9px;box-shadow:var(--t-shadow);font:inherit;cursor:pointer;min-width:0}.tc-ws-pill b{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-ws-chev{color:var(--t-ink-3);flex:none}.tc-ws-dot{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--t-navy),var(--t-teal));color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px;font-family:var(--t-font-display);flex:none}.tc-ws-dot.muted{background:var(--t-ink-3)}.tc-avatar{width:38px;height:38px;flex:none;border-radius:50%;border:none;background:var(--t-navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;font-family:var(--t-font-body);box-shadow:var(--t-shadow);cursor:pointer}.tc-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#ffffffeb;backdrop-filter:blur(14px);border-top:1px solid var(--t-line);z-index:var(--t-z-nav);padding-bottom:env(safe-area-inset-bottom)}.tc-nav-inner{display:flex;width:100%;max-width:430px}.tc-nav button{flex:1;padding:10px 0 12px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;font-family:inherit;color:var(--t-ink-3);background:none;border:none;cursor:pointer}.tc-nav button.on{color:var(--t-navy)}.tc-nav-ic{display:block}.tc-rail{display:none}.tc-scrim{position:fixed;inset:0;background:#0e172873;z-index:var(--t-z-scrim)}.tc-sheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;max-width:430px;background:var(--t-card);border-radius:22px 22px 0 0;z-index:var(--t-z-sheet);padding:10px 20px calc(24px + env(safe-area-inset-bottom));max-height:86dvh;overflow:auto;outline:none;animation:tc-sheet-in .26s cubic-bezier(.32,.72,.28,1)}@keyframes tc-sheet-in{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.tc-sheet{animation:none}}.tc-grab{width:36px;height:4px;border-radius:var(--t-r-pill);background:var(--t-line);margin:4px auto 16px}.tc-sheet-title{font-family:var(--t-font-display);font-size:19px;font-weight:700;margin:0 0 14px}.tc-opt{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border:none;border-radius:12px;background:none;text-align:left;font:inherit;font-weight:600;font-size:15px;color:var(--t-ink);cursor:pointer}.tc-opt:active{background:var(--t-bg)}.tc-opt-sub{display:block;font-weight:500;font-size:12.5px;color:var(--t-ink-2)}.tc-opt-check{margin-left:auto;color:var(--t-teal);flex:none}.tc-opt.quiet{color:var(--t-ink-2);font-weight:500;font-size:14px}.tc-opt.danger{color:var(--t-warn)}.tc-sep{height:1px;background:var(--t-line);margin:10px 0}.tc-app button:focus-visible,.tc-sheet button:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px;border-radius:8px}@media (min-width: 1024px){.tc-app{padding-left:var(--t-rail-w);background:#edf1f6}.tc-content,.tc-topbar{max-width:1120px}.tc-content{padding:6px 32px 60px}.tc-brand,.tc-nav{display:none}.tc-rail{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:var(--t-rail-w);background:var(--t-card);border-right:1px solid var(--t-line);padding:22px 14px;z-index:var(--t-z-rail)}.tc-rail-logo{display:flex;align-items:center;gap:10px;padding:0 10px 22px;font-family:var(--t-font-display);font-weight:800;font-size:19px;color:var(--t-navy)}.tc-rail-logo .tc-brand{display:block;width:32px;height:32px;padding:3px}.tc-rlink{display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;border-radius:12px;background:none;font:inherit;font-weight:600;font-size:14.5px;color:var(--t-ink-2);width:100%;text-align:left;cursor:pointer}.tc-rlink.on{background:var(--t-info-soft);color:var(--t-navy)}.tc-rlink-ic{flex:none}.tc-rail-spacer{flex:1}.tc-sheet{max-width:460px;border-radius:22px;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);animation:tc-modal-in .18s ease}@keyframes tc-modal-in{0%{transform:translate(-50%,-47%) scale(.97);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.tc-grab{display:none}}.tcd-accueil{display:flex;flex-direction:column;width:100%;max-width:640px;margin:0 auto}.tcd-hero{display:flex;align-items:center;gap:20px;padding:22px 4px 6px}.tcd-ring{position:relative;width:118px;height:118px;flex:none}.tcd-ring svg{transform:rotate(-90deg);display:block}.tcd-ring-val{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.tcd-ring-val strong{font-family:var(--t-font-display);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--t-ink);display:block;white-space:nowrap}.tcd-ring-val span{font-size:10.5px;color:var(--t-ink-2);font-weight:600}.tcd-hero-side{display:flex;flex-direction:column;gap:12px;min-width:0}.tcd-hero-side button{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;text-align:left;font-family:var(--t-font-body);cursor:pointer;min-height:0!important}.tcd-hero-side strong{font-family:var(--t-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--t-ink);display:block}.tcd-hero-side span{font-size:12.5px;color:var(--t-ink-2);font-weight:500}.tcd-next{position:relative;overflow:hidden;margin-top:18px;padding:18px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow)}.tcd-next:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--t-gold),var(--t-teal))}.tcd-next-when{margin:0;font-size:12px;font-weight:700;color:var(--t-gold);letter-spacing:.05em;text-transform:uppercase}.tcd-next h2{margin:6px 0 2px;font-family:var(--t-font-display);font-size:19px;font-weight:700;color:var(--t-ink)}.tcd-next-where{margin:0;font-size:13px;color:var(--t-ink-2)}.tcd-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:15px;border:none!important;border-radius:14px!important;cursor:pointer;background:var(--t-navy)!important;color:#fff!important;font-family:var(--t-font-body);font-weight:700;font-size:15.5px;box-shadow:var(--t-shadow-raised)!important}.tcd-btn-primary:disabled{opacity:.6}.tcd-eyebrow{margin:22px 2px 10px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t-ink-3)}.tcd-todo{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);overflow:hidden}.tcd-todo>button,.tcd-allclear{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:none;text-align:left;font-family:var(--t-font-body);cursor:pointer}.tcd-todo>button+button{border-top:1px solid var(--t-line)}.tcd-todo>button:active{background:var(--t-bg)}.tcd-todo-ico{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--t-info-soft);color:var(--t-navy)}.tcd-todo-ico.is-payments{background:var(--t-warn-soft);color:var(--t-warn)}.tcd-todo-ico.is-members{background:var(--t-info-soft);color:var(--t-navy)}.tcd-todo-ico.is-deposits{background:var(--t-teal-soft, #E3F3F5);color:var(--t-teal, #0E8FA3)}.tcd-todo-ico.is-ok{background:var(--t-ok-soft);color:var(--t-ok)}.tcd-todo-text{flex:1;min-width:0}.tcd-todo-text strong{display:block;font-size:14.5px;font-weight:600;color:var(--t-ink)}.tcd-todo-text small{font-size:12.5px;color:var(--t-ink-2)}.tcm-details{border:none}.tcm-details+.tcm-details .tcm-row{border-top:1px solid var(--t-line)}.tcm-row{display:flex;align-items:center;gap:13px;padding:13px 16px;cursor:pointer;list-style:none;background:var(--t-card);font-family:var(--t-font-body)}.tcm-row::-webkit-details-marker{display:none}.tcm-row::marker{content:""}.tcm-row:active{background:var(--t-bg)}.tcm-ini{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--t-font-display);font-weight:700;font-size:14px;background:var(--t-info-soft);color:var(--t-navy)}.tcm-mid{flex:1;min-width:0}.tcm-mid strong{display:block;font-size:15px;font-weight:600;color:var(--t-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcm-mid>span{font-size:12.5px;color:var(--t-ink-2)}.tcm-end{flex:none;text-align:right}.tcm-chip{display:inline-block;padding:3px 9px;border-radius:var(--t-r-pill);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--t-info-soft);color:var(--t-navy)}.tcm-chip.status-active{background:var(--success-soft);color:var(--success)}.tcm-chip.status-warning{background:var(--warn-soft);color:var(--warn)}.tcm-chip.status-success{background:var(--id3-soft);color:var(--id3-ink)}.tcm-chip.status-info{background:var(--primary-soft);color:var(--primary-ink)}.tcm-chip.status-danger{background:var(--danger-soft);color:var(--danger)}.tcm-ini[data-id="1"]{background:var(--id1-soft);color:var(--id1-ink)}.tcm-ini[data-id="2"]{background:var(--id2-soft);color:var(--id2-ink)}.tcm-ini[data-id="3"]{background:var(--id3-soft);color:var(--id3-ink)}.tcm-ini[data-id="4"]{background:var(--id4-soft);color:var(--id4-ink)}.tcm-ini[data-id="5"]{background:var(--id5-soft);color:var(--id5-ink)}.tcm-ini[data-id="6"]{background:var(--id6-soft);color:var(--id6-ink)}.tcm-ini.est-inactif{background:var(--neutral-soft);color:var(--ink-3)}.tc-content button,.tc-content .button-row button,.tc-content .admin-filter-chips button{white-space:nowrap}.tcm-search{display:flex;align-items:center;gap:10px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;padding:12px 14px;margin:4px 0 14px;color:var(--t-ink-3)}.tcm-search input{border:none!important;outline:none;flex:1;font:inherit;background:none!important;color:var(--t-ink);min-height:0!important;padding:0!important}.tcs-seances{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;position:relative}.tcs-tl{position:relative;padding-left:22px;margin-top:4px}.tcs-tl:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--t-line);border-radius:2px}.tcs-item{position:relative;margin-bottom:14px}.tcs-item:before{content:"";position:absolute;left:-21px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--t-card);border:3px solid var(--t-ink-3)}.tcs-item.is-next:before{border-color:var(--t-gold)}.tcs-item.is-current:before{border-color:var(--t-navy)}.tcs-item.is-done:before{border-color:var(--t-teal)}.tcs-card{padding:16px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow)}.tcs-when{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t-ink-3)}.tcs-when.is-next{color:var(--t-gold)}.tcs-when.is-current{color:var(--t-navy)}.tcs-card h2{margin:4px 0 2px;font-family:var(--t-font-display);font-size:17px;font-weight:700;color:var(--t-ink)}.tcs-meta{margin:0;font-size:13px;color:var(--t-ink-2)}.tcs-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:12px 0 0;border:none!important;border-top:1px solid var(--t-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-family:var(--t-font-body);font-weight:600;font-size:14px;color:var(--t-navy)!important;cursor:pointer;text-align:left}.tcs-fab{position:fixed;right:max(18px,calc(50% - 542px));bottom:calc(var(--t-nav-h) + 28px);width:56px;height:56px;border:none!important;border-radius:18px!important;background:var(--t-teal)!important;color:#fff!important;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px #0e8fa366!important;z-index:var(--t-z-nav)}@media (min-width: 1024px){.tcs-fab{bottom:40px;right:calc(50% + var(--t-rail-w) / 2 - 320px - 28px)}}.tcf-hero{text-align:center;padding:22px 0 8px}.tcf-lab{margin:0;font-size:12.5px;font-weight:600;color:var(--t-ink-2)}.tcf-big{margin:2px 0 0;font-family:var(--t-font-display);font-size:42px;font-weight:800;letter-spacing:-.03em;color:var(--t-ink);font-variant-numeric:tabular-nums}.tcf-sub{margin:4px 0 0;font-size:13px;color:var(--t-ink-2)}.tcf-list{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);overflow:hidden;margin-bottom:22px}.tcf-row{display:flex;align-items:center;gap:13px;padding:13px 16px}.tcf-row+.tcf-row{border-top:1px solid var(--t-line)}.tcf-amt{flex:none;font-family:var(--t-font-display);font-weight:700;font-size:14.5px;color:var(--t-ok);font-variant-numeric:tabular-nums}.tcf-vide{padding:16px;margin:0;font-size:13.5px;color:var(--t-ink-2)}.payments-premium-page:has(.tcf-hero){max-width:640px;margin:0 auto;width:100%}.tch-hub{width:100%;max-width:640px;margin:0 auto}.tch-list{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);overflow:hidden;margin-bottom:8px}.tch-row{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;text-align:left;font-family:var(--t-font-body);cursor:pointer}.tch-row+.tch-row{border-top:1px solid var(--t-line)!important}.tch-row:active{background:var(--t-bg)!important}.tch-mid{flex:1;min-width:0}.tch-mid strong{display:block;font-size:15px;font-weight:600;color:var(--t-ink)}.tch-mid>span{font-size:12.5px;color:var(--t-ink-2)}.tch-go{flex:none;color:var(--t-ink-3);font-size:18px;line-height:1}.tc-app .tc-rlink{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:10px!important;min-height:0!important;width:100%!important;padding:10px 12px!important;margin:0 0 2px!important;display:flex!important;align-items:center!important;gap:12px!important;font-family:var(--t-font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--t-ink-2)!important;text-align:left!important}.tc-app .tc-rlink.on{background:var(--t-info-soft)!important;color:var(--t-navy)!important}.tc-app .tc-rlink:hover:not(.on){background:var(--t-bg)!important}.tc-app .tc-rlink-ic{width:18px;height:18px;flex:none}.tc-app .tc-rail{padding:20px 12px!important}.tc-app .tc-rail-logo{font-size:18px!important;padding:0 10px 20px!important}.tc-app .tc-rail-logo .tc-brand{border:none!important;box-shadow:none!important;background:transparent!important}.tc-app .tc-nav button{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}.tc-app .tcd-hero-side button{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}#root .tc-app .tc-rail .tc-rlink,#root .tc-app .tc-rail button.tc-rlink{background:transparent!important;border:0 none transparent!important;outline:none!important;box-shadow:none!important;border-radius:10px!important;min-height:0!important;min-width:0!important;width:100%!important;padding:10px 12px!important;margin:0 0 2px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;font-family:var(--t-font-body)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--t-ink-2)!important;text-align:left!important}#root .tc-app .tc-rail .tc-rlink.on{background:var(--t-info-soft)!important;color:var(--t-navy)!important;border:0!important}#root .tc-app .tc-rail .tc-rlink:hover:not(.on){background:var(--t-bg)!important}#root .tc-app .tc-rail .tc-rlink:focus-visible{outline:2px solid var(--t-teal)!important;outline-offset:2px!important}#root .tc-app .tc-nav .tc-nav-inner button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}.tc-rail-version{padding:10px 12px 0;font-size:10.5px;color:var(--t-ink-3);font-variant-numeric:tabular-nums}#root .tc-app .tch-list .tch-row{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;width:100%!important;padding:14px 16px!important;margin:0!important;display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important;font-family:var(--t-font-body)!important}#root .tc-app .tch-list .tch-row+.tch-row{border-top:1px solid var(--t-line)!important}#root .tc-app .tch-row .tch-mid{text-align:left!important;flex:1!important}#root .tc-app .tch-row .tch-mid strong,#root .tc-app .tch-row .tch-mid span{text-align:left!important;display:block}#root .tc-app .tcs-card .tcs-link{background:transparent!important;border:0!important;border-top:1px solid var(--t-line)!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;width:100%!important;margin:12px 0 0!important;padding:12px 0 0!important;display:flex!important;justify-content:space-between!important;font-size:14px!important;font-weight:600!important;color:var(--t-navy)!important;text-align:left!important}#root .tc-app .member-dropdown-list:has(.tcm-details){background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);overflow:hidden;padding:0!important;display:block!important;gap:0!important}#root .tc-app .member-dropdown-list .tcm-details{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}#root .tc-app .member-dropdown-list .tcm-details+.tcm-details{border-top:1px solid var(--t-line)!important}#root .tc-app .tcm-details .tcm-row{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:13px 16px!important;margin:0!important}#root .tc-app .member-dropdown-panel>details.premium-details-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#root .tc-app .member-dropdown-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.tcp-membre{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;font-family:var(--t-font-body);text-align:left;cursor:pointer}.tcp-membres-liste{max-height:220px;overflow-y:auto;border:1px solid var(--t-line);border-radius:12px;margin-top:6px}.tcp-montant{margin:14px 0 2px;text-align:center;font-family:var(--t-font-display);font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--t-ink);font-variant-numeric:tabular-nums}.tcp-note{margin:0 0 6px;text-align:center;font-size:12px;color:var(--t-ink-2)}.tcp-pilules{display:flex;gap:8px;margin:8px 0 4px}.tcp-pilules button{flex:1;padding:10px;background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;font-family:var(--t-font-body);font-size:13px;font-weight:600;color:var(--t-ink-2)!important;cursor:pointer}.tcp-pilules button.on{border-color:var(--t-teal)!important;color:var(--t-teal)!important;background:var(--t-teal-soft)!important}.tcp-pave{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.tcp-pave button{padding:14px;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:12px!important;min-height:0!important;font-family:var(--t-font-display);font-size:20px;font-weight:600;color:var(--t-ink)!important;cursor:pointer}.tcp-pave button:active{background:var(--t-bg)!important}.tcp-seance{display:block;margin-top:12px;font-size:13px;color:var(--t-ink-2)}.tcp-seance select{display:block;width:100%;margin-top:4px;padding:11px 12px;border:1.5px solid var(--t-line);border-radius:12px;font:inherit;color:var(--t-ink);background:var(--t-card)}.tcp-erreur{margin:10px 0 0;padding:10px 12px;background:var(--t-warn-soft);color:var(--t-warn);border-radius:10px;font-size:13px;font-weight:600}body:has(.tc-app) .v8640-host-tabs{display:flex!important;gap:4px!important;width:100%;max-width:640px;margin:0 auto 4px!important;padding:4px!important;background:var(--t-seg)!important;border:none!important;border-radius:12px!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}body:has(.tc-app) .v8640-host-tabs::-webkit-scrollbar{display:none}body:has(.tc-app) .v8640-host-tabs button{flex:1 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:9px!important;min-height:0!important;padding:9px 14px!important;margin:0!important;font-family:var(--t-font-body)!important;font-size:13.5px!important;font-weight:600!important;color:var(--t-ink-2)!important;white-space:nowrap!important}body:has(.tc-app) .v8640-host-tabs button.active{background:var(--t-card)!important;color:var(--t-ink)!important;box-shadow:var(--t-shadow)!important}body:has(.tc-app) .v8640-host-tabs{width:100%!important;max-width:640px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}body:has(.tc-app) .v8640-host-tabs button{flex:0 0 auto!important}#root .tc-app .tcd-todo>button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;width:100%!important;padding:14px 16px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important}#root .tc-app .tcd-todo>button+button{border-top:1px solid var(--t-line)!important}#root .tc-app .tcd-todo>button:active{background:var(--t-bg)!important}#root .tc-app .tcd-todo .tcd-todo-text{flex:1!important;text-align:left!important}#root .tc-app .tcd-todo .tcd-todo-text strong{display:block;text-align:left!important}#root .tc-app .tcd-todo .tcd-todo-text small{display:block;text-align:left!important;color:var(--t-ink-2)}#root .tc-app .admin-planning-hero-title-block{min-width:260px!important;flex:1 1 260px!important}#root .tc-app .admin-planning-hero-title-block h1,#root .tc-app .admin-planning-hero h1{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.tc-app{position:fixed!important;inset:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#root .tc-app .tc-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:contain;position:relative!important}.tc-sheet{max-height:86dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}#root .tc-app .tc-content{display:flex!important;flex-direction:column!important}#root .tc-app .tc-content>*{flex:0 0 auto}#root .tc-app .tc-content:after{content:"";flex:0 0 auto;margin-top:auto;height:var(--tc-course-mini, 24px)}.tcm-chip-action{cursor:pointer;border:none!important;box-shadow:none!important;font:inherit}.tcm-chip-action:active{filter:brightness(.95)}.tcm-regul-intro{margin:4px 0 10px;font-size:13.5px;color:var(--t-ink-2)}.tcm-regul-lignes{border:1px solid var(--t-line);border-radius:14px;overflow:hidden}.tcm-regul-ligne{display:flex;align-items:center;gap:12px;padding:13px 14px}.tcm-regul-ligne+.tcm-regul-ligne{border-top:1px solid var(--t-line)}.tcm-regul-btn{flex:none;padding:9px 16px!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;font-family:var(--t-font-body)!important;font-weight:700!important;font-size:13.5px!important;cursor:pointer}#root .tc-app .v8640-host-tabs{width:100%!important;max-width:640px!important;margin:0 auto 4px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}#root .tc-app .v8640-host-tabs::-webkit-scrollbar{height:4px;display:block}#root .tc-app .v8640-host-tabs::-webkit-scrollbar-thumb{background:var(--t-ink-3);border-radius:4px}#root .tc-app .v8640-host-tabs button{flex:0 0 auto!important;padding:8px 12px!important;font-size:13px!important}.tc-sheet-croix{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;background:var(--t-seg)!important;border:none!important;border-radius:50%!important;box-shadow:none!important;min-height:0!important;font-size:19px;line-height:1;color:var(--t-ink-2)!important;cursor:pointer;z-index:1}.tc-sheet{position:fixed}.tc-sheet .tc-opt.tc-opt-plat{background:transparent!important;border:none!important;border-radius:10px!important;padding:12px 8px!important;margin:0!important}.tc-sheet .tc-opt.tc-opt-plat:active{background:var(--t-bg)!important}.tc-sheet .tc-opt.tc-opt-plat.quiet{color:var(--t-ink-2)!important;font-weight:500!important}.tc-sheet .tc-opt.tc-opt-plat.danger{color:var(--t-gold)!important;font-weight:600!important}@media (orientation: landscape){html:has(.tc-app),body:has(.tc-app),#root:has(.tc-app){display:block!important;visibility:visible!important;opacity:1!important;height:100%!important;min-height:100svh!important;overflow:hidden!important}#root .tc-app{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;height:100svh!important;min-height:100svh!important}#root .tc-app .tc-content{display:flex!important;visibility:visible!important;min-height:0!important;overflow-y:auto!important}}.tcm-regul-dates{display:block;margin-top:3px;font-size:12px;color:var(--t-ink-3)}.tcm-barre-recherche{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.tcm-barre-recherche .tcm-search{flex:1;margin:0}.tcm-actualiser{flex:none;width:46px;height:46px;display:grid;place-items:center;background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;min-height:0!important;font-size:18px;color:var(--t-navy)!important;cursor:pointer}.tcm-actualiser:disabled{opacity:.55;cursor:default}.tc-sheet .tc-opt,.tc-sheet button.tc-opt,.tc-sheet .tc-opt.tc-opt-plat{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:0!important;padding:12px 8px!important;margin:0!important;background:transparent!important;border:none!important;border-radius:10px!important;box-shadow:none!important;font-family:var(--t-font-body)!important;font-weight:600!important;font-size:15px!important;color:var(--t-ink)!important;text-align:left!important}.tc-sheet .tc-opt:active{background:var(--t-bg)!important}.tc-sheet .tc-opt.quiet{color:var(--t-ink-2)!important;font-weight:500!important}.tc-sheet .tc-opt.danger{color:var(--t-gold)!important}.tc-sheet .tc-opt.tc-opt-carte,.tc-sheet button.tc-opt.tc-opt-carte{padding:13px 14px!important;background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;margin:0 0 8px!important}.tc-sheet .tc-opt.tc-opt-carte.on{border-color:var(--t-navy)!important}.tc-sheet .tc-opt .tc-opt-check{margin-left:auto!important}.tc-sheet .tc-opt>*{text-align:left!important}.tcf-confirmation{margin:10px 0 0;padding:11px 14px;background:var(--t-ok-soft);color:var(--t-ok);border-radius:12px;font-size:13.5px;font-weight:600}#root .tc-app .admin-planning-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}#root .tc-app .admin-planning-hero .admin-planning-hero-title-block{position:static!important;width:100%!important;max-width:none!important;flex:none!important}#root .tc-app .admin-planning-hero .admin-planning-hero-title-block h1{font-family:var(--t-font-display)!important;font-size:22px!important;margin:0 0 4px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}#root .tc-app .admin-planning-hero .admin-planning-hero-title-block p{margin:0!important;color:var(--t-ink-2)!important;white-space:normal!important}#root .tc-app .admin-planning-hero .admin-planning-hero-search{position:static!important;width:100%!important;max-width:520px!important;margin:0!important}#root .tc-app .admin-planning-hero .admin-planning-hero-search input{width:100%!important}#root .tc-app .multi-beneficiary-option{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:13px 14px!important;margin:0 0 8px!important;background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;cursor:pointer!important;text-align:left!important}#root .tc-app .multi-beneficiary-option.selected{border-color:var(--t-teal)!important;background:var(--t-teal-soft)!important}#root .tc-app .multi-beneficiary-option input[type=checkbox]{width:20px!important;height:20px!important;flex:none!important;margin:0!important;accent-color:var(--t-teal)}#root .tc-app .multi-beneficiary-option>span{flex:1!important;min-width:0!important;display:block!important;text-align:left!important}#root .tc-app .multi-beneficiary-option>span strong{display:block!important;font-size:15px!important;color:var(--t-ink)!important}#root .tc-app .multi-beneficiary-option>span small{display:block!important;font-size:12.5px!important;color:var(--t-ink-2)!important}#root .tc-app .v8640-host-tabs{position:static!important;top:auto!important}#root .tc-app .payments-premium-page .premium-form-panel button.primary-button{background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;box-shadow:var(--t-shadow-raised)!important;font-weight:700!important}#root .tc-app .payments-premium-page .premium-form-panel button.primary-button:disabled{background:var(--t-seg)!important;color:var(--t-ink-3)!important;box-shadow:none!important;cursor:default!important}#root .tc-app .tcd-ring{position:relative}#root .tc-app .tcd-ring-texte,#root .tc-app .tcd-ring-val{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important}@media (min-width: 900px){#root .tc-app .tcs-fab,#root .tc-app .tcd-fab,#root .tc-app .tcf-fab{left:auto!important;right:32px!important;transform:none!important}}#root .tc-app,#root .tc-app *:not(svg):not(path):not(circle):not(rect){font-family:var(--t-font-body)!important}#root .tc-app :is(h1,h2,h3,.tc-sheet-title,.tcd-hero-montant,.tcd-ring-texte strong,.tcd-ring-val strong,.tcf-pave-montant){font-family:var(--t-font-display)!important}.tc-ws-pill .tc-ws-libelle{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.tc-ws-pill .tc-ws-libelle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tc-ws-pill .tc-ws-orga{font-size:10.5px;font-weight:600;color:var(--t-ink-2);letter-spacing:.04em;text-transform:uppercase}.tc-cloche{position:relative;width:40px;height:40px;display:grid;place-items:center;background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:13px!important;box-shadow:none!important;min-height:0!important;font-size:17px;cursor:pointer}.tc-cloche-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--t-warn);color:#fff;border-radius:999px;font-size:10.5px;font-weight:800}.tc-notifs-vide{margin:6px 0 12px;color:var(--t-ink-2);font-size:14px}.tc-notifs-liste{display:flex;flex-direction:column;max-height:46dvh;overflow-y:auto}.tc-notif{display:block;padding:11px 4px;border-bottom:1px solid var(--t-line)}.tc-notif:last-child{border-bottom:none}.tc-notif strong{display:block;font-size:14px;color:var(--t-ink)}.tc-notif span{display:block;font-size:13px;color:var(--t-ink-2);margin-top:2px}.tc-notif small{display:block;font-size:11.5px;color:var(--t-ink-3);margin-top:3px}.tc-notif.est-nonlue strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--t-teal);border-radius:50%;vertical-align:2px}.tc-notifs-lu{width:100%;margin:10px 0 2px;padding:11px 14px!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;font-weight:700!important;font-size:13.5px!important;cursor:pointer}.tc-notifs-lu:disabled{opacity:.6}.tc-notifs-push{justify-content:center!important;color:var(--t-teal)!important}@media (orientation: landscape) and (max-height: 520px){#root .tc-app .tc-content>*,#root .tc-app .tc-content section,#root .tc-app .tc-content .page-stack,#root .tc-app .v8640-host-tabs{max-width:calc(100vw - 48px)!important}}#root .tc-app .hero-panel.home-hero{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important;padding:18px!important;margin:4px 0 14px!important}#root .tc-app .hero-panel.home-hero:before,#root .tc-app .hero-panel.home-hero:after{display:none!important}#root .tc-app .home-hero .eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--t-ink-2)!important}#root .tc-app .home-hero h1{font-family:var(--t-font-display)!important;font-size:24px!important;letter-spacing:-.02em!important;color:var(--t-ink)!important;margin:4px 0 0!important}#root .tc-app .v8627-member-answers{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 14px!important}#root .tc-app .v8627-answer{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-left-width:4px!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important;padding:14px 16px!important;margin:0!important}#root .tc-app .v8627-answer.is-turn{border-left-color:var(--t-teal)!important}#root .tc-app .v8627-answer.is-due{border-left-color:var(--t-gold)!important}#root .tc-app .v8627-answer.is-validated,#root .tc-app .v8627-answer.is-validee{border-left-color:var(--t-ok)!important}#root .tc-app .v8627-answer.is-pending,#root .tc-app .v8627-answer.is-attente{border-left-color:var(--t-ink-3)!important}#root .tc-app .v8627-answer-label{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--t-ink-2)!important;margin-bottom:4px!important}#root .tc-app .v8627-answer strong,#root .tc-app .v8627-answer b{font-family:var(--t-font-display)!important;font-size:22px!important;letter-spacing:-.01em!important;color:var(--t-ink)!important}#root .tc-app .v8627-answer p,#root .tc-app .v8627-answer span:not(.v8627-answer-label){color:var(--t-ink-2)!important;font-size:13.5px!important}#root .tc-app .v8631-declaration{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important;padding:16px!important;margin:0 0 14px!important}#root .tc-app .v8631-declaration-label{display:block!important;font-family:var(--t-font-display)!important;font-size:16px!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--t-ink)!important;margin-bottom:10px!important}#root .tc-app .v8631-amount,#root .tc-app .v8631-declaration input[type=number],#root .tc-app .v8631-declaration input[type=text]{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;padding:12px 14px!important;font-family:var(--t-font-display)!important;font-size:20px!important;text-align:right!important;color:var(--t-ink)!important;box-shadow:none!important}#root .tc-app .v8631-declaration input:focus-visible{outline:none!important;border-color:var(--t-teal)!important;box-shadow:0 0 0 3px var(--t-teal-soft)!important}#root .tc-app .v8631-modes{display:flex!important;flex-direction:column!important;gap:8px!important;margin:12px 0!important;border:none!important;padding:0!important}#root .tc-app .v8631-modes legend{font-size:13px!important;font-weight:700!important;color:var(--t-ink)!important;margin-bottom:6px!important}#root .tc-app .v8631-modes label{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;cursor:pointer!important;margin:0!important}#root .tc-app .v8631-modes label:has(input:checked){border-color:var(--t-teal)!important;background:var(--t-teal-soft)!important}#root .tc-app .v8631-modes input[type=radio]{width:19px!important;height:19px!important;flex:none!important;margin:0!important;accent-color:var(--t-teal)}#root .tc-app .v8631-declaration .primary-button{width:100%!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px!important;font-weight:700!important;box-shadow:var(--t-shadow-raised)!important}#root .tc-app .v8631-declaration .primary-button:disabled{background:var(--t-seg)!important;color:var(--t-ink-3)!important;box-shadow:none!important}#root .tc-app .v8631-declaration .secondary-button{width:100%!important;background:var(--t-card)!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;font-weight:600!important}#root .tc-app .v8631-note{color:var(--t-ink-2)!important;font-size:12.5px!important}#root .tc-app .v8631-error{background:var(--t-warn-soft)!important;color:var(--t-warn)!important;border:none!important;border-radius:12px!important;padding:11px 14px!important}#root .tc-app .v8631-declaration.is-done{border-left:4px solid var(--t-ok)!important}#root .tc-app .tcp{display:block}#root .tc-app .tcp-vide{color:var(--t-ink-2);font-size:14px;padding:18px 2px}#root .tc-app .tcp-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 12px}#root .tc-app .tcp-avancement{flex:1;min-width:150px}#root .tc-app .tcp-avancement strong{font-family:var(--t-font-display);font-size:20px;color:var(--t-ink);margin-right:6px}#root .tc-app .tcp-avancement span{font-size:13px;color:var(--t-ink-2)}#root .tc-app .tcp-jauge{margin-top:7px;height:5px;border-radius:99px;background:var(--t-seg);overflow:hidden}#root .tc-app .tcp-jauge i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--t-teal),var(--t-ok));transition:width .24s ease}#root .tc-app .tcp-vues{display:flex;gap:2px;padding:3px;flex:none;background:var(--t-seg);border-radius:var(--t-r-pill)}#root .tc-app .tcp-vues button{border:none;background:transparent;min-height:0!important;padding:8px 14px;border-radius:var(--t-r-pill);font:inherit;font-size:13px;font-weight:600;color:var(--t-ink-2);cursor:pointer;box-shadow:none}#root .tc-app .tcp-vues button.on{background:var(--t-card);color:var(--t-ink);box-shadow:var(--t-shadow)}#root .tc-app .tcp-raccourcis{display:flex;gap:8px;margin-bottom:12px}#root .tc-app .tcp-bouton-doux{flex:1;padding:11px 12px;min-height:0!important;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:12px;box-shadow:none;font:inherit;font-size:13px;font-weight:600;color:var(--t-navy);cursor:pointer}#root .tc-app .tcp-bouton-doux:disabled{opacity:.55;cursor:default}#root .tc-app .tcp-ruban{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#root .tc-app .tcp-ruban::-webkit-scrollbar{display:none}#root .tc-app .tcp-pastille{flex:none;width:40px;height:40px;min-height:0!important;border-radius:50%;border:2px solid transparent;background:var(--t-seg);color:var(--t-ink-2);font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:none}#root .tc-app .tcp-pastille.etat-ok{background:var(--t-ok-soft);color:var(--t-ok)}#root .tc-app .tcp-pastille.etat-encours{background:var(--t-info-soft);color:var(--t-navy)}#root .tc-app .tcp-pastille.on{border-color:var(--t-navy)}#root .tc-app .tcp-fiche{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:16px;margin-bottom:12px}#root .tc-app .tcp-fiche.est-beneficiaire{border-left:4px solid var(--t-gold)}#root .tc-app .tcp-fiche-tete{display:flex;align-items:center;gap:12px}#root .tc-app .tcp-ini{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--t-seg);color:var(--t-ink-2);font-family:var(--t-font-display);font-size:14px;font-weight:800}#root .tc-app .tcp-ini.etat-ok{background:var(--t-ok-soft);color:var(--t-ok)}#root .tc-app .tcp-ini.etat-encours{background:var(--t-info-soft);color:var(--t-navy)}#root .tc-app .tcp-identite{display:flex;flex-direction:column;min-width:0}#root .tc-app .tcp-identite strong{font-family:var(--t-font-display);font-size:17px;color:var(--t-ink);letter-spacing:-.01em}#root .tc-app .tcp-identite small{font-size:12.5px;color:var(--t-ink-2)}#root .tc-app .tcp-presence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 12px}#root .tc-app .tcp-presence-choix{padding:12px 6px;min-height:48px!important;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:12px;box-shadow:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--t-ink-2);cursor:pointer}#root .tc-app .tcp-presence-choix.on.p-present{background:var(--t-ok-soft);border-color:var(--t-ok);color:var(--t-ok)}#root .tc-app .tcp-presence-choix.on.p-excused{background:var(--t-info-soft);border-color:var(--t-navy);color:var(--t-navy)}#root .tc-app .tcp-presence-choix.on.p-absent{background:var(--t-warn-soft);border-color:var(--t-warn);color:var(--t-warn)}#root .tc-app .tcp-tuiles{display:flex;flex-direction:column;gap:8px}#root .tc-app .tcp-tuile{position:relative;border:1.5px solid var(--t-line);border-radius:14px;padding:4px 4px 8px;background:var(--t-card)}#root .tc-app .tcp-tuile.est-regle{border-color:var(--t-ok);background:var(--t-ok-soft)}#root .tc-app .tcp-tuile.est-refuse{border-color:var(--t-warn);background:var(--t-warn-soft)}#root .tc-app .tcp-tuile.est-exempt{opacity:.62}#root .tc-app .tcp-tuile-action{display:flex;align-items:center;gap:12px;width:100%;padding:10px 10px 6px;min-height:48px!important;background:transparent;border:none;box-shadow:none;font:inherit;text-align:left;cursor:pointer}#root .tc-app .tcp-tuile-action:disabled{cursor:default}#root .tc-app .tcp-coche{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--t-seg);color:var(--t-ink-2);font-size:16px;font-weight:800}#root .tc-app .tcp-tuile.est-regle .tcp-coche{background:var(--t-ok);color:#fff}#root .tc-app .tcp-tuile.est-refuse .tcp-coche{background:var(--t-warn);color:#fff}#root .tc-app .tcp-tuile-texte{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:1;min-width:0}#root .tc-app .tcp-tuile-texte b{font-size:14.5px;font-weight:700;color:var(--t-ink)}#root .tc-app .tcp-tuile-texte em{font-style:normal;font-family:var(--t-font-display);font-size:15px;font-weight:700;color:var(--t-ink)}#root .tc-app .tcp-tuile.est-exempt .tcp-tuile-texte em{text-decoration:line-through;color:var(--t-ink-3)}#root .tc-app .tcp-tuile-detail{display:block;padding:0 12px;font-size:12px;color:var(--t-ink-2)}#root .tc-app .tcp-refus{position:absolute;top:8px;right:10px;padding:5px 10px;min-height:0!important;background:transparent;border:none;box-shadow:none;font:inherit;font-size:12px;font-weight:600;color:var(--t-ink-3);cursor:pointer}#root .tc-app .tcp-refus:disabled{opacity:.45;cursor:default}#root .tc-app .tcp-navigation{display:flex;align-items:center;gap:10px;margin-top:6px}#root .tc-app .tcp-position{flex:none;font-size:13px;color:var(--t-ink-2)}#root .tc-app .tcp-nav-precedent,#root .tc-app .tcp-nav-suivant{flex:1;padding:14px;min-height:48px!important;border-radius:14px;font:inherit;font-weight:700;cursor:pointer}#root .tc-app .tcp-nav-precedent{background:var(--t-card);border:1.5px solid var(--t-line);box-shadow:none;color:var(--t-navy)}#root .tc-app .tcp-nav-suivant{background:var(--t-navy);border:none;color:#fff;box-shadow:var(--t-shadow-raised)}#root .tc-app .tcp-nav-precedent:disabled,#root .tc-app .tcp-nav-suivant:disabled{opacity:.5;cursor:default;box-shadow:none}#root .tc-app .tcp-recherche{display:block;margin:4px 0 12px}#root .tc-app .tcp-recherche input{width:100%;padding:12px 14px;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:14px;box-shadow:none;font:inherit;color:var(--t-ink)}.tcp-visuellement-cache,.tcg-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#root .tc-app .tcg-champ,.tcg-formulaire .tcg-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tcg-champ.tcg-large{grid-column:1 / -1}.tcg-champ .tcg-libelle{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--t-ink, #132039)}.tcg-champ .tcg-asterisque{padding:0 4px;min-height:0!important;line-height:1;background:transparent;border:none;box-shadow:none;font-size:15px;font-weight:800;color:var(--t-teal, #0e8fa3);cursor:help}.tcg-champ .tcg-asterisque[aria-expanded=true]{color:var(--t-navy, #173a6b)}.tcg-champ .tcg-asterisque-plat{color:var(--t-teal, #0e8fa3);font-weight:800;cursor:help}.tcg-champ>input,.tcg-champ .tcg-tel-numero input,.tcg-champ .tcg-tel-pays select{width:100%;padding:12px 14px;background:var(--t-card, #fff);border:1.5px solid var(--t-line, #e5eaf1);border-radius:12px;box-shadow:none;font:inherit;font-size:15px;color:var(--t-ink, #132039)}.tcg-champ>input:focus-visible,.tcg-champ input:focus-visible,.tcg-champ select:focus-visible{outline:none;border-color:var(--t-teal, #0e8fa3);box-shadow:0 0 0 3px var(--t-teal-soft, #e3f3f5)}.tcg-champ.tcg-faute>input,.tcg-champ.tcg-faute .tcg-tel-numero input{border-color:var(--t-warn, #b4540a)}.tcg-champ .tcg-message{font-size:12.5px;line-height:1.45;color:var(--t-ink-2, #5a6b85)}.tcg-champ .tcg-message-faute{color:var(--t-warn, #b4540a);font-weight:600}.tcg-tel .tcg-tel-rangee{display:flex;gap:8px;align-items:stretch}.tcg-tel .tcg-tel-pays{flex:0 0 42%;max-width:190px}.tcg-tel .tcg-tel-numero{flex:1;min-width:0}.tcg-tel .tcg-tel-pays select{padding-right:8px;font-size:14px}#root .tc-app .tc-brand-bouton{cursor:pointer}#root .tc-app button.tc-brand{min-height:0!important}.tc-marque{text-align:center;padding:6px 4px 14px}.tc-marque-embleme{width:116px;height:auto;margin:6px auto 14px;display:block}.tc-marque-signature{width:78%;max-width:300px;height:auto;margin:0 auto;display:block}.tc-marque-slogan{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 6px;flex-wrap:wrap}.tc-marque-slogan i{color:var(--t-ink-3);font-style:normal}.tc-marque-mot{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tc-marque-mot.navy{color:var(--t-navy)}.tc-marque-mot.teal{color:var(--t-teal)}.tc-marque-mot.gold{color:var(--t-gold)}.tc-marque-phrase{font-size:13.5px;color:var(--t-ink-2);margin:8px 16px 12px;line-height:1.5}.tc-marque-build{font-size:11px;color:var(--t-ink-3)}#root .tc-app .tcsm{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:14px 16px 16px;margin:0 0 14px}#root .tc-app .tcsm-ligne{display:flex;align-items:center;gap:12px}#root .tc-app .tcsm-ini{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--t-font-display);font-size:14px;font-weight:800;background:var(--t-seg);color:var(--t-ink-2)}#root .tc-app .tcsm-ini.etat-ok{background:var(--t-ok-soft);color:var(--t-ok)}#root .tc-app .tcsm-ini.etat-retard{background:var(--t-warn-soft);color:var(--t-warn)}#root .tc-app .tcsm-ini.etat-avance{background:var(--t-info-soft);color:var(--t-navy)}#root .tc-app .tcsm-ini.etat-attente{background:var(--t-seg);color:var(--t-ink-2)}#root .tc-app .tcsm-mid{display:flex;flex-direction:column;flex:1;min-width:0}#root .tc-app .tcsm-mid strong{font-family:var(--t-font-display);font-size:17px;letter-spacing:-.01em;color:var(--t-ink)}#root .tc-app .tcsm-mid span{font-size:12.5px;color:var(--t-ink-2)}#root .tc-app .tcsm-chip{flex:none;padding:7px 12px;border-radius:var(--t-r-pill);font-size:12.5px;font-weight:700;white-space:nowrap;background:var(--t-seg);color:var(--t-ink-2)}#root .tc-app .tcsm-chip.etat-ok{background:var(--t-ok-soft);color:var(--t-ok)}#root .tc-app .tcsm-chip.etat-retard{background:var(--t-warn-soft);color:var(--t-warn)}#root .tc-app .tcsm-chip.etat-avance{background:var(--t-info-soft);color:var(--t-navy)}#root .tc-app .tcsm-regularite{margin-top:14px}#root .tc-app .tcsm-points{display:flex;gap:4px;flex-wrap:wrap}#root .tc-app .tcsm-point{width:100%;max-width:22px;height:7px;flex:1;border-radius:99px;background:var(--t-seg)}#root .tc-app .tcsm-point.p-reglee{background:var(--t-ok)}#root .tc-app .tcsm-point.p-attente{background:var(--t-ink-3)}#root .tc-app .tcsm-point.p-due{background:var(--t-warn)}#root .tc-app .tcsm-regularite small{display:block;margin-top:7px;font-size:12.5px;color:var(--t-ink-2)}#root .tc-app .tcsm-action{width:100%;margin-top:14px;padding:13px;min-height:48px!important;background:var(--t-navy);color:#fff;border:none;border-radius:14px;box-shadow:var(--t-shadow-raised);font:inherit;font-weight:700;cursor:pointer}#root .tc-app .tcrp{background:var(--t-card);border:1px solid var(--t-line);border-left:4px solid var(--t-teal);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:14px 16px;margin:0 0 14px}#root .tc-app .tcrp-titre{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-2);margin:0 0 10px}#root .tc-app .tcrp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#root .tc-app .tcrp-item{display:flex;flex-direction:column;padding-left:12px;border-left:2px solid var(--t-line)}#root .tc-app .tcrp-item.ton-bon{border-left-color:var(--t-ok)}#root .tc-app .tcrp-item.ton-attention{border-left-color:var(--t-warn)}#root .tc-app .tcrp-item strong{font-size:14.5px;color:var(--t-ink)}#root .tc-app .tcrp-item span{font-size:12.5px;color:var(--t-ink-2)}#root .tc-app .tcrp-lien{margin-top:12px;padding:0;min-height:0!important;background:transparent;border:none;box-shadow:none;font:inherit;font-size:13px;font-weight:700;color:var(--t-navy);cursor:pointer}@media (orientation: landscape) and (max-height: 560px) and (hover: none) and (pointer: coarse){#root .tc-app{display:grid!important;grid-template-columns:84px 1fr;grid-template-rows:auto 1fr;height:100dvh!important}#root .tc-app .tc-topbar{grid-column:2;grid-row:1;max-width:none!important;padding:8px 16px 6px calc(16px + env(safe-area-inset-left,0px))}#root .tc-app .tc-content{grid-column:2;grid-row:2;max-width:none!important;width:100%!important;padding:4px 18px 18px!important;padding-right:calc(18px + env(safe-area-inset-right,0px))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}#root .tc-app .tc-nav{grid-column:1;grid-row:1 / -1;position:static!important;height:100%!important;width:84px!important;border-top:none!important;border-right:1px solid var(--t-line)!important;padding-left:env(safe-area-inset-left,0px)!important}#root .tc-app .tc-nav-inner{flex-direction:column!important;height:100%;justify-content:flex-start!important;gap:2px;padding-top:10px;overflow-y:auto}#root .tc-app .tc-nav-inner button{width:100%;font-size:10px!important}#root .tc-app .tc-content>*,#root .tc-app .tc-content section,#root .tc-app .tc-content .page-stack,#root .tc-app .v8640-host-tabs{max-width:none!important}#root .tc-app .tcp-presence{grid-template-columns:repeat(3,1fr)}#root .tc-app .tcp-tuiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#root .tc-app .tcsm,#root .tc-app .tcrp,#root .tc-app .tcp-fiche{margin-left:0;margin-right:0}}@media (orientation: landscape) and (min-height: 561px) and (hover: none) and (pointer: coarse){#root .tc-app .tc-content,#root .tc-app .tc-topbar{max-width:980px!important;width:100%!important}}#root .tc-app .tcmb{margin-top:14px;padding:14px 16px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow)}#root .tc-app .tcmb-titre{font-family:var(--t-font-display);font-size:16px;color:var(--t-ink);margin:0 0 4px}#root .tc-app .tcmb-intro{font-size:12.5px;color:var(--t-ink-2);margin:0 0 10px}#root .tc-app .tcmb-champ{display:block}#root .tc-app .tcmb-champ textarea{width:100%;padding:12px 14px;resize:vertical;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:12px;box-shadow:none;font:inherit;font-size:15px;line-height:1.5;color:var(--t-ink)}#root .tc-app .tcmb-champ textarea:focus-visible{outline:none;border-color:var(--t-teal);box-shadow:0 0 0 3px var(--t-teal-soft)}#root .tc-app .tcmb-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#root .tc-app .tcmb-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}#root .tc-app .tcmb-reste{font-size:12.5px;color:var(--t-ink-3)}#root .tc-app .tcmb-reste-court{color:var(--t-warn);font-weight:600}#root .tc-app .tcmb-publier{padding:12px 18px;min-height:48px!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;box-shadow:var(--t-shadow-raised)!important;font-weight:700!important;cursor:pointer}#root .tc-app .tcab{background:var(--t-card);border:1px solid var(--t-line);border-left:4px solid var(--t-gold);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:14px 16px;margin:0 0 14px}#root .tc-app .tcab-titre{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-gold);margin:0 0 8px}#root .tc-app .tcab-texte{font-size:15px;line-height:1.55;color:var(--t-ink);margin:0 0 8px}#root .tc-app .tcab-signature{font-size:12px;color:var(--t-ink-3)}#root .tc-app .tcp-anomalie{margin:10px 0 0;padding:9px 12px;background:var(--t-warn-soft);border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--t-warn)}#root .tc-app .tcm-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;min-height:0!important;background:transparent;border:none;box-shadow:none;font:inherit;text-align:left;cursor:pointer}#root .tc-app .tcm-row:active{background:var(--t-bg)}#root .tc-app .tcm-chev{color:var(--t-ink-3);font-size:20px;flex:none;margin-left:4px}.tcmf{padding:2px 2px 4px}.tcmf-tete{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tcmf-tete strong{display:block;font-family:var(--t-font-display);font-size:17.5px;letter-spacing:-.01em;color:var(--t-ink);line-height:1.2}.tcmf-tete small{font-size:12.5px;color:var(--t-ink-2)}.tcmf-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--t-line)}.tcmf-ligne>span:first-child{font-size:14px;color:var(--t-ink-2)}.tcmf-ligne strong{font-size:14.5px;font-weight:700;color:var(--t-ink);text-align:right}.tcmf-ligne:last-of-type{border-bottom:0}.tcmf-principal{width:100%;margin-top:12px;padding:13px;min-height:46px!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:13px!important;box-shadow:var(--t-shadow-raised)!important;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.tcmf-secondaire{width:100%;margin-top:2px;padding:11px;min-height:0!important;background:transparent!important;border:none!important;box-shadow:none!important;font:inherit;font-weight:700;font-size:14px;color:var(--t-navy)!important;cursor:pointer}#root .tc-app .tcs-doublons{border-left:4px solid var(--t-warn)!important;padding:14px 16px!important}#root .tc-app .tcs-doublons-titre{font-family:var(--t-font-display);font-size:16px;color:var(--t-warn);margin:0 0 10px}#root .tc-app .tcs-doublon+.tcs-doublon{margin-top:14px;padding-top:14px;border-top:1px solid var(--t-line)}#root .tc-app .tcs-doublon-periode{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink-2);margin:0 0 4px}#root .tc-app .tcs-doublon-explication{font-size:12.5px;line-height:1.45;color:var(--t-ink-2);margin:0 0 10px}#root .tc-app .tcs-doublon-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;flex-wrap:wrap}#root .tc-app .tcs-doublon-ligne strong{display:block;font-size:14.5px;color:var(--t-ink)}#root .tc-app .tcs-doublon-ligne small{font-size:12px;color:var(--t-ink-2)}#root .tc-app .tcs-doublon-annuler{padding:9px 14px;min-height:0!important;background:var(--t-card)!important;color:var(--t-warn)!important;border:1.5px solid var(--t-warn)!important;border-radius:12px!important;box-shadow:none!important;font-weight:700!important;font-size:13px!important;cursor:pointer}#root .tc-app .member-report-layout{display:flex;flex-direction:column;gap:14px}#root .tc-app .member-report-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}#root .tc-app .member-report-list::-webkit-scrollbar{display:none}#root .tc-app .tcms-lien{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:none;min-width:168px;padding:12px 14px;min-height:0!important;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:14px;box-shadow:none;font:inherit;text-align:left;cursor:pointer}#root .tc-app .tcms-lien.active{border-color:var(--t-navy);background:var(--t-info-soft)}#root .tc-app .tcms-lien strong{font-family:var(--t-font-display);font-size:15px;color:var(--t-ink)}#root .tc-app .tcms-lien span{font-size:12.5px;color:var(--t-ink-2);line-height:1.35;display:block;white-space:normal}#root .tc-app .tcms-lien small{margin-top:2px;padding:2px 8px;border-radius:var(--t-r-pill);background:var(--t-seg);color:var(--t-ink-2);font-size:11px;font-weight:700}#root .tc-app .member-report-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:16px}#root .tc-app .member-report-summary-grid{display:grid;grid-template-columns:1fr;gap:0;margin:12px 0 16px}#root .tc-app .member-report-summary-grid p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:11px 0;border-bottom:1px solid var(--t-line)}#root .tc-app .member-report-summary-grid strong{font-size:14px;color:var(--t-ink-2);font-weight:600}#root .tc-app .member-report-summary-grid span{font-size:14.5px;color:var(--t-ink);font-weight:700;text-align:right}#root .tc-app .member-attendance-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}#root .tc-app .member-attendance-summary-grid>div{background:var(--t-bg);border-radius:12px;padding:12px 8px;text-align:center}#root .tc-app .member-attendance-summary-grid span{display:block;font-size:12px;color:var(--t-ink-2)}#root .tc-app .member-attendance-summary-grid strong{display:block;margin-top:2px;font-family:var(--t-font-display);font-size:22px;color:var(--t-ink)}#root .tc-app .member-report-card h4{font-family:var(--t-font-display);font-size:15px;color:var(--t-ink);margin:16px 0 8px}#root .tc-app .member-report-category-grid{display:flex;flex-direction:column;gap:0}#root .tc-app .member-report-category-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--t-line)}#root .tc-app .member-report-category-grid span{font-size:14px;color:var(--t-ink-2)}#root .tc-app .member-report-category-grid strong{font-size:14.5px;color:var(--t-ink)}#root .tc-app .tcms-fige{padding:10px 12px;margin:0 0 10px;background:var(--t-info-soft);border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--t-ink-2)}#root .tc-app .tcms-rapport{background:var(--t-bg);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.6;color:var(--t-ink-2)}#root .tc-app .tcsm-ligne{flex-wrap:wrap;row-gap:10px}#root .tc-app .tcsm-mid{min-width:0;flex:1 1 auto}#root .tc-app .tcsm-mid strong{display:block;min-width:0;overflow-wrap:break-word;hyphens:none}#root .tc-app .tcsm-chip{flex:0 1 auto;min-width:0;white-space:normal;text-align:center}@media (max-width: 420px){#root .tc-app .tcsm-chip{flex:1 1 100%}}#root .tc-app .tcm-mid{min-width:0;flex:1 1 auto}#root .tc-app .tcm-mid strong{display:block;overflow-wrap:break-word}#root .tc-app .tcm-end{flex:0 1 auto;min-width:0}#root .tc-app .tcm-chip{white-space:normal}.tonty-chargement{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5vh;background:radial-gradient(60% 42% at 8% 10%,#78a5dc33,#78a5dc00 70%),radial-gradient(66% 46% at 95% 72%,#e9b75a33,#e9b75a00 70%),linear-gradient(180deg,#f6f9fd,#eef3f9)}.tonty-chargement img{display:block}.tonty-chargement-embleme{width:34%;max-width:190px}.tonty-chargement-signature{width:62%;max-width:340px}.tonty-chargement-attente{position:absolute;bottom:calc(9vh + env(safe-area-inset-bottom,0px));width:92px;height:3px;border-radius:999px;background:#173a6b1f;overflow:hidden}.tonty-chargement-attente:after{content:"";display:block;width:40%;height:100%;border-radius:999px;background:#0e8fa3;animation:tonty-chargement-glisse 1.25s ease-in-out infinite}@keyframes tonty-chargement-glisse{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (orientation: landscape) and (max-height: 560px){.tonty-chargement{flex-direction:row;gap:4vw}.tonty-chargement-embleme{width:16%;max-width:130px}.tonty-chargement-signature{width:34%;max-width:300px}}@media (prefers-reduced-motion: reduce){.tonty-chargement-attente:after{animation:none;width:100%}}#root .tc-app .tcm-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}#root .tc-app .tcm-ini{flex:0 0 auto}#root .tc-app .tcm-mid{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;flex:1 1 auto;min-width:0}#root .tc-app .tcm-mid strong{display:block;width:100%;text-align:left;font-family:var(--t-font-display);font-size:16px;letter-spacing:-.01em;color:var(--t-ink);overflow-wrap:break-word}#root .tc-app .tcm-mid>span{display:block;text-align:left;font-size:13px;color:var(--t-ink-2)}#root .tc-app .tcm-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex:0 0 auto;min-width:0;text-align:right}#root .tc-app .tcm-chip{display:inline-block;padding:5px 11px;border-radius:var(--t-r-pill);font-size:12.5px;font-weight:700;white-space:nowrap}#root .tc-app .tcm-montant{font-style:normal;font-family:var(--t-font-display);font-size:15px;font-weight:700;line-height:1.2;text-align:right;max-width:190px}#root .tc-app .tcm-montant.status-active,#root .tc-app .tcm-montant.status-success{color:var(--t-ok)}#root .tc-app .tcm-montant.status-warning,#root .tc-app .tcm-montant.status-danger{color:var(--t-warn)}#root .tc-app .tcm-montant.status-info{color:var(--t-navy)}#root .tc-app .planning-encaisse-reel{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--t-ink-2)}#root .tc-app .panel,#root .tc-app .metric-card,#root .tc-app .hero-stat-card,#root .tc-app .details-card,#root .tc-app .anomaly-card{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important;padding:16px!important;margin:0 0 14px!important}#root .tc-app .panel h1,#root .tc-app .panel h2{font-family:var(--t-font-display)!important;font-size:19px!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--t-ink)!important;margin:0 0 4px!important}#root .tc-app .panel h3,#root .tc-app .panel h4{font-family:var(--t-font-display)!important;font-size:15.5px!important;text-transform:none!important;color:var(--t-ink)!important}#root .tc-app .eyebrow,#root .tc-app .panel .eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--t-ink-2)!important}#root .tc-app .panel-intro,#root .tc-app .panel p.panel-intro{font-size:13px!important;line-height:1.5!important;color:var(--t-ink-2)!important;font-weight:400!important}#root .tc-app .premium-page-hero,#root .tc-app .secondary-page-hero,#root .tc-app .sessions-premium-hero{background:var(--t-card)!important;border:1px solid var(--t-line)!important;color:var(--t-ink)!important}#root .tc-app .premium-page-hero:before,#root .tc-app .premium-page-hero:after{display:none!important}#root .tc-app .primary-button{background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;box-shadow:var(--t-shadow-raised)!important;font-weight:700!important;font-size:14.5px!important;padding:13px 18px!important}#root .tc-app .secondary-button{background:var(--t-card)!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;font-weight:600!important;font-size:14px!important;padding:11px 16px!important}#root .tc-app .small-button{padding:8px 12px!important;font-size:13px!important;min-height:0!important}#root .tc-app .primary-button:disabled,#root .tc-app .secondary-button:disabled{opacity:.55!important;box-shadow:none!important}#root .tc-app .danger-soft{color:var(--t-warn)!important;border-color:var(--t-warn)!important}#root .tc-app .admin-form input,#root .tc-app .admin-form select,#root .tc-app .admin-form textarea,#root .tc-app .panel input:not([type=checkbox]):not([type=radio]),#root .tc-app .panel select,#root .tc-app .panel textarea{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--t-font-body)!important;font-size:15px!important;color:var(--t-ink)!important;padding:12px 14px!important}#root .tc-app .panel input:focus-visible,#root .tc-app .panel select:focus-visible,#root .tc-app .panel textarea:focus-visible{outline:none!important;border-color:var(--t-teal)!important;box-shadow:0 0 0 3px var(--t-teal-soft)!important}#root .tc-app .admin-form label>span,#root .tc-app .panel label>span{font-size:13px!important;font-weight:700!important;color:var(--t-ink)!important}#root .tc-app fieldset.form-section-card{background:transparent!important;border:1px solid var(--t-line)!important;border-radius:14px!important;padding:14px!important}#root .tc-app fieldset legend{font-family:var(--t-font-display)!important;font-size:14px!important;color:var(--t-ink)!important;text-transform:none!important}#root .tc-app .status-chip,#root .tc-app .badge{display:inline-block!important;padding:5px 11px!important;border-radius:var(--t-r-pill)!important;font-size:12.5px!important;font-weight:700!important;border:none!important;background:var(--t-seg)!important;color:var(--t-ink-2)!important}#root .tc-app .status-chip.status-active,#root .tc-app .status-chip.status-ok,#root .tc-app .status-chip.status-success{background:var(--t-ok-soft)!important;color:var(--t-ok)!important}#root .tc-app .status-chip.status-warning,#root .tc-app .status-chip.status-warn,#root .tc-app .status-chip.status-danger{background:var(--t-warn-soft)!important;color:var(--t-warn)!important}#root .tc-app .status-chip.status-info,#root .tc-app .badge-info{background:var(--t-info-soft)!important;color:var(--t-navy)!important}#root .tc-app .alert{border:none!important;border-radius:12px!important;padding:12px 14px!important;font-size:13.5px!important;line-height:1.5!important}#root .tc-app .alert-success{background:var(--t-ok-soft)!important;color:var(--t-ok)!important}#root .tc-app .alert-danger{background:var(--t-warn-soft)!important;color:var(--t-warn)!important}#root .tc-app .alert-info{background:var(--t-info-soft)!important;color:var(--t-navy)!important}#root .tc-app .cards-grid,#root .tc-app .hero-actions-grid,#root .tc-app .mode-session-grid,#root .tc-app .unified-session-overview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}#root .tc-app .metric-card span,#root .tc-app .mode-session-grid article>span{display:block!important;font-size:12px!important;font-weight:600!important;color:var(--t-ink-2)!important}#root .tc-app .metric-card strong,#root .tc-app .mode-session-grid article>strong{display:block!important;font-family:var(--t-font-display)!important;font-size:20px!important;letter-spacing:-.01em!important;color:var(--t-ink)!important}#root .tc-app table{width:100%!important;border-collapse:collapse!important}#root .tc-app th{font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--t-ink-2)!important;border-bottom:1px solid var(--t-line)!important;padding:10px 8px!important;text-align:left!important}#root .tc-app td{font-size:14px!important;color:var(--t-ink)!important;border-bottom:1px solid var(--t-line)!important;padding:12px 8px!important}#root .tc-app .premium-details-list{border:1px solid var(--t-line)!important;border-radius:14px!important;background:var(--t-card)!important;margin-bottom:8px!important}#root .tc-app .premium-details-list>summary{padding:13px 14px!important;cursor:pointer;font-size:14.5px!important}#root .tc-app .v8640-empty{background:var(--t-card)!important;border:1px dashed var(--t-line)!important;border-radius:var(--t-r-card)!important;padding:22px 18px!important;text-align:center!important}#root .tc-app .v8640-empty strong{display:block!important;font-family:var(--t-font-display)!important;font-size:16px!important;color:var(--t-ink)!important}#root .tc-app .v8640-empty p{font-size:13px!important;color:var(--t-ink-2)!important;margin:6px 0 12px!important}#root .tc-app .v8640-empty.ton-bonne-nouvelle{border-style:solid!important;border-color:var(--t-ok)!important;background:var(--t-ok-soft)!important}#root .tc-app .v8640-empty.ton-bonne-nouvelle strong{color:var(--t-ok)!important}#root .tc-app .v8640-empty-emoji{font-size:17px}#root .tc-app .planning-encaisse-reel.est-insuffisant{color:var(--t-warn)!important;font-weight:600!important}#root .tc-app .tc-content{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:contain!important}#root .tc-app .tc-content>*,#root .tc-app .tc-content>.page-stack,#root .tc-app .tc-content .page-stack>section{overflow:visible!important;max-height:none!important;touch-action:pan-y pinch-zoom!important}#root .tc-app .tc-content{padding-bottom:calc(var(--t-nav-h) + 46px + env(safe-area-inset-bottom,0px))!important}@media (max-width: 520px){#root .tc-app .tcm-row{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:12px 10px!important}#root .tc-app .tcm-mid{flex:1 1 auto!important;min-width:0!important}#root .tc-app .tcm-end{flex:0 0 auto!important}#root .tc-app .tcm-chip{white-space:nowrap!important}#root .tc-app .tcm-chev{display:none!important}#root .tc-app .tcm-end:has(.tcm-montant){align-self:flex-start!important;margin-top:1px}}#root .tc-app .tcm-mid>.tcm-ligne1{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:10px;width:100%;min-width:0;text-align:left}#root .tc-app .tcm-mid>.tcm-ligne1>strong{display:block!important;width:auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}#root .tc-app .tcm-mid>.tcm-ligne1>.tcm-montant{flex:0 0 auto!important;max-width:none!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}@media (orientation: landscape) and (max-height: 560px) and (hover: none) and (pointer: coarse){#root .tc-app{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important}#root .tc-app .tc-topbar,#root .tc-app .tc-content{grid-column:auto!important;grid-row:auto!important;max-width:none!important;width:100%!important}#root .tc-app .tc-topbar{padding:6px 16px 4px!important}#root .tc-app .tc-nav{grid-column:auto!important;grid-row:auto!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;height:auto!important;border-right:none!important;border-top:1px solid var(--t-line)!important}#root .tc-app .tc-nav-inner{flex-direction:row!important;height:auto!important;justify-content:space-around!important;padding-top:0!important;overflow:visible!important}#root .tc-app .tc-nav-inner button{width:auto!important;font-size:10.5px!important}#root .tc-app .tcp-tuiles{display:flex!important}}.tc-marque-embleme{width:76px!important;margin:2px auto 10px!important}.tc-marque-signature{width:60%!important;max-width:220px!important}.tc-marque-slogan{margin:12px 0 4px!important;gap:6px!important}.tc-marque-mot{font-size:11px!important;letter-spacing:.1em!important}.tc-marque-phrase{font-size:13px!important;margin:6px 12px 10px!important}#root .tc-app .report-preview-frame,#root .tc-app .report-notes,#root .tc-app .member-session-notes{max-width:100%!important;overflow-x:auto!important;word-break:break-word!important}@media (max-width: 620px){#root .tc-app .grid,#root .tc-app .cards-grid,#root .tc-app .mode-session-grid,#root .tc-app .member-report-category-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}#root .tc-app .kpi,#root .tc-app .metric-card{min-width:0!important}#root .tc-app .metric-card strong{font-size:17px!important}}body.t-bg-halo:after{display:none!important}body.t-bg-halo:before{opacity:.6}@media (min-width: 1024px){#root .tc-app .tc-topbar{justify-content:flex-start!important;gap:12px!important}#root .tc-app .tc-ws-pill{margin-right:auto!important}#root .tc-app .tc-cloche{margin-left:0!important}}#root .tc-app [hidden]{display:none!important}#root .tc-app .tc-avatar.tc-avatar-photo{padding:0!important;overflow:hidden;background:var(--t-seg)!important}#root .tc-app .tc-avatar-photo img{width:100%;height:100%;object-fit:cover;display:block}#root .tc-app .v8640-host-tabs{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x!important}#root .tc-app .v8640-host-tabs::-webkit-scrollbar{display:none}#root .tc-app .v8640-host-tabs>*{flex:none!important}#root .tc-app .v8640-host-panel{overflow:visible!important;max-height:none!important;min-height:0!important;touch-action:pan-y pinch-zoom!important}@media (max-width: 900px){#root .tc-app .receipt-page-grid,#root .tc-app .tcf-list,#root .tc-app .deposit-member-list,#root .tc-app .payment-member-history-list,#root .tc-app .member-report-dropdown-list{max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);padding-right:2px}#root .tc-app .receipt-page-grid{display:block!important}#root .tc-app .receipt-wrapper{margin-bottom:10px!important}#root .tc-app .receipt-action-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}#root .tc-app .receipt-action-row button{font-size:12.5px!important;padding:9px 8px!important}}html:has(.tc-app),body:has(.tc-app){overscroll-behavior:none}#root:has(.tc-app){height:100%;min-height:0;overflow:hidden}#root .tc-app{display:flex!important;flex-direction:column!important}#root .tc-app>.tc-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}#root .tc-app>.tc-content>*{overflow-y:visible!important;max-height:none!important;height:auto!important}.tc-compte-tete{display:flex;align-items:center;gap:12px;padding:2px 2px 14px;margin-bottom:6px;border-bottom:1px solid var(--t-line)}.tc-compte-avatar{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--t-navy);color:#fff;font-family:var(--t-font-display);font-size:15px;font-weight:800}.tc-compte-avatar.a-photo{background:var(--t-seg)}.tc-compte-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tc-compte-identite{display:flex;flex-direction:column;min-width:0}.tc-compte-identite strong{font-family:var(--t-font-display);font-size:16px;color:var(--t-ink)}.tc-compte-identite small{font-size:12.5px;color:var(--t-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .tc-app .tcpf-attente{font-size:13.5px;color:var(--t-ink-2);padding:8px 0}#root .tc-app .tcpf-total{background:var(--t-info-soft);border-radius:14px;padding:14px 16px;margin-bottom:14px}#root .tc-app .tcpf-total-libelle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-2);margin:0 0 4px}#root .tc-app .tcpf-total strong{display:block;font-family:var(--t-font-display);font-size:26px;letter-spacing:-.02em;color:var(--t-navy)}#root .tc-app .tcpf-total small{font-size:12.5px;color:var(--t-ink-2)}#root .tc-app .tcpf-liste{list-style:none;margin:0;padding:0}#root .tc-app .tcpf-item{border:1px solid var(--t-line);border-left-width:4px;border-radius:14px;padding:13px 14px;margin-bottom:8px;background:var(--t-card)}#root .tc-app .tcpf-item.est-du{border-left-color:var(--t-warn)}#root .tc-app .tcpf-item.est-ok{border-left-color:var(--t-ok)}#root .tc-app .tcpf-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;row-gap:6px}#root .tc-app .tcpf-nom{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}#root .tc-app .tcpf-nom strong{font-family:var(--t-font-display);font-size:16px;color:var(--t-ink);overflow-wrap:break-word}#root .tc-app .tcpf-nom small{font-size:12px;color:var(--t-ink-2)}#root .tc-app .tcpf-chip{flex:0 1 auto;padding:5px 11px;border-radius:var(--t-r-pill);font-size:13px;font-weight:700;white-space:nowrap}#root .tc-app .tcpf-chip.du{background:var(--t-warn-soft);color:var(--t-warn)}#root .tc-app .tcpf-chip.ok{background:var(--t-ok-soft);color:var(--t-ok)}#root .tc-app .tcpf-echeance{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--t-ink-2)}#root .tc-app .tcpf-echeance b{color:var(--t-ink)}#root .tc-app .tcpf-tour{color:var(--t-ok);font-weight:700}#root .tc-app .tcpf-lien{margin-top:8px;padding:0;min-height:0!important;background:none;border:none;box-shadow:none;font:inherit;font-size:13px;font-weight:700;color:var(--t-navy);cursor:pointer}#root .tc-app .tcpf-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--t-ink-3)}.tc-sheet:has(.tc-marque){max-height:46vh!important}.tc-marque{padding:2px 4px 6px!important}.tc-marque-embleme{width:52px!important;margin:0 auto 8px!important}.tc-marque-signature{width:44%!important;max-width:150px!important;margin:0 auto!important}.tc-marque-slogan{margin:10px 0 2px!important;gap:5px!important}.tc-marque-mot{font-size:9.5px!important;letter-spacing:.09em!important}.tc-marque-phrase{font-size:12.5px!important;line-height:1.45!important;margin:4px 10px 2px!important}.tc-marque-build{font-size:10.5px!important;opacity:.7}.tcav{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;grid-column:1 / -1}.tcav-apercu{width:76px;height:76px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--t-seg);border:1px solid var(--t-line)}.tcav-apercu img{width:100%;height:100%;object-fit:cover;display:block}.tcav-vide{font-size:26px;opacity:.5}.tcav-actions{display:flex;flex-direction:column;gap:6px;min-width:0}.tcav-bouton{display:inline-block;padding:10px 14px;cursor:pointer;background:var(--t-card);border:1.5px solid var(--t-line);border-radius:12px;font-size:14px;font-weight:600;color:var(--t-navy);width:fit-content;position:relative}.tcav-bouton input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.tcav-retirer{padding:0;min-height:0!important;background:none;border:none;box-shadow:none;font:inherit;font-size:13px;color:var(--t-ink-2);cursor:pointer;width:fit-content}.tcav-note{font-size:12px;color:var(--t-ink-3);line-height:1.4}.tcav-erreur{font-size:12.5px;color:var(--t-warn);font-weight:600;margin:0}.tcav-message{font-size:12.5px;color:var(--t-ok);font-weight:600;margin:0}.tc-compte-avatar.est-cliquable{position:relative;cursor:pointer;overflow:visible}.tc-compte-avatar.est-cliquable img,.tc-compte-avatar.est-cliquable .tc-compte-avatar-attente{border-radius:50%}.tc-compte-avatar.est-cliquable img{width:100%;height:100%;object-fit:cover;display:block}.tc-compte-avatar-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;background:var(--t-card);border:1px solid var(--t-line);border-radius:50%;font-size:11px}.tc-compte-avatar input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.tc-compte-avatar-attente{width:100%;height:100%;background:conic-gradient(var(--t-teal) 0 25%,var(--t-seg) 25% 100%);animation:tc-avatar-tourne .9s linear infinite}@keyframes tc-avatar-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tc-compte-avatar-attente{animation:none}}.tc-compte-avatar-input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.tc-compte-avatar.est-cliquable{padding:0!important;min-height:0!important;border:none!important;box-shadow:none!important;font:inherit}.tc-photo-menu{display:flex;flex-direction:column;margin:4px 0 10px;border:1px solid var(--t-line);border-radius:14px;overflow:hidden}.tc-photo-menu-item{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;width:100%;padding:14px 16px!important;text-align:left!important;font-family:var(--t-font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--t-ink)!important;cursor:pointer}.tc-photo-menu-item+.tc-photo-menu-item{border-top:1px solid var(--t-line)!important}.tc-photo-menu-item:active{background:var(--t-bg)!important}.tc-photo-menu-item.danger{color:var(--t-gold)!important}.tc-photo-plein{position:fixed;inset:0;z-index:60;display:grid;place-items:center;gap:18px;background:#000000eb;padding:24px}.tc-photo-plein img{max-width:min(88vw,420px);max-height:62vh;border-radius:50%;object-fit:cover;aspect-ratio:1 / 1}.tc-photo-plein-aide{color:#ffffffb8;font-family:var(--t-font-body);font-size:13.5px}.tcdep{border:1px solid var(--t-line);border-radius:16px;overflow:hidden;margin:6px 0 12px;background:var(--t-card)}.tcdep-tete{display:flex!important;align-items:center;gap:12px;width:100%;padding:14px 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;text-align:left!important;cursor:pointer}.tcdep-tete:active{background:var(--t-bg)!important}.tcdep-titre{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tcdep-titre strong{font-family:var(--t-font-body);font-weight:700;font-size:15px;color:var(--t-ink)!important}.tcdep-titre small{font-size:12.5px;color:var(--t-ink-2)}.tcdep-compte{flex:none;min-width:26px;padding:3px 9px;border-radius:999px;background:var(--t-seg);color:var(--t-ink-2);font-size:12.5px;font-weight:700;text-align:center}.tcdep-chevron{flex:none;font-size:17px;line-height:1;color:var(--t-ink-2);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tcdep.est-ouvert .tcdep-chevron{transform:rotate(180deg)}.tcdep-corps{border-top:1px solid var(--t-line);padding:4px 0}.tcrec-liste{display:flex;flex-direction:column}.tcrec-item+.tcrec-item{border-top:1px solid var(--t-line)}.tcrec-ligne{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;text-align:left!important;cursor:pointer}.tcrec-ligne:active{background:var(--t-bg)!important}.tcrec-montant{flex:none;font-family:var(--t-font-body);font-weight:700;font-size:14px;color:var(--t-ink)!important}.tcrec-chevron{flex:none;font-size:16px;line-height:1;color:var(--t-ink-2);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tcrec-item.est-ouvert .tcrec-chevron{transform:rotate(180deg)}.tcrec-detail{padding:4px 12px 16px}.tcrec-detail .receipt-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#root .tc-app .receipt-page-grid{max-height:none!important;overflow:visible!important;border-top:0!important;border-bottom:0!important}#root .tc-app .tc-avatar,#root .tc-app .tc-avatar.tc-avatar-photo{border-radius:50%!important}.tc-avatar-bloc{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none}.tc-avatar-initiales{font-family:var(--t-font-body);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--t-ink-2)}.premium-details-list>summary .tcgrp-icone{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--t-seg);color:var(--t-ink-2);margin-right:10px}.tcrec-doublon{margin:0 0 10px}.tcrec-motif{margin:0 0 8px;padding:10px 12px;background:var(--t-seg);border-radius:12px;font-size:13.5px;color:var(--t-ink-2)}#root .tc-app .premium-details-list>summary{display:flex!important;align-items:center!important;gap:4px!important;text-align:left!important;padding:12px 14px!important}#root .tc-app .premium-details-list>summary strong{flex:1 1 auto!important;min-width:0!important;text-align:left!important;font-size:15px!important}#root .tc-app .premium-details-list>summary>span:not(.tcgrp-icone){flex:none!important;text-align:right!important;font-size:12.5px!important;color:var(--t-ink-2)!important;white-space:nowrap!important}#root .tc-app .premium-details-list>summary .tcgrp-icone{margin-right:8px!important}.tcval{margin:0 0 14px}.tcval-titre{margin:0 0 8px;font-family:var(--t-font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-2)}.tcval-carte{background:var(--t-card);border:1px solid var(--t-line);border-left:3px solid var(--t-gold);border-radius:14px;padding:13px 14px;margin-bottom:8px}.tcval-tete{display:flex;align-items:center;gap:12px}.tcval-montant{flex:none;font-family:var(--t-font-display);font-size:17px;color:var(--t-ink)!important}.tcval-detail{margin:9px 0 11px;font-size:12.5px;line-height:1.45;color:var(--t-ink-2)}.tcval-actions{display:flex;gap:8px}.tcval-valider{flex:1 1 auto;padding:12px 14px!important;min-height:46px!important;background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--t-font-body)!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer}.tcval-refuser{flex:none;padding:12px 16px!important;min-height:46px!important;background:transparent!important;color:var(--t-ink-2)!important;border:1px solid var(--t-line)!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--t-font-body)!important;font-weight:600!important;font-size:14.5px!important;cursor:pointer}.tcval-plus{width:100%;padding:11px!important;min-height:0!important;background:transparent!important;border:1px dashed var(--t-line)!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--t-font-body)!important;font-weight:600!important;font-size:13.5px!important;color:var(--t-ink-2)!important;cursor:pointer}.tcval-plus:active{background:var(--t-bg)!important}.tc-histo{display:flex;align-items:center;gap:2px;flex:none;margin-right:2px}.tc-histo-btn{width:34px;height:34px;min-width:34px;min-height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line, #E5EAF1);border-radius:11px;background:var(--card, #fff);color:var(--navy, #173A6B);font-size:22px;line-height:1;padding:0 0 2px;box-shadow:0 1px 2px #1320390d;transition:transform 90ms ease,background-color .12s ease}.tc-histo-btn:active:not(:disabled){transform:scale(.92);background:var(--bg, #F4F6F9)}.tc-histo-btn:disabled{opacity:.35;cursor:default;transform:none}@media (max-width: 420px){.tc-histo-btn{width:30px;height:30px;min-width:30px;min-height:30px;font-size:19px}}.tcs-fab,.tcd-fab,.tcf-fab,.floating-action-menu{left:auto!important;right:max(18px,env(safe-area-inset-right))!important;transform:none!important}@media (min-width: 900px){.tcs-fab,.tcd-fab,.tcf-fab,.floating-action-menu{right:32px!important;bottom:32px!important}}.tc-rech-declencheur{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--t-card);border:1px solid var(--t-line);border-radius:13px;color:var(--t-ink-2);font:inherit;cursor:pointer}.tc-rech-declencheur:active{background:var(--t-bg)}.tc-rech-invite,.tc-rech-touche{display:none}.tc-rech-champ{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--t-bg);border:1px solid var(--t-line);border-radius:12px}.tc-rech-champ input{flex:1;min-width:0;padding:12px 0;border:none;background:none;font:inherit;font-size:16px;color:var(--t-ink);outline:none}.tc-rech-champ input::-webkit-search-cancel-button{-webkit-appearance:none}.tc-rech-loupe{flex:none;color:var(--t-ink-3)}.tc-rech-liste{margin-top:10px;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tc-rech-note{margin:14px 4px;color:var(--t-ink-3);font-size:13.5px}.tc-rech-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border:none;border-radius:12px;background:none;text-align:left;font:inherit;color:var(--t-ink);cursor:pointer}.tc-rech-item:hover,.tc-rech-item:active{background:var(--t-bg)}.tc-rech-item-ic{flex:none;color:var(--t-teal)}.tc-rech-item-texte{flex:1;min-width:0}.tc-rech-item-texte strong{display:block;font-weight:650;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-rech-item-texte small{display:block;margin-top:1px;color:var(--t-ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-rech-item-famille{flex:none;padding:3px 8px;background:var(--t-seg);border-radius:var(--t-r-pill);color:var(--t-ink-2);font-style:normal;font-size:11px;font-weight:600}.tc-fab{position:fixed;right:16px;bottom:calc(var(--t-nav-h) + 14px);z-index:var(--t-z-nav);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tc-fab-voile{position:fixed;inset:0;border:none;background:#13203947;z-index:-1;cursor:pointer}.tc-fab-liste{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow-raised);min-width:208px}.tc-fab-item{padding:12px 14px;border:none;border-radius:11px;background:none;text-align:left;font:inherit;font-weight:600;font-size:14.5px;color:var(--t-ink);cursor:pointer}.tc-fab-item:hover,.tc-fab-item:active{background:var(--t-bg)}.tc-fab-bouton{width:54px;height:54px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--t-navy);box-shadow:var(--t-shadow-raised);color:var(--t-card);font-size:28px;line-height:1;cursor:pointer}.tc-fab-bouton:active{background:var(--t-navy-deep)}@media (min-width: 1024px){.tc-rech-declencheur{width:auto;min-width:260px;height:40px;justify-content:flex-start;grid-auto-flow:column;gap:9px;padding:0 12px;place-items:center start}.tc-rech-invite{display:block;flex:1;color:var(--t-ink-3);font-size:14px}.tc-rech-touche{display:block;margin-left:auto;padding:2px 6px;background:var(--t-seg);border-radius:6px;color:var(--t-ink-3);font-family:var(--t-font-body);font-size:11px;font-weight:600}.tc-fab{bottom:24px;right:24px}}.tcd-bloque{border-color:var(--t-alerte-soft);box-shadow:0 1px 2px #b423180f,0 8px 24px #b4231812}.tcd-todo-ico.is-bloque{background:var(--t-alerte-soft);color:var(--t-alerte)}.tcd-accueil>div:first-child .tcd-eyebrow{margin-top:6px}.tcd-accueil .tcd-hero{margin-top:0}.tcd-geste{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:10px}.tcd-geste small{color:var(--t-ink-3);font-size:12.5px;text-align:center}.tcd-geste-retour{margin:8px 2px 0;padding:10px 12px;background:var(--t-ok-soft);border-radius:12px;color:var(--t-ok);font-size:13px;font-weight:600}.tcr-reponse{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px 18px;margin-bottom:14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);border-left:4px solid var(--t-ink-3)}.tcr-reponse.est-ajour{border-left-color:var(--t-ok)}.tcr-reponse.est-attente{border-left-color:var(--t-navy)}.tcr-reponse.est-du{border-left-color:var(--t-warn)}.tcr-reponse-titre{font-family:var(--t-font-display);font-size:27px;font-weight:800;line-height:1.15;color:var(--t-ink);letter-spacing:-.01em}.tcr-reponse.est-ajour .tcr-reponse-titre{color:var(--t-ok)}.tcr-reponse.est-du .tcr-reponse-titre{color:var(--t-warn)}.tcr-reponse-detail{margin:0;color:var(--t-ink-2);font-size:14px;line-height:1.45}.tcr-reponse-payer{width:100%;margin-top:10px;padding:14px 18px;border:none;border-radius:13px;background:var(--t-navy);color:var(--t-card);font-family:var(--t-font-body);font-weight:700;font-size:15.5px;box-shadow:var(--t-shadow-raised);cursor:pointer}.tcr-reponse-payer:active{background:var(--t-navy-deep)}.tcr-reponse-detail-lien{margin-top:4px;padding:4px 0;border:none;background:none;color:var(--t-ink-3);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}@media (min-width: 1024px){.tcr-reponse-payer{width:auto;min-width:260px}}.tcf-fil{padding:16px 18px;margin-bottom:14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);border-left:4px solid var(--t-ink-3)}.tcf-fil.est-encours{border-left-color:var(--t-navy)}.tcf-fil.est-prete{border-left-color:var(--t-ok);background:var(--t-ok-soft)}.tcf-fil.est-close{border-left-color:var(--t-ink-3)}.tcf-fil-tete{display:flex;align-items:center;gap:12px}.tcf-fil-titre{display:block;font-family:var(--t-font-display);font-size:17px;font-weight:800;color:var(--t-ink)}.tcf-fil.est-prete .tcf-fil-titre{color:var(--t-ok);font-size:21px}.tcf-fil-jauge{flex:1;height:6px;background:var(--t-seg);border-radius:var(--t-r-pill);overflow:hidden}.tcf-fil-jauge i{display:block;height:100%;background:var(--t-navy);border-radius:var(--t-r-pill);transition:width .24s ease}.tcf-fil-detail{margin:10px 0 0;font-size:14px;line-height:1.45}.tcf-fil-detail strong{display:block;color:var(--t-ink);font-weight:650}.tcf-fil-detail span{color:var(--t-ink-2)}.tcf-fil-liste{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.tcf-fil-liste li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--t-ink-2)}.tcf-fil-liste li>span:first-child{flex:none;width:16px;color:var(--t-ink-3);font-weight:700}.tcf-fil-liste li.est-faite>span:first-child{color:var(--t-ok)}.tcf-fil-liste li strong{display:block;color:var(--t-ink);font-weight:600}.tcf-fil-liste li small{display:block;color:var(--t-ink-3);font-size:12.5px}.tcf-fil-clore{width:100%;margin-top:14px;padding:14px 18px;border:none;border-radius:13px;background:var(--t-ok);color:var(--t-card);font-family:var(--t-font-body);font-weight:700;font-size:15.5px;cursor:pointer}.tcf-fil-note{display:block;margin-top:8px;color:var(--t-ink-2);font-size:12.5px;text-align:center}@media (min-width: 1024px){.tcf-fil-clore{width:auto;min-width:280px}}.tcs-saisons{padding:18px 20px;margin-bottom:14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow)}.tcs-saisons-tete h2{margin:0;font-family:var(--t-font-display);font-size:18px;font-weight:800;color:var(--t-ink)}.tcs-saisons-tete p{margin:3px 0 14px;color:var(--t-ink-2);font-size:13px}.tcs-saisons-tete strong{color:var(--t-ink)}.tcs-saisons-table{width:100%;border-collapse:collapse}.tcs-saisons-table th,.tcs-saisons-table td{padding:10px 8px;text-align:right;vertical-align:top;border-top:1px solid var(--t-line);font-size:14px;font-variant-numeric:tabular-nums}.tcs-saisons-table thead th{border-top:none;color:var(--t-ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tcs-saisons-table tbody th{text-align:left;font-weight:600}.tcs-saisons-table tbody th strong{display:block;color:var(--t-ink);font-weight:650}.tcs-saisons-table tbody th small{display:block;margin-top:2px;max-width:34ch;color:var(--t-ink-3);font-size:12px;font-weight:400;line-height:1.35}.tcs-saisons-avant{color:var(--t-ink-3)}.tcs-saisons-ecart{display:inline-flex;align-items:baseline;gap:5px;color:var(--t-ink-2);font-weight:600}.tcs-saisons-ecart i{font-style:normal}.tcs-saisons-ecart.est-hausse i{color:var(--t-ok)}.tcs-saisons-ecart.est-baisse i{color:var(--t-warn)}.tcs-saisons-ecart em{font-style:normal;color:var(--t-ink-3);font-size:12px;font-weight:500}@media (max-width: 620px){.tcs-saisons-table tbody th small{display:none}.tcs-saisons-table th,.tcs-saisons-table td{padding:9px 4px;font-size:13px}}.tce-echeancier{margin:10px 0;padding:12px 14px;background:var(--t-bg);border-radius:12px}.tce-echeancier-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.tce-echeancier-tete strong{font-size:13.5px;color:var(--t-ink)}.tce-echeancier-tete span{font-size:12.5px;color:var(--t-ink-2)}.tce-echeancier-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tce-echeancier-liste li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--t-line);font-size:13.5px}.tce-echeancier-liste li:first-child{border-top:none}.tce-echeancier-quand{flex:1;min-width:0;color:var(--t-ink)}.tce-echeancier-quand small{display:block;color:var(--t-ink-3);font-size:11.5px}.tce-echeancier-montant{flex:none;text-align:right;font-variant-numeric:tabular-nums}.tce-echeancier-montant small{display:block;color:var(--t-ok);font-size:11.5px}.tce-echeancier-etat{flex:none;min-width:62px;text-align:right;font-size:11.5px;font-weight:600;color:var(--t-ink-3)}.tce-echeancier-liste li.est-retard .tce-echeancier-etat{color:var(--t-warn)}.tce-echeancier-liste li.est-soldee{opacity:.55}.tce-echeancier-liste li.est-soldee .tce-echeancier-etat{color:var(--t-ok)}.tce-echeancier-plus{margin-top:8px;padding:4px 0;border:none;background:none;color:var(--t-ink-3);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.tc-sheet .tcg-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tc-sheet .admin-form input,.tc-sheet .admin-form select,.tc-sheet .admin-form textarea,.tc-sheet .panel input:not([type=checkbox]):not([type=radio]),.tc-sheet .panel select,.tc-sheet .panel textarea{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;width:100%!important;padding:12px 14px!important;box-shadow:none!important;font:inherit!important;color:var(--t-ink)!important}.tc-sheet .admin-form label>span,.tc-sheet .panel label>span{font-size:13px!important;font-weight:700!important;color:var(--t-ink)!important}.tc-sheet fieldset.form-section-card{background:transparent!important;border:1px solid var(--t-line)!important;border-radius:14px!important}@media (max-width: 1023.98px){.tc-histo,.tc-topbar .tc-brand{display:none}.tc-topbar{gap:8px;padding:10px 16px 8px}.tc-app .tc-topbar .tc-ws-pill{flex:1;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 4px 4px 0;gap:10px}.tc-ws-pill b{font-size:17px;font-family:var(--t-font-display)}.tc-ws-orga{display:block;font-size:12px;color:var(--t-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-ws-dot{width:34px;height:34px;border-radius:10px;font-size:13px}.tc-ws-chev{width:14px}.tc-app .tc-topbar .tc-cloche{background:transparent!important;border:none!important;box-shadow:none!important}}@media (max-width: 1023.98px){.tc-nav button{position:relative;transition:color .15s ease}.tc-nav button.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--t-navy)}}@media (min-width: 1024px){.tc-app{--t-rail-w: 248px}.tc-rail{padding:18px 14px calc(18px + env(safe-area-inset-bottom));gap:2px}.tc-rail-espace{background:var(--t-info-soft);border-radius:14px;padding:12px;margin:4px 0 16px;font-weight:700;color:var(--t-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-rail-espace .tc-rlink-ic{color:var(--t-navy)}.tc-rail-espace:hover{filter:brightness(.97)}.tc-rlink{padding:11px 14px;border-radius:12px}.tc-rlink:hover{background:var(--t-bg)}.tc-rlink.on:hover{background:var(--t-info-soft)}.tc-topbar{padding-top:18px}}.tcd-todo>button,.tcd-allclear{gap:12px;padding:9px 14px;min-height:56px}.tcd-todo-ico{width:34px;height:34px;border-radius:50%}.tcd-todo-text strong{font-size:14px}.tcd-todo-text small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcd-eyebrow{margin:16px 2px 8px}.tcd-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quand bouton" "titre bouton" "lieu bouton";align-items:center;column-gap:14px;margin-top:14px;padding:12px 14px;background:var(--t-info-soft);border:none;box-shadow:none}.tcd-next:before{display:none}.tcd-next-when{grid-area:quand;font-size:11px}.tcd-next h2{grid-area:titre;font-size:15.5px;margin:2px 0 0}.tcd-next-where{grid-area:lieu;font-size:12px}.tcd-next .tcd-btn-primary{grid-area:bouton;width:auto;margin:0;padding:10px 16px;font-size:13.5px;border-radius:12px!important;box-shadow:none!important;white-space:nowrap}.tcd-hero{gap:16px;padding:12px 4px 4px}.tcd-ring,.tcd-ring svg{width:84px;height:84px}.tcd-ring-val{padding:0 10px}.tcd-ring-val strong{font-size:15px;line-height:1.05}.tcd-ring-val span{display:block;font-size:8.5px;line-height:1.15;max-width:62px;white-space:normal;overflow-wrap:anywhere}.tcd-hero-side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 22px}.tcd-hero-side strong{font-size:18px}.tcd-hero-side span{font-size:11.5px}button.tcs-fab,.tcs-fab{width:52px!important;height:52px!important;border-radius:50%!important;left:auto!important;right:18px!important;bottom:calc(var(--t-nav-h) + 16px + env(safe-area-inset-bottom))!important;background:var(--primary)!important;color:var(--ink-inverse)!important;font-size:24px}@media (min-width: 1024px){button.tcs-fab,.tcs-fab{bottom:24px!important;right:24px!important}.tc-fab{display:none}.tc-fab.est-ouvert{display:flex;left:calc(var(--t-rail-w) + 16px);right:auto;bottom:24px;align-items:flex-start;z-index:var(--t-z-sheet)}.tc-fab.est-ouvert .tc-fab-bouton{display:none}}@media (max-width: 1023.98px){.tc-nav-creux{flex:0 0 76px}.tc-fab{right:auto;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 14px);align-items:center;z-index:calc(var(--t-z-nav) + 1)}.tc-fab-bouton{width:58px!important;height:58px!important;border-radius:50%!important;background:var(--t-navy, #0c447c)!important;color:#fff!important;border:4px solid var(--t-bg, #f2f5f9)!important;box-shadow:var(--t-shadow-raised, 0 8px 20px rgba(12, 68, 124, .35))!important;font-size:26px;display:grid;place-items:center}}@media (min-width: 1024px){.tc-nav-creux{display:none}}.tcp-panneau{display:none}@media (min-width: 1024px){.tcp-panneau{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(400px,34vw);background:var(--t-card);border-left:1px solid var(--t-line);box-shadow:var(--t-shadow);z-index:calc(var(--t-z-rail) + 1);padding:18px 18px calc(18px + env(safe-area-inset-bottom));overflow:hidden}.tcp-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tcp-tete h3{margin:0;font-family:var(--t-font-display);font-size:17px;font-weight:700;color:var(--t-ink)}.tcp-fermer{border:none;background:var(--t-bg);color:var(--t-ink-2);width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:14px}.tcp-lignes{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--t-line);border-radius:12px}.tcp-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.tcp-ligne+.tcp-ligne{border-top:1px solid var(--t-line)}.tcp-ligne-corps{min-width:0}.tcp-ligne-corps strong{display:block;font-size:14px;font-weight:600;color:var(--t-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp-ligne-corps small{font-size:12px;color:var(--t-ink-2)}.tcp-ligne-montant{flex:none;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t-ink)}.tcp-actions{display:flex;gap:10px;margin-top:14px}.tcp-action{flex:1;margin-top:0!important}.tcp-action-secondaire{border:1px solid var(--t-line);border-radius:14px;background:transparent;color:var(--t-ink);font-family:var(--t-font-body);font-weight:700;font-size:14px;padding:13px;cursor:pointer}.tcp-page{margin-top:10px;border:none;background:none;color:var(--t-navy);font-family:var(--t-font-body);font-weight:600;font-size:13px;cursor:pointer;text-align:left;padding:4px 2px}}.tcr{position:fixed;inset:0;z-index:calc(var(--t-z-sheet) + 5);background:var(--t-bg);display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom);overflow-y:auto}.tcr-tete{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--t-navy-deep);color:#fff;position:sticky;top:0;z-index:2}.tcr-fermer{border:none;background:#ffffff24;color:#fff;width:32px;height:32px;border-radius:10px;cursor:pointer;flex:none}.tcr-tete-corps{flex:1;min-width:0}.tcr-tete-corps strong{display:block;font-family:var(--t-font-display);font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcr-tete-corps small{font-size:11.5px;opacity:.75}.tcr-total{text-align:right;flex:none}.tcr-total strong{display:block;font-family:var(--t-font-display);font-size:17px;font-variant-numeric:tabular-nums}.tcr-total small{font-size:11px;opacity:.75}.tcr-progression{display:flex;gap:4px;padding:10px 16px 2px;max-width:560px;width:100%;margin:0 auto}.tcr-progression span{flex:1;height:4px;border-radius:2px;background:var(--t-line)}.tcr-progression span.fait{background:var(--t-ok)}.tcr-progression span.actif{background:var(--t-navy)}.tcr-etapes{display:flex;justify-content:space-between;padding:2px 16px 8px;max-width:560px;width:100%;margin:0 auto;font-size:10.5px;color:var(--t-ink-3)}.tcr-etapes .actif{color:var(--t-navy);font-weight:700}.tcr-corps{flex:1;width:100%;max-width:560px;margin:0 auto;padding:4px 16px 12px}.tcr-consigne{font-size:13.5px;color:var(--t-ink-2);margin:8px 0 12px}.tcr-note,.tcr-sync,.tcr-refus{max-width:560px;width:100%;margin:0 auto;padding:8px 16px;font-size:12px}.tcr-note{color:var(--t-warn)}.tcr-sync{color:var(--t-ok)}.tcr-refus{color:var(--t-alerte);background:var(--t-alerte-soft);border-radius:10px;margin-bottom:6px;font-weight:600}.tcr-carte{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r-card);box-shadow:var(--t-shadow);padding:20px 16px;text-align:center}.tcr-avatar{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--t-info-soft);color:var(--t-navy);font-family:var(--t-font-display);font-weight:800;font-size:18px;margin-bottom:8px}.tcr-nom{display:block;font-family:var(--t-font-display);font-size:18px}.tcr-carte small{color:var(--t-ink-2);font-size:12.5px}.tcr-montant{font-family:var(--t-font-display);font-size:30px;font-weight:800;margin:8px 0 2px;font-variant-numeric:tabular-nums;color:var(--t-ink)}.tcr-retard{color:var(--t-warn);font-size:12.5px;margin:0 0 10px}.tcr-gestes{display:flex;gap:8px;margin-top:12px}.tcr-paye{flex:1.4;border:none;border-radius:12px;padding:13px;background:var(--t-ok);color:#fff;font-family:var(--t-font-body);font-weight:700;font-size:15px;cursor:pointer}.tcr-paye:disabled{opacity:.55}.tcr-secondaire{flex:1;border:1px solid var(--t-line);border-radius:12px;padding:13px;background:var(--t-card);color:var(--t-ink);font-family:var(--t-font-body);font-weight:600;font-size:14px;cursor:pointer}.tcr-file-titre{font-size:12px;color:var(--t-ink-3);margin:14px 2px 6px}.tcr-liste{background:var(--t-card);border:1px solid var(--t-line);border-radius:12px;overflow:hidden}.tcr-ligne{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.tcr-ligne+.tcr-ligne{border-top:1px solid var(--t-line)}.tcr-ligne.est-present{background:var(--t-ok-soft)}.tcr-ini{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-info-soft);color:var(--t-navy);font-weight:700;font-size:12px}.tcr-ligne-nom{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--t-ink)}.tcr-ligne-montant,.tcr-coche{flex:none;font-size:13px;color:var(--t-ink-2);font-variant-numeric:tabular-nums}.tcr-coche{color:var(--t-ok);font-weight:800}.tcr-carte-etape{text-align:left}.tcr-carte-etape .tcr-paye,.tcr-carte-etape .tcr-secondaire{width:100%;flex:none;margin-top:8px}.tcr-pied{position:sticky;bottom:0;background:var(--t-bg);padding:10px 16px calc(12px + env(safe-area-inset-bottom));max-width:560px;width:100%;margin:0 auto}.tcr-avancer{width:100%;border:none;border-radius:14px;padding:15px;background:var(--t-navy);color:#fff;font-family:var(--t-font-body);font-weight:700;font-size:15.5px;cursor:pointer;box-shadow:var(--t-shadow-raised)}.tcr-avancer:disabled{opacity:.6}.tct-tuiles{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}@media (min-width: 640px){.tct-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tct-tuile{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);padding:14px 16px;box-shadow:var(--sh-1)}.tct-tuile.est-action{background:var(--warn-soft);border-color:var(--warn-line)}.tct-tuile-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.tct-tuile-libelle{font-size:var(--fs-caption);color:var(--ink-2)}.tct-tuile-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-1);flex:none;background:var(--neutral-soft);color:var(--ink-2)}.tct-tuile-badge.ton-succes{background:var(--success-soft);color:var(--success)}.tct-tuile-badge.ton-attention{background:var(--warn-soft);color:var(--warn)}.tct-tuile.est-action .tct-tuile-badge.ton-attention{background:var(--bg-surface)}.tct-tuile-valeur{margin:0;font-size:var(--fs-amount-md);font-weight:700;line-height:var(--lh-tight);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.tct-tuile-valeur.ton-succes{color:var(--success)}.tct-tuile-valeur.ton-attention{color:var(--warn)}.tct-tuile-contexte{margin:4px 0 0;font-size:var(--fs-caption);color:var(--ink-3)}.tct-compteur{min-width:34px;height:34px;flex:none;display:inline-grid;place-items:center;padding:0 7px;border-radius:var(--r-1);font-weight:600;font-size:var(--fs-body);font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--ink-2);border:1px solid transparent}.tct-compteur.ton-is-bloque{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.tct-compteur.ton-is-payments{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.tct-compteur.ton-is-deposits{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.tct-compteur.ton-is-members{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-line)}[data-theme=dark] .tct-compteur{border-color:transparent}.tct-ini{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--neutral-soft);color:var(--ink-2);font-size:12px;font-weight:700}.tcd-todo>button.est-choisi{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.tct-voir-tout{display:block;margin:8px 2px 0 auto;border:none;background:none;color:var(--primary);font-family:var(--t-font-body);font-weight:600;font-size:var(--fs-caption);cursor:pointer;padding:4px 2px}.tct-duo{display:block}@media (min-width: 1024px){.tct-duo.est-ouvert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.tct-duo.est-ouvert .tcp-panneau{position:static;width:auto;height:auto;max-height:none;border:2px solid var(--primary);border-radius:var(--r-3);box-shadow:var(--sh-2)}}@media (min-width: 1024px){.tc-rail-cta{margin:14px 0 6px;padding:11px 14px;border:none;border-radius:var(--r-2);background:var(--primary);color:var(--ink-inverse);font-family:var(--t-font-body);font-weight:600;font-size:var(--fs-body);cursor:pointer;text-align:center;width:100%}.tc-rail-cta:hover{background:var(--primary-hover)}.tc-rail-moi{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px 0;border:none;border-top:1px solid var(--line);background:none;text-align:left;cursor:pointer}.tc-rail-moi-ini{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--neutral-soft);color:var(--ink-2);font-size:12px;font-weight:700}.tc-rail-moi-corps{min-width:0}.tc-rail-moi-corps strong{display:block;font-size:var(--fs-body);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-rail-moi-corps small{font-size:var(--fs-caption);color:var(--ink-3)}}@media (max-width: 1023.98px){.tc-rail-cta,.tc-rail-moi{display:none}}.tct-carte{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-3);padding:14px 14px 10px;box-shadow:var(--sh-1);margin-bottom:12px}.tct-carte .tcd-eyebrow{margin:0 2px 10px}.tct-todo-espace{background:none!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;gap:8px;overflow:visible!important}.tct-todo-espace>button,.tct-todo-espace>.tcd-allclear,.tct-todo-espace>.tcp-ligne{border:1px solid var(--line)!important;border-radius:var(--r-2)!important;background:var(--bg-surface-2)!important;padding:10px 12px!important}.tct-todo-espace>button:hover{background:var(--bg-surface-hover)!important}.tct-todo-espace>button.est-choisi{background:var(--primary-soft)!important;border-color:var(--primary-line)!important;box-shadow:inset 3px 0 0 var(--primary)}.tct-todo-espace>button.est-choisi .tcd-todo-text strong{color:var(--primary-ink)}.tct-voir-tout{background:none!important;border:none!important;box-shadow:none!important;min-height:0!important;padding:6px 2px!important;color:var(--primary)!important;font-weight:600;font-size:var(--fs-caption)}.tct-ini.est-bleu{background:var(--primary-soft);color:var(--primary-ink)}.tcp-lignes.tct-todo-espace{border:none!important}.tcp-ligne{text-align:left}.tcp-ligne-corps{flex:1;text-align:left}.tcp-ligne-corps strong{text-align:left}.tcp-ligne-montant{color:var(--warn);font-weight:700}@media (min-width: 1024px){.tc-rail-logo{display:none}.tc-rail-espace{order:-1;background:var(--primary-soft)!important;border:1px solid var(--primary-line);color:var(--primary-ink)!important;margin:0 0 14px}.tc-rlink.on{background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 3px 0 0 var(--primary)}}@media (max-width: 1023.98px){.tc-nav-groupe{flex:1 1 0;min-width:0;display:flex;align-items:stretch}.tc-nav-groupe>button{flex:1 1 0;min-width:0}.tc-nav-creux{flex:0 0 68px}}@media (max-width: 1023.98px){.tc-fab:not(.est-ouvert),.tcs-fab{display:none!important}.tc-fab.est-ouvert .tc-fab-bouton,.tc-nav-creux{display:none}.barre-action{position:fixed;left:0;right:0;bottom:calc(var(--t-nav-h) + env(safe-area-inset-bottom));z-index:calc(var(--t-z-nav) - 1);max-width:430px;margin:0 auto}.tc-content{padding-bottom:calc(var(--t-nav-h) + 116px)}}@media (min-width: 1024px){.barre-action{display:none}}@media (min-width: 1024px){.tc-sheet.tc-sheet-panneau{inset:0 0 0 auto;transform:none;margin:0;width:min(420px,36vw);max-width:none;max-height:none;border-radius:0;border-left:1px solid var(--line);box-shadow:var(--sh-3);animation:none;overflow-y:auto}.tc-scrim.tc-scrim-discret{background:transparent}}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.pagehead .cpt{margin:2px 0 0;font-size:var(--fs-caption);color:var(--ink-3)}.tc-action-pc{display:none}@media (min-width: 1024px){.tc-action-pc{display:flex;justify-content:flex-end;margin:0 0 14px}.tc-action-pc .action-principale{width:auto;min-height:40px;padding:0 18px;font-size:var(--fs-body)}.tc-rail-cta{display:none}}.tcv-bandeau{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:var(--r-2)}.tcv-bandeau-libelle{flex:none;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink)}.tcv-bandeau-phrase{min-width:0;font-size:var(--fs-body);color:var(--primary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1023.98px){.tc-sheet input[type=text],.tc-sheet input[type=date],.tc-sheet select,.page-stack input[type=text],.page-stack input[type=date],.page-stack select{font-size:16px}}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-card>span{font-size:var(--fs-caption);color:var(--ink-3)}.stat-card>strong{font-size:var(--fs-amount-sm);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.tcf-familles,.tcf-famille{display:none}.tcf-tous{display:contents}@media (max-width: 1023.98px){.tcf-familles{display:flex;gap:6px;margin-bottom:8px}.tcf-familles button{flex:1;min-width:0;padding:9px 4px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-surface);font-family:var(--t-font-body);font-weight:600;font-size:var(--fs-body);color:var(--ink-2);cursor:pointer}.tcf-familles button.active{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-ink)}.tcf-tous{display:none}.tcf-famille{display:contents}}.tcf-ligne-valeur{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:8px 0}.tcf-ligne-valeur+.tcf-ligne-valeur{border-top:1px solid var(--line)}.tcf-ligne-valeur>span{font-size:var(--fs-body);color:var(--ink-2)}.tcf-ligne-valeur>b{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.tcf-ouvrir-mobile{display:none;border:none;background:none;color:var(--ink-3);font-size:20px;line-height:1;padding:8px 4px;cursor:pointer}@media (max-width: 1023.98px){.tcf-valider-pc{display:none}.tcf-ouvrir-mobile{display:block}}@media (max-width: 1023.98px){.auth-card input,.auth-card select,.auth-form input,.auth-form select{font-size:16px}}.tce-echeancier-etat{color:var(--ink-2)}li.est-retard .tce-echeancier-etat,.tce-echeancier li[data-retard=true] .tce-echeancier-etat{color:var(--warn)}.v8631-avant-bouton{margin:0 0 12px;font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.assistant-bande{padding:14px 14px 12px}.assistant-entete{margin-bottom:12px}.assistant-entete h2{margin:2px 0 0;font-size:1.15rem;letter-spacing:-.01em}.assistant-message{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary-ink);font-size:.85rem;font-weight:600}.assistant-cartes{display:grid;gap:9px}@media (min-width: 1024px){.assistant-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}}.assistant-carte{background:var(--bg-surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px}.assistant-carte.priorite-urgent,.assistant-carte.priorite-high{border-left-color:var(--warn)}.assistant-pastille{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-ink)}.assistant-carte h3{margin:6px 0 0;font-size:.95rem;line-height:1.3}.assistant-carte p{margin:0;font-size:.8rem;color:var(--ink-2)}.assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.assistant-actions>button{min-height:42px;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:8px}.assistant-actions:has(>:only-child){grid-template-columns:1fr}.assistant-voir-tout{display:block;width:100%;margin-top:10px;min-height:40px;background:transparent;border:0;cursor:pointer;color:var(--primary);font-weight:700;font-size:.85rem}.action-center-card-main{cursor:pointer;border-radius:10px}.action-center-card-main:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 720px){.action-center-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-wrap:nowrap}.action-center-actions>button,.action-center-actions>.link-button{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:6px}.action-center-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023.98px){#root .tc-app .premium-details-list>summary{display:block!important;position:relative;padding:13px 40px 13px 14px!important;min-height:0!important;line-height:1.35;overflow:hidden}#root .tc-app .premium-details-list>summary::-webkit-details-marker{display:none}#root .tc-app .premium-details-list>summary>span:not(.tcgrp-icone){float:right;margin-left:10px;text-align:right;white-space:nowrap;font-size:.78rem;color:var(--ink-2)}#root .tc-app .premium-details-list>summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .tc-app .premium-details-list>summary:after{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px}}.v8640-import-choix{border:1px solid var(--tonty-palette-blue-100-2);border-radius:var(--tonty-radius-md);padding:14px 16px 16px;margin:18px 0}.v8640-import-choix legend{padding:0 6px;font-weight:700;font-size:14px}.v8640-import-option{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.v8640-import-option+.v8640-import-option{border-top:1px solid var(--tonty-palette-blue-100-2)}.v8640-import-option input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;min-width:0!important;flex:0 0 18px!important;margin:2px 0 0!important;accent-color:var(--tonty-palette-blue-500)}.v8640-import-option span{display:flex;flex-direction:column;gap:3px}.v8640-import-option small{color:var(--tonty-palette-blue-550);line-height:1.45}@media (min-width: 1024px){.tc-sheet.tc-sheet-panneau:has(.admin-form),.tc-sheet.tc-sheet-panneau:has(.v8640-import-panel){width:min(560px,46vw)}}.signature-login-page,.auth-page.auth-page-modern{background:radial-gradient(560px 560px at -80px -80px,rgba(23,58,107,.07),transparent 70%),radial-gradient(640px 640px at calc(100% + 120px) calc(100% + 120px),rgba(201,138,27,.08),transparent 70%),var(--t-bg)!important;font-family:var(--t-font-body)!important;color:var(--t-ink)!important}.signature-login-page h1,.signature-login-page h2,.signature-login-page .signature-login-hero strong{font-family:var(--t-font-display)!important;letter-spacing:-.02em!important;color:var(--t-ink)!important}.signature-login-card,.auth-card.auth-card-modern{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important}.signature-login-page input:not([type=checkbox]):not([type=radio]),.signature-login-page select{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;padding:12px 14px!important;font:inherit!important;color:var(--t-ink)!important;box-shadow:none!important}.signature-login-page input:focus-visible,.signature-login-page select:focus-visible{outline:none!important;border-color:var(--t-teal)!important;box-shadow:0 0 0 3px var(--t-teal-soft)!important}.signature-login-page button[type=submit],.signature-login-page .primary-button,.signature-login-page .auth-modern-create{background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 18px!important;font-family:var(--t-font-body)!important;font-weight:700!important;box-shadow:var(--t-shadow-raised)!important}.signature-login-page .secondary-button,.signature-login-page .auth-modern-cancel{background:var(--t-card)!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;font-weight:600!important}.signature-login-page a{color:var(--t-teal)!important}.signature-login-page .activation-code-input{font-family:var(--t-font-display)!important;letter-spacing:.24em!important;font-variant-numeric:tabular-nums}.signature-login-page .alert{border-radius:12px!important;border:none!important}.signature-login-page .alert-danger{background:var(--t-warn-soft)!important;color:var(--t-warn)!important}.signature-login-page .alert-success{background:var(--t-ok-soft)!important;color:var(--t-ok)!important}body.tonty-v8-public,.v8-site{background:var(--t-bg)!important;font-family:var(--t-font-body)!important;color:var(--t-ink)!important}.v8-site h1,.v8-site h2,.v8-site h3{font-family:var(--t-font-display)!important;letter-spacing:-.02em!important;color:var(--t-ink)!important}.v8-site .v8-nav{background:#f4f6f9d9!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--t-line)!important;box-shadow:none!important}.v8-site .v8-primary{background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-weight:700!important;box-shadow:var(--t-shadow-raised)!important}.v8-site .v8-primary.light{background:var(--t-card)!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;box-shadow:none!important}.v8-site .v8-outline{background:transparent!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;font-weight:600!important}.v8-site .v8-link{color:var(--t-teal)!important}.v8-site .v8-hero{background:radial-gradient(620px 620px at -100px -100px,rgba(14,143,163,.08),transparent 70%),radial-gradient(700px 700px at calc(100% + 140px) 40%,rgba(201,138,27,.07),transparent 70%),transparent!important}.v8-site section,.v8-site article,.v8-site .v8-final{border-color:var(--t-line)!important}.v8-site .v8-footer{background:var(--t-bg)!important;border-top:1px solid var(--t-line)!important;color:var(--t-ink-2)!important}html body .signature-auth-page{background:radial-gradient(560px 560px at -80px -80px,rgba(23,58,107,.07),transparent 70%),radial-gradient(640px 640px at calc(100% + 120px) calc(100% + 120px),rgba(201,138,27,.08),transparent 70%),var(--t-bg)!important;font-family:var(--t-font-body)!important}html body .signature-auth-page .signature-auth-hero,html body .signature-auth-page .auth-modern-brand{background:transparent!important;border:none!important;box-shadow:none!important}html body .signature-auth-page .signature-auth-logo-orb{background:var(--t-card)!important;border:1px solid var(--t-line)!important;box-shadow:var(--t-shadow)!important}html body .signature-auth-page .signature-auth-topbar{background:var(--t-card)!important;border-bottom:1px solid var(--t-line)!important;box-shadow:none!important}html body .signature-auth-page .signature-auth-wordmark{font-family:var(--t-font-display)!important;color:var(--t-ink)!important;letter-spacing:-.02em!important}html body .signature-auth-page .signature-private-chip,html body .signature-auth-page .auth-language-select select,html body .signature-auth-page .auth-language-select{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:var(--t-r-pill)!important;color:var(--t-navy)!important;box-shadow:none!important;font-weight:600!important}html body .signature-auth-page .signature-auth-version{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-pill)!important;color:var(--t-ink-2)!important;box-shadow:none!important;font-weight:600!important}html body .signature-auth-card,html body .signature-auth-form-card{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r-card)!important;box-shadow:var(--t-shadow)!important}html body .signature-auth-page input:not([type=checkbox]):not([type=radio]),html body .signature-auth-page select{background:var(--t-card)!important;border:1.5px solid var(--t-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--t-ink)!important;font-family:var(--t-font-body)!important}html body .signature-auth-page input:focus-visible{outline:none!important;border-color:var(--t-teal)!important;box-shadow:0 0 0 3px var(--t-teal-soft)!important}html body .signature-auth-page input::placeholder{color:var(--t-ink-3)!important}html body .signature-auth-page button[type=submit],html body .signature-auth-page .signature-auth-submit,html body .signature-auth-page .primary-button{background:var(--t-navy)!important;color:#fff!important;border:none!important;border-radius:14px!important;box-shadow:var(--t-shadow-raised)!important;font-family:var(--t-font-body)!important;font-weight:700!important;opacity:1!important}html body .signature-auth-page button[type=submit]:disabled,html body .signature-auth-page .signature-auth-submit:disabled{background:var(--t-seg)!important;color:var(--t-ink-3)!important;box-shadow:none!important}html body .signature-auth-page .secondary-button,html body .signature-auth-page .auth-modern-create,html body .signature-auth-page .auth-modern-cancel{background:var(--t-card)!important;color:var(--t-navy)!important;border:1.5px solid var(--t-line)!important;border-radius:14px!important;box-shadow:none!important;font-weight:600!important}html body .signature-auth-page a,html body .signature-auth-page .auth-modern-footer a{color:var(--t-teal)!important;font-weight:600!important}html body .signature-auth-page label,html body .signature-auth-page .signature-auth-form-intro{color:var(--t-ink)!important;font-family:var(--t-font-body)!important}html body .signature-auth-page button[type=submit],html body .signature-auth-page button[type=submit] *,html body .signature-auth-page .signature-auth-submit,html body .signature-auth-page .signature-auth-submit *,html body .signature-auth-page .primary-button,html body .signature-auth-page .primary-button *{color:#fff!important}html body .signature-auth-page button[type=submit]:disabled,html body .signature-auth-page button[type=submit]:disabled *{color:var(--t-ink-3)!important}html body .signature-auth-page .signature-auth-form .password-input-wrapper,html body .signature-auth-page .password-field,html body .signature-auth-page .password-input-group{position:relative!important;display:flex!important;align-items:stretch!important;gap:0!important}html body .signature-auth-page .password-toggle,html body .signature-auth-page button[aria-label*="mot de passe" i],html body .signature-auth-page button[title*="mot de passe" i]{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--t-ink-2)!important;min-height:0!important;padding:8px!important}html body .signature-auth-page .signature-auth-form input[type=password],html body .signature-auth-page .signature-auth-form input[type=text]{padding-right:48px!important}html body .signature-auth-page,html body .signature-auth-page *:not(svg):not(path){font-family:var(--t-font-body)!important}html body .signature-auth-page h1,html body .signature-auth-page .signature-auth-wordmark{font-family:var(--t-font-display)!important}html body .signature-auth-page button[type=submit],html body .signature-auth-page button[type=submit] *,html body .signature-auth-page .signature-auth-submit,html body .signature-auth-page .signature-auth-submit *,html body .signature-auth-page .primary-button,html body .signature-auth-page .primary-button *{-webkit-text-fill-color:#fff!important}html body .signature-auth-page button[type=submit]:disabled,html body .signature-auth-page button[type=submit]:disabled *,html body .signature-auth-page .signature-auth-submit:disabled,html body .signature-auth-page .signature-auth-submit:disabled *{-webkit-text-fill-color:var(--t-ink-3)!important}html body .signature-auth-page input[type=password]{font-size:16px!important;letter-spacing:.14em!important;font-family:var(--t-font-body)!important}@media (orientation: landscape){html:has(.tc-app),body:has(.tc-app),#root:has(.tc-app){height:100%!important;min-height:0!important;margin:0!important}#root .tc-app{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important}}:root{--tonty-press-scale: .97;--tonty-press-brightness: .94;--tonty-press-release: .16s}button,input[type=button],input[type=submit],input[type=reset],[role=button],a.primary-button,a.secondary-button,a.link-button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:active:not(:disabled):not([data-pending=true]),input[type=button]:active:not(:disabled):not([data-pending=true]),input[type=submit]:active:not(:disabled):not([data-pending=true]),[role=button]:active:not([aria-disabled=true]):not([data-pending=true]),.primary-button:active:not(:disabled):not([data-pending=true]),.secondary-button:active:not(:disabled):not([data-pending=true]),.small-button:active:not(:disabled):not([data-pending=true]),.link-button:active:not(:disabled):not([data-pending=true]){transform:scale(var(--tonty-press-scale))!important;filter:brightness(var(--tonty-press-brightness));transition-duration:0ms!important}button:not(.primary-button):not(.secondary-button):not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),.small-button,.link-button{transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1)}@media (hover: none),(pointer: coarse){button:hover:not(:disabled):not([data-pending=true]):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger),input[type=button]:hover:not(:disabled):not([data-pending=true]):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger),input[type=submit]:hover:not(:disabled):not([data-pending=true]):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger),a.primary-button:hover:not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger),a.secondary-button:hover:not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger),a.link-button:hover:not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger){background-color:var(--tonty-button-soft-bg)!important;background-image:none!important;transform:none!important}button:hover:not(:disabled):not([data-pending=true]):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger):active,input[type=submit]:hover:not(:disabled):not([data-pending=true]):not(.mobile-tab):not(.nav-item):not(.floating-action-button):not(.floating-notification-trigger):active{transform:scale(var(--tonty-press-scale))!important;filter:brightness(var(--tonty-press-brightness));transition-duration:0ms!important}}button:disabled,input:disabled,[aria-disabled=true],[data-pending=true]{transform:none!important;filter:none!important;cursor:default}button:disabled:active,input:disabled:active,[aria-disabled=true]:active,[data-pending=true]:active{transform:none!important;filter:none!important}[data-pending=true]{min-width:var(--tonty-pending-width, auto);opacity:.72}@media (prefers-reduced-motion: reduce){button:active:not(:disabled):not([data-pending=true]),.primary-button:active:not(:disabled):not([data-pending=true]),.secondary-button:active:not(:disabled):not([data-pending=true]),.small-button:active:not(:disabled):not([data-pending=true]){transform:none!important;filter:brightness(var(--tonty-press-brightness))}}.platform-operations-center,.platform-admin-page{--pf-gap: 20px;background:var(--bg);color:var(--ink);min-height:100dvh;padding:0 0 64px;font-family:Hanken Grotesk,system-ui,sans-serif}.platform-operations-center:before,.platform-operations-center:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(4px)}.platform-operations-center:before{width:520px;height:520px;left:-180px;top:-120px;background:radial-gradient(circle,#78a5dc24,#78a5dc00 70%)}.platform-operations-center:after{width:560px;height:560px;right:-200px;top:32%;background:radial-gradient(circle,#e9b75a1f,#e9b75a00 70%)}.platform-admin-page>*,.page-stack>*{position:relative;z-index:1}.page-stack{display:flex;flex-direction:column;gap:var(--pf-gap);max-width:1180px;margin:0 auto;padding:24px 24px 0}.platform-admin-hero,.premium-page-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 28px;position:relative;overflow:hidden}.platform-admin-hero:before,.premium-page-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),var(--teal))}.platform-admin-hero h1,.premium-page-hero h1{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px}.platform-admin-hero p,.premium-page-hero p{font-size:14px;color:var(--ink-2);max-width:68ch}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.platform-kpi-grid,.hero-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:20px}.hero-stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.hero-stat-card>span,.hero-stat-card .label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.hero-stat-card strong,.hero-stat-card .value{display:block;font-family:Hanken Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-top:4px}.panel,.premium-table-panel,.platform-maintenance-panel,.platform-organization-drawer{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 24px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.section-title-row h2,.panel h2{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:19px;font-weight:700;color:var(--ink)}.panel p,.panel-intro{font-size:13.5px;color:var(--ink-2)}.platform-admin-tabs{display:flex;gap:4px;background:#e9edf3;border-radius:12px;padding:4px;margin-bottom:4px;overflow-x:auto;scrollbar-width:none}.platform-admin-tabs::-webkit-scrollbar{display:none}.platform-admin-tabs button{flex:1 0 auto;padding:10px 18px;border:none;border-radius:9px;background:none;font-weight:600;font-size:13.5px;color:var(--ink-2);white-space:nowrap;min-height:40px}.platform-admin-tabs button[aria-selected=true],.platform-admin-tabs button.active,.platform-admin-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.primary-button,.secondary-button,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:700;font-size:14.5px;border:1px solid transparent;padding:12px 20px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease,filter .12s ease,box-shadow .12s ease}.primary-button{background:var(--navy);color:#fff;box-shadow:0 6px 18px #173a6b47}.secondary-button{background:var(--card);color:var(--navy);border-color:var(--line);box-shadow:0 1px 2px #1320390d}.small-button{padding:7px 14px;font-size:13px;border-radius:10px;min-height:34px}.primary-button:active,.secondary-button:active,.small-button:active{transform:scale(.97);filter:brightness(.94)}.primary-button:disabled,.secondary-button:disabled,.small-button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;filter:none!important}.danger-soft{color:#b42318;border-color:#fee4e2}@media (hover: none){.primary-button:hover,.secondary-button:hover,.small-button:hover{filter:none}}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}.form-actions,.table-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.platform-operator-form,.platform-support-form,.platform-maintenance-form{display:grid;gap:16px;margin-top:16px}.form-grid label,.platform-operator-form label,.platform-support-form label,.platform-maintenance-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.form-grid input,.form-grid select,.form-grid textarea,.platform-operator-form input,.platform-operator-form select,.platform-support-form input,.platform-support-form select,.platform-support-form textarea,.platform-maintenance-form input,.platform-maintenance-form textarea,.platform-search input,.maintenance-reason{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;color:var(--ink);min-height:44px;transition:border-color .12s ease,box-shadow .12s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.platform-operator-form input:focus,.platform-support-form input:focus,.platform-support-form textarea:focus,.platform-search input:focus,.maintenance-reason:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0e8fa324}.platform-search{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 14px;color:var(--ink-3)}.platform-search input{border:none;padding:10px 0}.platform-search input:focus{box-shadow:none}.responsive-table{width:100%;border-collapse:collapse;font-size:13.5px}.responsive-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.responsive-table td{padding:14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.responsive-table tbody tr:last-child td{border-bottom:none}.responsive-table tbody tr{transition:background-color .12s ease}@media (hover: hover){.responsive-table tbody tr:hover{background:var(--bg)}}.responsive-table td.num,.responsive-table td[data-type=amount]{font-family:Hanken Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}@media (max-width: 900px){.responsive-table thead{display:none}.responsive-table tr{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:6px 4px}.responsive-table td{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:11px 14px}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex:none}}.platform-organization-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.platform-organization-card,.platform-tontine-row,.compact-row,.platform-candidate-list>*{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #1320390d;padding:16px 18px;transition:box-shadow .14s ease,transform 90ms ease}.platform-organization-card:active,.platform-tontine-row:active{transform:scale(.995)}@media (hover: hover){.platform-organization-card:hover{box-shadow:var(--shadow)}}.platform-organization-card strong,.platform-tontine-row strong{display:block;font-size:15px;font-weight:700;color:var(--ink)}.platform-organization-card span,.platform-tontine-row span,.compact-row span{font-size:12.5px;color:var(--ink-2)}.platform-candidate-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.status-chip{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--info-soft);color:var(--navy);white-space:nowrap}.status-chip.status-active,.status-chip.status-validated,.status-chip.status-ok,.status-chip.status-completed{background:var(--ok-soft);color:var(--ok)}.status-chip.status-pending,.status-chip.status-warning,.status-chip.status-draft{background:var(--warn-soft);color:var(--warn)}.status-chip.status-rejected,.status-chip.status-cancelled,.status-chip.status-danger{background:#fee4e2;color:#b42318}.alert{border-radius:var(--r);padding:14px 18px;font-size:13.5px;font-weight:500;border:1px solid transparent;line-height:1.5}.alert-success{background:var(--ok-soft);color:var(--ok);border-color:#0f8a6d2e}.alert-danger{background:#fee4e2;color:#b42318;border-color:#b423182e}.platform-maintenance-panel{border-color:var(--gold)}.platform-maintenance-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gold)}.platform-maintenance-warning{background:var(--gold-soft);color:var(--warn);border:1px solid rgba(201,138,27,.28);border-radius:12px;padding:13px 16px;font-size:13px;font-weight:600}.maintenance-toggle{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}.maintenance-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--gold)}.platform-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;padding:0;margin-top:16px}.platform-principles li{background:var(--teal-soft);border:1px solid rgba(14,143,163,.16);border-radius:var(--r);padding:16px 18px;font-size:13px;color:var(--ink-2);line-height:1.5}.platform-principles li strong{display:block;color:var(--navy);font-size:14px;margin-bottom:4px}.platform-support-launch{background:var(--teal-soft);border:1px solid rgba(14,143,163,.22);border-radius:var(--r);padding:18px 20px;margin-top:16px}.platform-support-launch strong{color:var(--navy)}@media (prefers-reduced-motion: reduce){.platform-operations-center *,.platform-admin-page *{transition:none!important;animation:none!important}.primary-button:active,.secondary-button:active,.small-button:active{transform:none!important}}.tc-ws-pill-fixe{cursor:default;pointer-events:none}.hero-stat-card,.platform-role-card{min-width:190px;overflow-wrap:break-word;hyphens:auto}.hero-stat-card strong,.platform-role-card strong{font-size:clamp(15px,2.2vw,22px);line-height:1.2}.hero-stat-card strong:not(:has(*)):is([data-num],.num){font-size:28px}.platform-admin-tabs,.premium-tabs,.tabbed-page-host-tabs{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-right:28px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.platform-admin-tabs::-webkit-scrollbar,.premium-tabs::-webkit-scrollbar{display:none}.platform-admin-tabs>*,.premium-tabs>*{scroll-snap-align:start;flex:0 0 auto}.responsive-table td:last-child,.maintenance-history td:last-child{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-2)}.responsive-table td:last-child:hover,.responsive-table td:last-child:focus-within{white-space:normal;overflow-wrap:anywhere}.responsive-table td:first-child,.maintenance-history td:nth-child(2){min-width:160px}.bilan-groupe{padding:0;overflow:hidden}.bilan-groupe>.bilan-groupe-tete{list-style:none;cursor:pointer;padding:22px 52px 22px 24px;display:block;position:relative;transition:background-color .12s ease}.bilan-groupe>.bilan-groupe-tete::-webkit-details-marker{display:none}.bilan-groupe>.bilan-groupe-tete:after{content:"";position:absolute;right:24px;top:30px;width:9px;height:9px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .16s ease}.bilan-groupe[open]>.bilan-groupe-tete:after{transform:rotate(-135deg)}@media (hover: hover){.bilan-groupe>.bilan-groupe-tete:hover{background:var(--bg)}}.bilan-groupe>.bilan-groupe-tete .section-title-row{margin-bottom:0}.bilan-groupe-synthese{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bilan-groupe-synthese strong{font-family:Hanken Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:16px;color:var(--ink);white-space:nowrap}.bilan-groupe>*:not(.bilan-groupe-tete){padding:0 24px}.bilan-groupe>*:not(.bilan-groupe-tete):last-child{padding-bottom:22px}.bilan-groupe-actions{margin:4px 0 16px}@media (max-width: 700px){.bilan-groupe>.bilan-groupe-tete{padding:18px 44px 18px 18px}.bilan-groupe>*:not(.bilan-groupe-tete){padding:0 18px}.bilan-groupe-synthese{margin-top:10px}}.bilan-groupe-barre{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 16px}.bilan-selecteur{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;min-width:0}.bilan-selecteur>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bilan-selecteur select{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);min-height:44px;text-overflow:ellipsis}.bilan-selecteur select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0e8fa324}.bilan-groupe-barre .button-row{margin:0;flex:0 0 auto}@media (max-width: 700px){.bilan-groupe-barre{flex-direction:column;align-items:stretch}.bilan-groupe-barre .button-row{width:100%}}.bilan-groupe-tete h2,.bilan-groupe-tete .panel-intro,.bilan-groupe-tete .eyebrow,.bilan-groupe-synthese strong,summary h2,summary .panel-intro{user-select:text;-webkit-user-select:text;cursor:text}.bilan-groupe-tete h2::selection,.bilan-groupe-tete .panel-intro::selection{background:var(--teal-soft);color:var(--ink)}.member-report-summary strong,.member-report-summary span,.monthly-financial-item summary strong,.monthly-financial-item summary span{user-select:text;-webkit-user-select:text}.monthly-financial-grid article small{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--ink-3);font-weight:500}:root,[data-theme=light],[data-theme=dark]{--tonty-white: var(--bg-surface);--tonty-brand-200: var(--line);--tonty-brand-300-soft: var(--line);--tonty-brand-100: var(--bg-surface-2);--tonty-success-200: var(--bg-canvas);--tonty-palette-blue-50: var(--bg-surface-2);--tonty-cyan-200: var(--bg-canvas);--tonty-palette-blue-50-2: var(--bg-surface-2);--tonty-border: var(--line);--tonty-palette-blue-100: var(--line);--tonty-accent-200: var(--neutral-soft);--tonty-cyan-300-soft: var(--line);--tonty-cyan-100: var(--bg-surface-2);--tonty-brand-200-soft: var(--line);--tonty-palette-blue-50-4: var(--bg-surface-2);--tonty-success-100: var(--bg-surface-2);--tonty-palette-blue-50-6: var(--bg-surface);--card: var(--bg-surface);--tonty-danger-200: var(--bg-sunken);--tonty-palette-blue-50-7: var(--bg-surface-2);--tonty-palette-blue-50-8: var(--bg-surface-2);--bg: var(--bg-surface-2);--tonty-palette-blue-100-2: var(--line);--tonty-success-300-soft: var(--line);--tonty-palette-blue-50-9: var(--bg-surface-2);--tonty-danger-100: var(--bg-surface-2);--tonty-palette-blue-50-10: var(--bg-surface-2);--tonty-palette-blue-50-11: var(--line);--pay-line: var(--line);--tonty-palette-blue-50-13: var(--neutral-soft);--tonty-palette-blue-50-14: var(--neutral-soft);--tonty-palette-blue-50-15: var(--bg-surface-2);--tonty-palette-blue-50-16: var(--line);--tonty-palette-blue-50-17: var(--neutral-soft);--tonty-violet-200: var(--bg-sunken);--tonty-neutral-100: var(--bg-surface-2);--tonty-palette-blue-50-18: var(--bg-surface);--tonty-palette-blue-50-19: var(--bg-surface-2);--tonty-palette-blue-50-20: var(--bg-surface-2);--tonty-palette-blue-50-21: var(--bg-surface-2);--tonty-palette-blue-50-22: var(--bg-surface-2);--teal-soft: var(--bg-canvas);--tonty-neutral-300-soft: var(--line);--pu-border: var(--line);--pay-blue-soft: var(--bg-sunken);--tonty-palette-orange-50: var(--bg-surface-2);--tonty-blue-soft: var(--bg-sunken);--signature-border: var(--line);--signature-blue-soft: var(--bg-surface-2);--v8-line: var(--line);--info-soft: var(--bg-canvas);--tonty-button-soft-bg: var(--bg-surface-2);--tonty-success-200-soft: var(--bg-canvas);--saas-border: var(--line);--mobile-shell-bg: var(--bg-canvas);--tonty-danger-soft: var(--bg-surface-2);--tonty-gold-soft: var(--neutral-soft);--tonty-neutral-200-soft: var(--bg-canvas);--ok-soft: var(--bg-canvas);--refined-border: var(--line);--tonty-app-bg-soft: var(--bg-canvas);--tonty-soft-bg-final: var(--bg-canvas);--tonty-menu-soft: var(--bg-canvas);--tonty-menu-soft-2: var(--bg-surface-2);--tonty-bg: var(--bg-surface-2);--tonty-success-soft: var(--bg-canvas);--pulse-bg-bottom: var(--bg-surface-2);--tonty-surface: var(--bg-surface);--v8-mist: var(--bg-surface-2);--v8-cream: var(--bg-surface-2);--v8-blue-surface-strong: var(--bg-sunken);--pu-bg: var(--bg-surface-2);--pu-border-strong: var(--line);--pu-primary-soft: var(--bg-canvas);--pu-success-soft: var(--bg-canvas);--pu-highlight-soft: var(--neutral-soft);--pu-danger-soft: var(--bg-sunken);--saas-bg: var(--bg-surface-2);--saas-surface-2: var(--bg-surface-2);--saas-surface: var(--bg-surface);--refined-bg: var(--bg-surface-2);--refined-soft: var(--bg-canvas);--pay-bg: var(--bg-surface-2);--pay-green-soft: var(--bg-canvas);--pay-amber-soft: var(--neutral-soft);--pay-red-soft: var(--bg-sunken);--tonty-soft-blue-bg-2: var(--bg-surface-2);--tonty-soft-blue-bg: var(--bg-canvas);--tonty-soft-blue-border: var(--line);--app-bg-soft-blue-2: var(--bg-surface-2);--app-bg-soft-blue: var(--bg-canvas);--tonty-cyan-200-soft: var(--bg-canvas);--tonty-app-bg-soft-2: var(--bg-canvas);--pay-ui-page: var(--bg-canvas);--pay-ui-page-2: var(--bg-sunken);--v4215-bg: var(--bg-canvas);--tonty-soft-bg-final-2: var(--bg-surface-2);--tonty-premium-sidebar-bg-1: var(--bg-sunken);--tonty-premium-sidebar-bg-2: var(--bg-canvas);--tonty-premium-sidebar-card-1: var(--bg-surface);--tonty-premium-sidebar-card-2: var(--bg-surface-2);--tonty-premium-soft-blue: var(--bg-sunken);--tonty-premium-soft-blue-2: var(--bg-sunken);--tonty-v423-sidebar-bg-1: var(--bg-canvas);--tonty-v423-sidebar-bg-2: var(--bg-canvas);--tonty-v423-sidebar-card-1: var(--bg-surface);--tonty-v423-sidebar-card-2: var(--bg-surface-2);--tonty-v423-active-1: var(--bg-surface);--tonty-v423-active-2: var(--bg-surface-2);--tonty-v423-active-3: var(--bg-canvas);--tonty-v423-sidebar-icon-1: var(--bg-canvas);--tonty-v423-sidebar-icon-2: var(--bg-canvas);--tonty-violet-100: var(--bg-surface-2);--tonty-neutral-200: var(--line);--tonty-button-hover: var(--bg-surface-2);--tonty-button-soft-bg-hover: var(--bg-sunken);--tonty-teal-soft: var(--bg-canvas);--pulse-bg-top: var(--bg-surface);--pulse-border: var(--line);--pulse-blue-soft: var(--bg-sunken);--pulse-blue-soft-strong: var(--line);--pulse-teal-soft: var(--bg-canvas);--pulse-teal-soft-strong: var(--line);--pulse-gold-soft: var(--neutral-soft);--signature-surface: var(--bg-surface);--v8-blue-surface: var(--neutral-soft);--tonty-accent-100: var(--bg-surface-2);--tonty-indigo-200: var(--bg-sunken);--tonty-palette-blue-550: var(--primary);--tonty-brand-1000: var(--primary-press);--tonty-brand-800-soft: var(--primary);--v8-blue-deep: var(--primary-press);--tonty-brand-900: var(--primary-press);--v8-blue: var(--primary-press);--tonty-brand-300: var(--primary-line);--tonty-cyan-300: var(--primary-soft);--tonty-palette-blue-450: var(--primary-press);--tonty-palette-blue-500: var(--primary-press);--signature-blue: var(--primary-hover);--tonty-brand-700: var(--primary);--tonty-brand-800: var(--primary-hover);--tonty-brand-900-soft: var(--primary-ink);--tonty-palette-blue-750: var(--primary);--tonty-brand-400: var(--primary-line);--tonty-palette-blue-50-5: var(--primary-soft);--tonty-palette-blue-650: var(--primary-hover);--tonty-palette-blue-650-2: var(--primary);--tonty-brand-400-soft: var(--primary-line);--pay-blue: var(--primary-hover);--tonty-blue: var(--primary-press);--pulse-blue: var(--primary-hover);--navy: var(--primary-press);--pu-primary: var(--primary-hover);--tonty-cyan-400-soft: var(--primary-line);--tonty-palette-blue-600: var(--primary);--signature-blue-ink: var(--primary-press);--tonty-palette-blue-150-2: var(--primary-line);--tonty-cyan-1000: var(--primary-press);--tonty-palette-blue-650-3: var(--primary);--tonty-palette-blue-500-2: var(--primary);--tonty-cyan-900: var(--primary-hover);--tonty-menu-text: var(--primary-press);--tonty-palette-blue-700: var(--primary-ink);--tonty-palette-blue-600-2: var(--primary);--tonty-palette-blue-700-2: var(--primary-hover);--tonty-palette-blue-550-2: var(--primary-hover);--pu-muted: var(--primary);--tonty-palette-blue-100-4: var(--primary-soft);--tonty-blue-deep: var(--primary-press);--v8-blue-surface-border: var(--primary-line);--tonty-cyan-800-soft: var(--primary);--pay-muted: var(--primary);--pay-blue-2: var(--primary);--tonty-cyan-800: var(--primary);--tonty-cyan-900-soft: var(--primary-hover);--refined-primary: var(--primary-press);--pay-ui-muted: var(--primary);--pay-ui-blue-2: var(--primary-hover);--mobile-blue: var(--primary);--tonty-button-soft-border: var(--primary-line);--tonty-cyan-400: var(--primary-line);--tonty-border-strong: var(--primary-line);--refined-muted: var(--primary-hover);--tonty-paypal-blue: var(--primary);--pay-ui-blue: var(--primary);--v4215-blue: var(--primary);--tonty-blue-final: var(--primary);--tonty-indigo-700-soft: var(--primary-hover);--tonty-button-text: var(--primary-hover);--tonty-button-border: var(--primary-line);--tonty-button-focus: var(--primary-hover);--tonty-button-soft-text: var(--primary-press);--tonty-button-soft-bg-active: var(--primary-line);--pulse-blue-deep: var(--primary-press);--tonty-palette-green-50: var(--success-soft);--tonty-palette-green-750: var(--success);--tonty-palette-green-150: var(--success-soft);--tonty-accent-900: var(--warn);--tonty-accent-400: var(--warn-line);--tonty-accent-300-soft: var(--warn-line);--tonty-palette-amber-100: var(--warn-soft);--tonty-accent-300: var(--warn-soft);--tonty-gold-deep: var(--warn);--tonty-accent-500: var(--warn-line);--gold-soft: var(--warn-soft);--tonty-accent-400-soft: var(--warn-line);--pay-amber: var(--warn);--pulse-gold-soft-strong: var(--warn-soft);--pulse-gold-deep: var(--warn);--tonty-danger-700-soft: var(--danger);--tonty-palette-red-50: var(--danger-soft);--tonty-danger-300: var(--danger-line);--tonty-palette-orange-700: var(--danger);--tonty-danger-600: var(--danger);--tonty-danger-700: var(--danger);--pu-danger: var(--danger);--tonty-danger-800-soft: var(--danger);--tonty-danger-300-soft: var(--danger-line);--tonty-success-900: var(--id3-ink);--tonty-success-300: var(--id3-soft);--v8-success: var(--id3-ink);--ok: var(--id3-ink);--tonty-success-400: var(--id3-soft);--tonty-teal-deep: var(--id3-ink);--pay-green: var(--id3-ink);--pulse-teal-deep: var(--id3-ink)}[data-theme=light] .tc-app{background:var(--tonty-color-canvas)}[data-theme=light] .tc-topbar,[data-theme=light] .tc-rail,[data-theme=light] .tc-nav{background:var(--bg-surface)}.tc-app .tct-tuile,.tc-app .tct-carte,.tc-app .tcp-panneau{border-color:var(--line);box-shadow:var(--sh-2)}.tc-app .tct-tuile.est-action{background:var(--bg-surface);border-color:var(--line)}@media (max-width: 1023.98px){.tc-app .tc-topbar{min-height:76px;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.tc-app .tc-ws-dot{width:46px;height:46px;border-radius:var(--r-3);font-size:var(--fs-title);background:linear-gradient(145deg,var(--primary),var(--primary-hover))}.tc-app .tc-ws-pill b{font-size:20px;line-height:var(--lh-tight);color:var(--ink)}.tc-app .tc-ws-orga{margin-top:3px;font-size:var(--fs-caption);color:var(--ink-2)}.tc-app .tc-cloche,.tc-app .tc-avatar{width:42px;height:42px}.tc-app .tc-content{max-width:520px;padding:14px 14px calc(var(--t-nav-h) + 26px + env(safe-area-inset-bottom))}.tc-app .tct-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.tc-app .tct-tuile{min-width:0;min-height:112px;padding:11px 10px;border-radius:var(--r-3)}.tc-app .tct-tuile-tete{gap:4px;margin-bottom:8px}.tc-app .tct-tuile-libelle{font-size:11px;line-height:1.2}.tc-app .tct-tuile-badge{width:24px;height:24px;border-radius:var(--r-1)}.tc-app .tct-tuile-valeur{font-size:clamp(18px,5.7vw,25px);white-space:nowrap}.tc-app .tct-tuile-contexte{font-size:10.5px;line-height:1.25}.tc-app .tcd-next{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quand bouton" "titre bouton" "lieu bouton";min-height:104px;margin:0 0 18px;padding:17px 16px 17px 66px;overflow:hidden;background:linear-gradient(135deg,var(--tonty-color-brand-900),var(--primary));border:none;border-radius:var(--r-3);box-shadow:var(--sh-3)}.tc-app .tcd-next:before{content:"";display:grid;position:absolute;left:16px;top:50%;width:36px;height:36px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--ink-inverse) 35%,transparent);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-inverse) 12%,transparent)}.tc-app .tcd-next-when,.tc-app .tcd-next h2,.tc-app .tcd-next-where{color:var(--ink-inverse)}.tc-app .tcd-next-when{opacity:.82;text-transform:none;letter-spacing:0}.tc-app .tcd-next h2{font-size:17px;line-height:1.2}.tc-app .tcd-next-where{opacity:.8}.tc-app .tcd-next .tcd-btn-primary{min-width:94px;padding:11px 13px;background:color-mix(in srgb,var(--ink-inverse) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--ink-inverse) 28%,transparent)!important;color:var(--ink-inverse)!important}.tc-app .tct-carte{padding:13px 12px 8px;margin-bottom:14px;border-radius:var(--r-3)}.tc-app .tcd-eyebrow{margin:0 2px 10px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-2)}.tc-app .tct-todo-espace{gap:0;border:1px solid var(--line)!important;border-radius:var(--r-3)!important;overflow:hidden!important}.tc-app .tct-todo-espace>button,.tc-app .tct-todo-espace>.tcd-allclear,.tc-app .tct-todo-espace>.tcp-ligne{min-height:68px;border:none!important;border-radius:0!important;background:var(--bg-surface)!important;padding:11px 12px!important}.tc-app .tct-todo-espace>button+button,.tc-app .tct-todo-espace>.tcp-ligne+.tcp-ligne{border-top:1px solid var(--line)!important}.tc-app .tct-ini,.tc-app .tcd-todo-ico{width:42px;height:42px}.tc-app .tcd-todo-text strong{font-size:15px}.tc-app .tcd-todo-text small{font-size:12px}.tc-app .tc-nav-inner{max-width:520px}.tc-app .tc-nav-groupe{flex:1 1 0}.tc-app .tc-nav-groupe>button{min-width:0;padding:10px 2px 12px}.tc-app .tc-nav-creux,.tc-app .tcs-fab,.tc-app .floating-action-menu,.tc-app .floating-action-button{display:none!important}.tc-app .tcd-accueil~.barre-action,.tc-app:has(.tcd-accueil) .barre-action{display:none!important}.tc-app:has(.tcd-accueil) .tc-content{padding-bottom:calc(var(--t-nav-h) + 26px + env(safe-area-inset-bottom))}}@media (max-width: 374px){.tc-app .tc-content{padding-inline:10px}.tc-app .tct-tuiles{gap:6px}.tc-app .tct-tuile{padding-inline:8px}.tc-app .tct-tuile-badge{display:none}.tc-app .tct-tuile-valeur{font-size:18px}.tc-app .tct-tuile-contexte{font-size:9.5px}}@media (min-width: 1024px){.tc-app{--t-rail-w: 252px;padding-left:var(--t-rail-w)}.tc-app .tc-rail{padding:20px 16px;border-right:1px solid var(--line);box-shadow:var(--sh-1)}.tc-app .tc-rail-logo{display:flex;padding:2px 10px 18px}.tc-app .tc-rail-espace{order:initial;min-height:72px;margin:0 0 16px;padding:13px 14px;background:var(--primary-soft)!important;border:1px solid var(--primary-line);border-radius:var(--r-3);color:var(--primary-ink)!important}.tc-app .tc-rlink{min-height:46px!important;padding:11px 13px;border-radius:var(--r-2)!important}.tc-app .tc-rlink.on{background:var(--primary-soft)!important;color:var(--primary-ink)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.tc-app .tc-topbar{max-width:1180px;min-height:88px;padding:18px 30px 12px;background:transparent}.tc-app .tc-topbar>.tc-ws-pill,.tc-app .tc-topbar>.tc-brand{display:none!important}.tc-app .tc-topbar .tc-rech-declencheur{margin-right:auto;width:min(560px,55vw)}.tc-app .tc-content{max-width:1180px;padding:8px 30px 54px}.tc-app .tcd-accueil{max-width:none}.tc-app .tct-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.tc-app .tct-tuile{min-height:132px;padding:18px 20px;border-radius:var(--r-3)}.tc-app .tct-tuile-valeur{font-size:30px}.tc-app .tcd-next{min-height:82px;margin:0 0 18px;padding:14px 18px;background:linear-gradient(135deg,var(--tonty-color-brand-900),var(--primary));border:none;border-radius:var(--r-3);box-shadow:var(--sh-2)}.tc-app .tcd-next-when,.tc-app .tcd-next h2,.tc-app .tcd-next-where{color:var(--ink-inverse)}.tc-app .tcd-next-when,.tc-app .tcd-next-where{opacity:.8}.tc-app .tcd-next .tcd-btn-primary{background:var(--primary)!important;border:1px solid color-mix(in srgb,var(--ink-inverse) 25%,transparent)!important;color:var(--ink-inverse)!important}.tc-app .tct-duo.est-ouvert{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:18px}.tc-app .tct-carte,.tc-app .tcp-panneau{border-radius:var(--r-3)}.tc-app .tct-todo-espace>button,.tc-app .tct-todo-espace>.tcp-ligne{min-height:58px}.tc-app .tc-fab,.tc-app .tcs-fab,.tc-app .floating-action-menu,.tc-app .floating-action-button{display:none!important}}html[data-theme=light]{color-scheme:light}html[data-theme=light] body:has(.tc-app){background:var(--bg-canvas)}.tc-app{--maquette-rail: 246px;background:var(--bg-canvas)!important;color:var(--ink)!important;font-family:var(--font-ui)!important}.tc-app button,.tc-app input,.tc-app select,.tc-app textarea{font-family:var(--font-ui)}.tc-app :focus-visible{outline:none;box-shadow:var(--ring)!important}.tc-app .tc-fab{bottom:calc(var(--tonty-mobile-tabbar-height, 64px) + 14px + env(safe-area-inset-bottom))!important;right:14px!important;left:auto!important}.tc-app .tc-fab-bouton{background:var(--primary)!important;color:var(--ink-inverse)!important;box-shadow:var(--sh-2)!important}.tc-app .tcs-fab,.tc-app .floating-action-menu,.tc-app .floating-action-button,.tc-app [class*=floating-action]{display:none!important}.tc-topbar-compte{display:none}.tc-cloche{position:relative}.tc-cloche-icone{width:20px;height:20px}.tc-app .tcd-accueil{width:100%;max-width:none;gap:0}.tc-app .tct-tuiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important}.tc-app .tct-tuile{position:relative;min-width:0;min-height:126px;padding:16px 18px!important;background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2)!important;box-shadow:var(--sh-1)!important}.tc-app .tct-tuile.est-action{background:var(--warn-soft)!important;border-color:var(--warn-line)!important}[data-theme=dark] .tc-app .tct-tuile.est-action{background:var(--bg-surface)!important;border-color:var(--line)!important}.tc-app .tct-tuile-tete{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.tc-app .tct-tuile-libelle{color:var(--ink-2)!important;font-size:13px!important;font-weight:500;line-height:1.25}.tc-app .tct-tuile-badge{width:32px!important;height:32px!important;margin-left:auto;border:1px solid var(--neutral-line);border-radius:var(--r-1)!important}.tc-app .tct-tuile-badge.ton-succes{background:var(--primary-soft)!important;border-color:var(--primary-line);color:var(--primary)!important}.tc-app .tct-tuile-badge.ton-attention{background:var(--warn-badge)!important;border-color:var(--warn-line);color:var(--warn)!important}.tc-app .tct-tuile-valeur{margin:0;color:var(--ink)!important;font-size:clamp(25px,2.1vw,30px)!important;font-weight:600!important;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.tc-app .tct-tuile.est-action .tct-tuile-valeur,.tc-app .tct-tuile-valeur.ton-attention{color:var(--warn)!important}.tc-app .tct-tuile-contexte{margin:7px 0 0!important;color:var(--ink-2)!important;font-size:12px!important;line-height:1.3}.tc-app .tct-tuiles>.tct-voir-tout{display:none!important}.tc-app .tcd-next{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quand bouton" "titre bouton" "lieu bouton";align-items:center;column-gap:16px;min-height:86px;margin:0 0 14px!important;padding:14px 18px 14px 62px!important;overflow:hidden;background:linear-gradient(135deg,var(--primary-ink) 0%,var(--primary) 100%)!important;border:0!important;border-radius:var(--r-2)!important;box-shadow:var(--sh-2)!important}.tc-app .tcd-next:before{content:""!important;display:block!important;position:absolute;left:16px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:1px solid var(--voile-clair-30);border-radius:9px;background:var(--voile-clair-12);-webkit-mask:none;mask:none}.tc-app .tcd-next:after{content:"";position:absolute;left:23px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:var(--bg-surface);-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'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%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'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E") center / contain no-repeat}.tc-app .tcd-next-when,.tc-app .tcd-next h2,.tc-app .tcd-next-where{color:var(--ink-inverse)!important}.tc-app .tcd-next-when{grid-area:quand;margin:0;opacity:.78;font-size:11px!important;font-weight:600;letter-spacing:.02em;text-transform:none}.tc-app .tcd-next h2{grid-area:titre;margin:2px 0 0!important;font-size:16px!important;line-height:1.2}.tc-app .tcd-next-where{grid-area:lieu;margin:2px 0 0;opacity:.8;font-size:12px!important}.tc-app .tcd-next .tcd-btn-primary{grid-area:bouton;min-width:108px;width:auto!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--voile-clair-28)!important;border-radius:var(--r-2)!important;background:var(--voile-clair-14)!important;color:var(--ink-inverse)!important;box-shadow:none!important;font-size:13px!important;white-space:nowrap}.tc-app .tcd-next .tcd-btn-primary:hover{background:var(--voile-clair-22)!important}.tc-app .tct-carte,.tc-app .tcp-panneau{background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2)!important;box-shadow:var(--sh-1)!important}.tc-app .tct-carte{padding:16px!important;margin:0 0 14px!important}.tc-app .tcd-eyebrow{margin:0 0 12px!important;color:var(--ink-3)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.tc-app .tct-todo-espace{display:flex!important;flex-direction:column;gap:9px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}#root .tc-app .tct-todo-espace>button,.tc-app .tct-todo-espace>.tcd-allclear,.tc-app .tct-todo-espace>.tcp-ligne{display:flex!important;align-items:center!important;gap:13px!important;min-height:62px!important;width:100%;margin:0!important;padding:12px 14px!important;background:var(--bg-surface-2)!important;border:1px solid var(--line)!important;border-radius:var(--r-2)!important;box-shadow:none!important;text-align:left!important}#root .tc-app .tct-todo-espace>button+button,.tc-app .tct-todo-espace>.tcp-ligne+.tcp-ligne{border-top:1px solid var(--line)!important}#root .tc-app .tct-todo-espace>button:hover{background:var(--bg-surface-hover)!important}#root .tc-app .tct-todo-espace>button.est-choisi{background:var(--primary-soft)!important;border-color:var(--primary-line)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.tc-app .tct-compteur{min-width:36px!important;height:36px!important;padding:0 8px;border-radius:var(--r-1)!important;font-size:14px!important;font-weight:600!important}.tc-app .tct-ini{width:36px!important;height:36px!important;border:1px solid var(--primary-line);background:var(--primary-soft)!important;color:var(--primary-ink)!important}.tc-app .tcd-todo-text strong,.tc-app .tcp-ligne-corps strong{display:block;color:var(--ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.3;letter-spacing:-.01em}.tc-app .tcd-todo-text small,.tc-app .tcp-ligne-corps small{display:block;margin-top:3px;color:var(--ink-2)!important;font-size:12.5px!important;line-height:1.3}.tc-app .tct-voir-tout,.tc-app .tcp-page{min-height:auto!important;padding:8px 2px 0!important;background:transparent!important;border:0!important;color:var(--primary)!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}.tc-app .tct-duo-listes{min-width:0}.tc-app .tcp-panneau{padding:18px!important}.tc-app .tcp-tete{margin-bottom:4px}.tc-app .tcp-tete h3{margin:0;color:var(--ink)!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.02em}.tc-app .tcp-fermer{border:0!important;background:transparent!important;color:var(--ink-3)!important;box-shadow:none!important}.tc-app .tcp-lignes{margin-top:12px}.tc-app .tcp-ligne-montant{margin-left:auto;color:var(--warn)!important;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-app .tcp-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.tc-app .tcp-action{min-height:44px!important;border-radius:var(--r-1)!important;font-size:13px!important;font-weight:600!important}.tc-app .tcp-action-secondaire{background:var(--bg-surface)!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important}@media (max-width: 1023.98px){.tc-app .tc-topbar{min-height:70px!important;max-width:540px!important;padding:10px 14px 9px!important;gap:7px!important;background:var(--bg-surface)!important;border-bottom:1px solid var(--line);box-shadow:var(--sh-1)}.tc-app .tc-topbar .tc-ws-pill{flex:1 1 auto;min-width:0;padding:2px 2px 2px 0!important;gap:9px!important}.tc-app .tc-ws-dot{width:42px!important;height:42px!important;border-radius:var(--r-2)!important;background:linear-gradient(145deg,var(--primary-press),var(--primary))!important;color:var(--ink-inverse);font-size:16px!important;font-weight:700}.tc-app .tc-ws-libelle{min-width:0}.tc-app .tc-ws-pill b{display:block;color:var(--ink)!important;font-size:18px!important;font-weight:650;line-height:1.12}.tc-app .tc-ws-orga{display:block;margin-top:3px;color:var(--ink-2)!important;font-size:11.5px!important;line-height:1.15}.tc-app .tc-ws-chev{display:none}.tc-app .tc-rech-declencheur,.tc-app .tc-cloche,.tc-app .tc-avatar{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;background:transparent!important;box-shadow:none!important}.tc-app .tc-avatar{background:var(--primary)!important;color:var(--ink-inverse)!important;font-size:12px!important}.tc-app .tc-avatar-initiales{display:none!important}.tc-app .tc-content{width:100%!important;max-width:540px!important;padding:14px 12px calc(76px + env(safe-area-inset-bottom))!important}.tc-app .tct-tuiles{gap:8px!important;margin-bottom:12px!important}.tc-app .tct-tuile{min-height:104px;padding:11px 10px!important;border-radius:var(--r-2)!important}.tc-app .tct-tuile-tete{margin-bottom:7px}.tc-app .tct-tuile-libelle{font-size:10.5px!important;line-height:1.18}.tc-app .tct-tuile-badge{width:24px!important;height:24px!important}.tc-app .tct-tuile-valeur{font-size:clamp(17px,5.4vw,23px)!important}.tc-app .tct-tuile-contexte{margin-top:5px!important;font-size:9.5px!important;line-height:1.18}.tc-app .tcd-next{grid-template-columns:minmax(0,1fr) auto;min-height:98px;padding:15px 12px 15px 58px!important;column-gap:8px;border-radius:var(--r-3)!important}.tc-app .tcd-next:before{left:13px;width:34px;height:34px}.tc-app .tcd-next:after{left:21px}.tc-app .tcd-next h2{font-size:15px!important}.tc-app .tcd-next-when,.tc-app .tcd-next-where{font-size:10.5px!important}.tc-app .tcd-next .tcd-btn-primary{min-width:84px;padding:10px 9px!important;font-size:11px!important}.tc-app .tct-carte{padding:13px 12px!important;border-radius:var(--r-3)!important}.tc-app .tcd-eyebrow{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}#root .tc-app .tct-todo-espace>button,.tc-app .tct-todo-espace>.tcd-allclear,.tc-app .tct-todo-espace>.tcp-ligne{min-height:64px!important;padding:11px 12px!important}.tc-app .tct-compteur,.tc-app .tct-ini{width:40px!important;min-width:40px!important;height:40px!important}.tc-app .tcd-todo-text strong{font-size:14.5px!important}.tc-app .tcd-todo-text small{font-size:11.5px!important}.tc-app .tct-duo.est-ouvert{display:block!important}.tc-app .tcp-panneau{display:none!important}.tc-app .tc-nav{background:var(--bg-surface)!important;border-top:1px solid var(--line)!important;backdrop-filter:blur(14px)}[data-theme=dark] .tc-app .tc-nav{background:var(--bg-surface)!important}.tc-app .tc-nav-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:540px!important}.tc-app .tc-nav-inner>button{min-width:0!important;min-height:62px;padding:8px 1px calc(9px + env(safe-area-inset-bottom))!important;gap:4px!important;color:var(--ink-3)!important;font-size:10px!important;font-weight:500!important;line-height:1.05}.tc-app .tc-nav-inner>button>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-app .tc-nav-inner>button.on{color:var(--primary)!important;font-weight:650!important}.tc-app .tc-nav-inner>button.on:before{top:0;left:28%;right:28%;height:3px;background:var(--primary)!important}.tc-app .tc-nav-ic{width:21px!important;height:21px!important}.tc-app .barre-action{bottom:calc(62px + env(safe-area-inset-bottom))!important;left:0;right:0;padding:9px 12px!important;background:var(--bg-surface)!important;border-top:1px solid var(--line)!important;box-shadow:var(--sh-up)!important}.tc-app .barre-action .action-principale{min-height:48px!important;border-radius:var(--r-2)!important;background:var(--primary)!important;color:var(--ink-inverse)!important}.tc-app:has(.barre-action:not([hidden])) .tc-content{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.tc-app:has(.tcd-accueil) .barre-action{display:none!important}.tc-app:has(.tcd-accueil) .tc-content{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (max-width: 374px){.tc-app .tc-topbar,.tc-app .tc-content{padding-inline:9px!important}.tc-app .tct-tuiles{gap:6px!important}.tc-app .tct-tuile{padding-inline:7px!important}.tc-app .tct-tuile-badge{display:none!important}.tc-app .tct-tuile-valeur{font-size:16px!important}.tc-app .tc-nav-inner>button{font-size:9px!important}}@media (min-width: 1024px){.tc-app{padding-left:var(--maquette-rail)!important}.tc-app .tc-rail{display:flex!important;position:fixed;inset:0 auto 0 0;width:var(--maquette-rail)!important;padding:18px 16px!important;gap:2px;overflow-y:auto;background:var(--bg-surface)!important;border-right:1px solid var(--line)!important;box-shadow:none!important}[data-theme=dark] .tc-app .tc-rail{background:var(--bg-sunken)!important}.tc-app .tc-rail-logo{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:0 0 10px;padding:2px 8px!important;border:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:17px;font-weight:700}.tc-app .tc-rail-logo .tc-brand{width:34px;height:34px;border:0;background:transparent;box-shadow:none}.tc-app .tc-rail-espace{display:flex!important;align-items:center;gap:10px;width:100%;min-height:66px!important;margin:0 0 15px!important;padding:10px 12px!important;overflow:hidden;background:var(--primary-soft)!important;border:1px solid var(--primary-line)!important;border-radius:var(--r-2)!important;color:var(--primary-ink)!important;box-shadow:none!important;text-align:left}.tc-app .tc-rail-espace-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--primary);color:var(--ink-inverse);font-size:15px;font-weight:700}.tc-app .tc-rail-espace-copy{flex:1;min-width:0}.tc-app .tc-rail-espace-copy strong,.tc-app .tc-rail-espace-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-app .tc-rail-espace-copy strong{color:var(--primary-ink);font-size:14px;font-weight:650}.tc-app .tc-rail-espace-copy small{margin-top:3px;color:var(--ink-2);font-size:11px;font-weight:500}.tc-app .tc-rail-espace-chev{width:15px;height:15px;flex:none}.tc-app .tc-rlink:not(.tc-rail-espace){display:flex!important;align-items:center;gap:11px;min-height:43px!important;width:100%;padding:9px 12px!important;border:0!important;border-radius:var(--r-1)!important;background:transparent!important;color:var(--ink-2)!important;box-shadow:none!important;font-size:13.5px!important;font-weight:500!important;text-align:left}.tc-app .tc-rlink:not(.tc-rail-espace):hover{background:var(--bg-surface-hover)!important;color:var(--ink)!important}.tc-app .tc-rlink:not(.tc-rail-espace).on{background:var(--bg-surface-2)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--primary)!important;font-weight:650!important}.tc-app .tc-rlink-ic{width:17px!important;height:17px!important;flex:none}.tc-app .tc-rail-moi{display:flex!important;align-items:center;gap:10px;width:100%;padding:15px 4px 0!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important}.tc-app .tc-rail-moi-ini{width:34px;height:34px}.tc-app .tc-topbar{display:flex!important;align-items:center;width:100%!important;max-width:1240px!important;min-height:72px!important;margin:0 auto!important;padding:14px 24px 10px!important;gap:14px;background:transparent!important}.tc-app .tc-topbar>.tc-brand,.tc-app .tc-topbar>.tc-ws-pill,.tc-app .tc-topbar>.tc-avatar-bloc{display:none!important}.tc-app .tc-histo{flex:none}.tc-app .tc-rech-declencheur{order:3;flex:1 1 auto;width:min(560px,55vw)!important;max-width:620px;min-height:44px!important;margin:0 auto 0 0!important;padding:0 14px!important;background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2)!important;box-shadow:var(--sh-1)!important}.tc-app .tc-cloche{order:4;width:40px!important;height:40px!important;min-width:40px!important;border:0!important;background:transparent!important;color:var(--ink-2)!important;box-shadow:none!important}.tc-app .tc-topbar-compte{order:5;display:flex!important;align-items:center;gap:9px;min-width:170px;min-height:44px;padding:4px 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.tc-app .tc-topbar-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;overflow:hidden;border:1px solid var(--neutral-line);border-radius:50%;background:var(--neutral-soft);color:var(--ink-2);font-size:12px;font-weight:700}.tc-app .tc-topbar-avatar img{width:100%;height:100%;object-fit:cover}.tc-app .tc-topbar-compte-copy{flex:1;min-width:0}.tc-app .tc-topbar-compte-copy strong,.tc-app .tc-topbar-compte-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-app .tc-topbar-compte-copy strong{color:var(--ink);font-size:13px;font-weight:650}.tc-app .tc-topbar-compte-copy small{margin-top:2px;color:var(--ink-3);font-size:11px}.tc-app .tc-topbar-compte-chev{width:15px;color:var(--ink-3)}.tc-app .tc-content{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:6px 24px 48px!important}.tc-app .tc-action-pc{margin-bottom:10px}.tc-app .tct-duo.est-ouvert{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.96fr)!important;gap:14px!important;align-items:start}.tc-app .tcp-panneau{display:block!important;position:static!important;width:auto!important;max-height:none!important;border:1px solid var(--line)!important}.tc-app .tc-nav,.tc-app .barre-action{display:none!important}}@media (min-width: 1280px){.tc-app .tc-topbar,.tc-app .tc-content{max-width:1320px!important}}.tc-app .member-dropdown-list:has(.tcm-details),.tc-app .tcm-list{display:flex;flex-direction:column;gap:var(--gap-carte);background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.tc-app .tcm-details{background:var(--bg-surface);border:1px solid var(--line)!important;border-radius:var(--r-3);box-shadow:var(--sh-1);overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tc-app .tcm-details:hover{transform:translateY(-1px);box-shadow:var(--sh-2);border-color:var(--line-strong)}.tc-app .tcm-details+.tcm-details .tcm-row{border-top:0!important}.tc-app .tcm-row{width:100%;border-radius:var(--r-3)}.tc-app .tc-orga-bloc+.tc-orga-bloc{margin-top:var(--gap-carte)}.tc-app .tc-orga-espaces{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px 20px;padding-left:14px;border-left:2px solid var(--primary-line)}.tc-app .tc-opt-espace{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink-2);font:500 14px/1.3 var(--font-ui, inherit);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tc-app .tc-opt-espace:hover{background:var(--bg-surface-hover);color:var(--ink)}.tc-app .tc-opt-espace[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-ink);font-weight:600}.tc-app .tc-opt-espace .tc-opt-check{margin-left:auto;flex:none;color:var(--success)}#root .tc-app .tct-voir-tout,#root .tc-app .tcp-page,#root .tc-app .tc-notifs-push,#root .tc-app .tc-notifs-lu{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:0!important;padding:6px 2px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--primary)!important;font-weight:600!important;text-align:left;cursor:pointer}#root .tc-app .tct-voir-tout:hover,#root .tc-app .tcp-page:hover,#root .tc-app .tc-notifs-push:hover,#root .tc-app .tc-notifs-lu:hover{background:none!important;color:var(--primary-press)!important;text-decoration:underline;text-underline-offset:3px}#root .tc-app .tct-voir-tout:focus-visible,#root .tc-app .tcp-page:focus-visible,#root .tc-app .tc-notifs-push:focus-visible,#root .tc-app .tc-notifs-lu:focus-visible{border-radius:var(--r-1)!important;box-shadow:var(--ring)!important}#root .tc-app .tc-notifs-push:disabled{color:var(--ink-3)!important;cursor:default;text-decoration:none}#root .tc-app .tcrec-liste,#root .tc-app .tcp-membres-liste,#root .tc-app .tch-list,#root .tc-app .tcf-liste,#root .tc-app .v8640-remise-liste,#root .tc-app .v8640-depense-liste,#root .tc-app .member-dropdown-list,#root .tc-app .member-financial-dropdown-list,#root .tc-app .v422-member-balance-list{display:flex!important;flex-direction:column!important;gap:var(--gap-carte)!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}#root .tc-app .tcrec-liste>*,#root .tc-app .tcp-membres-liste>*,#root .tc-app .tch-list>.tch-row,#root .tc-app .tcf-liste>.tcf-row,#root .tc-app .v8640-remise-liste>li,#root .tc-app .v8640-depense-liste>li,#root .tc-app .premium-details-list{width:100%;background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-3)!important;box-shadow:var(--sh-1)!important;margin:0!important;overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}#root .tc-app .tch-list>.tch-row+.tch-row,#root .tc-app .tcf-liste>.tcf-row+.tcf-row,#root .tc-app .tcrec-liste>*+*,#root .tc-app .tcp-membres-liste>*+*,#root .tc-app .premium-details-list+.premium-details-list{border-top:1px solid var(--line)!important;margin-top:0!important}#root .tc-app .tch-list>.tch-row:not(:first-child):before,#root .tc-app .tcf-liste>.tcf-row:not(:first-child):before{content:none}#root .tc-app .tcrec-liste>*:hover,#root .tc-app .tcp-membres-liste>*:hover,#root .tc-app .tch-list>.tch-row:hover,#root .tc-app .tcf-liste>.tcf-row:hover,#root .tc-app .v8640-remise-liste>li:hover,#root .tc-app .v8640-depense-liste>li:hover,#root .tc-app .premium-details-list:hover{transform:translateY(-1px);box-shadow:var(--sh-2)!important;border-color:var(--line-strong)!important}#root .tc-app .premium-details-list[open]{transform:none;box-shadow:var(--sh-2)!important;border-color:var(--primary-line)!important}#root .tc-app .v8640-remise-liste>li.est-constate{box-shadow:inset 3px 0 0 var(--success),var(--sh-1)!important}#root .tc-app .v8640-remise-liste>li.est-en_attente{box-shadow:inset 3px 0 0 var(--primary),var(--sh-1)!important}#root .tc-app .v8640-remise-liste>li.est-estime{box-shadow:inset 3px 0 0 var(--line-strong),var(--sh-1)!important}#root .tc-app .member-documents-grid{gap:var(--gap-carte)!important}#root .tc-app .member-documents-grid>*{border-radius:var(--r-3)!important;box-shadow:var(--sh-1)!important;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}#root .tc-app .member-documents-grid>*:hover{transform:translateY(-1px);box-shadow:var(--sh-2)!important}#root .tc-app .reports-portee-avertissement{margin:10px 0 0;padding:10px 13px;border:1px solid var(--warn-line);border-radius:var(--r-2);background:var(--warn-soft);color:var(--warn);font-size:13px;line-height:1.5}@media (max-width: 1023.98px){#root .tc-app .tc-content{width:100%!important;max-width:none!important;padding-inline:10px!important}#root .tc-app .tct-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#root .tc-app .tct-tuiles>*:first-child{grid-column:1 / -1}#root .tc-app .tct-tuile{min-height:0!important;padding:13px 14px!important}#root .tc-app .tct-tuile-lib,#root .tc-app .tct-tuile small,#root .tc-app .tct-tuile span{overflow-wrap:normal;word-break:keep-all;hyphens:none}#root .tc-app .tct-tuile strong,#root .tc-app .tct-tuile b{white-space:nowrap}#root .tc-app .premium-details-list>summary{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:13px 14px!important}#root .tc-app .premium-details-list>summary strong{flex:1 1 auto!important;min-width:0!important;text-align:left!important}#root .tc-app .premium-details-list>summary>span:not(.tcgrp-icone){flex:0 0 auto!important;margin-left:auto!important;text-align:right!important;white-space:nowrap!important}#root .tc-app .carte .titre{display:block;overflow-wrap:normal;word-break:keep-all}#root .tc-app .carte .titre .date{display:none}#root .tc-app .carte .meta{display:block;overflow-wrap:break-word}#root .tc-app .carte{align-items:flex-start;padding:13px 14px}#root .tc-app .carte .fin{flex-direction:column;align-items:flex-end;gap:6px}}@media (max-width: 400px){#root .tc-app .tct-tuiles{grid-template-columns:1fr!important}#root .tc-app .tc-content{padding-inline:8px!important}}@media (max-width: 1023.98px){#root .tc-app .tc-content{padding-inline:6px!important}#root .tc-app .panel,#root .tc-app .premium-panel,#root .tc-app .hero-panel,#root .tc-app .premium-page-hero,#root .tc-app .page-heading,#root .tc-app .tcd-carte,#root .tc-app .tct-bloc{padding:14px 13px!important;margin-inline:0!important;border-radius:var(--r-3)!important}#root .tc-app .cards-grid,#root .tc-app .hero-actions-grid,#root .tc-app .payment-kpi-grid,#root .tc-app .monthly-financial-grid{gap:8px!important;margin-inline:0!important}#root .tc-app .panel .metric-card,#root .tc-app .panel .hero-stat-card,#root .tc-app .panel article{padding:12px 13px!important}#root .tc-app .page-stack,#root .tc-app .page-stack>*,#root .tc-app .tcd-accueil,#root .tc-app .tct-duo,#root .tc-app .tct-duo-listes{max-width:none!important;margin-inline:0!important;width:auto!important}#root .tc-app .tc-nav{padding-bottom:max(8px,calc(env(safe-area-inset-bottom) - 14px))!important}#root .tc-app .tc-nav button{padding:8px 0 6px!important}#root .tc-app .tc-nav-inner{max-width:none!important;padding-inline:4px}#root .tc-app .tc-content{padding-bottom:calc(var(--t-nav-h, 64px) + 12px + env(safe-area-inset-bottom))!important}}@media (max-width: 400px){#root .tc-app .tc-content{padding-inline:5px!important}#root .tc-app .panel,#root .tc-app .premium-panel,#root .tc-app .premium-page-hero{padding:13px 11px!important}}@media (max-width: 1023.98px){#root .tc-app .tc-topbar{padding-left:8px!important;padding-right:10px!important}#root .tc-app .tc-ws-pill{padding-left:4px!important;padding-right:8px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}#root .tc-app .tc-ws-pill:active{background:var(--bg-surface-hover)!important}}@media (max-width: 1023.98px){#root .tc-app .tc-content{padding-inline:4px!important}#root .tc-app .tc-content>*,#root .tc-app .page-stack,#root .tc-app .page-stack>*,#root .tc-app .v422-page,#root .tc-app .members-premium-page,#root .tc-app .tcd-accueil,#root .tc-app .tcd-accueil>*{margin-inline:0!important;max-width:none!important}#root .tc-app .panel,#root .tc-app section.panel,#root .tc-app .premium-panel,#root .tc-app .hero-panel,#root .tc-app .premium-page-hero,#root .tc-app .page-heading,#root .tc-app .member-dropdown-panel,#root .tc-app .member-balances-dropdown-panel,#root .tc-app .premium-block-wrap,#root .tc-app .member-create-details,#root .tc-app .payment-regularization-panel{padding-inline:10px!important}#root .tc-app .tcm-barre-recherche{padding:0!important;border:0!important;background:transparent!important}#root .tc-app .tcm-search{width:100%!important;min-width:0!important}}@media (max-width: 1023.98px){#root .tc-app [class*=panel],#root .tc-app [class*=panneau],#root .tc-app [class*=-card],#root .tc-app [class^=card],#root .tc-app [class*=-carte],#root .tc-app [class^=carte],#root .tc-app [class*=-bloc],#root .tc-app [class^=bloc]{padding-inline:10px!important;margin-inline:0!important;max-width:none!important}#root .tc-app [class*=panel] [class*=-card],#root .tc-app [class*=panel] [class*=-carte],#root .tc-app [class*=panel] [class*=panel],#root .tc-app [class*=panneau] [class*=-card],#root .tc-app [class*=-card] [class*=-card]{padding-inline:8px!important}#root .tc-app [class*=cards-grid],#root .tc-app [class*=card-grid],#root .tc-app [class*=-list],#root .tc-app [class*=-liste],#root .tc-app [class*=card-title-row],#root .tc-app [class*=section-title-row]{padding-inline:0!important;margin-inline:0!important}#root .tc-app [class*=tuile]{padding-inline:13px!important}}@media (max-width: 1023.98px){#root .tc-app .tc-content{padding-inline:2px!important}#root .tc-app [class*=panel],#root .tc-app [class*=panneau],#root .tc-app [class*=-card],#root .tc-app [class^=card],#root .tc-app [class*=-carte],#root .tc-app [class^=carte],#root .tc-app [class*=-bloc],#root .tc-app [class^=bloc],#root .tc-app .panel,#root .tc-app section.panel{padding-inline:6px!important}#root .tc-app [class*=panel] [class*=-card],#root .tc-app [class*=panel] [class*=-carte],#root .tc-app [class*=panel] [class*=panel],#root .tc-app [class*=panneau] [class*=-card],#root .tc-app [class*=-card] [class*=-card]{padding-inline:4px!important}#root .tc-app [class*=tuile]{padding-inline:12px!important}#root .tc-app .tcm-row,#root .tc-app .tch-row,#root .tc-app .tcf-row,#root .tc-app .carte{padding-inline:10px!important}}@media (max-width: 1023.98px){#root .tc-app .tc-content{padding-inline:0!important;overflow-x:hidden}#root .tc-app .tc-content>*{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important;margin-right:0!important}#root .tc-app .tc-content>*>*,#root .tc-app [class*=panel],#root .tc-app [class*=panneau]{width:auto!important;max-width:none!important;margin-inline:0!important}#root .tc-app,#root .tc-app .tc-shell{overflow-x:hidden}}@media (max-width: 1023.98px){#root .tc-app .tc-nav-inner{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;display:grid!important;width:100%!important;max-width:none!important}#root .tc-app .tc-nav-inner>button{min-width:0!important}#root .tc-app .tc-nav-lib{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}}@media (max-width: 1023.98px){#root .tc-app .page-stack,#root .tc-app .v8640-host-panel,#root .tc-app .premium-block-wrap{padding-inline:0!important}}#root .tcp-lien,#root .tcrp-lien,#root .tce-echeancier-plus,#root .tcr-reponse-detail-lien,#root .tc-lien-nu{min-height:0!important;width:auto!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important}#root .tc-app .tct-compteur{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;min-width:40px!important;padding-inline:0!important}#root .tonty-auth-password-shell{height:auto!important;min-height:58px!important;max-height:none!important;overflow:visible!important}#root .tonty-auth-password-input{font-size:16px!important}#root .tonty-auth-password-eye{align-self:center!important;place-self:center!important}#root .user-session-mini-card.session-tone-turn{background:linear-gradient(145deg,var(--primary-soft),var(--bg-surface))!important;border-color:var(--primary-line)!important;box-shadow:var(--sh-2)}#root .user-session-mini-card.session-tone-turn span{color:var(--primary-ink)!important}#root .user-session-mini-card.session-tone-turn strong{color:var(--ink)!important}#root .tc-app .user-session-summary-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:row!important;gap:10px!important}@media (min-width: 560px){#root .tc-app .user-session-summary-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}}#root .tonty-auth-password-shell>.tonty-auth-password-input,#root .tonty-auth-password-shell>input.tonty-auth-password-input{border:0!important;background:transparent!important;box-shadow:none!important}#root .tonty-auth-password-eye,#root .auth-card button.tonty-auth-password-eye,#root .beta-access-card button.tonty-auth-password-eye{border:0!important;background:transparent!important;box-shadow:none!important;right:auto!important;color:var(--ink-2)!important}#root .tonty-auth-password-eye:hover,#root .tonty-auth-password-eye:focus-visible,#root .tonty-auth-password-eye.is-visible{background:transparent!important;color:var(--primary)!important}#root .tc-app .user-session-summary-panel .section-title-row{display:flex!important;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:nowrap}#root .user-session-summary-lien{flex:0 0 auto;font-size:13.5px;font-weight:650;color:var(--primary)!important;text-decoration:underline;white-space:nowrap}#root .tc-app .tct-tuile-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important}#root .tc-app .tct-tuile-badge>svg{flex:none!important;display:block!important;visibility:visible!important;opacity:1!important;width:16px!important;height:16px!important;fill:none!important;stroke-width:2!important}#root .tc-app .tct-tuile-badge>svg{stroke:var(--ink-2)!important}#root .tc-app .tct-tuile-badge.ton-succes>svg{stroke:var(--primary)!important}#root .tc-app .tct-tuile-badge.ton-attention>svg{stroke:var(--warn)!important}#root .tonty-auth-password-shell{position:relative!important;display:block!important}#root .tonty-auth-password-shell>.tonty-auth-password-input,#root .tonty-auth-password-shell>input.tonty-auth-password-input{display:block!important;width:100%!important;max-width:100%!important;padding-right:52px!important}#root .tonty-auth-password-eye,#root .auth-card button.tonty-auth-password-eye,#root .beta-access-card button.tonty-auth-password-eye{position:absolute!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}#root .tonty-auth-password-eye>svg{flex:none!important;width:22px!important;height:22px!important}#root .tce-echeancier-resume{margin:8px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.4}@media (max-width: 1023.98px){#root .tc-app .payment-premium-hero .hero-actions-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;margin-top:14px!important}#root .tc-app .payment-premium-hero .hero-stat-card{display:flex!important;flex-direction:column!important;gap:4px;min-width:0!important;height:100%!important;padding:12px 13px!important;border:1px solid var(--line)!important;border-radius:var(--r-3)!important;background:var(--bg-surface)!important;box-shadow:var(--sh-1)!important}#root .tc-app .payment-premium-hero .hero-stat-card>span{font-size:12.5px!important;font-weight:600!important;color:var(--ink-2)!important}#root .tc-app .payment-premium-hero .hero-stat-card>strong{font-size:clamp(19px,5.4vw,24px)!important;line-height:var(--lh-tight)!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}#root .tc-app .payment-premium-hero .hero-stat-card>small{margin-top:auto;font-size:11.5px!important;line-height:1.3;color:var(--ink-3)!important}}#root .v8-final-doc{margin:18px auto 0;max-width:44rem;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-2)}#root .v8-final-doc a,#root .auth-guide-lien a{color:var(--primary);font-weight:650;text-decoration:underline;text-underline-offset:2px}#root .auth-guide-lien{margin:16px 2px 0;text-align:center;font-size:13px;line-height:1.55;color:var(--ink-3)}#root .tc-app .justificatif-apercu{display:block;width:100%;height:min(58vh,420px);margin:10px 0 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-subtle, var(--bg-surface))}#root .timeline-item.compact-history-item{display:block!important;padding:0!important;gap:0!important}#root .timeline-item.compact-history-item>p{margin:0;padding:0 14px 12px 40px;color:var(--ink-2);font-size:13.5px;line-height:1.5}#root .tc-app .member-dropdown-list>.squelette--ligne,#root .member-dropdown-list>.squelette--ligne{display:block;width:100%;height:54px;margin:8px 0;border-radius:var(--r-2, 10px)}#root .tc-app .audit-month-table td[data-label=Détails],#root .audit-month-table td[data-label=Détails]{max-width:22rem;overflow-wrap:anywhere}#root .audit-details>summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;line-height:1.45;list-style:none}#root .audit-details>summary::-webkit-details-marker{display:none}#root .audit-details>summary:after{content:" · voir";color:var(--primary);font-weight:650}#root .audit-details[open]>summary:after{content:" · masquer"}#root .audit-details>pre{max-height:16rem;margin:8px 0 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-2, 10px);background:var(--bg-subtle, var(--bg-surface));font-size:11.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}#root .tce-echeancier button,#root .tce-echeancier>button{min-height:0!important;width:auto!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;outline:none!important}#root .tc-app .tcp-ligne-action{flex:0 0 auto;min-height:0!important;margin-left:var(--space-2, 8px);padding:6px 11px!important;border:1px solid var(--primary-line)!important;border-radius:var(--r-1, 8px)!important;background:var(--primary-soft)!important;box-shadow:none!important;color:var(--primary-ink)!important;font-size:12.5px;font-weight:650;white-space:nowrap}#root .tc-app .tcp-ligne-action:active{background:var(--primary)!important;color:var(--ink-inverse)!important}#root .tc-app .tcd-bon-a-savoir{margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--line)}#root .tc-app .tcd-bon-a-savoir-titre{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}#root .tc-app .tcd-bon-a-savoir .tct-compteur{background:var(--bg-subtle, var(--seg))!important;color:var(--ink-3)!important}#root .tc-app .tcd-bon-a-savoir .tct-compteur>svg{stroke:var(--ink-3)!important}#root .tc-app .tcmf-avance-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:4px 0 10px}#root .tc-app .tcmf-avance-actions>button{flex:1 1 auto;min-width:0}#root .tc-app .tct-a-traiter-pieds{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}#root .tc-app .tct-voir-tout-secondaire{margin-left:auto;color:var(--ink-3)!important;font-weight:600}#root .tce-echeancier-avance{margin:8px 0 0;padding:8px 11px;border-left:3px solid var(--ok);border-radius:0 var(--r-1, 8px) var(--r-1, 8px) 0;background:var(--ok-soft);color:var(--ink-2);font-size:13px;line-height:1.5}#root .v8640-attestation-document>header>.v8640-attestation-periode{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}#root .v8640-print-cadre,#root .v8640-print-cadre>thead,#root .v8640-print-cadre>tbody,#root .v8640-print-cadre>thead>tr,#root .v8640-print-cadre>tbody>tr,#root .v8640-print-cadre>thead>tr>td,#root .v8640-print-cadre>tbody>tr>td{display:block;width:auto;padding:0;border:0;background:none}@media print{html,body,#root,.tc-app,.tc-content,.page-stack,.admin-mobile-shell,.v8640-host-panel,.responsive-table,.premium-table-panel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important}@page{margin:14mm 12mm}#root .v8640-attestation-document{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}#root .v8640-print-cadre{display:table!important;width:100%!important}#root .v8640-print-cadre>thead{display:table-header-group!important}#root .v8640-print-cadre>tbody{display:table-row-group!important}#root .v8640-print-cadre>thead>tr,#root .v8640-print-cadre>tbody>tr{display:table-row!important}#root .v8640-print-cadre>thead>tr>td,#root .v8640-print-cadre>tbody>tr>td{display:table-cell!important}#root .v8640-attestation-document>.v8640-print-cadre>thead header{padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--line)}#root .v8640-attestation-document h3{break-after:avoid;page-break-after:avoid}#root .v8640-attestation-table tr,#root .v8640-rapport-chiffres article,#root .v8640-attestation-detail{break-inside:avoid;page-break-inside:avoid}#root .v8640-attestation-table tfoot{break-inside:avoid;page-break-inside:avoid}#root .v8640-attestation-document>.v8640-print-cadre footer,#root .v8640-attestation-mention{break-inside:avoid;page-break-inside:avoid}}#root .v8640-attestation-conseil{margin:0 0 14px;padding:9px 12px;border-left:3px solid var(--warn, var(--primary));border-radius:0 var(--r-1, 8px) var(--r-1, 8px) 0;background:var(--warn-soft, var(--bg-subtle));color:var(--ink-2);font-size:13px;line-height:1.5}@media print{#root .v8640-attestation-conseil{display:none!important}}#root .v8640-attestation-identifiants{display:block;margin-top:2px;font-size:12px;color:var(--ink-3);letter-spacing:.02em}#root .v8640-annexe-titre{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2, 8px)}#root .v8640-annexe-bascule{font-size:12.5px;font-weight:600}#root .v8640-annexe-table td:not(:first-child),#root .v8640-annexe-table th:not(:first-child){text-align:right;white-space:nowrap}@media print{#root .v8640-annexe-bascule{display:none!important}#root .v8640-annexe-table thead{display:table-header-group}#root .v8640-annexe-table tfoot{display:table-footer-group}}#root .v8640-preuve{padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px);background:var(--bg-subtle)}#root .v8640-preuve-tete{max-width:46rem;margin:0 auto clamp(28px,4vw,48px);text-align:center}#root .v8640-preuve-tete h2{margin:6px 0 12px;font-size:clamp(26px,3.2vw,38px);line-height:1.2}#root .v8640-preuve-tete p{margin:0;color:var(--ink-2);font-size:clamp(15px,1.5vw,17px);line-height:1.6}#root .v8640-preuve-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(16px,2vw,26px);max-width:72rem;margin:0 auto}#root .v8640-preuve-grille>article{padding:clamp(18px,2vw,26px);border:1px solid var(--line);border-radius:var(--r-3, 14px);background:var(--bg-surface)}#root .v8640-preuve-grille h3{margin:0 0 8px;font-size:17px;line-height:1.3;color:var(--primary-ink, var(--primary))}#root .v8640-preuve-grille p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.6}#root .tonty-auth-forgot-action,#root .signature-login-card button.tonty-auth-forgot-action{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:4px 0 2px auto!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--primary)!important;font-size:13.5px!important;font-weight:600!important;text-align:right}#root .tonty-auth-forgot-action>span{text-decoration:underline;text-underline-offset:2px}#root .v8640-hero-produit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(36px,5vw,80px) clamp(20px,5vw,64px)}#root .v8640-hero-sous{margin:14px 0 26px;max-width:30rem;color:var(--ink-2);font-size:clamp(16px,1.7vw,19px);line-height:1.55}#root .v8640-hero-garanties{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}#root .v8640-hero-garanties>li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--bg-surface);color:var(--ink-2);font-size:13.5px;font-weight:600}#root .v8640-hero-garanties svg{width:15px;height:15px;stroke:var(--ok);stroke-width:2.6;fill:none}#root .v8640-hero-apercu{min-width:0}#root .v8640-apercu-tete{display:flex;align-items:center;gap:11px;margin-bottom:14px}#root .v8640-apercu-pastille{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-2);background:var(--primary);color:var(--ink-inverse);font-size:17px;font-weight:700}#root .v8640-apercu-tete strong{display:block;font-size:15.5px}#root .v8640-apercu-tete small{color:var(--ink-3);font-size:12.5px}#root .v8640-apercu-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}#root .v8640-apercu-chiffres>article{padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-surface)}#root .v8640-apercu-chiffres>article.est-alerte{border-color:var(--warn-line, var(--warn));background:var(--warn-soft)}#root .v8640-apercu-chiffres small{display:block;margin-bottom:3px;color:var(--ink-3);font-size:11.5px}#root .v8640-apercu-chiffres strong{font-size:17px}#root .v8640-apercu-chiffres>article.est-alerte strong{color:var(--warn)}#root .v8640-apercu-membres{margin:0;padding:0;list-style:none}#root .v8640-apercu-membres>li{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-surface)}#root .v8640-apercu-membres>li+li{margin-top:8px}#root .v8640-apercu-membres>li>div{flex:1 1 auto;min-width:0}#root .v8640-apercu-membres strong{display:block;font-size:14px}#root .v8640-apercu-membres small{color:var(--ink-3);font-size:12px}#root .v8640-apercu-initiales{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink, var(--primary));font-size:12.5px;font-weight:700}#root .v8640-apercu-initiales.ton-alerte{background:var(--warn-soft);color:var(--warn)}#root .v8640-apercu-etat{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap}#root .v8640-apercu-etat.est-alerte{background:var(--warn-soft);color:var(--warn)}#root .v8640-apercu-etat.est-ok{background:var(--ok-soft);color:var(--ok)}#root .v8640-constat-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(16px,2vw,26px);max-width:72rem;margin:clamp(20px,3vw,36px) auto 0}#root .v8640-constat-grille>article{padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--r-3, 14px);background:var(--bg-surface)}#root .v8640-constat-icone{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:var(--r-2)}#root .v8640-constat-icone svg{width:21px;height:21px;stroke-width:1.9;fill:none}#root .v8640-constat-icone.ton-tableur{background:var(--warn-soft)}#root .v8640-constat-icone.ton-tableur svg{stroke:var(--warn)}#root .v8640-constat-icone.ton-message{background:var(--primary-soft)}#root .v8640-constat-icone.ton-message svg{stroke:var(--primary)}#root .v8640-constat-icone.ton-cahier{background:var(--warn-soft)}#root .v8640-constat-icone.ton-cahier svg{stroke:var(--or, var(--warn))}#root .v8640-constat-grille h3{margin:0 0 10px;font-size:18px;line-height:1.3}#root .v8640-constat-grille p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.6}#root .v8640-constat-reponse{display:flex;align-items:center;gap:8px;margin-top:16px!important;padding-top:14px;border-top:1px solid var(--line);color:var(--ok)!important;font-weight:650}#root .v8640-constat-reponse svg{width:15px;height:15px;flex:0 0 auto;stroke:var(--ok);stroke-width:2.6;fill:none}@media (max-width: 900px){#root .v8640-hero-produit{grid-template-columns:minmax(0,1fr);gap:28px}}#root body.tonty-v8-public .v8-nav-actions .v8-link,body.tonty-v8-public .v8-nav-actions .v8-link{white-space:nowrap!important;padding:0 18px!important;flex:0 0 auto}#root .v8640-hero-produit{align-items:start}#root .v8640-hero-apercu{margin-top:clamp(0px,1.5vw,18px)}@media (max-width: 900px){#root .v8640-hero-apercu{margin-top:0}}#root .v8640-hero-produit{padding-bottom:clamp(24px,3vw,44px)}#root .v840-s1-landing .v8640-constat,#root .v8640-constat{padding-top:clamp(32px,3.5vw,52px)!important}#root .v8640-constat>.eyebrow,#root .v8640-constat .v8640-constat-eyebrow{margin-bottom:6px}#root .tcp-lien-oubli{display:block!important;width:auto!important;min-width:0!important;min-height:0!important;margin:4px 0 2px auto!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--primary)!important;font-size:13.5px!important;font-weight:600!important;text-align:right!important;text-decoration:underline!important;text-underline-offset:2px;cursor:pointer}#root .tcp-lien-oubli:disabled{opacity:.6;cursor:default}@media (max-width: 560px){#root .signature-auth-card,#root .signature-login-card,#root .auth-card{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}#root .auth-page,#root .signature-auth-page{padding-left:0!important;padding-right:0!important}#root .signature-auth-form-card,#root .auth-modern-form,#root .auth-form{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}#root .auth-modern-fields input,#root .auth-modern-fields select,#root .primary-button.auth-modern-submit,#root .signature-auth-submit{min-height:52px!important}#root .signature-login-actions,#root .auth-modern-form>.primary-button{position:static!important;bottom:auto!important}#root .tcp-pied-alternative{margin-top:var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px) 0;border-top:1px solid var(--line);text-align:center;font-size:14px}}#root .signature-auth-page .auth-card h1,#root .signature-auth-page .signature-auth-hero h1{font-size:clamp(22px,2.4vw,26px)!important;line-height:1.2!important;letter-spacing:-.02em}#root .auth-terms-row{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:var(--space-3, 12px);font-weight:400!important;font-size:14px;line-height:1.45;color:var(--ink-2)!important;cursor:pointer}#root .auth-terms-row>input[type=checkbox]{flex:0 0 auto;width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:var(--primary)}#root .auth-terms-row>span{flex:1 1 auto;min-width:0}#root .auth-card .tcp-pied-alternative,#root .signature-login-card .tcp-pied-alternative{margin:var(--space-4, 16px) calc(-1 * var(--space-5, 20px)) calc(-1 * var(--space-5, 20px));padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--line);background:var(--bg-subtle);border-radius:0 0 var(--r-3, 14px) var(--r-3, 14px);text-align:center;font-size:14px;color:var(--ink-2)}#root .tcp-pied-alternative .tcp-lien{font-weight:650!important;color:var(--primary)!important;text-decoration:none!important}@media (max-width: 560px){#root .auth-card .tcp-pied-alternative,#root .signature-login-card .tcp-pied-alternative{margin-left:0;margin-right:0;margin-bottom:0;border-radius:0}}#root .tonty-entree-v3{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:100dvh;padding:clamp(16px,4vw,56px) clamp(12px,4vw,24px)!important;background:var(--bg-canvas)!important}#root .tonty-entree-v3>.auth-card{width:100%!important;max-width:30rem!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--r-3, 14px)!important;background:var(--bg-surface)!important;box-shadow:var(--tonty-shadow-1)!important;overflow:hidden!important}#root .tonty-entree-v3 .auth-modern-topbar{display:flex!important;align-items:center!important;gap:var(--space-2, 8px)!important;padding:var(--space-3, 12px) var(--space-4, 16px)!important;border-bottom:1px solid var(--line)!important;background:var(--bg-surface)!important}#root .tonty-entree-v3 .signature-auth-hero{padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px)!important;border-bottom:1px solid var(--line)!important;text-align:center!important}#root .tonty-entree-v3 .signature-auth-logo-orb{width:64px!important;height:64px!important;margin:0 auto var(--space-3, 12px)!important}#root .tonty-entree-v3 .signature-auth-hero h1{margin:0 0 4px!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--ink)!important}#root .tonty-entree-v3 .signature-auth-hero p{margin:0!important;font-size:14.5px!important;line-height:1.5!important;color:var(--ink-2)!important}#root .tonty-entree-v3 form{display:block!important;padding:var(--space-5, 20px)!important}#root .tonty-entree-v3 .auth-modern-fields{display:block!important}#root .tonty-entree-v3 label>span{display:block!important;margin:0 0 5px!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;color:var(--ink)!important;text-transform:none!important}#root .tonty-entree-v3 label{display:block!important;margin-bottom:var(--space-3, 12px)!important}#root .tonty-entree-v3 input:not([type=checkbox]),#root .tonty-entree-v3 select{width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid var(--line-strong, var(--line))!important;border-radius:var(--r-2, 10px)!important;background:var(--bg-surface)!important;font-size:16px!important;color:var(--ink)!important;box-shadow:none!important}#root .tonty-entree-v3 input:focus-visible,#root .tonty-entree-v3 select:focus-visible{outline:2px solid var(--primary)!important;outline-offset:1px!important;border-color:var(--primary)!important}#root .tonty-entree-v3 .field-help,#root .tonty-entree-v3 label>small{display:block!important;margin-top:5px!important;font-size:12.5px!important;font-weight:400!important;line-height:1.4!important;color:var(--ink-3)!important}#root .tonty-entree-v3 .tonty-auth-password-shell{position:relative!important;display:block!important;border:0!important;background:none!important;box-shadow:none!important}#root .tonty-entree-v3 .tonty-auth-password-input{padding-right:46px!important}#root .tonty-entree-v3 .tonty-auth-password-eye{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:var(--r-1, 8px)!important;background:none!important;box-shadow:none!important;color:var(--ink-3)!important}#root .tonty-entree-v3 .auth-terms-row{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:var(--space-4, 16px) 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;color:var(--ink-2)!important;cursor:pointer!important}#root .tonty-entree-v3 .auth-terms-row>input[type=checkbox]{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:var(--primary)}#root .tonty-entree-v3 .auth-terms-row>span{flex:1 1 auto!important;min-width:0!important;display:block!important;margin:0!important;font-size:14px!important;font-weight:400!important;color:var(--ink-2)!important}#root .tonty-entree-v3 .primary-button,#root .tonty-entree-v3 .auth-modern-submit{display:flex!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:var(--r-2, 10px)!important;background:var(--primary)!important;color:var(--ink-inverse)!important;font-size:15.5px!important;font-weight:700!important;box-shadow:none!important}#root .tonty-entree-v3 .primary-button:disabled{opacity:.5!important}#root .tonty-entree-v3 .tcp-pied-alternative{margin:var(--space-5, 20px) calc(-1 * var(--space-5, 20px)) calc(-1 * var(--space-5, 20px))!important;padding:var(--space-4, 16px) var(--space-5, 20px)!important;border-top:1px solid var(--line)!important;background:var(--bg-subtle)!important;text-align:center!important;font-size:14px!important;color:var(--ink-2)!important}@media (max-width: 560px){#root .tonty-entree-v3{padding:0!important}#root .tonty-entree-v3>.auth-card{max-width:none!important;min-height:100dvh;border:0!important;border-radius:0!important;box-shadow:none!important}#root .tonty-entree-v3 input:not([type=checkbox]),#root .tonty-entree-v3 .primary-button,#root .tonty-entree-v3 .auth-modern-submit{min-height:52px!important}#root .tonty-entree-v3 .tcp-pied-alternative{border-radius:0!important}}#root .v8640-inventaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(20px,3vw,40px);max-width:76rem;margin:clamp(28px,4vw,48px) auto 0;padding:clamp(24px,3vw,36px) clamp(16px,4vw,32px) 0;border-top:1px solid var(--line);text-align:left}#root .v8640-inventaire h3{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}#root .v8640-inventaire ul{margin:0;padding:0;list-style:none}#root .v8640-inventaire li{position:relative;margin-bottom:9px;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}#root .v8640-inventaire li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:5px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}#root .tonty-entree-v3 input[type=checkbox]{min-height:0!important;height:18px!important;width:18px!important;flex:0 0 18px!important;align-self:flex-start!important;margin:2px 0 0!important;padding:0!important;border-radius:4px!important}#root .tonty-entree-v3 .tonty-auth-password-label{display:block!important;margin:0 0 5px!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important}#root .tonty-entree-v3 .tonty-auth-password-field{margin-bottom:var(--space-3, 12px)!important}#root .tonty-entree-v3 input::placeholder{font-weight:400!important;font-size:15px!important;letter-spacing:0!important;color:var(--ink-3)!important;opacity:1;text-overflow:ellipsis}#root .tonty-entree-v3 .tonty-auth-password-hint,#root .tonty-entree-v3 .field-help{display:block!important;margin:5px 0 0!important;padding:0!important;font-size:12.5px!important;font-weight:400!important;line-height:1.4!important;color:var(--ink-3)!important}#root .tonty-entree-v3 .auth-modern-topbar button,#root .tonty-entree-v3 .auth-modern-topbar a{white-space:nowrap!important;flex:0 0 auto!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important}#root .tonty-entree-v3 .auth-modern-topbar select{min-height:38px!important;padding:0 10px!important;font-size:14px!important}#root .tonty-entree-v3 .primary-button:disabled,#root .tonty-entree-v3 .auth-modern-submit:disabled{opacity:1!important;background:var(--neutral-soft, var(--seg))!important;color:var(--ink-3)!important;cursor:not-allowed!important}@media (max-width: 900px){#root .v840-s1-landing .v8640-langue select,#root .v8640-langue select{border:0!important;background:none!important;box-shadow:none!important;padding:6px 4px!important;font-size:14px!important}#root body.tonty-v8-public .v8-nav-actions .v8-link,body.tonty-v8-public .v8-nav-actions .v8-link,#root .v8-nav-actions .v8-link{min-height:0!important;padding:6px 4px!important;border:0!important;background:none!important;box-shadow:none!important;font-size:14.5px!important;white-space:nowrap!important}#root .v8-nav-actions{gap:var(--space-3, 12px)!important}#root .v8-nav{gap:var(--space-2, 8px)!important}}@media (max-width: 1023.98px){#root .tc-app .hero-actions-grid{align-items:stretch!important;gap:10px!important}#root .tc-app .hero-actions-grid>.hero-stat-card,#root .tc-app .hero-actions-grid>article{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:3px!important;height:100%!important;padding:11px 12px!important;background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-2)!important;box-shadow:none!important}#root .tc-app .hero-actions-grid>*>span:first-child{min-height:2.4em!important;display:block!important}}:root,[data-theme=light]{--marque-marine: #00245C;--marque-turquoise: #2C9BB0;--marque-or: #D3A03A;--marque-marine-clair: #0B57A8;--tonty-brand-100: #F2F6FA;--tonty-brand-200: #E4EDF5;--tonty-brand-200-soft: #E9EEF3;--tonty-brand-300: #C6D9EA;--tonty-brand-300-soft: #D3DEE9;--tonty-brand-400: #93B4D3;--tonty-brand-400-soft: #AFC1D3;--tonty-brand-500: #5C8ABA;--tonty-brand-500-soft: #8AA1B9;--tonty-brand-600: #33689F;--tonty-brand-600-soft: #6A85A2;--tonty-brand-700: #1A4E85;--tonty-brand-700-soft: #4E698A;--tonty-brand-800: #0E3C6E;--tonty-brand-800-soft: #3B5273;--tonty-brand-900: #00245C;--tonty-brand-900-soft: #2C3F5D;--tonty-brand-1000: #001C48;--tonty-brand-1100: #001333;--tonty-color-brand-50: #F2F6FA;--tonty-color-brand-100: #E4EDF5;--tonty-color-brand-200: #C6D9EA;--tonty-color-brand-300: #93B4D3;--tonty-color-brand-400: #5C8ABA;--tonty-color-brand-500: #33689F;--tonty-color-brand-600: #1A4E85;--tonty-color-brand-700: #0E3C6E;--tonty-color-brand-800: #00245C;--tonty-color-brand-900: #001C48;--tonty-color-brand-950: #001333;--tonty-accent-100: #FDFAF3;--tonty-accent-200: #FCF4E4;--tonty-accent-300: #F7E6C2;--tonty-accent-400: #EDD196;--tonty-accent-500: #E3BC69;--tonty-accent-600: #D3A03A;--tonty-accent-700: #B8862A;--tonty-accent-800: #94691C;--tonty-accent-900: #6F4E14;--tonty-accent-1000: #4C350D;--primary: #00245C;--primary-hover: #0B3A80;--primary-press: #001B45;--primary-soft: #E6EEF6;--primary-contrast: #FFFFFF;--t-navy: #00245C;--t-ink: #16233A;--t-ink-2: #63707E;--t-line: #E2EAEF;--t-card: #FFFFFF;--ink: #16233A;--ink-2: #63707E;--ink-3: #8A97A5;--line: #E2EAEF;--line-strong: #CBD6DF;--bg-canvas: #F3F6F8;--bg-surface: #FFFFFF;--bg-sunken: #EAF0F3;--data-1: #2C9BB0;--data-2: rgba(44, 155, 176, .45);--data-piste: #EAF0F3;--hachure-clair: rgba(255, 255, 255, .5);--tonty-color-success: #197D67;--tonty-color-warning: #94691C;--tonty-color-danger: #B4523F;--success: #197D67;--warning: #94691C;--danger: #B4523F;--danger-soft: #FBEDEA;--tonty-radius-sm: 12px;--tonty-radius-md: 16px;--tonty-radius-lg: 20px;--tonty-radius-xl: 24px;--tonty-radius-pill: 999px;--tonty-shadow-1: 0 1px 2px rgba(23, 27, 35, .04);--tonty-shadow-2: 0 1px 2px rgba(23, 27, 35, .04), 0 6px 18px rgba(23, 27, 35, .05);--tonty-shadow-3: 0 1px 2px rgba(23, 27, 35, .04), 0 10px 26px rgba(23, 27, 35, .06);--tonty-shadow-4: 0 2px 4px rgba(23, 27, 35, .05), 0 18px 40px rgba(23, 27, 35, .08);--tonty-shadow-5: 0 4px 8px rgba(23, 27, 35, .06), 0 30px 64px rgba(23, 27, 35, .1);--ton-entree-fond: #E3F1EC;--ton-sortie-fond: #F9EBE6;--ton-info-fond: #E6F2F5;--ton-attention-fond: #FCF4E4;--voile: rgba(23, 27, 35, .38);--surface-voilee: rgba(255, 255, 255, .94);--surface-voilee-2: rgba(255, 255, 255, .75);--ombre-jeton: 0 1px 3px rgba(35, 40, 48, .22);--ech: 1;--tonty-palette-blue-450: #0B4A96;--tonty-palette-blue-500: #00245C;--tonty-palette-blue-650: #0B4A96;--tonty-palette-blue-750-2: #001C48;--tonty-palette-blue-50: #F5F8FA;--tonty-palette-blue-50-2: #F6FAFC;--tonty-palette-blue-50-3: #F4F9FB;--tonty-palette-blue-50-4: #EAF2F7;--tonty-palette-blue-50-5: #D9E7F1;--tonty-palette-blue-50-6: #F9FBFD;--tonty-palette-blue-50-7: #EDF3F8;--tonty-palette-blue-50-8: #F5F8FA;--tonty-shadow-sm: var(--tonty-shadow-1);--tonty-shadow-md: var(--tonty-shadow-2);--tonty-shadow-lg: var(--tonty-shadow-3)}[data-theme=dark]{--marque-marine: #7FA8D9;--marque-turquoise: #4FBDD2;--marque-or: #E3BC69;--primary: #7FA8D9;--primary-hover: #9BBEE5;--primary-press: #6690C4;--primary-soft: #16283F;--primary-contrast: #001333;--t-navy: #7FA8D9;--data-1: #4FBDD2;--data-2: rgba(79, 189, 210, .4);--data-piste: #202B3A;--hachure-clair: rgba(255, 255, 255, .28);--tonty-brand-200: #16283F;--tonty-brand-300: #1D3A5C;--tonty-brand-600: #5C8ABA;--tonty-brand-700: #7FA8D9;--tonty-brand-900: #A9C6E6;--tonty-accent-200: #2A2313;--tonty-accent-600: #E3BC69;--tonty-radius-sm: 12px;--tonty-radius-md: 16px;--tonty-radius-lg: 20px;--tonty-radius-xl: 24px;--ton-entree-fond: #14312A;--ton-sortie-fond: #3A211C;--ton-info-fond: #16303A;--ton-attention-fond: #2E2513;--voile: rgba(4, 8, 14, .58)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--primary: #7FA8D9;--t-navy: #7FA8D9;--data-1: #4FBDD2;--data-piste: #202B3A;--hachure-clair: rgba(255, 255, 255, .28)}}.tm.tm-public{--primary: #0E2A47;--primary-strong: #1B3E63;--marque-marine: #0E2A47;--marque-marine-clair: #1B3E63;--marque-turquoise: #2E8C9E;--data-1: #2E8C9E;--marque-or: #B8860B;--or: #B8860B;--ink: #0E2A47;--ink-2: #5B7085;--line: #DCE6F0;--line-strong: #C3D2E2;--bg-canvas: #F4F9FE;--bg-sunken: #EAF1F8;--bg-surface: #FFFFFF}.tm.tm-public{--marine: #0E2A47;--marine-clair: #1B3E63;--encre: #5B7085;--trait: #DCE6F0;--trait-fort: #C3D2E2;--fond: #F4F9FE;--fond-teinte: #EAF1F8;--blanc: #FFFFFF;--turquoise: #2E8C9E;--turquoise-clair: #A9D5DD;--turquoise-pale: #7FC4CF;--or-maquette: #B8860B;--vert-maquette: #1a7a52;--rouge-maquette: #B4523F;--rose-pale: #E7C9C0;--gris-barre: #E7EDF3;--bleu-pale: #C3D6E4;--bleu-pastille-4: #5C8ABA;--bleu-pastille-5: #93B4D3;--bleu-degrade: #D8E5F1}.tct-caisse{background:var(--bg-surface);border-radius:var(--tonty-radius-lg, 20px);box-shadow:var(--tonty-shadow-2);padding:20px;display:flex;flex-direction:column;gap:4px}.tct-caisse-libelle{font-size:13px;font-weight:500;color:var(--ink-2)}.tct-caisse-solde{margin:2px 0 0;font-size:clamp(30px,8vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.tct-caisse-contexte{font-size:15px;color:var(--ink-2)}.tct-barres{display:flex;gap:6px;align-items:flex-end;height:104px;margin:18px 0 4px}.tct-barre{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:10px;transition:background .16s}.tct-barre:hover .tct-barre-piste{background:var(--bg-sunken);filter:brightness(.97)}.tct-barre-piste{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--data-piste);border-radius:9px;overflow:hidden}.tct-barre-remplissage{display:block;width:100%;background:var(--data-1);border-radius:9px;opacity:.45;transition:height .4s,opacity .2s}.tct-barre.est-active .tct-barre-remplissage{opacity:1}.tct-barre.est-en-cours .tct-barre-remplissage{background:repeating-linear-gradient(135deg,var(--data-1) 0 5px,var(--hachure-clair) 5px 10px)}.tct-barre-mois{font-size:12px;color:var(--ink-2)}.tct-barre.est-active .tct-barre-mois{color:var(--primary);font-weight:700}.tct-caisse-detail{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tct-caisse-detail>div{flex:1;min-width:0}.tct-detail-libelle{display:block;font-size:11px;color:var(--ink-2)}.tct-detail-valeur{display:block;margin-top:2px;font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.tct-detail-valeur.ton-sortie{color:var(--danger)}.tct-caisse-phrase{margin:12px 0 0;font-size:14px;color:var(--ink-2)}.squelette--solde{display:block;height:42px;width:78%;margin:6px 0 4px;border-radius:10px;background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--bg-surface) 50%,var(--bg-sunken) 75%);background-size:200% 100%;animation:tct-respire 1.3s ease-in-out infinite}.squelette--colonne{flex:1;height:100%;border-radius:9px;background:linear-gradient(180deg,var(--bg-surface),var(--bg-sunken))}@keyframes tct-respire{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.squelette--solde{animation:none}.tct-barre-remplissage{transition:none}}@media (min-width: 900px){.tct-caisse{padding:24px 28px}.tct-barres{height:120px;gap:10px}}.tch-hub{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.tch-hub .tcd-eyebrow{margin:0 0 8px 4px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}#root .tc-app .tch-hub .tch-list,.tch-hub .tch-list{display:flex!important;flex-direction:column!important;gap:0!important;background:var(--bg-surface)!important;border:0!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-2)!important;overflow:hidden!important;margin:0!important;padding:4px 18px!important}#root .tc-app .tch-hub .tch-list>.tch-row,.tch-hub .tch-list>.tch-row{width:100%;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;gap:14px;padding:15px 0;min-height:54px;transform:none!important;transition:color .16s}#root .tc-app .tch-hub .tch-list>.tch-row+.tch-row,.tch-hub .tch-list>.tch-row+.tch-row{border-top:1px solid var(--line)!important;margin-top:0!important}#root .tc-app .tch-hub .tch-list>.tch-row:hover,.tch-hub .tch-list>.tch-row:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important}.tch-row:hover .tch-mid strong,.tch-row:hover .tch-go{color:var(--primary)}.tch-row:active .tch-mid strong{color:var(--primary-press)}.tch-mid strong{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tch-mid>span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink-2)}.tch-go{font-size:19px;color:var(--line-strong)}@media (max-width: 720px){#root .tc-app .tch-hub .tch-list,.tch-hub .tch-list{padding:4px 16px!important;border-radius:var(--tonty-radius-md)!important}.tch-hub{gap:16px}}.page-intro{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}.page-intro .eyebrow{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}.page-intro h1{margin:0;font-size:clamp(22px,5vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.page-intro>p{margin:0;font-size:14px;line-height:1.5;max-width:56ch;color:var(--ink-2)}.tcv-carte{background:var(--bg-surface);border-radius:var(--tonty-radius-lg, 20px);box-shadow:var(--tonty-shadow-2);padding:20px;display:flex;flex-direction:column;gap:4px}.tcv-carte--doux{background:var(--primary-soft);box-shadow:none}.tcv-carte--attention{background:var(--tonty-accent-200);box-shadow:none}.tcv-carte-libelle{font-size:13px;font-weight:500;color:var(--ink-2)}.tcv-liste{list-style:none;margin:10px 0 0;padding:0}.tcv-liste>li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tcv-liste>li:last-child{border-bottom:none}.tcv-liste-texte{flex:1;min-width:0;font-size:15px;color:var(--ink)}.tcv-liste-texte em{display:block;font-style:normal;margin-top:2px;font-size:13px;color:var(--ink-2)}.tcv-liste-montant{flex:none;font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.tcv-liste-montant.ton-entree{color:var(--success)}.tcv-liste-montant.ton-sortie{color:var(--danger)}.tm{color:var(--ink);font-family:var(--tonty-font-sans);font-size:calc(16px * var(--ech));line-height:1.5;-webkit-font-smoothing:antialiased}.tm *{box-sizing:border-box}.tm button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.tm button:focus-visible,.tm textarea:focus-visible{outline:3px solid var(--data-1);outline-offset:2px;border-radius:12px}.tm h1{font-size:calc(19px*var(--ech));font-weight:700;margin:0;letter-spacing:-.02em}.tm h2{font-size:calc(23px*var(--ech));font-weight:700;margin:0;letter-spacing:-.025em}.tm .lab{display:block;font-size:calc(13px*var(--ech));color:var(--ink-2);font-weight:500}.tm .phrase{margin:5px 0 0;font-size:calc(17px*var(--ech));font-weight:500}.tm .sous{font-size:calc(15px*var(--ech));color:var(--ink-2)}.tm .explique{margin:12px 0 0;font-size:calc(14px*var(--ech));color:var(--ink-2)}.tm .cote{display:none;width:244px;flex:0 0 244px;padding:24px 16px;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh}.tm .logo{display:flex;align-items:center;gap:10px;font-size:calc(15px*var(--ech));font-weight:700;line-height:1.2}.tm .pastille{width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:var(--primary);color:var(--bg-surface);display:grid;place-items:center;font-size:calc(15px*var(--ech));font-weight:700}.tm .cote nav{display:flex;flex-direction:column;gap:3px}.tm .cote nav button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;text-align:left;font-size:calc(15px*var(--ech));font-weight:500;color:var(--ink-2);transition:.16s}.tm .cote nav button:hover{background:var(--bg-sunken);color:var(--ink)}.tm .cote nav button.on{background:var(--bg-surface);color:var(--primary);font-weight:700;box-shadow:var(--tonty-shadow-2)}.tm .ic{font-size:calc(14px*var(--ech));width:16px;display:inline-block}.tm .roles{margin-top:auto;display:flex;background:var(--line);border-radius:99px;padding:3px}.tm .roles button{flex:1;padding:9px 0;border-radius:99px;font-size:calc(13px*var(--ech));font-weight:700;color:var(--ink-2);min-height:40px}.tm .roles button.on{background:var(--bg-surface);color:var(--ink);box-shadow:var(--tonty-shadow-2)}.tm .roles.mobile{display:none}.tm .corps{flex:1;min-width:0;display:flex;flex-direction:column}.tm .haut{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 6px}.tm .haut p{margin:2px 0 0;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .hautdroite{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tm .plus{width:44px;height:44px;border-radius:14px;background:var(--bg-surface);box-shadow:var(--tonty-shadow-2);font-size:calc(16px*var(--ech));color:var(--ink-2);transition:.16s}.tm .plus:hover{color:var(--primary)}.tm .types{display:flex;gap:7px;padding:10px 18px 0;overflow-x:auto;scrollbar-width:none}.tm .types::-webkit-scrollbar{display:none}.tm .types button{flex:0 0 auto;font-size:calc(13px*var(--ech));font-weight:500;color:var(--ink-2);padding:8px 15px;border-radius:99px;background:var(--bg-surface);min-height:38px;transition:.16s}.tm .types button.on{background:var(--data-1);color:var(--bg-surface);font-weight:700}.tm .page{padding:18px 18px 96px;display:flex;flex-direction:column;gap:14px;max-width:560px;width:100%}.tm .bloc{background:var(--bg-surface);border-radius:20px;padding:20px;box-shadow:var(--tonty-shadow-2);display:flex;flex-direction:column;gap:4px}.tm .bloc.doux,.tm .evt,.tm .annonce{background:var(--primary-soft);box-shadow:none}.tm .entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tm .gros-chiffre{font-size:calc(40px*var(--ech));font-weight:700;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.tm .deuxchiffres{display:flex;gap:26px;margin-top:16px}.tm .deuxchiffres b{display:block;font-size:calc(19px*var(--ech));font-weight:700;font-variant-numeric:tabular-nums}.tm .in{color:var(--success)}.tm .out{color:var(--danger)}.tm .barres{display:flex;gap:6px;align-items:flex-end;height:104px;margin:18px 0 4px}.tm .bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;padding:0;border-radius:10px;transition:.16s}.tm .bcol:hover .btrack{background:var(--line-strong)}.tm .btrack{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--bg-sunken);border-radius:9px;overflow:hidden}.tm .bfill{display:block;width:100%;background:var(--data-1);border-radius:9px;opacity:.4;transition:height .4s,opacity .2s}.tm .bcol.on .bfill{opacity:1}.tm .bcol.on .bmo{color:var(--primary);font-weight:700}.tm .detmois{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tm .detmois>div{flex:1;min-width:0}.tm .detmois b{display:block;font-size:calc(17px*var(--ech));font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tm .bfill.encours{background:repeating-linear-gradient(135deg,var(--data-1),var(--data-1) 5px,var(--hachure-clair) 5px,var(--hachure-clair) 10px)}.tm .bmo{font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm .alerte{background:var(--ton-attention-fond);border-radius:20px;padding:18px 20px}.tm .alerte p{margin:0 0 6px;font-size:calc(15px*var(--ech))}.tm .lien{align-self:flex-start;font-size:calc(15px*var(--ech));font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:40px}.tm .actions{display:flex;flex-direction:column;gap:10px}.tm .actions button{display:flex;align-items:center;gap:13px;background:var(--primary);color:var(--bg-surface);border-radius:18px;min-height:62px;padding:0 22px;font-size:calc(17px*var(--ech));font-weight:700;text-align:left;box-shadow:var(--tonty-shadow-2);transition:.16s}.tm .actions button:hover{filter:brightness(1.1)}.tm .actions .second{background:var(--primary-soft);color:var(--primary);box-shadow:none}.tm .actions .second:hover{background:var(--primary-soft);filter:none}.tm .actions .second .ico{opacity:.7}.tm .ico{font-size:calc(20px*var(--ech))}.tm .fil,.tm .gens,.tm .dates,.tm .taches,.tm .msgs{list-style:none;margin:10px 0 0;padding:0}.tm .fil li,.tm .dates li,.tm .msgs li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tm .gens li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tm .fil li:last-child,.tm .gens li:last-child,.tm .dates li:last-child,.tm .msgs li:last-child{border-bottom:none}.tm .pic{width:32px;height:32px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-size:calc(14px*var(--ech))}.tm .p1{background:var(--ton-entree-fond);color:var(--success)}.tm .p2{background:var(--ton-sortie-fond);color:var(--danger)}.tm .p3{background:var(--ton-info-fond);color:var(--primary)}.tm .p4{background:var(--ton-attention-fond);color:var(--tonty-accent-800)}.tm .ftxt{font-size:calc(15px*var(--ech));flex:1;min-width:0}.tm .ftxt em{display:block;font-style:normal;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .ftxt em.inline{display:inline}.tm .mcorps{display:block;margin-top:2px}.tm .fm{font-size:calc(14px*var(--ech));font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--success)}.tm .fm.sortie{color:var(--danger)}.tm .gn{font-size:calc(15px*var(--ech));flex:1;min-width:0}.tm .gn em{display:block;font-style:normal;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .pts{display:flex;gap:6px;flex:0 0 auto}.tm .pt{font-style:normal;font-size:calc(14px*var(--ech));line-height:1;width:14px;text-align:center}.tm .pt.v2{color:var(--data-1)}.tm .pt.v1{color:var(--data-1);opacity:.45}.tm .pt.v0{color:var(--line-strong)}.tm .legende{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .legende .fin{margin-left:auto}.tm .chips{display:flex;gap:7px;flex-wrap:wrap}.tm .chips button{font-size:calc(13px*var(--ech));font-weight:500;padding:8px 15px;border-radius:99px;background:var(--bg-sunken);color:var(--ink-2);min-height:38px;transition:.16s}.tm .chips button.on{background:var(--primary);color:var(--bg-surface);font-weight:700}.tm .petit{background:var(--bg-sunken);border-radius:11px;padding:9px 15px;font-size:calc(14px*var(--ech));font-weight:500;color:var(--ink-2);min-height:40px;transition:.16s}.tm .petit:hover{background:var(--primary-soft);color:var(--primary)}.tm .evt{border-radius:20px;padding:20px;gap:6px}.tm .jmoins{align-self:flex-start;background:var(--surface-voilee-2);border-radius:99px;padding:5px 13px;font-size:calc(13px*var(--ech));font-weight:700;color:var(--primary)}.tm .jauge{margin-top:14px;display:flex;flex-direction:column;gap:8px}.tm .jbar{height:9px;border-radius:6px;background:var(--data-piste);overflow:hidden}.tm .jbar.mini{height:5px;margin:6px 0 0;background:var(--bg-canvas)}.tm .ftxt .jbar.mini{max-width:180px}.tm .jbar.mince{margin:8px 0 4px;background:var(--bg-sunken)}.tm .jbar span{display:block;height:100%;background:var(--data-1);border-radius:6px;transition:width .4s}.tm .gros-btn{margin-top:14px;background:var(--primary);color:var(--bg-surface);border-radius:16px;min-height:56px;padding:0 20px;font-size:calc(16px*var(--ech));font-weight:700;width:100%;transition:.16s}.tm .gros-btn:hover{filter:brightness(1.1)}.tm .gros-btn:disabled{background:var(--line)!important;color:var(--ink-3);cursor:not-allowed}.tm .gros-btn.ok{background:var(--success)}.tm .taches li{border-bottom:1px solid var(--line)}.tm .taches li:last-child{border-bottom:none}.tm .tache{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 0;min-height:56px}.tm .coche{width:25px;height:25px;flex:0 0 auto;border-radius:9px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:calc(12px*var(--ech));color:transparent;transition:.16s}.tm .tache.e1 .coche{border-color:var(--data-1);color:var(--data-1)}.tm .tache.e2 .coche{background:var(--data-1);border-color:var(--data-1);color:var(--bg-surface)}.tm .tache.e2 .ftxt{color:var(--ink-2)}.tm .jour{width:48px;flex:0 0 auto;text-align:center;font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm .jour b{display:block;font-size:calc(22px*var(--ech));color:var(--ink);letter-spacing:-.03em}.tm .annonce{border-radius:20px;padding:18px 20px}.tm .annonce p{margin:6px 0 0;font-size:calc(16px*var(--ech));font-weight:500}.tm .opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tm .opt{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-sunken);overflow:hidden;text-align:left;min-height:52px}.tm .obar{position:absolute;left:0;top:0;bottom:0;background:var(--primary-soft);transition:width .4s}.tm .opt.on .obar{background:var(--data-1);opacity:.22}.tm .ol,.tm .op{position:relative;font-size:calc(15px*var(--ech))}.tm .op{margin-left:auto;color:var(--ink-2);font-variant-numeric:tabular-nums}.tm .opt.on .op{color:var(--primary);font-weight:700}.tm .msgs .ini{width:36px;height:36px;flex:0 0 auto;border-radius:12px;background:var(--bg-sunken);color:var(--ink-2);display:grid;place-items:center;font-size:calc(13px*var(--ech));font-weight:700}.tm .msgs .moi .ini{background:var(--data-1);color:var(--bg-surface)}.tm textarea{width:100%;margin-top:10px;background:var(--bg-surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;font-size:calc(16px*var(--ech));resize:none;color:var(--ink)}.tm textarea:focus{background:var(--bg-surface)}.tm .mesmois{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tm .mesmois li{border-radius:14px;padding:12px 10px;text-align:center;background:var(--bg-sunken)}.tm .mesmois li.m2{background:var(--primary-soft)}.tm .mmo{display:block;font-size:calc(14px*var(--ech));font-weight:700}.tm .met{display:block;font-size:calc(12px*var(--ech));color:var(--ink-2);margin-top:2px}.tm .mesmois li.m2 .met{color:var(--primary)}.tm .retour{align-self:flex-start;font-size:calc(15px*var(--ech));font-weight:500;color:var(--ink-2);padding:8px 0;min-height:40px}.tm .choix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm .choix button,.tm .choix span{display:block;width:100%;text-align:left;background:var(--bg-surface);border-radius:16px;padding:16px 18px;font-size:calc(16px*var(--ech));min-height:56px;box-shadow:var(--tonty-shadow-2)}.tm .choix button.on{background:var(--primary);color:var(--bg-surface);font-weight:700}.tm .valid{margin-top:4px}.tm .fait{text-align:center;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:14px}.tm .coche-ronde{width:76px;height:76px;border-radius:50%;background:var(--primary);color:var(--bg-surface);display:grid;place-items:center;font-size:calc(34px*var(--ech))}.tm .fait p{font-size:calc(21px*var(--ech));font-weight:700;margin:0}.tm .fait .gros-btn{max-width:280px}.tm .voile{position:fixed;inset:0;background:var(--voile);backdrop-filter:blur(2px);z-index:40;display:flex;justify-content:flex-end;animation:tm-fondu .18s ease-out}@keyframes tm-fondu{0%{opacity:0}}.tm .tiroir{width:min(400px,88vw);background:var(--bg-canvas);height:100%;overflow:auto;padding:20px 18px 40px;display:flex;flex-direction:column;gap:16px;animation:tm-glisse .24s cubic-bezier(.2,.8,.3,1)}@keyframes tm-glisse{0%{transform:translate(30px)}}.tm .thaut{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px 4px}.tm .thaut b{display:block;font-size:calc(20px*var(--ech));font-weight:700;letter-spacing:-.02em}.tm .thaut em{font-style:normal;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .fermer{width:42px;height:42px;border-radius:13px;font-size:calc(15px*var(--ech));color:var(--ink-2);background:var(--bg-surface);box-shadow:var(--tonty-shadow-2)}.tm .tgroupe{background:var(--bg-surface);border-radius:18px;padding:14px 18px 6px;box-shadow:var(--tonty-shadow-2)}.tm .tgroupe ul{list-style:none;margin:6px 0 0;padding:0}.tm .tgroupe li button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 0;font-size:calc(16px*var(--ech));border-bottom:1px solid var(--line);min-height:54px}.tm .tgroupe li:last-child button{border-bottom:none}.tm .tgroupe li button:hover{color:var(--primary)}.tm .fleche{color:var(--ink-3);font-size:calc(19px*var(--ech))}.tm .tpied{margin-top:auto;padding:6px 6px 0;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .basc{list-style:none;margin:10px 0 0;padding:0}.tm .basc li{border-bottom:1px solid var(--line)}.tm .basc li:last-child{border-bottom:none}.tm .bascule{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px 0;min-height:60px}.tm .bascule.fixe{cursor:default}.tm .inter{width:50px;height:29px;flex:0 0 auto;border-radius:99px;background:var(--line-strong);position:relative;transition:.2s}.tm .inter i{position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:50%;background:var(--bg-surface);transition:.2s;box-shadow:var(--ombre-jeton)}.tm .bascule.on .inter{background:var(--data-1)}.tm .bascule.on .inter i{left:24px}.tm .etiq{font-size:calc(13px*var(--ech));color:var(--ink-2);background:var(--bg-sunken);border-radius:99px;padding:5px 13px;flex:0 0 auto}.tm .etiq.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.tm .lab.reglage{margin-top:18px;margin-bottom:8px}.tm .bpostes{display:flex;flex-direction:column;gap:16px;margin-top:14px}.tm .bphead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:calc(15px*var(--ech))}.tm .bpm{font-size:calc(14px*var(--ech));white-space:nowrap;font-variant-numeric:tabular-nums}.tm .bpm em{font-style:normal;color:var(--ink-2)}.tm .bptrack{height:11px;background:var(--bg-sunken);border-radius:7px;min-width:40%}.tm .bpfill{display:block;height:100%;border-radius:7px}.tm .bpfill.r{background:var(--data-1)}.tm .bpfill.d{background:var(--ink);opacity:.75}.tm .plus{position:relative}.tm .badge{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:var(--danger);color:var(--bg-surface);font-size:calc(12px*var(--ech));font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-canvas)}.tm .fil li.neuf .ftxt{font-weight:600}.tm .fil li.neuf{position:relative}.tm .fil li.neuf:before{content:"";position:absolute;left:-10px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--data-1)}.tm .fil li.lu .ftxt,.tm .fil li.lu .pic{opacity:.55}.tm .dem{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.tm .dhaut{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tm .dtxt{margin:10px 0 0;font-size:calc(15px*var(--ech));color:var(--ink)}.tm .dboutons{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.tm .petit.valide{background:var(--primary-soft);color:var(--primary);font-weight:700}.tm .statut{flex:0 0 auto;font-size:calc(12px*var(--ech));font-weight:700;border-radius:99px;padding:5px 12px}.tm .statut.s0{background:var(--ton-sortie-fond);color:var(--danger)}.tm .statut.s1{background:var(--ton-attention-fond);color:var(--tonty-accent-800)}.tm .statut.s2{background:var(--ton-entree-fond);color:var(--success)}.tm .dem li.s2 .dtxt,.tm .dem li.s2 .ftxt{opacity:.6}.tm .choix.serre{gap:7px;margin-top:10px}.tm .choix.serre button{min-height:52px;padding:14px 16px;font-size:calc(15px*var(--ech))}.tm .demarrage{position:fixed;inset:0;background:var(--bg-canvas);z-index:60;overflow:auto}.tm .dempage{max-width:560px;margin:0 auto;padding:20px 18px 60px;display:flex;flex-direction:column;gap:14px}.tm .demhaut{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm .jauges{display:flex;gap:5px;margin:2px 0 12px}.tm .jauges span{flex:1;height:5px;border-radius:3px;background:var(--line);transition:.25s}.tm .jauges span.on{background:var(--data-1)}.tm .champ{width:100%;margin-top:8px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:14px;padding:15px 16px;font:inherit;font-size:calc(16px*var(--ech));color:var(--ink)}.tm .champ:focus{background:var(--bg-surface);outline:3px solid var(--data-1);outline-offset:1px}.tm .recap{list-style:none;margin:0;padding:0}.tm .recap li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:calc(15px*var(--ech))}.tm .recap li:last-child{border-bottom:none}.tm .recap span{color:var(--ink-2);flex:0 0 auto}.tm .recap b{text-align:right;font-weight:600}.tm .bandeau{display:flex;align-items:center;gap:12px;margin:10px 18px 0;padding:12px 16px;background:var(--bg-surface);border-radius:16px;box-shadow:var(--tonty-shadow-2)}.tm .bpoint{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--danger)}.tm .chips.second{margin-top:8px}.tm .chips.second button{font-size:calc(12.5px*var(--ech));padding:7px 13px;min-height:34px}.tm .separateur{padding:14px 4px 4px}.tm .choix li button .ftxt{font-size:calc(16px*var(--ech))}.tm .entete-fiche{flex-direction:row;align-items:center;gap:14px}.tm .entete-fiche>div{flex:1;min-width:0}.tm .entete-fiche .explique{margin-top:2px}.tm .grosini{width:52px;height:52px;flex:0 0 auto;border-radius:17px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:calc(18px*var(--ech));font-weight:700}.tm .chercher{margin:12px 0 4px}.tm .ligne{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:4px 0}.tm .ligne:hover .gn{color:var(--primary)}.tm .gens li{padding:8px 0}.tm .deuxb{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.tm .deuxb.serre{margin-top:0;flex:0 0 auto}.tm .chips button:hover{background:var(--primary-soft);color:var(--primary)}.tm .deuxb .petit{flex:1}.tm .jeter{width:32px;height:32px;flex:0 0 auto;border-radius:10px;font-size:calc(12px*var(--ech));color:var(--ink-3);transition:.16s}.tm .jeter:hover{background:var(--bg-sunken);color:var(--danger)}.tm .petit.retirer{color:var(--danger)}.tm .petit.retirer:hover{background:var(--ton-sortie-fond);color:var(--danger)}.tm .alerte.confirme{margin:10px 0 4px}.tm .explique.vide{padding:14px 0}.tm .connexion{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 18px}.tm .copage{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.tm .marque{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px}.tm .logosvg{display:block;flex:0 0 auto}.tm .marque .logosvg{margin-bottom:8px}.tm .demarque{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tm .petit-mot{font-size:calc(24px*var(--ech))}.tm .ltxt{display:flex;flex-direction:column;min-width:0}.tm .ltxt b{font-size:calc(17px*var(--ech));font-weight:700;color:var(--primary);letter-spacing:-.02em;line-height:1.1}.tm .ltxt em{font-style:normal;font-size:calc(12px*var(--ech));color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm .titre{display:flex;align-items:center;gap:11px;min-width:0}.tm .titxt{min-width:0}.tm .thaut .logosvg{margin-top:2px}.tm .motmarque{font-size:calc(34px*var(--ech));font-weight:700;color:var(--primary);letter-spacing:-.03em;line-height:1}.tm .devise{font-size:calc(11px*var(--ech));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.tm .copage h2{text-align:center}.tm .copage .explique{text-align:center;margin-bottom:6px}.tm .champ.code{text-align:center;font-size:calc(26px*var(--ech));letter-spacing:.3em;font-weight:700}.tm .lien.centre,.tm .petit.centre{align-self:center;margin-top:10px}.tm .copied{margin-top:20px;text-align:center;font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm .attente{align-items:center;text-align:center}.tm .attente h3{font-family:inherit;font-size:calc(19px*var(--ech));font-weight:700;margin:12px 0 0}.tm .pulse{width:56px;height:56px;border-radius:50%;background:var(--primary-soft);position:relative}.tm .pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--data-1);animation:tm-onde 1.6s ease-out infinite}@keyframes tm-onde{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.tm .apercu{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.tm .tm.fort{--ink-2:var(--ink);--line:var(--ink);--tonty-shadow-2:none}.tm.fort .bloc,.tm.fort .tgroupe,.tm.fort .choix button,.tm.fort .plus,.tm.fort .fermer,.tm.fort .types button,.tm.fort .cote nav button.on{border:2px solid var(--primary)}.tm.fort .petit,.tm.fort .chips button{border:1.5px solid var(--primary)}.tm.fort .bfill{opacity:.55}.tm.fort .bcol.on .bfill{opacity:1}.tm .jetonpart{flex:0 0 auto;min-width:34px;height:34px;padding:0 8px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:calc(15px*var(--ech));font-weight:700}.tm .jetonpart.gros{min-width:52px;height:52px;border-radius:17px;font-size:calc(21px*var(--ech))}.tm .engage{display:flex;align-items:center;gap:14px;margin-top:10px}.tm .engage b{font-size:calc(16px*var(--ech))}.tm .fm.neutre{color:var(--primary)}.tm .encadre{margin-top:16px;padding:14px 16px;background:var(--primary-soft);border-radius:16px;display:flex;flex-direction:column;gap:3px}.tm .encadre b{font-size:calc(24px*var(--ech));font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tm .encadre .gros-chiffre{font-size:calc(30px*var(--ech))}.tm .sous.alerte-doux{color:var(--primary);font-weight:600}.tm .nomasso{display:flex;align-items:center;gap:7px;padding:0;text-align:left}.tm .nomasso h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm .chevron{color:var(--ink-2);font-size:calc(12px*var(--ech))}.tm .nomasso:hover h1{color:var(--primary)}.tm .gros-chiffre.rouge{color:var(--danger)}.tm .rangs{margin-top:auto;margin-bottom:10px}.tm .selrang{width:100%;margin-top:6px;background:var(--bg-surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:calc(13.5px*var(--ech));font-weight:600;color:var(--ink)}.tm .explique.interdit{color:var(--danger)}.tm .vocligne{margin-top:12px}.tm .vocligne .champ{margin-top:4px}.tm .recu{gap:0}.tm .recuhaut{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tm .recuhaut b{display:block;font-size:calc(15px*var(--ech));font-weight:700}.tm .recuhaut em{font-style:normal;font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm .qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 6px;padding:16px;background:var(--bg-surface);border:1px solid var(--line);border-radius:16px}.tm .qr .sous{font-size:calc(12px*var(--ech));font-family:ui-monospace,monospace}.tm .encadre b.in{font-size:calc(20px*var(--ech))}.tm .rangtab{width:100%;border-collapse:collapse;margin-top:10px}.tm .rangtab td{padding:9px 4px;border-bottom:1px solid var(--line);font-size:calc(13px*var(--ech))}.tm .rangtab td:last-child{text-align:right;white-space:nowrap}.tm .sq{display:block;height:calc(20px*var(--ech));width:70%;border-radius:7px;margin-top:6px;background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--bg-surface) 50%,var(--bg-sunken) 75%);background-size:200% 100%;animation:tm-respire 1.3s ease-in-out infinite}.tm .sq-titre{height:calc(42px*var(--ech));width:78%;margin:6px 0 4px;border-radius:10px}@keyframes tm-respire{0%{background-position:100% 0}to{background-position:-100% 0}}.tm .conflit{flex-direction:column;align-items:stretch}.tm .deuxver{display:flex;gap:8px;margin-top:8px}.tm .version{flex:1;text-align:left;background:var(--bg-sunken);border-radius:12px;padding:10px 12px;font-size:calc(13px*var(--ech));font-weight:600;transition:.16s}.tm .version:hover{background:var(--primary-soft);color:var(--primary)}.tm .version em{display:block;font-style:normal;font-size:calc(10px*var(--ech));font-weight:400;color:var(--ink-2);margin-bottom:3px}.tm .statut.s1{background:var(--bg-sunken);color:var(--primary)}.tm .encadre.ecart{background:var(--ton-attention-fond)}.tm .encadre.ecart b{color:var(--danger)}.tm .deuxb .gros-btn{margin-top:0}.tm .rolefixe{margin-top:auto;font-size:calc(12.5px*var(--ech));color:var(--ink-2);background:var(--primary-soft);border-radius:14px;padding:12px 14px}.tm .tgroupe .statut{margin-left:auto}.tm .teltxt{display:flex;align-items:stretch;gap:8px;margin-top:8px}.tm .indicatif{flex:0 0 auto;display:grid;place-items:center;padding:0 15px;background:var(--primary-soft);color:var(--primary);border-radius:14px;font-size:calc(16px*var(--ech));font-weight:700}.tm .teltxt .champ{margin-top:0}.tm .centre-chips{justify-content:center;margin-bottom:14px}.tm .onglets{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--surface-voilee);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:20}.tm .onglets button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;font-size:calc(11px*var(--ech));font-weight:500;color:var(--ink-2)}.tm .onglets button.on{color:var(--primary);font-weight:700}.tm .onglets .ic{font-size:calc(17px*var(--ech));width:auto}@media (min-width:880px){.tm .cote{display:flex}.tm .onglets{display:none}.tm .haut{padding:30px 40px 8px}.tm .haut .titre h1,.tm .logomob{display:none}.tm .haut p{font-size:calc(15px*var(--ech));color:var(--ink);font-weight:600}.tm .types{padding:0 40px}.tm .page{padding:20px 40px 60px;max-width:640px;gap:16px}}@media (min-width:1200px){.tm .page{max-width:720px;margin:0 auto;padding:28px 40px 80px}.tm .haut,.tm .types{max-width:800px;margin:0 auto;width:100%}.tm .gros-chiffre{font-size:calc(46px*var(--ech))}}@media (max-width:879px){.tm .roles.mobile{display:flex;margin-top:0;flex:0 0 auto}.tm .roles.mobile button{padding:8px 14px;font-size:calc(12.5px*var(--ech));min-height:36px}}@media (prefers-reduced-motion:reduce){.tm *{transition:none!important;animation:none!important}}.tm .evttitre{font-size:calc(20px*var(--ech));font-weight:700;letter-spacing:-.02em;margin:2px 0 0;line-height:1.25}.tm .evtmeta{margin:6px 0 0;font-size:calc(14px*var(--ech));color:var(--ink-2);line-height:1.5}.tm .petit.solid{background:var(--primary);color:var(--bg-surface);font-weight:700}.tm .petit.solid:hover{background:var(--primary-hover);color:var(--bg-surface)}.tm.fort .petit.solid{border-color:var(--primary)}.tm .chips.genres{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tm .chips.genres button{text-align:left;justify-content:flex-start;padding:10px 14px;border-radius:14px;line-height:1.25}@media (max-width:420px){.tm .chips.genres{grid-template-columns:1fr}}.tm .statut.s3{background:var(--bg-sunken);color:var(--ink-2)}.tm.page-stack{gap:16px}.tm .tct-carte,.tm .tcm-details,.tm .tcf-list,.tm .tcs-carte{border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-2);border:0}#root .tc-app .tm .tcp-membres-liste,.tm .tcp-membres-liste{display:flex!important;flex-direction:column!important;gap:0!important;background:var(--bg-surface)!important;border:0!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-2)!important;padding:4px 18px!important;overflow:hidden!important}#root .tc-app .tm .tcp-membres-liste>*,.tm .tcp-membres-liste>*{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;margin:0!important}#root .tc-app .tm .tcp-membres-liste>*+*,.tm .tcp-membres-liste>*+*{border-top:1px solid var(--line)!important}.tm .tcm-row{padding:14px 0;min-height:56px;gap:12px;background:transparent}.tm .tcm-ini{background:var(--bg-sunken);color:var(--ink-2);font-weight:600}.tm .tcm-ligne1 strong{font-size:calc(15px * var(--ech));font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tm .tcm-mid>span{font-size:calc(13px * var(--ech));color:var(--ink-2)}.tm .tcm-montant{font-weight:600;font-variant-numeric:tabular-nums}.tm .tcm-chev{color:var(--line-strong)}.tm .tcm-row:hover .tcm-ligne1 strong,.tm .tcm-row:hover .tcm-chev{color:var(--primary)}.tm .tcm-chip{border-radius:999px;border:0;background:var(--bg-sunken);color:var(--ink-2);font-size:calc(13px * var(--ech));font-weight:500;padding:8px 15px;min-height:38px}.tm .tcm-chip[aria-pressed=true],.tm .tcm-chip.est-actif{background:var(--primary);color:var(--primary-contrast);font-weight:700}.tm .tcm-barre-recherche{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--tonty-radius-md);min-height:48px}.tm .tcm-barre-recherche:focus-within{background:var(--bg-surface);border-color:var(--primary)}#root .tc-app .tm .tcf-liste,.tm .tcf-liste{display:flex!important;flex-direction:column!important;gap:0!important;background:var(--bg-surface)!important;border:0!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-2)!important;padding:4px 18px!important}#root .tc-app .tm .tcf-liste>.tcf-row,.tm .tcf-liste>.tcf-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:13px 0!important}#root .tc-app .tm .tcf-liste>.tcf-row+.tcf-row,.tm .tcf-liste>.tcf-row+.tcf-row{border-top:1px solid var(--line)!important}.tm .tcf-lab{font-size:calc(13px * var(--ech));color:var(--ink-2)}.tm .tcf-sub{font-size:calc(12.5px * var(--ech));color:var(--ink-2)}.tm .tcf-amt{font-weight:600;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--ech))}.tm .tcf-big{font-size:calc(38px * var(--ech));font-weight:700;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.tm .tcf-hero{background:var(--bg-surface);border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-2);border:0;padding:20px}.tm .tcs-seances .tcs-carte,.tm .tcs-carte{background:var(--bg-surface);border:0;border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-2);padding:16px 18px}.tm .tcs-date,.tm .tcs-carte h3{font-size:calc(16px * var(--ech));font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tm .page-intro .eyebrow,.tm .tcd-eyebrow{font-size:calc(13px * var(--ech));font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}.tm .page-intro h1{font-size:calc(24px * var(--ech));font-weight:700;letter-spacing:-.025em}.tm .tcd-btn-primary,.tm .btn-primary,.tm .tonty-button--primary{background:var(--primary);border-radius:var(--tonty-radius-md);min-height:48px;font-weight:700}.tm .tcf-vide,.tm .empty-state{background:var(--bg-surface);border:0;border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-2);padding:20px;color:var(--ink-2);font-size:calc(14px * var(--ech))}#root .tc-app .tm .tcd-todo,.tm .tcd-todo{display:flex!important;flex-direction:column!important;gap:0!important}#root .tc-app .tm .tcd-todo>button,.tm .tcd-todo>button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;margin:0!important;padding:13px 0!important;min-height:56px;gap:12px}#root .tc-app .tm .tcd-todo>button+button,.tm .tcd-todo>button+button{border-top:1px solid var(--line)!important}.tm .tcd-todo-text strong{font-size:calc(15px * var(--ech));font-weight:600;color:var(--ink)}.tm .tcd-todo-text small{display:block;margin-top:2px;font-size:calc(13px * var(--ech));color:var(--ink-2)}.tm .tcd-todo>button:hover .tcd-todo-text strong{color:var(--primary)}.tm .tct-compteur{width:32px;height:32px;border-radius:11px}#root .tc-app .tm .tcd-activite,.tm .tcd-activite{display:flex!important;flex-direction:column!important;gap:0!important}#root .tc-app .tm .tcd-activite>*,.tm .tcd-activite>*{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:13px 0!important}#root .tc-app .tm .tcd-activite>*+*,.tm .tcd-activite>*+*{border-top:1px solid var(--line)!important}.tm .tcd-accueil>.tct-assistant{box-shadow:none;background:var(--primary-soft)}#root .tc-app .tm .tct-barre,.tm .tct-barre{background:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;transform:none!important}#root .tc-app .tm .tct-barre-piste,.tm .tct-barre-piste{background:var(--data-piste)!important;border-radius:9px!important;border:0!important;box-shadow:none!important}#root .tc-app .tm .tct-barres,.tm .tct-barres{background:none!important;border:0!important;box-shadow:none!important;gap:8px!important}#root .tc-app .tm .actions button,.tm .actions button{background:var(--primary)!important;color:var(--primary-contrast)!important;border:0!important;border-radius:var(--tonty-radius-lg)!important;box-shadow:var(--tonty-shadow-2)!important;min-height:62px!important;justify-content:flex-start!important;padding:0 22px!important;font-size:calc(16px * var(--ech))!important;font-weight:700!important}#root .tc-app .tm .actions button.second,.tm .actions button.second{background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:none!important}#root .tc-app .tm .actions button .ico,.tm .actions button .ico{font-size:calc(20px * var(--ech))!important}#root .tc-app .tm .tcd-eyebrow,#root .tc-app .tm .page-intro .eyebrow,#root .tc-app .tm .tcd-bon-a-savoir-titre,.tm .tcd-eyebrow{text-transform:none!important;letter-spacing:0!important;font-size:calc(13px * var(--ech))!important;font-weight:500!important;color:var(--ink-2)!important}#root .tc-app .tm .bloc .lien,.tm .bloc .lien{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important;color:var(--primary)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;min-height:0!important}@media (max-width: 1023.98px){#root .tc-app .tm .bloc,#root .tc-app .tm .tct-caisse,#root .tc-app .tm .alerte,#root .tc-app .tm .annonce,#root .tc-app .tm .encadre{padding-inline:16px!important;border-radius:var(--tonty-radius-md)!important}#root .tc-app .tm .tcp-membres-liste,#root .tc-app .tm .tcf-liste,#root .tc-app .tm .tch-list{padding-inline:16px!important}#root .tc-app .tm .tct-barres,.tm .tct-barres{height:92px!important;gap:6px!important}#root .tc-app .tm .tct-caisse-solde,.tm .tct-caisse-solde{font-size:calc(32px * var(--ech))!important}#root .tc-app .tm .tct-caisse-detail,.tm .tct-caisse-detail{gap:8px!important}#root .tc-app .tm .tct-detail-valeur,.tm .tct-detail-valeur{font-size:calc(15px * var(--ech))!important}#root .tc-app .tm .actions button,.tm .actions button{min-height:62px!important;font-size:calc(15.5px * var(--ech))!important;padding:0 18px!important}#root .tc-app .tm .chips,#root .tc-app .tm .tcm-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin-inline:-16px!important;padding-inline:16px!important}#root .tc-app .tm .chips::-webkit-scrollbar,#root .tc-app .tm .tcm-chips::-webkit-scrollbar{display:none}#root .tc-app .tm .chips>*,#root .tc-app .tm .tcm-chips>*{flex:0 0 auto!important}#root .tc-app .tm.page-stack,.tm.page-stack{gap:12px!important}}@media (max-width: 380px){#root .tc-app .tm .tct-caisse-solde,.tm .tct-caisse-solde{font-size:calc(27px * var(--ech))!important}#root .tc-app .tm .tct-barres,.tm .tct-barres{height:78px!important;gap:4px!important}#root .tc-app .tm .tct-barre-mois,.tm .tct-barre-mois{font-size:calc(10.5px * var(--ech))!important}}.tcm-points{display:inline-flex;gap:5px;align-items:center;flex:none;margin-left:auto;padding-left:10px}.tcm-points .pt{width:9px;height:9px;border-radius:50%;display:block;flex:none}.tcm-points .pt--2{background:var(--data-1)}.tcm-points .pt--1{background:linear-gradient(90deg,var(--data-1) 0 50%,transparent 50% 100%);box-shadow:inset 0 0 0 1.4px var(--data-1)}.tcm-points .pt--0{background:transparent;box-shadow:inset 0 0 0 1.4px var(--line-strong)}.tcm-points--attente .pt--attente{background:var(--bg-sunken)}@media (max-width: 340px){.tcm-points{display:none}}.tm .bloc.pas-encore{background:var(--bg-sunken);box-shadow:none;border:1px dashed var(--line-strong)}.tm .bloc.pas-encore .lab{font-size:calc(15px * var(--ech));font-weight:600;color:var(--ink)}.tm .bloc.pas-encore .explique{margin-top:6px;max-width:56ch}.tct-essai{text-align:center;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.tct-essai .lien{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tm.tm-coque{display:flex;min-height:100vh;background:var(--bg-canvas)}.tm.tm-coque .cote{display:none}.tm.tm-coque .corps{flex:1;min-width:0;display:flex;flex-direction:column}@media (min-width: 880px){.tm.tm-coque .cote{display:flex;flex-direction:column;gap:6px;width:248px;flex:none;padding:22px 14px;border-right:1px solid var(--line)}.tm.tm-coque .onglets{display:none}}.tm.tm-coque .cote nav{display:flex;flex-direction:column;gap:4px;margin-top:14px}.tm.tm-coque .cote nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:13px;background:none;font:inherit;font-size:calc(14.5px * var(--ech));color:var(--ink-2);text-align:left}.tm.tm-coque .cote nav button.on{background:var(--bg-surface);color:var(--primary);font-weight:700;box-shadow:var(--tonty-shadow-1)}.tm.tm-coque .cote nav button:hover{color:var(--primary)}.tm.tm-coque .cote .ic{font-size:calc(15px * var(--ech))}.tm.tm-coque .cote>.petit.centre{margin-top:auto}.tm .voile{position:fixed;inset:0;background:var(--voile);display:flex;justify-content:flex-end;z-index:60;animation:tm-voile .16s ease-out}@keyframes tm-voile{0%{opacity:0}to{opacity:1}}.tm .voile .tiroir{width:min(420px,92vw);height:100%;overflow-y:auto;background:var(--bg-canvas);padding:20px 18px 40px;display:flex;flex-direction:column;gap:14px;animation:tm-glisse-droite .2s ease-out}@keyframes tm-glisse-droite{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}.tm .voile .thaut{display:flex;align-items:center;gap:11px;margin-bottom:4px}.tm .voile .thaut b{display:block;font-size:calc(17px * var(--ech));font-weight:700}.tm .voile .thaut em{font-style:normal;font-size:calc(12px * var(--ech));color:var(--ink-2)}.tm .voile .fermer{margin-left:auto;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-2);font-size:14px}@media (prefers-reduced-motion: reduce){.tm .voile,.tm .voile .tiroir{animation:none}}.tm.tm-coque .cote .tm-marque{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 8px 14px;min-width:0}.tm.tm-coque .cote .marque-verrou{display:block;width:100%;max-width:172px;height:auto;margin:-6px 0 2px -4px}.tm.tm-coque .cote .tm-marque .ltxt{display:flex;flex-direction:column;min-width:0}.tm.tm-coque .cote .tm-marque em{font-style:normal;padding-left:2px;font-size:calc(12.5px * var(--ech));color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .tc-app .tm.tm-coque .cote nav button,.tm.tm-coque .cote nav button{background:none!important;border:0!important;box-shadow:none!important;border-radius:13px!important;min-height:0!important;transform:none!important;justify-content:flex-start!important}#root .tc-app .tm.tm-coque .cote nav button.on,.tm.tm-coque .cote nav button.on{background:var(--bg-surface)!important;box-shadow:var(--tonty-shadow-1)!important}#root .tc-app .tm.tm-coque .cote>.petit.centre,.tm.tm-coque .cote>.petit.centre{background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:12px 14px!important;color:var(--primary)!important;font-weight:600}#root .tc-app .tm.tm-coque .gens li>.ligne,.tm.tm-coque .gens li>.ligne{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;justify-content:flex-start!important;text-align:left!important;padding:13px 0!important;width:100%}.tm.tm-coque .gens li+li>.ligne{border-top:1px solid var(--line)!important}.tm.tm-coque .gens .gn{flex:1;min-width:0;text-align:left}.tm.tm-coque .gens .pts{margin-left:auto}.tm-ancien{width:100%;min-width:0}#root .tc-app .tm-ancien .page-stack,.tm-ancien .page-stack{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.tm-ancien .premium-page-hero,.tm-ancien .page-heading{padding-inline:0}@media (max-width: 879.98px){.tm.tm-coque .tc-fab{bottom:calc(var(--tonty-mobile-tabbar-height, 64px) + 16px)!important}}.tm.tm-coque .tm-ancien .tc-nav,.tm.tm-coque .tm-ancien .tc-topbar{display:none!important}.tm.tm-coque .tm-ancien input[type=text],.tm.tm-coque .tm-ancien input[type=number],.tm.tm-coque .tm-ancien input[type=date],.tm.tm-coque .tm-ancien input[type=tel],.tm.tm-coque .tm-ancien input[type=email],.tm.tm-coque .tm-ancien select,.tm.tm-coque .tm-ancien textarea{border-radius:var(--tonty-radius-md);border:1px solid var(--line);background:var(--bg-surface);min-height:52px;padding:0 16px;font-size:calc(15px * var(--ech));color:var(--ink)}.tm.tm-coque .tm-ancien textarea{padding:14px 16px;min-height:92px;line-height:1.5}.tm.tm-coque .tm-ancien input:focus,.tm.tm-coque .tm-ancien select:focus,.tm.tm-coque .tm-ancien textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tm.tm-coque .tm-ancien label>span:first-child,.tm.tm-coque .tm-ancien .field-label{display:block;margin-bottom:6px;font-size:calc(13px * var(--ech));font-weight:500;color:var(--ink-2)}.tm.tm-coque .tm-ancien .primary-button,.tm.tm-coque .tm-ancien button[type=submit]{background:var(--primary);color:var(--primary-contrast);border:0;border-radius:var(--tonty-radius-md);min-height:52px;padding:0 22px;font-weight:700;font-size:calc(15px * var(--ech))}.tm.tm-coque .tm-ancien .primary-button:disabled,.tm.tm-coque .tm-ancien button[type=submit]:disabled{background:var(--bg-sunken);color:var(--line-strong)}.tm.tm-coque .tm-ancien .secondary-button,.tm.tm-coque .tm-ancien .ghost-button{background:var(--bg-sunken);color:var(--primary);border:0;border-radius:var(--tonty-radius-md);min-height:48px;font-weight:600}.tm.tm-coque .tm-ancien .panel,.tm.tm-coque .tm-ancien .premium-panel,.tm.tm-coque .tm-ancien form>fieldset{background:var(--bg-surface);border:0;border-radius:var(--tonty-radius-lg);box-shadow:var(--tonty-shadow-2);padding:20px}.tm.tm-coque .tm-ancien .alert{border-radius:var(--tonty-radius-md);border:0;padding:14px 16px;font-size:calc(14px * var(--ech))}.tm.tm-coque .tm-ancien .alert-danger{background:var(--danger-soft);color:var(--danger)}.tm.tm-coque .tm-ancien .alert-success{background:var(--primary-soft);color:var(--success)}.tm.tm-coque .tm-ancien [class*=montant],.tm.tm-coque .tm-ancien [class*=amount],.tm.tm-coque .tm-ancien [class*=solde]{font-variant-numeric:tabular-nums}#root .tc-app .tm .tiroir .tgroupe li button,.tm .tiroir .tgroupe li button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;text-align:left!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:14px 2px!important;min-height:0!important;font-weight:500!important;color:var(--ink)!important}#root .tc-app .tm .tiroir .tgroupe li+li button,.tm .tiroir .tgroupe li+li button{border-top:1px solid var(--line)!important}#root .tc-app .tm .tiroir .tgroupe li button:hover,.tm .tiroir .tgroupe li button:hover{color:var(--primary)!important}#root .tc-app .tm .tiroir .fleche,.tm .tiroir .fleche{margin-left:auto;color:var(--line-strong);flex:none}.tm.tm-coque .tm-ancien [class*=chip],.tm.tm-coque .tm-ancien [class*=onglet],.tm.tm-coque .tm-ancien [class*=segment],.tm.tm-coque .tm-ancien [class*=filtre]{width:auto!important;min-width:0!important;aspect-ratio:auto!important;border-radius:999px!important;padding:9px 18px!important;min-height:40px!important;white-space:nowrap}.tm.tm-coque .tm-ancien h2,.tm.tm-coque .tm-ancien h3,.tm.tm-coque .tm-ancien .section-title,.tm.tm-coque .tm-ancien [class*=titre]{text-align:left}.tm.tm-coque .tm-ancien .tc-fab,.tm.tm-coque .tc-fab{left:auto!important;right:20px!important}.tm.tm-coque{height:100dvh;min-height:100dvh;overflow:hidden}.tm.tm-coque .corps{min-height:0;overflow:hidden}.tm.tm-coque .page{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media (min-width: 880px){.tm.tm-coque .cote{height:100%;overflow-y:auto;position:static}}@media (min-width: 880px){.tm.tm-coque .haut .titre h1{display:block}}.tm.tm-coque .nomasso{display:flex;align-items:center;gap:7px;text-align:left;max-width:100%}.tm.tm-coque .logomob{display:inline-flex;align-items:center;flex:0 0 auto}.tm.tm-coque .logomob img{display:block;width:32px;height:32px;object-fit:contain}@media (min-width: 880px){.tm.tm-coque .logomob{display:none}}#root .tc-app.tm-ancien,.tc-app.tm-ancien{position:static!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;background:none!important;width:auto!important}#root .tc-app.tm-ancien .tc-content,.tc-app.tm-ancien .tc-content{flex:none!important;height:auto!important;max-height:none!important;max-width:none!important;overflow:visible!important;display:block!important;margin:0!important;padding:0!important}#root .tc-app.tm-ancien .tc-topbar,#root .tc-app.tm-ancien .tc-nav,.tc-app.tm-ancien .tc-topbar,.tc-app.tm-ancien .tc-nav{display:none!important}#root .tc-app.tm-ancien,.tc-app.tm-ancien{padding:0!important;margin:0!important;--t-rail-w: 0px;--maquette-rail: 0px}#root .tc-app.tm-ancien .tc-rail,.tc-app.tm-ancien .tc-rail{display:none!important}@media (min-width: 880px){.tm.tm-coque .corps:has(>.page>.tm-ancien)>.page{max-width:1120px}.tm.tm-coque .corps:has(>.page>.tm-ancien)>.haut{max-width:1120px}}#root .tm button,.tm button{min-height:0!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;font-weight:inherit!important;text-shadow:none!important;transform:none!important;padding:0}#root .tm button,.tm button{color:inherit!important;background:none!important;border:none!important}#root .tm button:focus-visible,.tm button:focus-visible{border-radius:12px!important}#root .tm .cote nav button,.tm .cote nav button{padding:12px 14px!important;border-radius:13px!important;font-weight:500!important;color:var(--ink-2)!important}#root .tm .cote nav button:hover,.tm .cote nav button:hover{background:var(--bg-sunken)!important;color:var(--ink)!important}#root .tm .cote nav button.on,.tm .cote nav button.on{background:var(--bg-surface)!important;color:var(--primary)!important;font-weight:700!important;box-shadow:var(--tonty-shadow-2)!important}#root .tm .roles button,.tm .roles button{padding:9px 0!important;border-radius:99px!important;font-weight:700!important;color:var(--ink-2)!important;min-height:40px!important}#root .tm .roles button.on,.tm .roles button.on{background:var(--bg-surface)!important;color:var(--ink)!important;box-shadow:var(--tonty-shadow-2)!important}#root .tm .plus,.tm .plus{width:44px!important;height:44px!important;border-radius:14px!important;background:var(--bg-surface)!important;box-shadow:var(--tonty-shadow-2)!important;color:var(--ink-2)!important}#root .tm .plus:hover,.tm .plus:hover{color:var(--primary)!important}#root .tm .types button,.tm .types button{font-weight:500!important;color:var(--ink-2)!important;padding:8px 15px!important;border-radius:99px!important;background:var(--bg-surface)!important;min-height:38px!important}#root .tm .types button.on,.tm .types button.on{background:var(--data-1)!important;color:var(--bg-surface)!important;font-weight:700!important}#root .tm .bcol,.tm .bcol{height:100%!important;padding:0!important;border-radius:10px!important}#root .tm .lien,.tm .lien{font-weight:700!important;color:var(--primary)!important;padding:8px 0!important;min-height:40px!important}#root .tm .actions button,.tm .actions button{background:var(--primary)!important;color:var(--bg-surface)!important;border-radius:18px!important;min-height:62px!important;padding:0 22px!important;font-weight:700!important;box-shadow:var(--tonty-shadow-2)!important}#root .tm .actions .second,.tm .actions .second{background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:none!important}#root .tm .actions .second:hover,.tm .actions .second:hover{background:var(--primary-soft)!important}#root .tm .taches,.tm .taches{padding:0!important}#root .tm .chips button,.tm .chips button{font-weight:500!important;padding:8px 15px!important;border-radius:99px!important;background:var(--bg-sunken)!important;color:var(--ink-2)!important;min-height:38px!important}#root .tm .chips button.on,.tm .chips button.on{background:var(--primary)!important;color:var(--bg-surface)!important;font-weight:700!important}#root .tm .petit,.tm .petit{background:var(--bg-sunken)!important;border-radius:11px!important;padding:9px 15px!important;font-weight:500!important;color:var(--ink-2)!important;min-height:40px!important}#root .tm .petit:hover,.tm .petit:hover{background:var(--primary-soft)!important;color:var(--primary)!important}#root .tm .gros-btn,.tm .gros-btn{background:var(--primary)!important;color:var(--bg-surface)!important;border-radius:16px!important;min-height:56px!important;padding:0 20px!important;font-weight:700!important;width:100%!important}#root .tm .gros-btn:disabled,.tm .gros-btn:disabled{background:var(--line)!important;color:var(--ink-3)!important}#root .tm .gros-btn.ok,.tm .gros-btn.ok{background:var(--success)!important}#root .tm .tache,.tm .tache{width:100%!important;padding:13px 0!important;min-height:56px!important}#root .tm .opt,.tm .opt{padding:14px 16px!important;border-radius:14px!important;background:var(--bg-sunken)!important;min-height:52px!important}#root .tm .retour,.tm .retour{font-weight:500!important;color:var(--ink-2)!important;padding:8px 0!important;min-height:40px!important}#root .tm .choix button,.tm .choix button{width:100%!important;background:var(--bg-surface)!important;border-radius:16px!important;padding:16px 18px!important;min-height:56px!important;box-shadow:var(--tonty-shadow-2)!important}#root .tm .choix button.on,.tm .choix button.on{background:var(--primary)!important;color:var(--bg-surface)!important;font-weight:700!important}#root .tm .fermer,.tm .fermer{width:42px!important;height:42px!important;border-radius:13px!important;color:var(--ink-2)!important;background:var(--bg-surface)!important;box-shadow:var(--tonty-shadow-2)!important}#root .tm .tgroupe li button,.tm .tgroupe li button{width:100%!important;padding:14px 0!important;min-height:54px!important}#root .tm .tgroupe li button:hover,.tm .tgroupe li button:hover{color:var(--primary)!important}#root .tm .etiq.on,.tm .etiq.on,#root .tm .petit.valide,.tm .petit.valide{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:700!important}#root .tm .choix.serre button,.tm .choix.serre button{min-height:52px!important;padding:14px 16px!important}#root .tm .jauges span.on,.tm .jauges span.on{background:var(--data-1)!important}#root .tm .chips.second button,.tm .chips.second button{padding:7px 13px!important;min-height:34px!important}#root .tm .ligne,.tm .ligne{width:100%!important;padding:4px 0!important}#root .tm .chips button:hover,.tm .chips button:hover{background:var(--primary-soft)!important;color:var(--primary)!important}#root .tm .jeter,.tm .jeter{width:32px!important;height:32px!important;border-radius:10px!important;color:var(--ink-3)!important}#root .tm .jeter:hover,.tm .jeter:hover{background:var(--bg-sunken)!important;color:var(--danger)!important}#root .tm .petit.retirer,.tm .petit.retirer{color:var(--danger)!important}#root .tm .petit.retirer:hover,.tm .petit.retirer:hover{background:var(--ton-sortie-fond)!important;color:var(--danger)!important}#root .tm.fort .choix button,#root .tm.fort .plus,#root .tm.fort .fermer,#root .tm.fort .types button,#root .tm.fort .cote nav button.on,.tm.fort .choix button,.tm.fort .plus,.tm.fort .fermer,.tm.fort .types button,.tm.fort .cote nav button.on{border:2px solid var(--primary)!important}#root .tm.fort .petit,#root .tm.fort .chips button,.tm.fort .petit,.tm.fort .chips button{border:1.5px solid var(--primary)!important}#root .tm .nomasso,.tm .nomasso{padding:0!important}#root .tm .onglets,.tm .onglets{background:var(--surface-voilee)!important;box-shadow:0 -1px 0 var(--line)!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important}#root .tm .onglets button,.tm .onglets button{min-height:52px!important;font-weight:500!important;color:var(--ink-2)!important}#root .tm .onglets button.on,.tm .onglets button.on{color:var(--primary)!important;font-weight:700!important}#root .tm .petit.solid,.tm .petit.solid{background:var(--primary)!important;color:var(--bg-surface)!important;font-weight:700!important}#root .tm .petit.solid:hover,.tm .petit.solid:hover{background:var(--primary-hover)!important;color:var(--bg-surface)!important}#root .tm.fort .petit.solid,.tm.fort .petit.solid{border-color:var(--primary)!important}#root .tm .chips.genres button,.tm .chips.genres button{padding:10px 14px!important;border-radius:14px!important}@media (max-width:879px){#root .tm .roles.mobile button,.tm .roles.mobile button{padding:8px 14px!important;min-height:36px!important}}#root .tm.tm-coque .cote .marque-lien,.tm.tm-coque .cote .marque-lien{display:block!important;width:100%!important;padding:0!important;background:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important;min-height:0!important}.tm.tm-coque .cote .marque-lien:hover{opacity:.85}.tm.tm-coque .cote .marque-lien:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tm.tm-coque .haut{padding-bottom:12px}@media (min-width: 880px){.tm.tm-coque .haut{padding-bottom:16px}}#root .tm.tm-coque .tm-ancien .primary-button,#root .tm.tm-coque .tm-ancien button[type=submit],.tm.tm-coque .tm-ancien .primary-button,.tm.tm-coque .tm-ancien button[type=submit]{background:var(--primary)!important;color:var(--primary-contrast)!important;border:0!important;border-radius:var(--tonty-radius-md)!important;min-height:52px!important;padding:0 22px!important;font-weight:700!important;font-size:calc(15px * var(--ech))!important}#root .tm.tm-coque .tm-ancien .primary-button:disabled,#root .tm.tm-coque .tm-ancien button[type=submit]:disabled,.tm.tm-coque .tm-ancien .primary-button:disabled,.tm.tm-coque .tm-ancien button[type=submit]:disabled{background:var(--bg-sunken)!important;color:var(--line-strong)!important}#root .tm.tm-coque .tm-ancien .secondary-button,#root .tm.tm-coque .tm-ancien .ghost-button,.tm.tm-coque .tm-ancien .secondary-button,.tm.tm-coque .tm-ancien .ghost-button{background:var(--bg-sunken)!important;color:var(--primary)!important;border:0!important;border-radius:var(--tonty-radius-md)!important;min-height:48px!important;padding:0 18px!important;font-weight:600!important}#root .tm.tm-coque .tm-ancien button:not(.primary-button):not(.secondary-button):not(.ghost-button):not(.link-button),.tm.tm-coque .tm-ancien button:not(.primary-button):not(.secondary-button):not(.ghost-button):not(.link-button){background:var(--bg-surface)!important;color:var(--primary)!important;border:1px solid var(--line)!important;border-radius:var(--tonty-radius-md)!important;min-height:42px!important;padding:8px 16px!important;font-weight:600!important}#root .tm.tm-coque .cote>.petit.retirer,.tm.tm-coque .cote>.petit.retirer{margin-top:auto!important;background:none!important;border:1px solid var(--line)!important;color:var(--danger)!important;border-radius:14px!important;min-height:42px!important;font-weight:600!important}#root .tm.tm-coque .cote>.petit.retirer:hover,.tm.tm-coque .cote>.petit.retirer:hover{background:var(--ton-sortie-fond)!important}.tm .tiroir .tsous{display:block;font-style:normal;font-size:calc(12px * var(--ech));color:var(--ink-2);margin-top:2px}#root .tm .tiroir .tgroupe li button:has(.tsous),.tm .tiroir .tgroupe li button:has(.tsous){color:var(--danger)!important}.tm.tm-coque .haut-etape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#root .tm.tm-coque .haut-etape .retour,.tm.tm-coque .haut-etape .retour{background:none!important;border:0!important;box-shadow:none!important;padding:6px 2px!important;min-height:0!important;color:var(--ink-2)!important;font-weight:600!important}#root .tm.tm-coque .haut-etape .retour:hover,.tm.tm-coque .haut-etape .retour:hover{color:var(--primary)!important}#root .tm.tm-coque .fil li>.petit,.tm.tm-coque .fil li>.petit{flex:0 0 auto!important;margin-left:auto!important;min-width:92px!important}.tm,.tm .tm-ancien{--tonty-font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif}#root .tm,.tm{font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif!important}#root .tm table,#root .tm input,#root .tm select,#root .tm textarea,#root .tm button,.tm table,.tm input,.tm select,.tm textarea,.tm button{font-family:inherit!important}.tm.tm-coque .tm-ancien h1,.tm.tm-coque .tm-ancien h2,.tm.tm-coque .tm-ancien h3{font-family:inherit;letter-spacing:-.02em;line-height:1.25}.tm.tm-coque .tm-ancien h1{font-size:calc(24px * var(--ech));font-weight:700}.tm.tm-coque .tm-ancien h2{font-size:calc(20px * var(--ech));font-weight:700}.tm.tm-coque .tm-ancien h3{font-size:calc(17px * var(--ech));font-weight:600}.tm.tm-coque .tm-ancien p,.tm.tm-coque .tm-ancien li,.tm.tm-coque .tm-ancien td,.tm.tm-coque .tm-ancien th,.tm.tm-coque .tm-ancien label{font-size:calc(15px * var(--ech));line-height:1.55}.tm.tm-coque .tm-ancien .eyebrow,.tm.tm-coque .tm-ancien .page-heading small{text-transform:none;letter-spacing:0;color:var(--ink-2)}.tm.tm-coque .corps{overflow:visible;min-height:0}.tm.tm-coque .page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (max-width: 879px){.tm.tm-coque{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.tm.tm-coque .corps{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tm.tm-coque .haut{position:sticky;top:0;z-index:12;background:var(--bg-canvas)}}@media (min-width: 880px){.tm.tm-coque .page{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.tm.tm-public{display:block;min-height:100dvh;background:var(--bg-canvas);color:var(--ink)}.tm.tm-public .page{max-width:620px;margin:0 auto;padding:28px 18px 64px;overflow:visible;height:auto}.tm.tm-public .vitrine-haut img{display:block;width:min(300px,72vw);height:auto}.tm.tm-public .vcols button.lien{padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:calc(13px * var(--ech))!important;font-weight:500!important;color:var(--ink-2)!important}.tm.tm-public .vcols a{color:var(--ink-2);text-decoration:none;font-size:calc(13px * var(--ech))}.tm.tm-public .vcols button.lien:hover,.tm.tm-public .vcols a:hover{color:var(--primary)!important}html.tm-defilement-libre,html.tm-defilement-libre body,body.tm-defilement-libre,body.tm-defilement-libre #root{position:static!important;inset:auto!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom!important}html.tm-defilement-libre,html.tm-defilement-libre body{min-height:100dvh!important}.tm .tiroir-v2{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.tm .tiroir-v2 .thaut{flex:0 0 auto;display:block;padding:10px 16px 12px;border-bottom:1px solid var(--line);margin:0}.tm .tiroir-v2 .thaut-l1{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm .tretour{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--primary);font-size:calc(14.5px * var(--ech));font-weight:600;padding:9px 12px 9px 6px;border-radius:12px;min-height:44px}.tm .tretour span{font-size:calc(19px * var(--ech));line-height:1}.tm .tretour:hover{background:var(--bg-sunken)}.tm .tiroir-v2 .thaut-l2{display:flex;align-items:center;gap:11px;padding:8px 6px 12px}.tm .tiroir-v2 .thaut-l2 .ftxt b{display:block;font-size:calc(17px * var(--ech));font-weight:700;color:var(--primary)}.tm .trech{position:relative}.tm .trech .champ{margin-top:0;padding-right:42px}.tm .tvider{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ink-3);padding:9px 11px;border-radius:10px;min-height:40px}.tm .tvider:hover{background:var(--bg-sunken)}.tm .tiroir-v2 .tcorps{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px 18px}.tm .tiroir-v2 .tgroupe{margin-bottom:18px}.tm .tiroir-v2 .tgroupe>.lab{display:flex;align-items:center;gap:9px;padding:0 4px;margin-bottom:8px;font-size:calc(12px * var(--ech));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tm .tiroir-v2 .tgroupe>.lab:after{content:"";flex:1;height:1px;background:var(--line)}.tm .tiroir-v2 .tgroupe ul{background:var(--bg-surface);border-radius:18px;box-shadow:var(--tonty-shadow-2);overflow:hidden;list-style:none;margin:0;padding:0}.tm .tiroir-v2 .tgroupe li button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;min-height:58px;text-align:left;border-bottom:1px solid var(--line);border-radius:0}.tm .tiroir-v2 .tgroupe li:last-child button{border-bottom:0}.tm .tiroir-v2 .tgroupe li button:active{background:var(--bg-sunken)}.tm .tiroir-v2 .tgroupe .ftxt{flex:1;min-width:0;font-size:calc(15px * var(--ech));font-weight:600}.tm .tiroir-v2 .tgroupe .ftxt em{display:block;font-style:normal;font-weight:400;font-size:calc(12.5px * var(--ech));color:var(--ink-3);margin-top:1px}.tm .tvide{text-align:center;padding:26px 12px}.tm .tico{width:34px;height:34px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center}.tm .tico.g1{background:var(--ton-sortie-fond);color:var(--warning)}.tm .tico.g2{background:var(--primary-soft);color:var(--primary)}.tm .tico.g3{background:color-mix(in srgb,var(--data-1) 12%,var(--bg-surface));color:var(--data-1)}.tm .tico.g4{background:var(--bg-sunken);color:var(--primary)}.tm .tico.g5{background:var(--ton-entree-fond);color:var(--success)}.tm .tico.g6{background:var(--bg-sunken);color:var(--ink-2)}.tm .tico.sortie{background:var(--danger-soft);color:var(--danger);width:30px;height:30px}.tm .tpied-v2{flex:0 0 auto;background:var(--bg-surface);border-top:1px solid var(--line);padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px color-mix(in srgb,var(--primary) 6%,transparent)}.tm .tact{display:flex;align-items:center;gap:12px;width:100%;padding:11px 6px;min-height:52px;text-align:left;border-radius:12px}.tm .tact:active{background:var(--bg-sunken)}#root .tm .tact .ftxt,.tm .tact .ftxt{font-size:calc(14.5px * var(--ech));font-weight:600;color:var(--primary)!important}#root .tm .tact.sortir .ftxt,.tm .tact.sortir .ftxt{color:var(--danger)!important}.tm .tact .ftxt em{display:block;font-style:normal;font-weight:400;font-size:calc(12px * var(--ech));color:var(--ink-3)}.tm .tversion{margin:4px 0 0;text-align:center;font-size:calc(11.5px * var(--ech));color:var(--ink-3)}.tm .tiroir-cadre{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding:0;gap:0}.tm .tiroir-cadre .thaut{flex:0 0 auto;display:block;padding:10px 16px 12px;border-bottom:1px solid var(--line);margin:0}.tm .tiroir-cadre .tcorps{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px 28px}.tm .notifs{padding:0;background:none;box-shadow:none}.tm .notifs .entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 10px}.tm .notif-rangee{display:flex;align-items:stretch;gap:4px}#root .tm .notif-croix,.tm .notif-croix{flex:0 0 auto;width:44px;align-self:center;height:44px;border:0!important;background:none!important;box-shadow:none!important;border-radius:12px!important;color:var(--ink-3)!important;font-size:calc(15px * var(--ech));display:grid;place-items:center}.tm .notif-croix:hover{background:var(--bg-sunken)!important;color:var(--ink)!important}.tm .notif-croix:active{background:var(--line)!important}#root .tm .fil-notifs li,.tm .fil-notifs li{display:block;padding:0}#root .tm .notif-ligne,.tm .notif-ligne{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left!important;padding:14px 6px!important;min-height:60px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--ink)!important;text-decoration:none!important}.tm .fil-notifs li+li .notif-rangee{border-top:1px solid var(--line)}.tm .notif-ligne:active{background:var(--bg-sunken)!important}.tm .notif-ligne .ftxt{flex:1;min-width:0;text-align:left;font-size:calc(15px * var(--ech));line-height:1.35}.tm .notif-ligne .ftxt em{display:block;font-style:normal;font-weight:400;font-size:calc(13px * var(--ech));color:var(--ink-2);margin-top:3px;line-height:1.5}.tm .notif-ligne .ftxt em.coupe{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm .notif-detail{padding:0 50px 12px 52px;animation:tm-fondu .18s ease-out}.tm .notif-detail .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tm .fil-notifs li.neuf:before{left:-4px;top:28px}.tm .parcours-etapes li{align-items:flex-start;gap:12px;padding:13px 0}.tm .rondetape{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:calc(12px * var(--ech));font-weight:700;border:2px solid var(--line);color:var(--ink-3);background:var(--bg-surface)}.tm .parcours-etapes li.fait .rondetape{background:var(--success);border-color:var(--success);color:var(--bg-surface)}.tm .parcours-etapes li.encours .rondetape{border-color:var(--data-1);color:var(--data-1)}.tm .parcours-etapes li.bloque .rondetape{border-style:dashed}.tm .parcours-etapes li.fait .ftxt{color:var(--ink-3);font-weight:400}.tm .parcours-etapes li.bloque .ftxt em{color:var(--warning)}.tm .parcours-etapes .ftxt button{margin-top:9px}.tm .parcours .jbar{margin:12px 0 6px}.tm .diffusion{background:var(--ton-entree-fond);border-radius:16px;padding:14px 16px;margin-top:12px}.tm .diffusion b{display:block;font-size:calc(14.5px * var(--ech));font-weight:700;color:var(--success)}.tm .diffusion span{display:block;margin-top:3px;font-size:calc(12.5px * var(--ech));color:var(--ink-2);line-height:1.5}.tm .voile{z-index:60}.tm .tiroir-cadre .thaut,.tm .tiroir-v2 .thaut{padding-top:calc(12px + env(safe-area-inset-top,0px))}.tm .tretour{min-height:48px;padding:10px 16px 10px 8px;font-size:calc(15.5px * var(--ech))}.tm .tretour span{font-size:calc(22px * var(--ech))}.tm .tiroir-cadre .tpied-v2,.tm .tiroir-v2 .tpied-v2{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}html[data-env=preprod] body:before{content:"";position:fixed;top:0;left:0;right:0;width:auto;height:4px;background:var(--tonty-color-warning);z-index:2147483000;pointer-events:none}.tm .bandeau-preprod{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:12px;background:var(--ton-attention-fond);border:1px solid var(--tonty-color-warning);color:var(--tonty-color-warning);font-weight:700;font-size:calc(13px * var(--ech, 1));line-height:1.35}.tm .bandeau-preprod .pastille{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tonty-color-warning)}.tm.tm-public .vitrine{padding-top:12px;padding-bottom:16px}.tm.tm-public .vitrine .vitrine-haut{gap:8px;margin-bottom:2px}.tm.tm-public .vitrine .vitrine-haut img{width:min(100px,30vw)}.tm.tm-public .vitrine .chips button{padding-top:6px;padding-bottom:6px}.tm.tm-public .vitrine .vtitre{font-size:21px;margin-top:0}.tm.tm-public .vitrine .vintro{font-size:12.5px;margin-top:6px;margin-bottom:6px}.tm.tm-public .vitrine .bloc{padding-top:14px;padding-bottom:14px}.tm.tm-public .vitrine .champ{padding-top:13px;padding-bottom:13px;margin-top:6px}.tm.tm-public .vitrine .bloc>.champ:first-child{margin-top:0}.tm.tm-public .vitrine .gros-btn{min-height:48px;margin-top:8px}.tm.tm-public .vitrine .ou-bien+.gros-btn{min-height:44px}.tm.tm-public .vitrine .ou-bien{margin:8px 0 2px}.tm.tm-public .vitrine .explique,.tm.tm-public .vitrine .lien.centre,.tm.tm-public .vitrine .petit.centre{margin-top:10px}.tm.tm-public .vitrine .promesse{margin-top:8px;font-size:11.5px;line-height:1.4}.tm.tm-public .vitrine .bloc>.creer-compte{display:block;width:calc(100% + 40px);margin:10px -20px 0;padding:10px 20px 0;border-top:1px solid var(--line)}.tm.tm-public .vitrine input[type=checkbox],.tm.tm-public .vitrine input[type=radio]{width:18px!important;height:18px!important;min-width:0!important;min-height:0!important;max-width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;border-radius:4px!important;accent-color:var(--primary)}.tm.tm-public .vitrine label.explique{display:flex!important;align-items:center;gap:10px;text-align:left;line-height:1.4}.tm .entete>.actions-entete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tm.tm-coque .entete-collante{position:sticky;top:0;z-index:10;background:var(--bg-surface);width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;margin-bottom:0;padding:10px 20px}@media (max-width: 420px){.tm.tm-coque .entete-collante h2{font-size:calc(15px * var(--ech));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tm .tcm-vide{display:flex;flex-direction:column;gap:12px;padding:18px 0 6px}.tm .tcm-vide-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 420px){.tm .tcm-vide-actions{flex-direction:column;align-items:stretch}}#root .tm .tcm-gestes,.tcm-gestes{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}#root .tm .tcm-gestes-boutons,.tcm-gestes-boutons{display:flex;flex-wrap:wrap;gap:8px}#root .tm .tcm-gestes-aide,.tcm-gestes-aide{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2);max-width:68ch}@media (max-width: 420px){#root .tm .tcm-gestes-boutons,.tcm-gestes-boutons{flex-direction:column;align-items:stretch}}#root .tm .tcm-sans-adresse,.tcm-sans-adresse{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}#root .tm .tcmf-actions,.tcmf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}#root .tm .tcmf-actions button,.tcmf-actions button{flex:1 1 auto;min-width:0}#root .tm .tce-echeancier-etaler,.tce-echeancier-etaler{flex:none;margin-left:8px}#root .tm .tce-etaler,.tce-etaler{margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-sunken)}#root .tm .tce-etaler-tete,.tce-etaler-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#root .tm .tce-etaler-etat,.tce-etaler-etat{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink-2)}#root .tm .tce-etaler-champs,.tce-etaler-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:12px}#root .tm .tce-etaler-erreur,.tce-etaler-erreur{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--danger)}#root .tm .tce-etaler-apercu,.tce-etaler-apercu{list-style:none;margin:0 0 12px;padding:0}#root .tm .tce-etaler-apercu li,.tce-etaler-apercu li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}#root .tm .tce-etaler-apercu li:last-child,.tce-etaler-apercu li:last-child{border-bottom:0}#root .tm .tce-etaler-apercu em,.tce-etaler-apercu em{font-style:normal;color:var(--ink-2)}#root .tm .tce-etaler-apercu strong,.tce-etaler-apercu strong{margin-left:auto;font-variant-numeric:tabular-nums}#root .tm .tce-etaler-note,.tce-etaler-note{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}#root .tm .tcm-gestes-boutons .petit:not(.solid),.tcm-gestes-boutons .petit:not(.solid){background:transparent!important;border-radius:8px!important;padding:9px 4px!important;color:var(--primary)!important;font-weight:600!important}#root .tm .tcm-gestes-boutons .petit:not(.solid):hover,.tcm-gestes-boutons .petit:not(.solid):hover{text-decoration:underline!important}#root .tm .tcm-gestes-boutons,.tcm-gestes-boutons{gap:18px}#root .tm .fm-avenir,.fm-avenir{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}#root .tm .fm-avenir-ligne,.fm-avenir-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0}#root .tm .fm-avenir-ligne+.fm-avenir-ligne,.fm-avenir-ligne+.fm-avenir-ligne{border-top:1px solid var(--line)}#root .tm .fm-avenir-ligne span,.fm-avenir-ligne span{font-size:14px;color:var(--ink-2)}#root .tm .fm-avenir-ligne b,.fm-avenir-ligne b{font-size:14.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}#root .tm .action-center-summary button,.action-center-summary button{background:var(--bg-surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-3)!important;padding:16px!important;text-align:left!important;min-height:0!important;cursor:pointer;display:flex;flex-direction:column;gap:4px}#root .tm .action-center-summary button.active,.action-center-summary button.active{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)}#root .tm .action-center-summary button strong,.action-center-summary button strong{font-size:22px;font-weight:800!important;color:var(--ink-1)!important}#root .tm .action-center-summary button span,.action-center-summary button span{font-size:13px;color:var(--ink-2)!important}#root .tm .form-wide.petit,#root .tm .petit.form-wide,.tm .form-wide.petit,.tm .petit.form-wide{grid-column:1 / -1;justify-self:start!important;width:auto!important;min-width:0!important}#root .tm:not(.tc-sheet) .panel>.petit,#root .tm:not(.tc-sheet) .panel>form>.petit,#root .tm:not(.tc-sheet) fieldset>.petit{justify-self:start!important;align-self:flex-start!important;width:auto!important}#root .tm .fm-venue,.fm-venue{flex-wrap:wrap;gap:8px}#root .tm .fm-venue-choix,.fm-venue-choix{display:flex;gap:8px;margin-left:auto}@media (max-width: 420px){#root .tm .fm-venue-choix,.fm-venue-choix{margin-left:0;width:100%}#root .tm .fm-venue-choix button,.fm-venue-choix button{flex:1 1 auto}}.tm.tm-coque .entete h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm.tm-coque .dates .ligne-date{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:0;padding:10px 2px;min-height:52px;font-family:inherit;color:inherit;border-radius:12px}.tm.tm-coque .dates .ligne-date:hover:not(:disabled){background:var(--bg-sunken)}.tm.tm-coque .dates .ligne-date:disabled{cursor:default}.tm.tm-coque .lab .portee{font-weight:400;color:var(--ink-3)}.tm.tm-coque .detmois-titre{display:block;margin:16px 0 -4px;padding-top:14px;border-top:1px solid var(--line)}.tm .onglets button{position:relative}.tm .onglets button.on:after{content:none}.tm .onglets .ic{width:calc(22px * var(--ech));height:calc(22px * var(--ech));display:grid;place-items:center;font-size:0}.tm .onglets .ic svg{width:100%;height:100%}.tm .onglets button.on .ic svg{stroke-width:2}.tm.fort .onglets button.on{outline:2px solid var(--primary);outline-offset:-2px;border-radius:12px}.tm .tiroir-v2 .tgroupe ul{background:none;border-radius:0;box-shadow:none;overflow:visible}.tm .tiroir-v2 .tgroupe li{margin-bottom:8px}.tm .tiroir-v2 .tgroupe li button{background:var(--bg-surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--tonty-shadow-2);padding:12px 13px;min-height:66px;gap:13px}.tm .tiroir-v2 .tgroupe li button,.tm .tiroir-v2 .tgroupe li:last-child button{border-bottom:1px solid var(--line)}.tm .tiroir-v2 .tgroupe li button:hover{border-color:var(--primary);background:var(--primary-soft)}.tm .tiroir-v2 .tgroupe .tico{width:40px;height:40px;border-radius:12px}.tm .tiroir-v2 .tgroupe .tico svg{width:20px;height:20px}.tm .tiroir-v2 .tgroupe .ftxt em{color:var(--ink-2);font-size:calc(12.5px * var(--ech));line-height:1.4;margin-top:2px}.tm .tiroir-v2 .tgroupe>.lab{margin-bottom:9px}@media (max-width: 879px){.tm .tiroir{width:100%;max-width:100%;border-radius:0}.tm .tiroir-v2{animation:tm-glisse .2s ease-out}@keyframes tm-glisse{0%{transform:translate(12%);opacity:.4}to{transform:translate(0);opacity:1}}.tm .voile:has(.tiroir-v2){background:var(--bg-canvas)}}.tm .tiroir-v2 .tretour{font-size:calc(15px * var(--ech));font-weight:600;color:var(--primary);min-height:44px}.tm .tiroir-v2 .tgroupe li button{border-bottom:0}.tm .onglets{padding-top:10px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}.tm .avatar-compte{position:relative;width:44px;height:44px;border-radius:50%;border:0;background:var(--primary);color:var(--bg-surface);font-family:inherit;font-size:calc(15px * var(--ech));font-weight:700;letter-spacing:.02em;display:grid;place-items:center;flex:0 0 auto}.tm .avatar-compte:hover{background:var(--primary-hover)}.tm .avatar-compte .badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--danger);color:var(--bg-surface);font-size:calc(11px * var(--ech));font-weight:700;display:grid;place-items:center;border:2px solid var(--bg-canvas)}.tm.fort .avatar-compte{border:2px solid var(--ink)}.tm .vitrine{max-width:620px}.tm .vitrine-haut{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:8px}.tm .vtitre{text-align:center;font-size:calc(26px*var(--ech));line-height:1.2;margin:6px 0 0}.tm .vintro{text-align:center;margin-bottom:18px}.tm .vfinal{font-size:calc(21px*var(--ech));line-height:1.25;text-align:center;margin-bottom:14px}.tm .accroche-or{font-style:normal}.tm .vnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.tm .vnav>button{background:none;border:0;font:inherit;font-size:calc(13px*var(--ech));color:var(--ink-2);padding:6px 8px;border-radius:8px}.tm .vnav>button:hover{color:var(--primary)}.tm .carrousel{position:relative;margin-top:14px;min-height:132px}.tm .capa{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .28s;background:var(--primary-soft);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.tm .capa.on{opacity:1;visibility:visible;position:relative}.tm .capa .pic{width:34px;height:34px;margin-bottom:2px}.tm .capa b{font-size:calc(15px*var(--ech));letter-spacing:-.01em}.tm .capa p{margin:0;font-size:calc(13px*var(--ech));line-height:1.5;color:var(--ink-2)}.tm .carrnav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.tm .carrnav .rond{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--bg-surface);color:var(--primary);font-size:16px;line-height:1}.tm .carrnav .rond:hover{background:var(--primary-soft)}.tm .points{display:flex;gap:6px}.tm .points i{width:7px;height:7px;border-radius:50%;background:var(--line);display:block;transition:background .2s}.tm .points i.on{background:var(--primary)}.tm .promesse{margin-top:22px;text-align:center;font-size:calc(12.5px*var(--ech));color:var(--ink-2);line-height:1.6}.tm .promesse.serre{margin:10px 0 4px}.tm .vpied{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.tm .vpiedmarque{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tm .vpiedmarque b{display:block;font-size:calc(14px*var(--ech))}.tm .vpiedmarque em{font-style:normal;font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm .vcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tm .vcols ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tm .vcols li{font-size:calc(13px*var(--ech));color:var(--ink-2)}@media (max-width:520px){.tm .vcols{grid-template-columns:1fr}}.tm .marque{align-items:center}.tm .marque-lien{display:inline-flex;align-items:center;border-radius:10px;text-decoration:none}.tm .marque-lien i{display:block}.tm .marque-lien:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tm .explique.erreur{color:var(--danger);font-weight:500}.tm .champ-mdp{position:relative;margin-top:8px}.tm .champ-mdp .champ{margin-top:0;padding-right:96px}.tm .voir-mdp{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:9px 12px;border-radius:10px;font-size:calc(13px*var(--ech));font-weight:700;color:var(--primary);min-height:38px}.tm .voir-mdp:hover{background:var(--primary-soft)}.tm .ou-bien{display:flex;align-items:center;gap:12px;margin:18px 0 4px}.tm .ou-bien:before,.tm .ou-bien:after{content:"";flex:1;height:1px;background:var(--line)}.tm .ou-bien span{font-size:calc(12.5px*var(--ech));color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em}.tm .salut{display:flex;align-items:center;gap:12px;animation:tm-salut .32s ease-out}.tm .salut .phrase{margin:0;flex:1;min-width:0}.tm .salut .frimousse{font-size:calc(26px*var(--ech));line-height:1;flex:0 0 auto}@keyframes tm-salut{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm .salut{animation:none}}.tm .ftxt.eteint{color:var(--ink-3)}.tm .chips button .compte{opacity:.6;font-variant-numeric:tabular-nums;font-weight:400}.tm select.champ{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tm .bascule{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:12px 0;min-height:56px}.tm .bascule .ftxt{flex:1;min-width:0}.tm .rail{width:52px;height:30px;flex:0 0 auto;border-radius:99px;background:var(--line);position:relative;transition:background .18s}.tm .rail:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--tonty-shadow-2);transition:transform .18s}.tm .bascule[aria-pressed=true] .rail{background:var(--data-1)}.tm .bascule[aria-pressed=true] .rail:after{transform:translate(22px)}@media (prefers-reduced-motion:reduce){.tm .rail,.tm .rail:after{transition:none}}.tm .apercu{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tm .apercu b{display:block;font-size:calc(30px*var(--ech));font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tm .apercu em{font-style:normal;font-size:calc(14px*var(--ech));color:var(--ink-2)}.tm .vlarge{max-width:none!important;padding:0!important;display:block!important;--or:color-mix(in srgb, var(--or-line) 58%, var(--ink));--sur-primaire-voile:color-mix(in srgb, var(--bg-surface) 15%, transparent)}.tm .vlarge>section{max-width:1060px;margin:0 auto;padding:88px 26px}.tm .vicones{display:none}.tm .vbarre{max-width:1060px;margin:0 auto;padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tm .vlogo{height:clamp(40px,4.4vw,56px);width:auto;display:block}.tm .vslogan{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:5px 0 0;font-size:calc(11px*var(--ech));letter-spacing:.2em;font-weight:600}.tm .vslogan i{font-style:normal}.tm .vslogan .s1{color:var(--marque-marine)}.tm .vslogan .s2{color:var(--marque-turquoise)}.tm .vslogan .s3{color:var(--marque-or)}.tm .vslogan span{color:var(--line)}.tm .vbarre-d{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm .vheros{text-align:center;padding-top:52px!important;padding-bottom:64px!important}.tm .vsurtitre{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;font-size:calc(12.5px*var(--ech));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--data-1);background:var(--primary-soft);padding:7px 15px;border-radius:99px}.tm .vsurtitre i{width:6px;height:6px;border-radius:50%;background:var(--data-1);animation:tm-pouls 2.4s ease-in-out infinite}@keyframes tm-pouls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.tm .vheros .vtitre{text-align:center;font-size:calc(44px*var(--ech));line-height:1.06;max-width:16ch;margin-inline:auto}.tm .vheros .vintro{text-align:center;margin:20px auto 28px;font-size:calc(17.5px*var(--ech));line-height:1.6;max-width:46ch}.tm .vheros .actions{justify-content:center}.tm .vmentions{display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:center;margin:24px 0 0;font-size:calc(13.5px*var(--ech));color:var(--ink-2)}.tm .vmentions span{display:inline-flex;align-items:center;gap:7px}.tm .vmentions svg{color:var(--success)}.tm .vpiece{max-width:600px;margin:38px auto 0;text-align:left}.tm .vvues{margin:0 auto 14px;width:max-content;display:flex}.tm .vcarte{background:var(--bg-surface);border-radius:24px;padding:22px;box-shadow:var(--tonty-shadow-5)}.tm .vcarte-t{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--line)}.tm .vcarte-t .ftxt{font-weight:700;font-size:calc(15.5px*var(--ech));min-width:180px;flex:1 1 180px}.tm .vcarte-t .chips.second button{font-size:calc(12px*var(--ech));padding:5px 11px;min-height:30px}.tm .vcarte .fil li{padding:12px 0;flex-wrap:wrap;row-gap:5px}.tm .vcarte .fil li .ftxt{min-width:165px;flex:1 1 165px}.tm .vcarte .fm{margin-left:auto;text-align:right}.tm .vcarte-f{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tm .vgros{display:block;font-size:calc(30px*var(--ech));font-weight:700;letter-spacing:-.03em;margin:3px 0 0;font-variant-numeric:tabular-nums;color:var(--primary)}.tm .vcarte-f .jbar{margin-top:11px}.tm .vcarte-f .explique{margin-top:10px;font-size:calc(12px*var(--ech));color:var(--ink-3)}.tm .pts{display:flex;gap:5px;flex:0 0 auto}.tm .vcarte .pt{transform:scale(.3);opacity:0}.tm .vcarte.vu .pt{animation:tm-pop .4s cubic-bezier(.2,1.4,.4,1) forwards}.tm .vcarte .fil li:nth-child(2) .pt{animation-delay:.09s}.tm .vcarte .fil li:nth-child(3) .pt{animation-delay:.18s}.tm .vcarte .fil li:nth-child(4) .pt{animation-delay:.27s}@keyframes tm-pop{to{transform:scale(1);opacity:1}}.tm .vcarte .jbar span{width:0;transition:width 1.1s cubic-bezier(.2,.8,.3,1)}.tm .vcarte.vu .jbar span{width:82%}.tm .vdu{background:var(--primary-soft);border-radius:18px;padding:18px;margin:14px 0}.tm .vdu em{font-style:normal;display:block;font-size:calc(13px*var(--ech));color:var(--ink-2);margin-top:3px}.tm .vmois{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:9px}.tm .vmois>div{background:var(--bg-sunken);border-radius:13px;padding:11px 8px;text-align:center}.tm .vmois b{display:block;font-size:calc(13.5px*var(--ech));font-weight:700;color:var(--primary)}.tm .vmois span{font-size:calc(11.5px*var(--ech));color:var(--success)}.tm .vmois>div.vide span{color:var(--ink-3)}.tm .vavoirs{margin-top:14px;padding-top:6px;border-top:1px solid var(--line)}.tm .vrecu{display:flex;align-items:center;gap:13px;background:var(--primary);color:var(--bg-surface);border-radius:16px;border-left:3px solid var(--or);padding:14px 18px;margin-top:12px;box-shadow:var(--tonty-shadow-3)}.tm .vrecu .ftxt{color:var(--bg-surface);font-weight:700;font-size:calc(14px*var(--ech))}.tm .vrecu .ftxt em{color:var(--bg-surface);opacity:.74;font-weight:400;font-size:calc(12.5px*var(--ech))}.tm .vsceau{flex:0 0 auto;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--sur-primaire-voile)}.tm .vregles{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:28px;background:var(--bg-surface);max-width:none!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 26px!important}.tm .vregles>div{position:relative;padding-left:19px}.tm .vregles>div:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--data-1)}.tm .vregles b{display:block;font-size:calc(42px*var(--ech));font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums}.tm .vregles span{display:block;margin-top:10px;font-size:calc(14.5px*var(--ech));color:var(--ink-2);line-height:1.5}.tm .vblanc{background:var(--bg-surface);max-width:none!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm .vteinte{background:var(--primary-soft);max-width:none!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm .vblanc>*,.tm .vteinte>*,.tm .vregles{max-width:1060px;margin-left:auto;margin-right:auto}.tm .vtete-sec{max-width:46ch;margin-bottom:42px}.tm .veyebrow{display:inline-flex;align-items:baseline;gap:12px;margin:0 0 15px;font-size:calc(12.5px*var(--ech));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--data-1)}.tm .veyebrow i{font-style:normal;font-size:calc(15px*var(--ech));color:var(--or);letter-spacing:0;position:relative;padding-bottom:5px}.tm .veyebrow i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--or);opacity:.55}.tm .vh2{font-size:calc(30px*var(--ech));font-weight:700;letter-spacing:-.025em;line-height:1.16;color:var(--primary);margin:0}.tm .vtete-sec .explique{margin-top:14px;font-size:calc(17px*var(--ech))}.tm .vg3{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:30px}.tm .vg4{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.tm .vg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.tm .vpic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:15px;transition:transform .22s}.tm .vpic.or{background:var(--ton-sortie-fond);color:var(--or)}.tm .vpic.tur{background:var(--primary-soft);color:var(--data-1)}.tm .vitem b{display:block;font-size:calc(17px*var(--ech));font-weight:700;color:var(--primary);margin-bottom:7px}.tm .vitem p{margin:0;font-size:calc(15px*var(--ech));color:var(--ink-2);line-height:1.62}.tm .vcapa{background:var(--bg-surface);border-radius:20px;padding:26px 24px;box-shadow:var(--tonty-shadow-2);transition:transform .22s cubic-bezier(.2,.8,.3,1)}.tm .vcapa:hover,.tm .vcapa:focus-within{transform:translateY(-4px)}.tm .vcapa:hover .vpic{transform:scale(1.08) rotate(-4deg)}.tm .vflux{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.tm .vflux>div{display:flex;align-items:flex-start;gap:13px;background:var(--bg-surface);border-radius:16px;padding:16px 18px}.tm .vflux .jetonpart{flex:0 0 auto}.tm .vflux .ftxt{font-weight:700;font-size:calc(15px*var(--ech));color:var(--primary)}.tm .vflux .ftxt em{font-weight:400;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm .vpas{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:26px}.tm .vpas>div{padding-top:28px;border-top:2px solid var(--line)}.tm .vnum{display:inline-block;font-size:calc(24px*var(--ech));font-weight:700;color:var(--data-1);margin-bottom:9px;line-height:1;font-variant-numeric:tabular-nums}.tm .vpas b{display:block;font-size:calc(17.5px*var(--ech));font-weight:700;color:var(--primary);margin-bottom:6px}.tm .vpas p{margin:0;font-size:calc(15px*var(--ech));color:var(--ink-2)}.tm .vpreuve{display:flex;gap:13px;align-items:flex-start;background:var(--bg-surface);border-radius:18px;padding:18px;box-shadow:var(--tonty-shadow-2)}.tm .vcoche{width:28px;height:28px;border-radius:9px;background:var(--ton-entree-fond);color:var(--success);display:grid;place-items:center;flex:0 0 auto}.tm .vpreuve .ftxt{font-size:calc(15.5px*var(--ech));font-weight:700;color:var(--primary)}.tm .vpreuve .ftxt em{font-weight:400;font-size:calc(14px*var(--ech));color:var(--ink-2)}.tm .vfinal{background:var(--bg-surface);border-radius:28px;border-top:3px solid var(--primary);box-shadow:var(--tonty-shadow-5);padding:56px 32px;text-align:center;max-width:740px;margin:0 auto}.tm .vfinal .explique{margin:14px auto 28px;max-width:44ch;font-size:calc(17px*var(--ech))}.tm .vfinal .actions{justify-content:center}.tm .vlarge .vpied{max-width:1060px;margin:0 auto;padding:0 26px 56px}@media (max-width:640px){.tm .vlarge>section{padding:52px 18px}.tm .vheros{padding-top:30px!important;padding-bottom:44px!important}.tm .vbarre{padding:12px 18px}.tm .vlogo{height:38px}.tm .vbarre-lien{display:none}.tm .vheros .vtitre{font-size:calc(30px*var(--ech))}.tm .vregles{padding:34px 18px!important;gap:22px}.tm .vregles b{font-size:calc(34px*var(--ech))}.tm .vfinal{padding:34px 20px;border-radius:22px}.tm .vlarge .vpied{padding:0 18px 44px}}@media (prefers-reduced-motion:reduce){.tm .vsurtitre i{animation:none}.tm .vcarte .pt{opacity:1;transform:none;animation:none}.tm .vcarte .jbar span,.tm .vcarte.vu .jbar span{width:82%;transition:none}}.tm.tm-public{overflow:visible;height:auto;max-height:none;position:static}.tm.tm-public .vlarge{overflow:visible;height:auto;max-height:none}.tm.tm-public .vlarge>section{overflow:visible}.diag-defilement{position:fixed;left:8px;right:8px;bottom:8px;z-index:9999;background:var(--primary);color:var(--bg-surface);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;line-height:1.45;box-shadow:var(--tonty-shadow-5)}.diag-defilement b{font-size:12.5px;margin-bottom:3px}.diag-defilement code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;opacity:.92}.diag-defilement button{margin-top:8px;background:var(--bg-surface);color:var(--primary);border:0;border-radius:10px;padding:9px 12px;font-weight:700;font-size:12.5px;min-height:40px}.tm .vcarte-total{display:flex;flex-direction:column;gap:2px;padding:0 0 14px;margin:0 0 6px;border-bottom:1px solid var(--line)}.tm .vcarte-total .lab{font-size:calc(12px*var(--ech));color:var(--ink-2);letter-spacing:.02em}.tm .vcarte-total .gros-chiffre{color:var(--ink)}.tm .vmarque{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tm .vduo{display:flex;align-items:flex-start;gap:44px;max-width:620px;margin:0 auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:6px 6px 10px;justify-content:safe center;scrollbar-width:none;-ms-overflow-style:none}.tm .vduo::-webkit-scrollbar{display:none;width:0;height:0}.tm .vduo>.vcarte{flex:0 0 100%;min-width:0;scroll-snap-align:center}.tm .vduo>.vcarte{box-shadow:none;border:1px solid var(--line)}.tm .vpastilles{display:flex;gap:10px;justify-content:center;margin:14px 0 0}.tm .vpastilles button{width:10px;height:10px;padding:0;border:0;border-radius:50%;cursor:pointer;opacity:.28;transition:opacity .3s ease,width .3s ease,border-radius .3s ease}.tm .vpastilles button:nth-child(1){background:var(--marque-marine)}.tm .vpastilles button:nth-child(2){background:var(--marque-turquoise)}.tm .vpastilles button[aria-current=true]{opacity:1;width:34px;border-radius:5px}.tm .vpastilles button:hover{opacity:.7}.tm .vpastilles button[aria-current=true]:hover{opacity:1}.tm .vlogo-lien{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;border:0;background:none;cursor:pointer;line-height:0;text-align:left}.tm .vlogo-lien:focus-visible{outline:2px solid var(--marque-marine);outline-offset:4px;border-radius:8px}.tm .vhaut{position:fixed;right:20px;bottom:20px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--bg-surface);color:var(--marque-marine);font-size:calc(19px*var(--ech));line-height:1;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.tm .vhaut.on{opacity:1;visibility:visible;transform:none}.tm .vhaut:hover{background:var(--bg-canvas)}.tm .vhaut:focus-visible{outline:2px solid var(--marque-marine);outline-offset:3px}@media (prefers-reduced-motion: reduce){.tm .vhaut{transition:none;transform:none}}@media (max-width: 700px){.tm .vhaut{right:14px;bottom:14px;width:42px;height:42px}}.tm .vduo .deuxchiffres{flex-wrap:wrap;gap:18px 26px}.tm .vduo .deuxchiffres>.ftxt{min-width:118px}.tm .vslogan-repli{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.tm .vlogo-lien[aria-expanded=true] .vslogan-repli{grid-template-rows:1fr}.tm .vslogan-repli>span{overflow:hidden;min-height:0}.tm .vphoto{margin:-22px -22px 16px;border-radius:24px 24px 0 0;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(120% 100% at 50% 20%,var(--bg-surface) 0%,var(--bg-canvas) 55%,var(--line) 100%)}.tm .vphoto img{max-width:52%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tm .vpastilles button:nth-child(3){background:var(--marque-or)}.tm .vpastilles button:nth-child(4){background:var(--marque-marine-clair)}.tm .vpastilles button:nth-child(5){background:var(--marque-turquoise)}.tm .vheros .vtitre{font-size:clamp(34px,6vw,calc(58px * var(--ech)));line-height:1.08;letter-spacing:-.03em}.tm .vheros .vintro{font-size:clamp(15px,1.7vw,calc(18px * var(--ech)));line-height:1.55;max-width:620px;margin-left:auto;margin-right:auto}.tm .vh2{font-size:clamp(24px,3.4vw,calc(34px * var(--ech)));line-height:1.15}.tm .vbande{padding:64px 24px}.tm .vheros .vtitre{max-width:22ch}@media (min-width: 880px){.tm .vheros .actions{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px}.tm .vheros .actions>button{flex:0 0 auto}}.tm .vphoto img{max-width:46%}.tm .vpastilles button{opacity:.45}.tm .vpastilles button[aria-current=true]{opacity:1}.tm .vlarge>section{max-width:1080px;padding:64px 24px}.tm .vheros .vtitre{font-size:clamp(34px,6vw,calc(58px*var(--ech)));line-height:1.08;max-width:22ch}.tm .vh2{font-size:clamp(24px,3.4vw,calc(34px*var(--ech)));line-height:1.15;margin:0 0 10px}.tm .veyebrow{font-size:calc(12px*var(--ech));letter-spacing:1.6px;margin:0 0 10px;font-weight:600}.tm .vheros .vintro{font-size:clamp(15px,1.7vw,calc(18px*var(--ech)));line-height:1.55;max-width:620px;margin-inline:auto}.tm .vduo>.vcarte{border-radius:22px;padding:28px}.tm .vduo{max-width:620px;gap:28px;padding:4px 24px 6px;scroll-padding:0 24px}.tm .vg2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tm .vg3,.tm .vg4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tm .vheros .actions>button{border-radius:14px;padding:15px 26px;font-size:calc(16px*var(--ech));font-weight:600}.tm .vrecu{max-width:620px;margin:22px auto 0;border-radius:16px;padding:14px 18px}.tm .vmentions{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:20px 0 0;font-size:calc(14px*var(--ech))}.tm .vpied{padding:30px 24px 46px;border-top:1px solid var(--line)}.tm .vbarre{padding:20px 24px 10px;gap:16px;max-width:1080px}.tm .vlogo{height:clamp(40px,4.4vw,48px)}.tm .vheros .vintro{margin:0 auto}.tm .vduo>.vcarte{max-width:560px;margin:0 auto}.tm .vduo .gros-chiffre{font-size:clamp(28px,4.6vw,calc(50px*var(--ech)));margin:4px 0 6px;font-weight:800;letter-spacing:-.03em}.tm .vvues button{padding:11px 18px;border-radius:11px}.tm .vduo .barres{margin:22px 0 0;gap:10px}.tm .vduo .deuxchiffres{margin:22px 0 0;padding:18px 0 0;gap:20px}.tm .vduo .vavoirs{margin:16px 0 0;padding:14px 0 0;gap:26px}.tm .vduo .fil{margin:18px 0 0;padding:0;gap:2px;flex-direction:column}.tm .vrecu{gap:14px}.tm .vduo .bmo{font-size:calc(13px*var(--ech))}.tm .vduo .gros-chiffre{white-space:nowrap}#root .tm.tm-public.tm-vitrine{font-size:16px!important}#root .tm.tm-public.tm-vitrine *{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;border:0 solid transparent!important;border-radius:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important;min-height:0!important;transform:none!important;text-align:inherit!important}#root .tm.tm-public.tm-vitrine{box-sizing:border-box!important}#root .tm.tm-public.tm-vitrine{margin:0!important;padding:0!important}#root .tm.tm-public.tm-vitrine{background:var(--fond)!important;color:var(--marine)!important;font-family:Instrument Sans,system-ui,-apple-system,sans-serif!important;-webkit-font-smoothing:antialiased!important}#root .tm.tm-public.tm-vitrine h1,#root .tm.tm-public.tm-vitrine h2,#root .tm.tm-public.tm-vitrine h3,#root .tm.tm-public.tm-vitrine .titre{font-family:Schibsted Grotesk,Georgia,serif!important;font-weight:800!important;letter-spacing:-.02em!important;margin:0!important}#root .tm.tm-public.tm-vitrine .page{display:block!important;max-width:1080px!important;margin:0 auto!important;padding:0!important;width:auto!important}#root .tm.tm-public.tm-vitrine .bande{display:block!important;padding:64px 24px!important}#root .tm.tm-public.tm-vitrine .centre{text-align:center!important}#root .tm.tm-public.tm-vitrine .surtitre{font-size:12px!important;letter-spacing:1.6px!important;color:var(--turquoise)!important;margin:0 0 10px!important;font-weight:600!important}#root .tm.tm-public.tm-vitrine .surtitre i{display:inline-block!important;margin-right:9px!important;opacity:.55!important;font-style:normal!important}#root .tm.tm-public.tm-vitrine .h-geant{font-size:clamp(34px,6vw,58px)!important;line-height:1.08!important}#root .tm.tm-public.tm-vitrine .h-sect{font-size:clamp(24px,3.4vw,34px)!important;line-height:1.15!important;margin:0 0 10px!important}#root .tm.tm-public.tm-vitrine .intro{font-size:clamp(15px,1.7vw,18px)!important;line-height:1.55!important;color:var(--encre)!important;margin:0 auto!important;max-width:620px!important}#root .tm.tm-public.tm-vitrine .or{color:var(--or)!important}#root .tm.tm-public.tm-vitrine .barre{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px 10px!important;max-width:1080px!important;margin:0 auto!important;flex-wrap:wrap!important}#root .tm.tm-public.tm-vitrine .barre img{height:48px!important;width:auto!important;display:block!important}#root .tm.tm-public.tm-vitrine .liens{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}#root .tm.tm-public.tm-vitrine .logo-lien{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important;border:0!important;background:none!important;cursor:pointer!important;line-height:0!important;text-align:left!important}#root .tm.tm-public.tm-vitrine .slogan-repli{display:grid!important;grid-template-rows:0fr!important;transition:grid-template-rows .32s ease!important}#root .tm.tm-public.tm-vitrine .logo-lien[aria-expanded=true] .slogan-repli{grid-template-rows:1fr!important}#root .tm.tm-public.tm-vitrine .slogan-repli>span{overflow:hidden!important;min-height:0!important}#root .tm.tm-public.tm-vitrine .slogan-mot{display:flex!important;gap:8px!important;align-items:center!important;padding-top:5px!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important}#root .tm.tm-public.tm-vitrine .slogan-mot i{font-style:normal!important}#root .tm.tm-public.tm-vitrine .slogan-mot .s1{color:var(--marine)!important}#root .tm.tm-public.tm-vitrine .slogan-mot .s2{color:var(--turquoise)!important}#root .tm.tm-public.tm-vitrine .slogan-mot .s3{color:var(--or)!important}#root .tm.tm-public.tm-vitrine .slogan-mot span{color:var(--trait-fort)!important}#root .tm.tm-public.tm-vitrine .btn{display:inline-block!important;border-radius:14px!important;padding:15px 26px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;border:1px solid transparent!important;font-family:inherit!important;transition:transform .12s ease,background .15s ease!important}#root .tm.tm-public.tm-vitrine .btn-plein{background:var(--marine)!important;color:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .btn-vide{background:transparent!important;color:var(--marine)!important;border-color:var(--trait-fort)!important}#root .tm.tm-public.tm-vitrine .btn-petit{padding:9px 16px!important;font-size:14px!important;border-radius:11px!important}#root .tm.tm-public.tm-vitrine .lien{color:var(--marine)!important;text-decoration:underline!important;font-size:15px!important;background:none!important;border:0!important;cursor:pointer!important;font-family:inherit!important;padding:0!important}#root .tm.tm-public.tm-vitrine .bascule{display:inline-flex!important;gap:8px!important;background:var(--fond-teinte)!important;padding:6px!important;border-radius:15px!important;margin:0 0 22px!important}#root .tm.tm-public.tm-vitrine .bascule button{border:0!important;background:transparent!important;color:var(--marine)!important;font-weight:600!important;font-size:14px!important;line-height:1!important;padding:11px 18px!important;border-radius:11px!important;cursor:pointer!important;transition:background .18s ease,color .18s ease!important}#root .tm.tm-public.tm-vitrine .bascule button[aria-pressed=true]{background:var(--marine)!important;color:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .carte{background:var(--blanc)!important;border-radius:22px!important;padding:28px!important;max-width:560px!important;margin:0 auto!important;text-align:left!important;box-shadow:none!important;border:1px solid var(--trait)!important;display:flex!important;flex-direction:column!important}#root .tm.tm-public.tm-vitrine .carte .lab{font-size:15px!important;color:var(--encre)!important;margin:0!important}#root .tm.tm-public.tm-vitrine .carte .chiffre{font-family:Schibsted Grotesk,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;margin:4px 0 6px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:clamp(28px,4.6vw,50px)!important}#root .tm.tm-public.tm-vitrine .carte .note{margin:16px 0 0!important;font-size:12.5px!important;line-height:1.55!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .entete-carte{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:0 0 18px!important}#root .tm.tm-public.tm-vitrine .entete-carte .quoi{font-size:14.5px!important;font-weight:500!important}#root .tm.tm-public.tm-vitrine .entete-carte .quoi em{display:block!important;font-style:normal!important;font-size:12.5px!important;color:var(--encre)!important;font-weight:400!important;margin-top:2px!important}#root .tm.tm-public.tm-vitrine .caisse{padding:0!important}#root .tm.tm-public.tm-vitrine .dont{margin:6px 0 0!important;font-size:14px!important;font-weight:500!important;color:var(--marine)!important}#root .tm.tm-public.tm-vitrine .cotis{margin:6px 0 0!important;font-size:14px!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .carte .fil{list-style:none!important;margin:18px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}#root .tm.tm-public.tm-vitrine .carte .fil li{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 0!important;border-top:1px solid var(--trait)!important}#root .tm.tm-public.tm-vitrine .carte .fil .nom{flex:1!important;min-width:0!important;font-size:14.5px!important;font-weight:500!important}#root .tm.tm-public.tm-vitrine .carte .fil .nom em{display:block!important;font-style:normal!important;font-size:12.5px!important;color:var(--encre)!important;font-weight:400!important;margin-top:2px!important}#root .tm.tm-public.tm-vitrine .carte .pts{display:flex!important;gap:4px!important;flex:none!important}#root .tm.tm-public.tm-vitrine .carte .pt{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--trait-fort)!important}#root .tm.tm-public.tm-vitrine .carte .pt.ok{background:var(--turquoise)!important}#root .tm.tm-public.tm-vitrine .carte .pt.non{background:var(--rose-pale)!important}#root .tm.tm-public.tm-vitrine .carte .mt{flex:none!important;font-size:14.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}#root .tm.tm-public.tm-vitrine .carte .mt.du{color:var(--rouge-maquette)!important}#root .tm.tm-public.tm-vitrine .carte .mt.rien{color:var(--encre)!important;font-weight:400!important}#root .tm.tm-public.tm-vitrine .avoirs{margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--trait)!important;display:flex!important;gap:26px!important}#root .tm.tm-public.tm-vitrine .avoirs div{flex:1!important}#root .tm.tm-public.tm-vitrine .avoirs span{display:block!important;font-size:12.5px!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .avoirs b{display:block!important;font-size:17px!important;font-weight:600!important;margin-top:2px!important;font-variant-numeric:tabular-nums!important}#root .tm.tm-public.tm-vitrine .barres{display:flex!important;gap:10px!important;align-items:flex-end!important;margin:22px 0 0!important}#root .tm.tm-public.tm-vitrine .barres>div{flex:1!important}#root .tm.tm-public.tm-vitrine .barres .col{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:96px!important}#root .tm.tm-public.tm-vitrine .barres .haut{background:var(--gris-barre)!important;border-radius:9px 9px 0 0!important}#root .tm.tm-public.tm-vitrine .barres .bas{background:var(--turquoise-clair)!important;border-radius:0 0 9px 9px!important}#root .tm.tm-public.tm-vitrine .barres .col.cours{height:96px!important;border-radius:9px!important;background:repeating-linear-gradient(45deg,var(--turquoise),var(--turquoise) 5px,var(--turquoise-pale) 5px,var(--turquoise-pale) 10px)!important}#root .tm.tm-public.tm-vitrine .barres .nom{display:block!important;margin-top:9px!important;text-align:center!important;font-size:13px!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .barres .nom.actif{color:var(--marine)!important;font-weight:600!important}#root .tm.tm-public.tm-vitrine .stats{display:flex!important;gap:20px!important;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--trait)!important;flex-wrap:wrap!important}#root .tm.tm-public.tm-vitrine .stats>div{flex:1!important;min-width:120px!important}#root .tm.tm-public.tm-vitrine .stats span{display:block!important;font-size:13.5px!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .stats b{display:block!important;font-size:19px!important;font-weight:600!important;margin-top:3px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}#root .tm.tm-public.tm-vitrine .photo-cadre{margin:-16px -16px 14px!important;border-radius:16px 16px 0 0!important;overflow:hidden!important;aspect-ratio:16/9!important;background:radial-gradient(120% 100% at 50% 20%,var(--blanc) 0%,var(--fond-teinte) 55%,var(--bleu-degrade) 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}#root .tm.tm-public.tm-vitrine .photo-cadre img{max-width:52%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}#root .tm.tm-public.tm-vitrine .duo{display:flex!important;align-items:stretch!important;text-align:left!important;gap:28px!important;max-width:620px!important;margin:0 auto!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scroll-padding:0 24px!important;padding:4px 24px 6px!important;justify-content:safe center!important;scrollbar-width:none!important}#root .tm.tm-public.tm-vitrine .duo>.carte{flex:0 0 100%!important;min-width:0!important;scroll-snap-align:center!important;max-width:none!important;margin:0!important}#root .tm.tm-public.tm-vitrine .pastilles{display:flex!important;gap:10px!important;justify-content:center!important;margin:14px 0 0!important}#root .tm.tm-public.tm-vitrine .pastilles button{width:10px!important;height:10px!important;padding:0!important;border:0!important;border-radius:50%!important;cursor:pointer!important;transition:background .3s ease,width .3s ease,opacity .3s ease!important;opacity:.28!important}#root .tm.tm-public.tm-vitrine .pastilles button:nth-child(1){background:var(--marine)!important}#root .tm.tm-public.tm-vitrine .pastilles button:nth-child(2){background:var(--turquoise)!important}#root .tm.tm-public.tm-vitrine .pastilles button:nth-child(3){background:var(--or)!important}#root .tm.tm-public.tm-vitrine .pastilles button:nth-child(4){background:var(--bleu-pastille-4)!important}#root .tm.tm-public.tm-vitrine .pastilles button:nth-child(5){background:var(--bleu-pastille-5)!important}#root .tm.tm-public.tm-vitrine .pastilles button[aria-current=true]{opacity:1!important;width:34px!important;border-radius:5px!important}#root .tm.tm-public.tm-vitrine .grille{display:grid!important;gap:12px!important}#root .tm.tm-public.tm-vitrine .g2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}#root .tm.tm-public.tm-vitrine .g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}#root .tm.tm-public.tm-vitrine .tuile{background:var(--blanc)!important;border-radius:16px!important;padding:20px!important}#root .tm.tm-public.tm-vitrine .tuile h3{font-size:17px!important;margin:0 0 6px!important}#root .tm.tm-public.tm-vitrine .tuile p{margin:0!important;font-size:14.5px!important;line-height:1.5!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .num{width:30px!important;height:30px!important;border-radius:50%!important;background:var(--fond-teinte)!important;color:var(--marine)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:15px!important;margin-bottom:12px!important}#root .tm.tm-public.tm-vitrine .teinte{background:var(--fond-teinte)!important}#root .tm.tm-public.tm-vitrine .inverse{background:var(--marine)!important;color:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .inverse .surtitre{color:var(--turquoise-pale)!important}#root .tm.tm-public.tm-vitrine .inverse .intro{color:var(--bleu-pale)!important}#root .tm.tm-public.tm-vitrine .inverse .tuile{background:color-mix(in srgb,var(--blanc) 6%,transparent)!important}#root .tm.tm-public.tm-vitrine .inverse .tuile h3{color:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .inverse .tuile p{color:var(--bleu-pale)!important}#root .tm.tm-public.tm-vitrine .inverse .tuile .num{background:color-mix(in srgb,var(--blanc) 12%,transparent)!important;color:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .blanc{background:var(--blanc)!important}#root .tm.tm-public.tm-vitrine .badges{display:flex!important;gap:22px!important;justify-content:center!important;flex-wrap:wrap!important;margin:20px 0 0!important;font-size:14px!important;color:var(--encre)!important}#root .tm.tm-public.tm-vitrine .badges b{color:var(--vert-maquette)!important;font-weight:700!important;margin-right:6px!important}#root .tm.tm-public.tm-vitrine .recu{display:flex!important;align-items:center!important;gap:14px!important;max-width:620px!important;margin:22px auto 0!important;background:var(--marine)!important;color:var(--blanc)!important;border-radius:16px!important;padding:14px 18px!important;text-align:left!important}#root .tm.tm-public.tm-vitrine .recu .sceau{flex:none!important;width:34px!important;height:34px!important;border-radius:10px!important;background:color-mix(in srgb,var(--blanc) 12%,transparent)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}#root .tm.tm-public.tm-vitrine .recu b{display:block!important;font-size:14.5px!important}#root .tm.tm-public.tm-vitrine .recu em{display:block!important;font-style:normal!important;font-size:12.5px!important;color:var(--bleu-pale)!important;margin-top:2px!important}#root .tm.tm-public.tm-vitrine .circuit{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;margin-top:22px!important}#root .tm.tm-public.tm-vitrine .circuit div{background:color-mix(in srgb,var(--blanc) 6%,transparent)!important;border-radius:14px!important;padding:16px!important}#root .tm.tm-public.tm-vitrine .circuit span{display:block!important;font-size:12px!important;opacity:.7!important;margin-bottom:6px!important}#root .tm.tm-public.tm-vitrine .circuit b{display:block!important;font-size:14.5px!important;margin-bottom:4px!important}#root .tm.tm-public.tm-vitrine .circuit em{font-style:normal!important;font-size:12.5px!important;color:var(--bleu-pale)!important}#root .tm.tm-public.tm-vitrine .pied{padding:30px 24px 46px!important;text-align:center!important;border-top:1px solid var(--trait)!important}#root .tm.tm-public.tm-vitrine .pied .liens{justify-content:center!important}#root .tm.tm-public.tm-vitrine .pied a{color:var(--encre)!important;font-size:14px!important;text-decoration:none!important}#root .tm.tm-public.tm-vitrine .vhaut{position:fixed!important;right:20px!important;bottom:20px!important;z-index:60!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid var(--trait)!important;background:var(--blanc)!important;color:var(--marine)!important;font-size:19px!important;line-height:1!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:opacity .25s ease,transform .25s ease,visibility .25s!important}#root .tm.tm-public.tm-vitrine .vhaut.on{opacity:1!important;visibility:visible!important;transform:none!important}#root .tm.tm-public.tm-vitrine .devises{display:flex!important;gap:5px!important}#root .tm.tm-public.tm-vitrine .devises button{border:1px solid var(--trait-fort)!important;background:var(--blanc)!important;color:var(--marine)!important;border-radius:9px!important;padding:5px 11px!important;font-weight:600!important;font-size:12.5px!important;cursor:pointer!important}#root .tm.tm-public.tm-vitrine .devises button[aria-pressed=true]{background:var(--marine)!important;color:var(--blanc)!important;border-color:var(--marine)!important}#root .tm.tm-public.tm-vitrine .carte{align-items:stretch!important;gap:0!important}#root .tm.tm-public.tm-vitrine .barres{height:auto!important;width:100%!important;align-self:stretch!important}#root .tm.tm-public.tm-vitrine .barres>div{box-sizing:border-box!important;flex-grow:1!important;flex-shrink:1!important;flex-basis:0%!important;min-width:0!important;margin:0!important;padding:0!important}#root .tm.tm-public.tm-vitrine .barres .haut,#root .tm.tm-public.tm-vitrine .barres .bas{box-sizing:border-box!important;display:block!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important}#root .tm.tm-public.tm-vitrine .barres .nom{white-space:nowrap!important;padding:0!important}#root .tm.tm-public.tm-vitrine .carte .lab{display:block!important;height:auto!important;padding:0!important;gap:0!important}#root .tm.tm-public.tm-vitrine .bascule{width:auto!important;justify-content:center!important;align-items:center!important}#root .tm.tm-public.tm-vitrine .page{height:auto!important;max-height:none!important;overflow:visible!important}#root .tm.tm-public.tm-vitrine .carte .note{padding:0!important}#root .tm.tm-public.tm-vitrine .carte .titre{padding:0!important;gap:0!important;min-width:0!important}#root .tm.tm-public.tm-vitrine .carte .pt{display:inline-block!important;flex:none!important}#root .tm.tm-public.tm-vitrine{line-height:normal!important}#root .tm.tm-public.tm-vitrine .recu b,#root .tm.tm-public.tm-vitrine .circuit b{font-weight:700!important}#root .tm.tm-public.tm-vitrine .duo::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#root .tm.tm-public.tm-vitrine .pastilles button:hover{opacity:.7!important}#root .tm.tm-public.tm-vitrine .pastilles button[aria-current=true]:hover{opacity:1!important}#root .tm.tm-public.tm-vitrine .pastilles button:focus-visible{outline:2px solid var(--marine)!important;outline-offset:3px!important}#root .tm.tm-public.tm-vitrine .logo-lien:focus-visible{outline:2px solid var(--marine)!important;outline-offset:4px!important;border-radius:8px!important}#root .tm.tm-public.tm-vitrine .vhaut:hover{background:var(--fond)!important}#root .tm.tm-public.tm-vitrine .vhaut:focus-visible{outline:2px solid var(--marine)!important;outline-offset:3px!important}#root .tm.tm-public.tm-vitrine .pied a:hover{text-decoration:underline!important}#root .tm.tm-public.tm-vitrine .vhaut{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#root .tm.tm-public.tm-vitrine .h-geant+.intro{margin:24px auto 0!important}#root .tm.tm-public.tm-vitrine .h-sect+.intro{margin:0 auto 26px!important}#root .tm.tm-public.tm-vitrine .bascule{margin-top:34px!important}#root .tm.tm-public.tm-vitrine .v-actions{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important;margin:36px 0 0!important}#root .tm.tm-public.tm-vitrine .intro+.v-actions{margin-top:8px!important}#root .tm.tm-public.tm-vitrine .barre .liens{align-items:center!important}#root .tm.tm-public.tm-vitrine .barre .liens>*{line-height:1.15!important}#root .tm.tm-public.tm-vitrine .barre .lien{font-size:14px!important;padding:9px 0!important;border:1px solid transparent!important}#root .tm.tm-public.tm-vitrine .v-commandes{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin:14px 0 0!important}#root .tm.tm-public.tm-vitrine .v-commandes .pastilles{margin:0!important}#root .tm.tm-public.tm-vitrine .v-fleche{box-sizing:border-box!important;flex:none!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid var(--trait-fort)!important;border-radius:50%!important;background:var(--blanc)!important;color:var(--marine)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease!important}#root .tm.tm-public.tm-vitrine .v-fleche:hover{background:var(--fond-teinte)!important;border-color:var(--marine)!important}#root .tm.tm-public.tm-vitrine .v-fleche:focus-visible{outline:2px solid var(--marine)!important;outline-offset:3px!important}#root .tm.tm-public.tm-vitrine .v-fleche svg{display:block!important;width:18px!important;height:18px!important}#root .tm.tm-public.tm-vitrine .barre img{height:56px!important}@media (max-width:520px){#root .tm.tm-public.tm-vitrine .stats{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important}#root .tm.tm-public.tm-vitrine .stats>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;flex:none!important;min-width:0!important;padding:9px 0!important;border-bottom:1px solid var(--trait)!important}#root .tm.tm-public.tm-vitrine .stats>div:last-child{border-bottom:0!important;padding-bottom:0!important}#root .tm.tm-public.tm-vitrine .stats span{display:block!important;font-size:14px!important;min-width:0!important}#root .tm.tm-public.tm-vitrine .stats b{display:block!important;font-size:17px!important;margin-top:0!important;flex:none!important}}#root .tm.tm-public.tm-vitrine .devises button{white-space:nowrap!important;flex:none!important}@media (max-width:420px){#root .tm.tm-public.tm-vitrine .entete-carte{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#root .tm.tm-public.tm-vitrine .bascule button{padding:11px 12px!important}}.tm-plateforme{max-width:1100px;margin:0 auto;padding:20px 18px 60px;display:flex;flex-direction:column;gap:14px}.tm-plateforme .page-stack{display:flex;flex-direction:column;gap:14px}.tm-plateforme .panel{background:var(--bg-surface);border-radius:20px;padding:20px;box-shadow:var(--tonty-shadow-2);border:0;display:flex;flex-direction:column;gap:10px}.tm-plateforme .section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.tm-plateforme .eyebrow{margin:0;font-size:calc(13px*var(--ech));color:var(--ink-2);font-weight:500;letter-spacing:0;text-transform:none}.tm-plateforme h1{font-size:calc(23px*var(--ech));font-weight:700;margin:0;letter-spacing:-.025em}.tm-plateforme h2{font-size:calc(19px*var(--ech));font-weight:700;margin:0;letter-spacing:-.02em}.tm-plateforme .panel>p{margin:0;font-size:calc(14px*var(--ech));color:var(--ink-2);line-height:1.55}.tm-plateforme .premium-page-hero{background:var(--primary-soft)}.tm-plateforme .hero-actions-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.tm-plateforme .hero-stat-card{background:var(--bg-surface);border-radius:16px;padding:14px 16px}.tm-plateforme .hero-stat-card span{display:block;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm-plateforme .hero-stat-card strong{display:block;margin:4px 0 2px;font-size:calc(21px*var(--ech));font-weight:700;letter-spacing:-.02em}.tm-plateforme .hero-stat-card small{font-size:calc(12px*var(--ech));color:var(--ink-2)}.tm-plateforme .platform-admin-tabs{display:flex;gap:7px;flex-wrap:wrap;background:none;border:0;padding:0}.tm-plateforme .platform-admin-tabs button{font:inherit;font-size:calc(13px*var(--ech));font-weight:500;padding:8px 15px;border-radius:99px;background:var(--bg-sunken);color:var(--ink-2);border:0;min-height:38px;cursor:pointer;transition:.16s}.tm-plateforme .platform-admin-tabs button:hover{background:var(--primary-soft);color:var(--primary)}.tm-plateforme .platform-admin-tabs button.active{background:var(--primary);color:var(--bg-surface);font-weight:700}.tm-plateforme .platform-kpi-grid,.tm-plateforme .platform-principles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:4px}.tm-plateforme .platform-kpi-grid>article,.tm-plateforme .platform-principles>article{background:var(--bg-sunken);border-radius:16px;padding:14px 16px;border:0}.tm-plateforme .platform-kpi-grid>article span{display:block;font-size:calc(13px*var(--ech));color:var(--ink-2)}.tm-plateforme .platform-kpi-grid>article strong{display:block;margin:4px 0 2px;font-size:calc(21px*var(--ech));font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tm-plateforme .platform-kpi-grid>article small,.tm-plateforme .platform-principles>article p{font-size:calc(12.5px*var(--ech));color:var(--ink-2);line-height:1.5}.tm-plateforme .platform-principles>article strong{display:block;margin-bottom:4px;font-size:calc(15px*var(--ech));font-weight:700}.tm-plateforme .platform-principles>article p{margin:0}.tm-plateforme .responsive-table table{width:100%;border-collapse:collapse;font-size:calc(14px*var(--ech))}.tm-plateforme .responsive-table th{text-align:left;font-size:calc(12.5px*var(--ech));font-weight:500;color:var(--ink-2);padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.tm-plateforme .responsive-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.tm-plateforme .responsive-table tr:last-child td{border-bottom:none}.tm-plateforme .responsive-table small{color:var(--ink-2)}.tm-plateforme .status-chip{display:inline-block;background:var(--bg-sunken);color:var(--primary);border-radius:99px;padding:5px 12px;font-size:calc(12.5px*var(--ech));font-weight:600;border:0}.tm-plateforme .primary-button{background:var(--primary)!important;color:var(--bg-surface)!important;border:0!important;border-radius:14px!important;font-weight:700!important;padding:12px 18px!important;min-height:44px!important}.tm-plateforme .secondary-button{background:var(--bg-sunken)!important;color:var(--primary)!important;border:0!important;border-radius:14px!important;font-weight:600!important;padding:12px 18px!important;min-height:44px!important}.tm-plateforme .small-button{padding:8px 14px!important;min-height:36px!important;font-size:calc(13px*var(--ech))!important}.tm-plateforme .table-actions{display:flex;gap:8px;flex-wrap:wrap}.tm-plateforme .alert{border-radius:16px;padding:14px 16px;border:0;font-size:calc(14px*var(--ech));line-height:1.5}.tm-plateforme .alert-danger{background:var(--ton-sortie-fond);color:var(--danger)}.tm-plateforme .alert-success{background:var(--ton-entree-fond);color:var(--success)}@media (max-width:640px){.tm-plateforme{padding:14px 12px 50px}.tm-plateforme .panel{padding:16px;border-radius:18px}}
