@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_395a8282-module__SERUCq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_395a8282-module__SERUCq__variable{--font-heading:"Montserrat", "Montserrat Fallback"}
:root{--bg:#f7f9fc;--surface:#fff;--ink:#18243a;--muted:#637087;--line:#dfe6ee;--union-primary:#283479;--section-primary:#004a8e;--section-lagoon:#00b0ea;--section-warm:#fcb713;--section-accent:#ef4923;--section-primary-dark:color-mix(in srgb, var(--section-primary) 82%, #00182f);--section-soft:color-mix(in srgb, var(--section-primary) 7%, white);--accent-soft:color-mix(in srgb, var(--section-accent) 9%, white);--success:#18794e;--warning:#975a16;--radius:16px;--shadow:0 16px 42px #004a8e17;--font-body:Aptos, "Aptos Display", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(1160px,100% - 40px);margin-inline:auto}h1,h2,h3,.nav,.button,.eyebrow,.pill,.status-label,.stat-card span,.mini-stat-grid span,.section-chip,.section-brandbar,.section-identity-copy{font-family:var(--font-heading), "Aptos Display", "Segoe UI", sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.15}h3{line-height:1.25}.site-header{z-index:20;color:var(--union-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #2834791f;position:sticky;top:0;box-shadow:0 4px 24px #2834790b}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand-area{align-items:center;gap:18px;min-width:0;display:flex}.brand{color:var(--union-primary);align-items:center;display:inline-flex}.brand-logo-general{object-fit:contain;object-position:left center;width:176px;height:46px}.section-chip{border-left:1px solid #d9ddec;gap:1px;padding-left:18px;line-height:1.1;display:grid}.section-chip span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem;font-weight:700}.section-chip strong{color:var(--section-primary);font-size:.88rem;font-weight:800}.nav{align-items:center;gap:24px;font-size:.86rem;font-weight:650;display:flex}.nav a{color:var(--union-primary);opacity:.86;transition:color .15s,opacity .15s}.nav a:hover{color:var(--section-accent);opacity:1}.nav-cta{border:1px solid var(--union-primary);border-radius:9px;padding:10px 15px;opacity:1!important}.nav-cta:hover{background:var(--union-primary);color:#fff!important}.section-brandbar{background:var(--section-primary);color:#fff;border-bottom:3px solid var(--section-accent)}.section-brandbar-inner{align-items:center;gap:10px;min-height:38px;font-size:.76rem;display:flex}.section-brandbar-kicker{text-transform:uppercase;letter-spacing:.1em;opacity:.72;font-size:.62rem}.section-brandbar strong{font-weight:750}.section-brandbar-company{color:color-mix(in srgb, white 72%, var(--section-lagoon));margin-left:auto}.hero{background:radial-gradient(circle at 86% 15%, color-mix(in srgb, var(--section-lagoon) 32%, transparent), transparent 28%), radial-gradient(circle at 76% 100%, color-mix(in srgb, var(--section-accent) 16%, transparent), transparent 30%), linear-gradient(135deg, var(--section-primary) 0%, var(--section-primary-dark) 100%);color:#fff;padding:86px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, var(--section-accent), var(--section-warm), var(--section-lagoon));height:5px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:1;grid-template-columns:1.35fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.eyebrow{color:var(--section-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero .eyebrow{color:#fff;opacity:.82}.hero-copy{color:#ffffffd6;max-width:720px;font-size:1.12rem}.hero-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;padding:22px;box-shadow:0 18px 54px #00284e47}.section-identity{align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-logo-card{background:#fff;border-radius:12px;width:210px;padding:11px 14px;box-shadow:0 8px 22px #00000017}.section-logo{object-fit:contain;width:100%;height:58px;display:block}.section-identity-copy{gap:2px;display:grid}.section-identity-copy span{text-transform:uppercase;letter-spacing:.11em;color:#ffffffad;font-size:.66rem}.section-identity-copy strong{font-size:1.02rem}.hero-info{border-top:1px solid #ffffff29;padding-top:18px}.hero-info p{color:#ffffffc7;margin:6px 0 0}.status-dot{background:var(--section-warm);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.mini-stat-grid{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding-top:20px;display:grid}.mini-stat-grid span{font-size:1.9rem;font-weight:800;display:block}.mini-stat-grid small{color:#ffffffb3}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--section-accent);color:#fff}.button.primary:hover{background:color-mix(in srgb, var(--section-accent) 82%, #9e2108)}.button.secondary{color:var(--section-primary);background:0 0;border:1px solid #cdd3e6}.hero .button.secondary{color:#fff;border-color:#ffffff8c}.button.small{padding:8px 12px;font-size:.86rem}.setup-banner{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--section-accent) 30%, white);border-radius:10px;margin-top:24px;padding:14px 18px}.section{padding:72px 0}.section-muted{background:var(--section-soft)}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.section-head h2{color:var(--section-primary);margin:8px 0 0}.section-head>a{color:var(--section-accent);font-weight:800}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 7px 22px #004a8e0b}.card{border-top:3px solid var(--section-primary)}.card h2,.card h3{color:var(--section-primary);margin:18px 0 10px}.card p,.list-item p,.document-row p,.page-intro p,.panel p{color:var(--muted)}.card-meta,.card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.card-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.card-footer a{color:var(--section-accent);font-weight:800}.pill{background:var(--section-soft);color:var(--section-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:750;display:inline-flex}.status-label{color:var(--section-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.list-stack,.document-list{gap:12px;display:grid}.list-item,.document-row{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.list-item{border-left:4px solid var(--section-accent)}.list-item h2,.list-item h3,.document-row h2{color:var(--section-primary);margin:6px 0;font-size:1.22rem}.list-item time,.document-row small{color:var(--muted);font-size:.8rem}.list-item>a,.document-row>a{color:var(--section-accent);font-weight:700}.page-top{min-height:70vh}.page-intro{max-width:800px;margin-bottom:36px}.page-intro h1,.member-head h1{color:var(--section-primary);font-size:clamp(2.2rem,4vw,3.8rem)}.definition-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.definition-list div{border-top:1px solid var(--line);padding-top:11px}.definition-list small,.definition-list strong{display:block}.definition-list small{color:var(--muted)}.auth-wrap{place-items:center;min-height:72vh;padding:60px 0;display:grid}.auth-card{border:1px solid var(--line);border-top:4px solid var(--section-accent);width:min(500px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px}.auth-card h1{color:var(--section-primary);font-size:2.5rem}.form-stack{gap:13px;margin:24px 0;display:grid}.form-stack label{gap:6px;font-size:.9rem;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd1e3;border-radius:9px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--section-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--section-primary) 12%, transparent)}textarea{resize:vertical}.notice{border:1px solid;border-radius:10px;margin:18px 0;padding:12px 14px}.notice.success{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notice.warning{color:var(--warning);background:#fff8e8;border-color:#f0cf74}.member-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:26px;display:flex}.member-head h1{margin-bottom:8px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel h2{color:var(--section-primary);margin:9px 0 18px}.panel-wide{margin-top:18px}.poll{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.radio-row,.check-row{align-items:center;gap:9px;margin:8px 0;grid-template-columns:none!important;font-weight:500!important;display:flex!important}.radio-row input,.check-row input{width:auto}.compact-list{display:grid}.compact-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 180px;align-items:center;gap:12px;padding:13px 0;display:grid}.compact-list small{color:var(--muted)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--section-primary);color:#fff;border-radius:var(--radius);padding:22px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--section-accent);width:5px;height:100%;position:absolute;top:0;right:0}.stat-card span{font-size:2.1rem;font-weight:800;display:block}.stat-card small{color:#ffffffbd}.muted{color:var(--muted)}.footer{color:#f1f3fa;border-top:5px solid var(--section-accent);background:#17213f;padding:40px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-logo-wrap{background:#fff;border-radius:9px;padding:8px 12px}.footer-logo-general{object-fit:contain;width:155px;height:38px;display:block}.footer p{color:#b9c0dc;margin:6px 0 0}.footer-links{font-family:var(--font-heading), sans-serif;gap:18px;font-size:.86rem;display:flex}.footer-links a:hover{color:var(--section-lagoon)}@media (max-width:1040px){.nav{gap:15px;font-size:.79rem}.brand-logo-general{width:152px}.section-chip{display:none}}@media (max-width:860px){.nav{display:none}.hero-grid,.dashboard-grid{grid-template-columns:1fr}.hero{padding:60px 0}.card-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.section-brandbar-company{display:none}}@media (max-width:560px){.shell{width:min(100% - 24px,1160px)}.header-inner{min-height:70px}.brand-logo-general{width:142px;height:40px}.section-brandbar-inner{min-height:34px}.section-brandbar-kicker,.hero h1 br{display:none}.section-identity{flex-direction:column;align-items:flex-start}.section-logo-card{width:100%}.section-logo{height:52px}.section{padding:48px 0}.list-item,.document-row,.member-head,.footer-inner{flex-direction:column;align-items:flex-start}.stats-grid,.compact-list>div{grid-template-columns:1fr}}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-modules-head{margin-bottom:12px}.admin-module-list{display:grid}.admin-module-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.admin-module-row>div{gap:3px;display:grid}.admin-module-row small{color:var(--muted)}.module-state{background:var(--section-soft);color:var(--section-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.admin-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:.86rem;display:flex}.admin-breadcrumb a{color:var(--section-primary);font-weight:750}.admin-member-intro{margin-bottom:26px}.member-stats{margin-bottom:18px}.member-filters{grid-template-columns:minmax(240px,1.35fr) minmax(165px,.65fr) minmax(165px,.65fr) auto auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.member-filters label{gap:6px;display:grid}.member-filters label>span{color:var(--section-primary);font-size:.76rem;font-weight:750}.member-results-head{justify-content:space-between;align-items:baseline;gap:18px;margin:6px 0 12px;display:flex}.member-results-head strong{color:var(--section-primary)}.member-results-head small{color:var(--muted)}.member-admin-list{gap:14px;display:grid}.member-admin-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 7px 22px #004a8e0a}.member-admin-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.member-admin-card-head h2{color:var(--section-primary);margin:0;font-size:1.25rem}.member-admin-card-head p{color:var(--muted);margin:3px 0 10px}.member-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.self-badge{background:var(--union-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.member-badges{flex-wrap:wrap;gap:7px;display:flex}.status-badge,.role-badge,.section-badge,.crew-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.status-badge{border:1px solid #0000}.status-pending{color:#8a5700;background:#fff5d7;border-color:#f1d582}.status-active{color:#14653f;background:#eaf8f1;border-color:#b8e5cf}.status-suspended{color:#9a4c00;background:#fff0df;border-color:#f3c28b}.status-rejected{color:#9b1c1c;background:#fff0f0;border-color:#f0b6b6}.status-former{color:#596275;background:#f0f2f6;border-color:#d8dde6}.role-badge{color:var(--union-primary);background:color-mix(in srgb, var(--union-primary) 8%, white)}.section-badge{color:var(--section-primary);background:var(--section-soft)}.crew-badge{color:#124f70;background:#e9f7fd;border:1px solid #b9e8f7}.crew-badge.crew-unset{color:#6e5b1a;background:#fff8df;border-color:#ecd996}.member-action-hint{color:#765d09;background:#fff8df;border-radius:9px;align-items:center;padding:7px 10px;font-size:.74rem;font-weight:750;display:inline-flex}.member-meta{text-align:right;justify-items:end;gap:2px;min-width:145px;display:grid}.member-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.member-meta strong{color:var(--section-primary)}.member-meta span{color:var(--muted);font-size:.78rem}.member-edit-grid{border-top:1px solid var(--line);grid-template-columns:1.15fr .6fr .8fr .75fr .8fr .8fr auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.member-edit-grid label{gap:5px;min-width:0;display:grid}.member-edit-grid label>span{color:var(--muted);font-size:.69rem;font-weight:750}.member-edit-grid input,.member-edit-grid select{min-width:0;padding:9px 10px;font-size:.86rem}.member-edit-grid select:disabled{color:#707889;cursor:not-allowed;background:#f4f5f8}.member-save-cell{display:flex}.member-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-quick-actions form{margin:0}.button.danger-outline{color:#a12020;background:#fff;border:1px solid #e4a8a8}.button.danger-outline:hover{background:#fff4f4}.button.warning-outline{color:#955100;background:#fff;border:1px solid #e7bd89}.button.warning-outline:hover{background:#fff8ec}.button.ghost{color:#586174;background:#f3f5f8;border:1px solid #dce1e8}.empty-state{text-align:center;padding-block:44px}.empty-state h2{margin-bottom:8px}@media (max-width:1100px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.member-edit-grid{grid-template-columns:repeat(3,1fr)}.member-save-cell{align-self:stretch}.member-save-cell .button{width:100%}}@media (max-width:760px){.admin-stats-grid{grid-template-columns:1fr 1fr}.member-filters{grid-template-columns:1fr}.member-admin-card-head{flex-direction:column}.member-meta{text-align:left;justify-items:start}.member-edit-grid{grid-template-columns:1fr}.member-results-head{flex-direction:column;align-items:flex-start;gap:2px}.admin-module-row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr}}.dossier-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-create-panel{gap:18px;margin-bottom:18px;display:grid}.dossier-create-panel h2{margin-bottom:6px}.dossier-create-form{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.75fr) minmax(170px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.dossier-create-form label,.dossier-filters label,.dossier-editor-grid label,.field-block,.dossier-position-grid label,.stack-form label,.document-link-form label{gap:6px;display:grid}.dossier-create-form label>span,.dossier-filters label>span,.dossier-editor-grid label>span,.field-block>span,.dossier-position-grid label>span,.stack-form label>span,.document-link-form label>span{color:var(--section-primary);font-size:.72rem;font-weight:750}.dossier-filters{grid-template-columns:minmax(240px,1.3fr) minmax(165px,.65fr) minmax(165px,.65fr) auto auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.dossier-admin-list{gap:14px;display:grid}.dossier-admin-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:stretch;gap:24px;padding:22px;display:flex;box-shadow:0 7px 22px #004a8e0a}.dossier-admin-card-main{align-content:start;gap:8px;display:grid}.dossier-admin-card-main h2{color:var(--section-primary);margin:2px 0 0}.dossier-admin-card-main p,.dossier-admin-card-main small{color:var(--muted);margin:0}.dossier-admin-card-side{align-content:start;gap:8px;min-width:210px;display:grid}.dossier-admin-card-side>div{gap:2px;margin-bottom:4px;display:grid}.dossier-admin-card-side small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.dossier-admin-card-side strong{color:var(--section-primary)}.dossier-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.status-preparation,.status-closed{color:#566173;background:#f2f4f7;border-color:#d8dde6}.status-negotiation,.status-monitoring{color:#075985;background:#eaf7fd;border-color:#b7e4f5}.status-waiting{color:#8a5700;background:#fff5d7;border-color:#f1d582}.status-blocked{color:#9b1c1c;background:#fff0f0;border-color:#f0b6b6}.status-agreement{color:#14653f;background:#eaf8f1;border-color:#b8e5cf}.dossier-editor-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dossier-editor-head h1{margin:4px 0 6px}.dossier-editor-head p{color:var(--muted);margin:0}.dossier-editor-form{gap:16px;display:grid}.dossier-editor-grid{grid-template-columns:1.35fr .75fr .85fr .8fr .75fr .75fr .85fr;gap:10px;display:grid}.dossier-position-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{justify-content:flex-end;display:flex}.dossier-editor-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.stack-form{border-bottom:1px solid var(--line);gap:10px;padding-bottom:18px;display:grid}.dossier-point-groups{gap:18px;margin-top:18px;display:grid}.dossier-point-group{border-left:4px solid var(--line);padding-left:14px}.dossier-point-group h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 9px;font-size:.9rem}.dossier-point-group.point-requested{border-color:var(--section-lagoon)}.dossier-point-group.point-obtained{border-color:#2fa36b}.dossier-point-group.point-blocked{border-color:var(--section-accent)}.dossier-point-group.point-watch{border-color:var(--section-warm)}.dossier-point-item{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.dossier-point-item p{color:var(--muted);margin:3px 0 0;font-size:.86rem}.text-action{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750}.text-action.danger{color:#a12020}.admin-timeline,.public-timeline{gap:0;margin-top:18px;display:grid;position:relative}.admin-timeline article,.public-timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.admin-timeline article:before,.public-timeline article:before{content:"";background:#dbe5ee;width:2px;position:absolute;top:12px;bottom:-2px;left:5px}.admin-timeline article:last-child:before,.public-timeline article:last-child:before{display:none}.timeline-marker{background:var(--section-accent);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.timeline-content small{color:var(--muted)}.timeline-content h3{color:var(--section-primary);margin:3px 0 5px}.timeline-content p{white-space:pre-line;margin:0 0 6px}.document-link-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:14px 0 18px;display:grid}.linked-document-list{display:grid}.linked-document-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.linked-document-list>div>div{gap:2px;display:grid}.linked-document-list small{color:var(--muted)}.dossier-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dossier-public-card{border:1px solid var(--line);border-top:4px solid var(--section-primary);border-radius:var(--radius);background:#fff;gap:18px;padding:24px;display:grid}.dossier-public-card h2{color:var(--section-primary);margin:4px 0 8px}.dossier-public-card p{color:var(--muted);margin:0}.dossier-category{color:var(--section-accent);font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.dossier-detail-hero{background:var(--section-primary);color:#fff;border-radius:20px;margin-bottom:18px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.dossier-detail-hero:after{content:"";background:color-mix(in srgb, var(--section-lagoon) 30%, transparent);border-radius:50%;width:290px;height:290px;position:absolute;top:-130px;right:-110px}.dossier-detail-hero .section-badge,.dossier-detail-hero .role-badge{color:#fff;background:#ffffff21;border:1px solid #ffffff40}.dossier-detail-hero .dossier-category{color:var(--section-warm);z-index:1;margin-top:22px;display:block;position:relative}.dossier-detail-hero h1{color:#fff;z-index:1;max-width:850px;margin:4px 0 10px;position:relative}.dossier-lead{color:#ffffffd6;z-index:1;max-width:800px;font-size:1.08rem;position:relative}.dossier-keydates{z-index:1;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:34px;margin-top:28px;padding-top:20px;display:flex;position:relative}.dossier-keydates>div{gap:2px;display:grid}.dossier-keydates small{color:#ffffffa3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.dossier-objective{border-left:5px solid var(--section-accent)}.public-positions{margin-top:18px}.preline{white-space:pre-line}.public-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-point-column{border-top:4px solid var(--line);background:#f7f9fb;border-radius:12px;padding:16px}.public-point-column.point-requested{border-color:var(--section-lagoon)}.public-point-column.point-obtained{border-color:#2fa36b}.public-point-column.point-blocked{border-color:var(--section-accent)}.public-point-column.point-watch{border-color:var(--section-warm)}.public-point-column h3{text-transform:uppercase;color:var(--section-primary);margin:0 0 12px;font-size:.85rem}.public-point-column>div{border-top:1px solid var(--line);padding:9px 0}.public-point-column p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.dossier-context{margin-top:18px}.dossier-detail-columns{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.dossier-side-stack{align-content:start;gap:18px;display:grid}.public-document-links{display:grid}.public-document-links a{border-top:1px solid var(--line);color:var(--section-primary);gap:2px;padding:12px 0;display:grid}.public-document-links a:hover strong{text-decoration:underline}.public-document-links small{color:var(--muted)}@media (max-width:1100px){.dossier-create-form{grid-template-columns:repeat(2,1fr)}.dossier-create-form .button{width:100%}.dossier-editor-grid{grid-template-columns:repeat(3,1fr)}.public-point-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.dossier-admin-stats{grid-template-columns:1fr 1fr}.dossier-filters{grid-template-columns:1fr}.dossier-admin-card{flex-direction:column}.dossier-admin-card-side{min-width:0}.dossier-editor-head{flex-direction:column}.dossier-editor-columns,.dossier-position-grid,.dossier-detail-columns,.dossier-public-grid,.document-link-form{grid-template-columns:1fr}}@media (max-width:560px){.dossier-admin-stats,.dossier-create-form,.dossier-editor-grid,.public-point-grid{grid-template-columns:1fr}.dossier-keydates{flex-direction:column;gap:12px}}.document-admin-stats{margin-bottom:18px}.document-upload-panel{gap:18px;margin-bottom:18px;display:grid}.document-upload-panel h2{margin:3px 0 6px}.document-upload-panel>div>p{color:var(--muted);margin:0}.document-upload-form{gap:14px;display:grid}.document-upload-grid{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(140px,.7fr) minmax(120px,.55fr) minmax(150px,.65fr);gap:10px;display:grid}.document-upload-grid label,.document-filters label,.document-editor-grid label,.public-document-filters label{gap:6px;display:grid}.document-upload-grid label>span,.document-filters label>span,.document-editor-grid label>span,.public-document-filters label>span{color:var(--section-primary);font-size:.72rem;font-weight:750}.document-upload-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-upload-footer small{color:var(--muted)}.document-filters{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.55fr) minmax(140px,.6fr) minmax(160px,.7fr) auto auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.document-admin-list{gap:14px;display:grid}.document-admin-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;justify-content:space-between;gap:24px;padding:22px;display:flex;box-shadow:0 7px 22px #004a8e0a}.document-admin-main{align-content:start;gap:8px;display:grid}.document-admin-main h2{color:var(--section-primary);margin:0}.document-admin-main p{color:var(--muted);margin:0}.document-admin-main small{color:var(--muted)}.document-admin-actions{align-content:start;gap:8px;min-width:145px;display:grid}.document-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.document-status.status-published{color:#14653f;background:#eaf8f1;border-color:#b8e5cf}.document-status.status-draft{color:#8a5700;background:#fff5d7;border-color:#f1d582}.document-status.status-archived{color:#566173;background:#f2f4f7;border-color:#d8dde6}.document-detail-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.document-detail-head h1{margin:4px 0 10px}.document-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:18px;margin-bottom:18px;display:grid}.document-editor-form{gap:14px;display:grid}.document-editor-form h2,.document-file-card h2{margin:3px 0 10px}.document-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-file-card{align-self:start}.document-file-card dl{margin:0;display:grid}.document-file-card dl>div{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.document-file-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.document-file-card dd{overflow-wrap:anywhere;margin:0}.version-note{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.version-note a{color:var(--section-primary)}.danger-zone{border-color:#efc3c3;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.danger-zone p{color:var(--muted);max-width:760px;margin:0}.button.danger{color:#fff;background:#a12020;border-color:#a12020}.public-document-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.document-row.enhanced{align-items:center}.document-row-main{gap:7px;display:grid}.document-row-main h2,.document-row-main p{margin:0}.document-row-main small{color:var(--muted)}@media (max-width:1100px){.document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-editor-grid,.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.document-detail-grid{grid-template-columns:1fr}.document-detail-head,.document-admin-card,.danger-zone,.document-upload-footer{flex-direction:column;align-items:stretch}.document-admin-actions{grid-template-columns:1fr 1fr;min-width:0}.public-document-filters{grid-template-columns:1fr}}@media (max-width:560px){.document-upload-grid,.document-editor-grid,.document-filters,.document-admin-actions{grid-template-columns:1fr}}.post-admin-stats{margin-bottom:18px}.post-create-panel{gap:18px;margin-bottom:18px;display:grid}.post-create-panel h2{margin:3px 0 6px}.post-create-panel>div>p{margin:0}.post-create-form{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(170px,.75fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;display:grid}.post-create-form label,.post-filters label,.post-editor-form label{gap:6px;display:grid}.post-create-form label>span,.post-filters label>span,.post-editor-form label>span{color:var(--section-primary);font-size:.72rem;font-weight:750}.post-filters{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.55fr) minmax(160px,.65fr) auto auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.post-admin-list{gap:14px;display:grid}.post-admin-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;justify-content:space-between;gap:24px;padding:22px;display:flex;box-shadow:0 7px 22px #004a8e0a}.post-admin-card.is-pinned{border-top-color:var(--section-accent);box-shadow:0 10px 26px #ef492314}.post-admin-main{align-content:start;gap:8px;display:grid}.post-admin-main h2{color:var(--section-primary);margin:0}.post-admin-main p{color:var(--muted);margin:0}.post-admin-main small{color:var(--muted)}.post-admin-actions{align-content:start;gap:8px;min-width:145px;display:grid}.post-pinned-badge,.post-timeline-badge{color:#b82f13;background:#fff0eb;border:1px solid #ffc7b8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.post-editor-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.post-editor-head h1{margin:5px 0 8px}.post-editor-form{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:18px;display:grid}.post-editor-main,.post-editor-settings{gap:14px;display:grid}.post-editor-main h2,.post-editor-settings h2{margin:3px 0 6px}.post-editor-settings small{color:var(--muted);font-size:.72rem}.post-pin-check{padding:9px 0}.news-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 30px;display:grid}.news-featured-card{background:var(--section-primary);color:#fff;border-radius:20px;gap:13px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden}.news-featured-card:after{content:"";background:color-mix(in srgb, var(--section-lagoon) 28%, transparent);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.news-featured-card>*{z-index:1;position:relative}.news-featured-card h2{color:#fff;margin:2px 0;font-size:clamp(1.5rem,3vw,2.25rem)}.news-featured-card p{color:#ffffffd1;max-width:680px;margin:0}.news-featured-card>small{color:#ffffffad}.news-featured-card .section-badge,.news-featured-card .role-badge{color:#fff;background:#ffffff21;border:1px solid #ffffff3d}.news-featured-card .button{justify-self:start;margin-top:5px}.news-list{gap:13px;display:grid}.news-list-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.news-list-date{border-right:1px solid var(--line);align-content:center;min-height:64px;padding-right:18px;display:grid}.news-list-date strong{color:var(--section-primary);font-size:1.8rem;line-height:1}.news-list-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.66rem}.news-list-main{gap:7px;display:grid}.news-list-main h2{color:var(--section-primary);margin:0;font-size:1.3rem}.news-list-main p{color:var(--muted);margin:0}.news-detail-hero{background:var(--section-primary);color:#fff;border-radius:20px;margin-bottom:18px;padding:clamp(30px,5vw,56px);position:relative;overflow:hidden}.news-detail-hero:after{content:"";background:color-mix(in srgb, var(--section-lagoon) 28%, transparent);border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-130px}.news-detail-hero>*{z-index:1;position:relative}.news-detail-hero h1{color:#fff;max-width:940px;margin:18px 0 12px}.news-detail-hero .section-badge,.news-detail-hero .role-badge{color:#fff;background:#ffffff21;border:1px solid #ffffff3d}.news-detail-lead{color:#ffffffd6;max-width:820px;font-size:1.12rem}.news-detail-meta{color:#ffffffb8;border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;display:flex}.news-detail-meta a{color:#fff;font-weight:750}.news-body{padding:clamp(26px,5vw,48px)}.news-body p{margin:0;font-size:1.03rem;line-height:1.75}.news-detail-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.news-detail-footer>a:first-child{color:var(--section-primary);font-weight:750}.timeline-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline-post .timeline-marker{background:var(--section-accent)}.timeline-content a{color:var(--section-primary);font-size:.82rem;font-weight:750}@media (max-width:1100px){.post-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.post-create-form .button{width:100%}}@media (max-width:800px){.post-filters,.post-editor-form,.news-featured-grid{grid-template-columns:1fr}.post-admin-card,.post-editor-head,.news-detail-footer{flex-direction:column;align-items:stretch}.post-admin-actions{grid-template-columns:1fr 1fr;min-width:0}.news-list-card{grid-template-columns:1fr}.news-list-date{border-right:0;border-bottom:1px solid var(--line);align-items:baseline;gap:8px;min-height:0;padding-bottom:10px;padding-right:0;display:flex}}@media (max-width:560px){.post-create-form,.post-filters,.post-admin-actions{grid-template-columns:1fr}}.poll-create-panel{margin-top:1.5rem}.poll-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.poll-admin-form label{gap:.4rem;display:grid}.poll-admin-form label>span:first-child{color:var(--section-primary);font-size:.88rem;font-weight:700}.poll-admin-form .span-2{grid-column:span 2}.consultation-list{gap:1.2rem;margin-top:1.5rem;display:grid}.consultation-card h2{margin:.8rem 0 .25rem}.consultation-card h3{margin:.2rem 0 .75rem;font-size:1.18rem}.notice.compact{margin:1rem 0 0;padding:.85rem 1rem}.poll-results{gap:.9rem;margin-top:1rem;display:grid}.poll-result{gap:.4rem;display:grid}.poll-result>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.poll-result progress{width:100%;height:.8rem;accent-color:var(--section-primary)}.member-results{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.status-open{color:#126547;background:#e5f6f0}.status-closed{color:#40556b;background:#eef2f6}@media (max-width:900px){.poll-admin-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.poll-admin-form{grid-template-columns:1fr}.poll-admin-form .span-2{grid-column:auto}}.report-create-panel{margin:1.5rem 0}.report-create-panel h2{margin:.25rem 0 1rem}.report-create-form{grid-template-columns:minmax(180px,.45fr) minmax(280px,1.55fr);gap:12px;display:grid}.report-create-form label,.report-workflow-form label{gap:6px;display:grid}.report-create-form label>span,.report-workflow-form label>span{color:var(--section-primary);font-size:.76rem;font-weight:750}.report-create-form .span-all{grid-column:1/-1}.confidential-check{background:#fff7e6;border:1px solid #f0d49b;border-radius:10px;padding:12px 14px}.report-list-head{justify-content:space-between;align-items:center;margin:26px 0 10px;display:flex}.report-list{gap:13px;display:grid}.report-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.report-card-main{gap:7px;display:grid}.report-card-main h2{color:var(--section-primary);margin:0;font-size:1.25rem}.report-card-main p,.report-card-main small{color:var(--muted);margin:0}.report-status,.report-priority,.confidential-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.report-status.status-new{color:#00569c;background:#e8f4ff;border-color:#b9daf3}.report-status.status-in_progress{color:#17634e;background:#e9f7f4;border-color:#bde2d6}.report-status.status-waiting{color:#865600;background:#fff5d7;border-color:#efd783}.report-status.status-resolved{color:#24653e;background:#eaf8ef;border-color:#b9e3c8}.report-status.status-closed{color:#536170;background:#eef1f4;border-color:#d5dbe2}.report-priority.priority-1{color:#5b6977;background:#f3f6f8;border-color:#dce2e8}.report-priority.priority-2{color:#075a98;background:#eef7ff;border-color:#c8e2f5}.report-priority.priority-3{color:#8b5500;background:#fff3dc;border-color:#f2d29b}.report-priority.priority-4{color:#ad351d;background:#fff0ec;border-color:#f4c1b5}.confidential-badge{color:#44318c;background:#f2efff;border-color:#d6cdf5}.report-detail-head{margin-bottom:18px}.report-detail-head h1{margin:8px 0}.report-detail-head p{color:var(--muted);margin:0}.report-detail-grid,.report-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px;display:grid}.report-main-stack,.report-side-stack{gap:18px;display:grid}.report-resolution{background:#edf8f2;border-left:4px solid #2f9f68;border-radius:8px;margin-top:18px;padding:16px}.report-resolution p{margin:.4rem 0 0}.report-thread{gap:12px;margin:16px 0;display:grid}.report-message{border:1px solid var(--line);background:#f9fbfc;border-radius:12px;padding:14px 16px}.report-message.from-bureau{border-left:4px solid var(--section-primary)}.report-message.from-member{border-left:4px solid var(--section-lagoon)}.report-message.internal-note{border-color:#ebd39c;border-left-color:var(--section-warm);background:#fff8e8}.report-message>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.report-message>div span{color:#77590a;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-message>div small{color:var(--muted);margin-left:auto}.report-message p{margin:8px 0 0}.report-reply-form{gap:10px;margin-top:16px;display:grid}.report-reply-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-workflow-form{gap:12px;display:grid}.report-workflow-form h2{margin:3px 0 6px}.report-meta{margin:0;display:grid}.report-meta>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.report-meta dt{color:var(--muted)}.report-meta dd{color:var(--section-primary);text-align:right;margin:0;font-weight:700}.report-reporter-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.83rem;display:flex}.report-description{margin-top:18px}.report-attachment-list{margin:10px 0 14px;display:grid}.report-attachment-list a{border-top:1px solid var(--line);color:var(--section-primary);overflow-wrap:anywhere;gap:2px;padding:10px 0;display:grid}.report-attachment-list small{color:var(--muted)}.report-upload-form{gap:8px;display:grid}.report-upload-form input[type=file]{width:100%;font-size:.78rem}.report-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.55fr)) auto auto;align-items:end;gap:10px;margin:18px 0 22px;display:grid}.report-filters label{gap:6px;display:grid}.report-filters label>span{color:var(--section-primary);font-size:.72rem;font-weight:750}.report-stats{margin-top:18px}@media (max-width:900px){.report-detail-grid,.report-admin-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.report-create-form,.report-filters{grid-template-columns:1fr}.report-create-form .span-all{grid-column:auto}.report-card,.report-reply-footer{flex-direction:column;align-items:stretch}}.calendar-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-create-panel{margin-bottom:22px}.calendar-create-form{grid-template-columns:1.35fr .8fr 1fr 1fr .9fr .8fr;align-items:end;gap:10px;display:grid}.calendar-create-form label,.calendar-edit-form label{gap:5px;min-width:0;display:grid}.calendar-create-form label>span,.calendar-edit-form label>span{color:var(--section-primary);font-size:.7rem;font-weight:750}.calendar-all-day{align-self:center;margin:0!important}.calendar-description{grid-column:1/span 5}.calendar-create-submit{grid-column:6;align-self:stretch;align-items:end;display:flex}.calendar-create-submit .button{width:100%}.calendar-admin-list{gap:14px;display:grid}.calendar-admin-card{border:1px solid var(--line);border-top:3px solid var(--section-primary);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 7px 22px #004a8e0a}.calendar-admin-card.calendar-past{opacity:.72}.calendar-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-admin-head h2{color:var(--section-primary);margin:8px 0 3px;font-size:1.28rem}.calendar-admin-head p{margin:3px 0 0}.calendar-date{color:var(--section-accent);font-size:.88rem}.calendar-edit-form{border-top:1px solid var(--line);grid-template-columns:1.25fr .75fr 1fr 1fr .8fr .75fr;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.calendar-edit-description{grid-column:1/span 5}.calendar-edit-actions{grid-column:6;align-items:end;height:100%;display:flex}.calendar-edit-actions .button{width:100%}.calendar-delete-form{justify-content:flex-end;margin-top:10px;display:flex}.calendar-public-list{gap:36px;display:grid}.calendar-month>h2{text-transform:capitalize;color:var(--section-primary);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.calendar-month-events{gap:12px;display:grid}.calendar-public-event{border:1px solid var(--line);border-left:4px solid var(--section-accent);background:#fff;border-radius:13px;grid-template-columns:74px 1fr;gap:18px;padding:18px 20px;display:grid}.calendar-date-block{border-right:1px solid var(--line);min-height:68px;color:var(--section-primary);font-family:var(--font-heading), sans-serif;align-content:center;justify-items:center;padding-right:18px;display:grid}.calendar-date-block span{font-size:2rem;font-weight:800;line-height:1}.calendar-date-block small{text-transform:uppercase;letter-spacing:.06em;font-weight:750}.calendar-event-copy h3{color:var(--section-primary);margin:7px 0 3px;font-size:1.15rem}.calendar-event-copy>strong{color:var(--section-accent);font-size:.87rem}.calendar-event-copy p{color:var(--muted);margin:7px 0 0}.calendar-location{font-weight:700}.calendar-dossier-link{color:var(--section-primary);margin-top:9px;font-weight:750;display:inline-block}@media (max-width:1100px){.calendar-create-form,.calendar-edit-form{grid-template-columns:repeat(3,1fr)}.calendar-description,.calendar-edit-description{grid-column:1/span 2}.calendar-create-submit,.calendar-edit-actions{grid-column:3}}@media (max-width:760px){.calendar-admin-stats{grid-template-columns:1fr 1fr}.calendar-create-form,.calendar-edit-form{grid-template-columns:1fr}.calendar-description,.calendar-edit-description,.calendar-create-submit,.calendar-edit-actions{grid-column:1}.calendar-admin-head{flex-direction:column}.calendar-public-event{grid-template-columns:56px 1fr;gap:12px}.calendar-date-block{padding-right:12px}}@media (max-width:480px){.calendar-admin-stats,.calendar-public-event{grid-template-columns:1fr}.calendar-date-block{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto;justify-content:start;gap:6px;padding:0 0 10px}.calendar-date-block span{font-size:1.35rem}}.admin-section-stack{gap:18px;margin-top:20px;display:grid}.section-divider{background:var(--line);height:1px;margin:24px 0}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkbox-field{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.checkbox-field input{width:auto}.mandates-list{gap:12px;margin-top:18px;display:grid}.mandate-card{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;padding:16px}.mandate-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mandate-head>div{gap:3px;display:grid}.mandate-head strong{color:var(--section-primary)}.mandate-head span{color:var(--muted);font-size:.85rem}.permissions-form{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.permissions-form>label{gap:5px;display:grid}.permissions-form>label>span{color:var(--section-primary);font-size:.7rem;font-weight:750}.permissions-grid{flex-wrap:wrap;gap:7px 14px;display:flex}.permissions-grid .checkbox-field{min-height:auto;font-size:.78rem}.section-profile-hero{border:1px solid var(--line);border-top:4px solid var(--section-primary);background:#fff;border-radius:18px;margin-bottom:18px;padding:clamp(26px,5vw,50px)}.section-profile-logo{object-fit:contain;width:min(420px,100%);height:auto;margin-bottom:18px}.section-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.team-card{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;gap:5px;padding:16px;display:grid}.team-card strong{color:var(--section-primary)}.team-card span,.team-card small{color:var(--muted)}@media (max-width:1000px){.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-form{grid-template-columns:1fr}.section-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.compact-grid,.section-team-grid{grid-template-columns:1fr}.mandate-head{flex-direction:column}}.lifecycle-list{gap:12px;display:grid}.lifecycle-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.lifecycle-card h2{color:var(--section-primary);margin:8px 0 4px;font-size:1.18rem}.lifecycle-card small{color:var(--muted)}.lifecycle-actions,.lifecycle-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lifecycle-inline.compact{justify-content:flex-end}.danger-zone{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.danger-zone h2{margin:4px 0}@media (max-width:700px){.lifecycle-card,.danger-zone{flex-direction:column;align-items:stretch}}.notice.info{color:#075a98;background:#edf7ff;border-color:#a9d5f3}.notification-create-panel{margin-bottom:20px}.notification-create-form{grid-template-columns:1.25fr .75fr .75fr 1fr;align-items:end;gap:12px;margin-top:14px;display:grid}.notification-create-form label{gap:5px;min-width:0;display:grid}.notification-create-form label>span,.notification-channels legend{color:var(--section-primary);font-size:.7rem;font-weight:750}.notification-body{grid-column:1/span 3}.notification-channels{border:1px solid var(--line);border-radius:10px;min-height:100%;padding:10px 12px}.notification-channels .check-row{margin:6px 0}.notification-submit{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.notification-list,.member-notification-list{gap:12px;display:grid}.notification-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-card-main{min-width:0}.notification-card h2,.member-notification h2{color:var(--section-primary);margin:8px 0 5px}.notification-card p,.member-notification p{white-space:pre-line;margin:0 0 8px}.notification-card small{color:var(--muted)}.notification-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-card.is-archived{opacity:.72}.member-notification{border-left:4px solid var(--section-primary);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-notification.is-read{opacity:.72;border-left-color:var(--line)}.notification-read-all{justify-content:flex-end;margin-bottom:14px;display:flex}.member-settings-grid{margin-top:18px}.calendar-subscription,.subscription-links{gap:10px;display:grid}.subscription-links label{gap:5px;display:grid}.subscription-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.notification-create-form{grid-template-columns:1fr 1fr}.notification-body{grid-column:1/-1}}@media (max-width:620px){.notification-create-form{grid-template-columns:1fr}.notification-body,.notification-submit{grid-column:1}.notification-card,.member-notification{flex-direction:column}}.integration-overview{margin-bottom:18px}.integration-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.integration-status-grid>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.status-ok{color:#19764a;font-weight:800}.status-missing{color:#b0452e;font-weight:800}.integration-connect-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.integration-list{gap:14px;margin-top:18px;display:grid}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-card h2{color:var(--section-primary);margin:8px 0 4px}.integration-calendar-picker{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.integration-calendar-picker label{gap:5px;display:grid}.integration-calendar-picker label>span{color:var(--section-primary);font-size:.7rem;font-weight:750}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.integration-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.integration-meta>div{border-top:1px solid var(--line);padding-top:10px}.integration-meta dt{color:var(--muted);font-size:.75rem}.integration-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.active-badge{color:#19764a;background:#edf8f2;border:1px solid #b7dfc9;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}@media (max-width:800px){.integration-status-grid,.integration-meta,.integration-calendar-picker{grid-template-columns:1fr}.integration-card-head{flex-direction:column}}.editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (max-width:760px){.editor-head-actions{justify-content:flex-start}}.prelaunch-integration-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prelaunch-integration-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.prelaunch-integration-grid code{overflow-wrap:anywhere;font-size:.72rem}.messenger-link-box{flex-direction:column;gap:10px;display:flex}.messenger-link-box .notice{margin:0}.section-delete-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.lifecycle-inline.compact{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.prelaunch-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.prelaunch-integration-grid{grid-template-columns:1fr}}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-form-grid label{gap:6px;min-width:0;display:grid}.admin-form-grid label>span{color:var(--section-primary);letter-spacing:.01em;font-size:.72rem;font-weight:800}.admin-form-grid textarea{min-height:96px}.form-span-2{grid-column:span 2}.badge{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.badge.success{color:#14653f;background:#eaf8f1;border-color:#b8e5cf}.badge.muted{color:#5f6979;background:#f1f3f6;border-color:#d9dee7}.lead{color:var(--muted);font-size:1.05rem}.page-top>.page-intro{max-width:900px}.admin-breadcrumb+.page-intro h1,.admin-breadcrumb~.page-intro h1{margin-bottom:14px;font-size:clamp(2.15rem,4vw,3.6rem)}.admin-breadcrumb~.page-intro p{max-width:780px}.admin-section-stack>.panel{border-top:0;padding:0;overflow:hidden;box-shadow:0 14px 34px #004a8e12}.admin-section-stack>.panel>.section-head:first-child{background:linear-gradient(135deg, #fff 0%, var(--section-soft) 100%);border-bottom:1px solid var(--line);align-items:center;margin:0;padding:22px 24px}.admin-section-stack>.panel>.admin-form-grid,.admin-section-stack>.panel>.section-delete-row,.admin-section-stack>.panel>.section-divider,.admin-section-stack>.panel>.section-head:not(:first-child),.admin-section-stack>.panel>.mandates-list{margin-left:24px;margin-right:24px}.admin-section-stack>.panel>.admin-form-grid{padding-top:22px}.admin-section-stack>.panel>.section-head:not(:first-child){margin-top:22px}.admin-section-stack>.panel>.mandates-list{padding-bottom:24px}.section-divider{margin-top:24px!important}.mandate-card{background:#fff;border-color:#dce5ed;padding:18px;box-shadow:0 6px 18px #004a8e0b}.mandate-head strong{font-size:1rem}.mandate-head span{background:var(--section-soft);width:fit-content;color:var(--section-primary);border-radius:999px;margin-top:4px;padding:4px 8px;font-weight:750;display:inline-flex}.permissions-form{background:#f8fafc;border:1px solid #e7edf3;border-radius:12px;margin-top:14px;padding:14px}.permissions-grid{gap:8px}.permissions-grid .checkbox-field{background:#fff;border:1px solid #e2e8ef;border-radius:8px;padding:7px 9px}.section-delete-row{background:#fff8f6;border:1px dashed #efb6aa;border-radius:10px;padding:12px 14px}.section-profile-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--section-lagoon) 15%, transparent), transparent 35%), #fff;border-top-width:0;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:44px;display:grid;box-shadow:0 16px 38px #004a8e14}.section-profile-hero .section-profile-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;grid-area:1/2/span 6;width:100%;max-height:175px;margin:0;padding:20px}.section-profile-hero .eyebrow,.section-profile-hero h1,.section-profile-hero .lead,.section-profile-hero>p{grid-column:1}.section-profile-hero h1{color:var(--section-primary);margin:6px 0 10px;font-size:clamp(2.3rem,4.4vw,4rem)}.section-profile-hero>p{max-width:650px;margin-bottom:8px}.section-profile-hero a[href^=mailto\:]{background:var(--section-primary);color:#fff;border-radius:9px;width:fit-content;padding:10px 14px;font-weight:750;display:inline-flex}.section-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-card{border-top:3px solid var(--section-primary);background:#fff;min-height:132px;padding:18px;position:relative;box-shadow:0 7px 20px #004a8e0b}.team-card strong{font-size:1.03rem}.team-card span{color:var(--section-primary);font-weight:750}.team-card small{font-size:.78rem}.prelaunch-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prelaunch-integration-grid>div{background:linear-gradient(145deg,#fff 0%,#f8fbfd 100%);border:1px solid #dce6ee;border-radius:14px;min-height:142px;padding:18px;position:relative;box-shadow:0 7px 20px #004a8e0a}.prelaunch-integration-grid>div:before{content:"";background:var(--section-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.prelaunch-integration-grid>div:nth-child(2):before{background:#25d366}.prelaunch-integration-grid>div:nth-child(3):before{background:#0084ff}.prelaunch-integration-grid>div:nth-child(4):before{background:var(--section-lagoon)}.prelaunch-integration-grid>div:nth-child(5):before{background:#555}.prelaunch-integration-grid strong{color:var(--section-primary);font-size:1.02rem}.prelaunch-integration-grid small{color:var(--muted);line-height:1.45}.prelaunch-integration-grid code{color:#435066;background:#eef3f7;border-radius:8px;margin-top:4px;padding:7px 9px;display:block}.integration-overview h2{margin-bottom:4px}.integration-status-grid>div{align-items:flex-start}.integration-status-grid .status-ok,.integration-status-grid .status-missing{margin-top:2px}.integration-meta>div{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:13px}.integration-card{border-top:3px solid var(--section-primary)}.integration-connect-grid .button{min-height:42px}.lifecycle-inline.compact{gap:7px}.lifecycle-inline.compact .button{padding:7px 10px;font-size:.78rem}.button.trash-outline{color:#9b2c20;background:#fff;border:1px solid #efb6aa}.button.trash-outline:hover{background:#fff4f1}.footer-brand{min-width:0}.footer-logo-wrap{padding:7px 10px}.footer-logo-general{width:180px;height:auto}.footer-brand>div:last-child{max-width:420px}.footer-brand>div:last-child p{font-size:.82rem}@media (max-width:1000px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2{grid-column:span 2}.section-profile-hero{grid-template-columns:1fr;gap:22px}.section-profile-hero .section-profile-logo{grid-area:auto/1;max-width:560px}.section-profile-hero .eyebrow,.section-profile-hero h1,.section-profile-hero .lead,.section-profile-hero>p{grid-column:1}}@media (max-width:700px){.admin-form-grid{grid-template-columns:1fr}.form-span-2{grid-column:1}.prelaunch-integration-grid,.section-team-grid{grid-template-columns:1fr}.admin-section-stack>.panel>.admin-form-grid,.admin-section-stack>.panel>.section-delete-row,.admin-section-stack>.panel>.section-divider,.admin-section-stack>.panel>.section-head:not(:first-child),.admin-section-stack>.panel>.mandates-list{margin-left:16px;margin-right:16px}}.brand-area{gap:0}.section-chip{display:none!important}.section-profile-hero.section-profile-logo-only{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:clamp(28px,5vw,58px);display:flex}.section-profile-hero.section-profile-logo-only .section-profile-logo{width:min(760px,92%);height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.section-profile-details{width:min(760px,100%);color:var(--muted);justify-items:center;gap:8px;display:grid}.section-profile-details p{margin:0}.section-profile-details a[href^=mailto\:]{background:var(--section-primary);color:#fff;border-radius:9px;width:fit-content;padding:9px 13px;font-weight:750;display:inline-flex}@media (max-width:700px){.brand-logo-general{width:158px;height:38px}.section-profile-hero.section-profile-logo-only .section-profile-logo{width:100%}}.member-comms-strip{border:1px solid var(--line);background:#f8fbfe;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,1.1fr) minmax(210px,.8fr) minmax(210px,.8fr) minmax(260px,1fr);align-items:end;gap:14px;margin-top:4px;padding:16px;display:grid}.member-comms-strip label{gap:5px;min-width:0;display:grid}.member-comms-strip label>span{color:var(--muted);font-size:.69rem;font-weight:750}.member-comms-strip input{min-width:0;padding:9px 10px;font-size:.86rem}.member-comms-strip input[readonly]{color:#697386;background:#f1f4f8}.member-comms-title{align-self:center;gap:3px;display:grid}.member-comms-title strong{color:var(--section-primary);font-size:.9rem}.member-comms-title small{color:var(--muted);line-height:1.35}.member-channel-checks{flex-wrap:wrap;align-self:center;align-items:center;gap:5px 14px;display:flex}.member-channel-checks .check-row{margin:0}.member-messenger-state{align-self:center;justify-items:start;gap:4px;display:grid}.member-messenger-state small{color:var(--muted);line-height:1.3}.channel-state{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.channel-state.is-linked{color:#14653f;background:#eaf8f1;border:1px solid #b8e5cf}.channel-state.is-unlinked{color:#6c7483;background:#f0f2f6;border:1px solid #d8dde6}@media (max-width:1100px){.member-comms-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.member-comms-strip{grid-template-columns:1fr}}.admin-balanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.admin-balanced-grid .stat-card span{font-size:clamp(1.4rem,2.1vw,2rem)}.dues-campaign-list,.dues-member-list,.dues-self-list{gap:18px;margin-top:22px;display:grid}.dues-campaign-card,.dues-member-card{border-top:3px solid var(--section-primary)}.dues-card-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dues-card-total strong{font:800 1.35rem/1 var(--font-heading),Arial,sans-serif;color:var(--section-primary)}.dues-card-total small{color:#6b7787}.progress-track{background:#e8eef4;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--section-lagoon),var(--section-primary));border-radius:inherit;height:100%;display:block}.dues-adjust-grid{border-top:1px solid #e2e8ef;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.dues-adjust-grid label,.dues-payment-form label{gap:6px;display:grid}.dues-adjust-grid label span,.dues-payment-form label span{color:#456078;font-size:.78rem;font-weight:700}.dues-payment-zone{border-top:1px solid #e2e8ef;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;padding-top:16px;display:grid}.dues-payment-list{gap:8px;margin-top:10px;display:grid}.dues-payment-list>div{background:#f7f9fb;border-radius:10px;grid-template-columns:130px 120px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.dues-payment-list small{color:#68798a}.dues-payment-list form{margin:0}.text-danger{color:#c73525;cursor:pointer;background:0 0;border:0;font-weight:700}.dues-payment-form{background:#f7f9fb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dues-payment-form .button{align-self:end}.dues-self-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dues-self-summary>div{background:#f7f9fb;border-radius:12px;gap:4px;padding:12px;display:grid}.dues-self-summary span{color:#68798a;font-size:.78rem}.dues-self-summary strong{color:var(--section-primary)}.launch-verdict{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;padding:20px 24px;display:flex}.launch-verdict strong{font:800 1.2rem var(--font-heading),Arial,sans-serif}.launch-verdict span{max-width:700px}.launch-ready{color:#175d32;background:#e9f7ee;border:1px solid #a8d9b8}.launch-blocked{color:#8f241b;background:#fff0ee;border:1px solid #efb1a9}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.launch-grid .panel-wide{grid-column:1/-1}.launch-check-list{gap:10px;margin-top:16px;display:grid}.launch-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-check{background:#fbfcfd;border:1px solid #e1e8ef;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.launch-check-icon{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.launch-check div{gap:3px;display:grid}.launch-check small{color:#697a8a}.launch-ok .launch-check-icon{color:#16703a;background:#dff4e6}.launch-critical .launch-check-icon{color:#b72b1e;background:#fee3df}.launch-warning .launch-check-icon{color:#895c00;background:#fff0c9}.launch-info .launch-check-icon{color:#006a91;background:#e3f4fb}.launch-role-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-role-tests>div{background:#f7f9fb;border-radius:14px;padding:16px}.launch-role-tests p{color:#5d7184;margin-bottom:0}.launch-steps{gap:10px;padding-left:22px;display:grid}.calendar-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.calendar-launch-grid .panel{margin:0}.calendar-launch-grid code{word-break:break-all;margin-top:8px;font-size:.75rem;display:block}@media (max-width:900px){.admin-balanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dues-payment-zone,.launch-grid{grid-template-columns:1fr}.launch-grid .panel-wide{grid-column:auto}.launch-data-list,.launch-role-tests,.calendar-launch-grid{grid-template-columns:1fr}.dues-payment-list>div,.dues-adjust-grid{grid-template-columns:1fr 1fr}.dues-self-summary{grid-template-columns:1fr}}@media (max-width:620px){.admin-balanced-grid,.dues-adjust-grid,.dues-payment-form{grid-template-columns:1fr}.dues-card-total{align-items:flex-start}.launch-verdict{flex-direction:column;align-items:flex-start}.dues-payment-list>div{grid-template-columns:1fr}}.header-inner{gap:24px;min-height:76px}.brand-logo-general{width:184px;height:48px}.desktop-nav{white-space:nowrap;flex-wrap:nowrap;gap:22px}.nav-admin-link{font-weight:800}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;color:var(--union-primary);opacity:.9;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;list-style:none;display:inline-flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:var(--section-accent);opacity:1}.nav-chevron{font-size:.72rem;transition:transform .15s}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-menu{z-index:50;background:#fff;border:1px solid #28347924;border-radius:14px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);right:-18px;box-shadow:0 18px 50px #1c2a5929}.nav-dropdown-menu:before{content:"";background:#fff;border-top:1px solid #28347924;border-left:1px solid #28347924;width:12px;height:12px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.nav-dropdown-menu a{color:var(--union-primary);opacity:1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:.84rem;display:flex}.nav-dropdown-menu a:hover{background:var(--section-soft);color:var(--section-primary)}.nav-dropdown-lead{font-weight:800}.nav-dropdown-separator{background:var(--line);height:1px;margin:5px 8px}.nav-count{background:var(--section-accent);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.mobile-nav{display:none;position:relative}.mobile-nav>summary{cursor:pointer;border:1px solid var(--union-primary);color:var(--union-primary);font-family:var(--font-heading), sans-serif;border-radius:9px;padding:9px 13px;font-weight:750;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-menu{z-index:60;background:#fff;border:1px solid #28347924;border-radius:14px;width:min(300px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1c2a592e}.mobile-nav-menu a{color:var(--union-primary);font-family:var(--font-heading), sans-serif;border-radius:9px;padding:10px 11px;font-size:.86rem;font-weight:650}.mobile-nav-menu a:hover{background:var(--section-soft)}.mobile-admin-link{border-top:1px solid var(--line);margin-top:5px;padding-top:14px!important;font-weight:850!important}.mobile-login-link{font-weight:850!important}.footer{border-top-width:4px;padding:24px 0}.footer-inner-compact{align-items:center;min-height:48px}.footer-brand-compact{gap:14px;min-width:0}.footer-logo-plain{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:145px;height:38px}.footer-brand-compact>span{color:#b9c0dc;white-space:nowrap;font-size:.8rem}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.legal-page{min-height:62vh}.legal-shell{max-width:980px}.legal-heading{max-width:760px;margin-bottom:30px}.legal-heading h1{color:var(--section-primary)}.legal-heading p{color:var(--muted);font-size:1.04rem}.legal-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legal-stack{gap:18px;display:grid}.legal-card h2{margin-bottom:14px}.legal-card p:last-child{margin-bottom:0}.legal-definition-list{gap:0;margin:0;display:grid}.legal-definition-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:10px 0;display:grid}.legal-definition-list>div:first-child{border-top:0}.legal-definition-list dt{color:var(--muted);font-weight:700}.legal-definition-list dd{margin:0}.legal-list{margin:0;padding-left:20px}.legal-list li+li{margin-top:6px}@media (max-width:1040px){.desktop-nav{gap:17px}.brand-logo-general{width:164px}}@media (max-width:860px){.desktop-nav{display:none}.mobile-nav{display:block}.footer-inner-compact{align-items:flex-start}.footer-legal-links{justify-content:flex-start}}@media (max-width:700px){.legal-grid{grid-template-columns:1fr}.legal-definition-list>div{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.footer-brand-compact{align-items:flex-start}.footer-brand-compact>span{white-space:normal}}.footer-logo-plain{filter:brightness(0)invert();opacity:1;background:0 0;width:150px;height:auto}.payment-settings-list{gap:20px;margin-top:22px;display:grid}.payment-settings-card{border-top:3px solid var(--section-primary)}.payment-settings-form{gap:18px;display:grid}.payment-setting-method{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.payment-setting-method legend{font:800 .95rem var(--font-heading), sans-serif;color:var(--section-primary);padding:0 8px}.payment-setting-method>label:not(.check-row),.payment-settings-form>label{gap:6px;display:grid}.payment-setting-method label span,.payment-settings-form>label span{color:#456078;font-size:.8rem;font-weight:750}.payment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-row{color:var(--section-primary);align-items:center;gap:9px;font-weight:700;display:flex}.check-row input{width:auto}.dues-self-card{border-top:3px solid var(--section-primary)}.dues-pay-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dues-pay-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.dues-pay-heading h3{color:var(--section-primary);margin:2px 0 0}.payment-reference{background:#f5f8fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.payment-reference small{color:var(--muted)}.payment-reference strong{color:var(--section-primary);letter-spacing:.04em}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-method-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex;position:relative}.payment-method-card.recommended{background:linear-gradient(#00b0ea0f,#fff 48%);border-color:#00b0ea8c}.payment-method-card h3{color:var(--section-primary);margin:0}.payment-method-card p{color:var(--muted);margin:0}.payment-method-card .button{margin-top:auto}.payment-method-kicker{font:800 .68rem var(--font-heading),sans-serif;letter-spacing:.08em;color:var(--section-accent)}.bank-details{gap:8px;width:100%;display:grid}.bank-details>div{border-bottom:1px solid #edf1f5;grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.bank-details span{color:var(--muted);font-size:.78rem}.bank-details code{overflow-wrap:anywhere;color:var(--section-primary)}.bank-details pre{white-space:pre-wrap;background:#f7f9fb;border-radius:10px;margin:0;padding:10px;font:500 .8rem/1.45 Aptos,Arial,sans-serif}.transfer-declare-form{gap:10px;width:100%;margin-top:4px;display:grid}.transfer-declare-form label{gap:5px;display:grid}.transfer-declare-form label span{color:#456078;font-size:.78rem;font-weight:700}.transfer-declared{color:#175d32;background:#e9f7ee;border:1px solid #a8d9b8;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid}.payment-extra-instructions{border-left:3px solid var(--section-lagoon);color:#4d6478;background:#f7fbfd;margin:14px 0 0;padding:12px 14px}.dues-request-history{gap:7px;margin-top:18px;display:grid}.dues-request-history>div{background:#f7f9fb;border-radius:10px;grid-template-columns:1fr 120px 170px;gap:10px;padding:9px 10px;display:grid}.dues-list-title{color:var(--section-primary);grid-column:1/-1}.dues-request-list{background:#fff8e5;border:1px solid #f1d283;border-radius:14px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.dues-request-row{border-top:1px solid #895c0029;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.dues-request-row:first-of-type{border-top:0;padding-top:0}.dues-request-row>div:first-child{gap:4px;display:grid}.dues-request-actions{gap:8px;display:flex}.badge.warning{color:#895c00;background:#fff0c9}.page-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:960px){.payment-method-grid{grid-template-columns:1fr}.dues-pay-heading{flex-direction:column}}@media (max-width:700px){.payment-settings-grid{grid-template-columns:1fr}.dues-request-row,.dues-request-actions{flex-direction:column;align-items:stretch}.dues-request-history>div,.bank-details>div{grid-template-columns:1fr}}.organization-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.organization-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.organization-preview{margin-top:20px}.organization-tree,.organization-public-tree{gap:8px;margin-top:16px;display:grid}.organization-tree-row,.organization-public-role{--org-depth:0;margin-left:calc(var(--org-depth) * 34px);border:1px solid var(--line);background:#fbfcfe;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex;position:relative}.organization-tree-row>div,.organization-public-role>div{gap:3px;display:grid}.organization-tree-row strong,.organization-public-role strong{color:var(--section-primary)}.organization-tree-row span:not(.organization-tree-line),.organization-public-role span:not(.organization-role-dot){color:#26364b}.organization-tree-row small{color:var(--muted)}.organization-tree-line,.organization-role-dot{background:var(--section-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--section-accent) 12%,white);border-radius:50%;flex:none;display:block}.organization-public-head{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:34px;margin-bottom:28px;display:grid}.organization-public-head img{width:100%;height:auto}.organization-public-head h1{margin:4px 0 8px}.organization-contact-line{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px 22px;margin:0 0 24px;padding:14px 18px;display:flex}.organization-contact-line a{color:var(--section-primary);font-weight:750}.organization-public-panel{max-width:900px}.compact-danger{margin-top:14px}.dues-certificate-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 16px;display:flex}.dues-certificate-row small{color:var(--muted);max-width:620px}@media (max-width:900px){.organization-admin-grid,.organization-position-list,.organization-public-head{grid-template-columns:1fr}.organization-public-head img{max-width:360px}.organization-tree-row,.organization-public-role{margin-left:calc(var(--org-depth) * 18px)}}.admin-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-module-row{border:1px solid var(--line);border-left:4px solid var(--section-accent);background:#fff;border-radius:14px;align-items:center;min-width:0;min-height:118px;padding:16px 16px 16px 18px}.admin-module-row.module-ready{border-left:4px solid var(--section-accent);padding-left:18px}.admin-module-row>div{min-width:0}.admin-module-row .button{flex:none}.admin-module-list>.admin-module-row:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:900px){.admin-module-list{grid-template-columns:1fr}.admin-module-row{min-height:0}.admin-module-list>.admin-module-row:last-child:nth-child(odd){grid-column:auto}}@media (max-width:560px){.admin-module-row{flex-direction:column;align-items:flex-start}.admin-module-row .button,.admin-module-row .module-state{justify-content:center;width:100%}}
﻿ .header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.theme-menu{flex:none;position:relative}.theme-menu>summary{list-style:none}.theme-menu>summary::-webkit-details-marker{display:none}.theme-toggle{width:40px;height:40px;color:var(--union-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #28347938;border-radius:11px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.theme-toggle:hover{border-color:var(--section-primary);background:#f6f9fc}.theme-menu-popover{z-index:100;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:178px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0e21362e}.theme-menu-popover button{width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.theme-menu-popover button:hover,.theme-menu-popover button.is-active{background:var(--section-soft);color:var(--section-primary)}.theme-menu-popover button.is-active{font-weight:750}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1724;--surface:#152335;--surface-2:#101d2c;--surface-3:#192a3d;--ink:#f4f7fb;--muted:#a8b7c8;--line:#2d4054;--line-strong:#3b536c;--section-primary-dark:#0a385d;--section-soft:#16334a;--accent-soft:#34231f;--success:#66d29a;--warning:#f2c56f;--danger:#ff9b91;--shadow:0 18px 44px #00000042}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .site-header{color:var(--union-primary);background:#fffffffb;border-bottom-color:#d9e1e9;box-shadow:0 1px #05203914}html[data-theme=dark] .site-header .nav a,html[data-theme=dark] .site-header .nav-dropdown>summary,html[data-theme=dark] .mobile-nav>summary{color:var(--union-primary)}html[data-theme=dark] .site-header .nav a:hover,html[data-theme=dark] .site-header .nav-dropdown>summary:hover{color:var(--section-primary)}html[data-theme=dark] .site-header .brand,html[data-theme=dark] .site-header .brand img{filter:none!important;opacity:1!important}html[data-theme=dark] .theme-toggle{color:var(--union-primary);background:#f5f8fb;border-color:#ccd7e2}html[data-theme=dark] .theme-toggle:hover{background:#edf4f9;border-color:#9ab1c6}html[data-theme=dark] .nav-dropdown-menu,html[data-theme=dark] .mobile-nav-menu{background:#132336;border-color:#344a60;box-shadow:0 18px 44px #00000061}html[data-theme=dark] .nav-dropdown-menu a,html[data-theme=dark] .mobile-nav-menu a{color:#eaf2f9}html[data-theme=dark] .nav-dropdown-menu a:hover,html[data-theme=dark] .mobile-nav-menu a:hover{color:#8bdcf7;background:#1b334a}html[data-theme=dark] .section-brandbar{background:#06385f;border-bottom-color:#ef4923}html[data-theme=dark] .panel,html[data-theme=dark] .auth-card,html[data-theme=dark] .list-item,html[data-theme=dark] .document-row,html[data-theme=dark] .member-admin-card,html[data-theme=dark] .dossier-public-card,html[data-theme=dark] .post-admin-card,html[data-theme=dark] .news-list-card,html[data-theme=dark] .report-card,html[data-theme=dark] .calendar-admin-card,html[data-theme=dark] .calendar-public-event,html[data-theme=dark] .section-profile-hero,html[data-theme=dark] .payment-method-card,html[data-theme=dark] .organization-contact-line,html[data-theme=dark] .organization-tree-row,html[data-theme=dark] .organization-public-role,html[data-theme=dark] .mandate-card,html[data-theme=dark] .team-card{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=dark] .admin-section-stack>.panel>.section-head:first-child{border-bottom-color:var(--line);background:linear-gradient(135deg,#152335 0%,#17324a 100%)}html[data-theme=dark] .section-delete-row{background:#2b1b1c;border-color:#744044}html[data-theme=dark] hr,html[data-theme=dark] .section-divider,html[data-theme=dark] .nav-dropdown-separator{border-color:var(--line)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong{color:var(--ink)}html[data-theme=dark] .page-intro p,html[data-theme=dark] .lead,html[data-theme=dark] .muted,html[data-theme=dark] small{color:var(--muted)}html[data-theme=dark] a{color:#74d0f1}html[data-theme=dark] a:hover{color:#a5e5fb}html[data-theme=dark] code{color:#b7d9ee;background:#0f1d2b}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--ink);background:#101d2c;border-color:#385069}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8192a6}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:#56c6ee;outline-color:#00b0ea59}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:#8fa0b2;opacity:1;background:#172536;border-color:#30465d}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#00b0ea}html[data-theme=dark] .admin-form-grid label>span,html[data-theme=dark] .calendar-create-form label>span,html[data-theme=dark] .calendar-edit-form label>span,html[data-theme=dark] .permissions-form label>span{color:#9edcf2}html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.danger-outline,html[data-theme=dark] .button.warning-outline,html[data-theme=dark] .button.trash-outline{background:0 0;border-color:#466079}html[data-theme=dark] .button.secondary{color:#76ccef}html[data-theme=dark] .button.secondary:hover{color:#a5e5fb;background:#17334a;border-color:#5c7b99}html[data-theme=dark] .button.ghost{color:#c2cfdb}html[data-theme=dark] .button.danger-outline,html[data-theme=dark] .button.trash-outline{color:#ff9b91;border-color:#7f4545}html[data-theme=dark] .button.danger-outline:hover,html[data-theme=dark] .button.trash-outline:hover{background:#351c1d}html[data-theme=dark] .button.warning-outline{color:#f3c778;border-color:#775c31}html[data-theme=dark] .mandate-card{background:#142437;border:1px solid #30475e}html[data-theme=dark] .mandate-head{color:var(--ink)}html[data-theme=dark] .mandate-head strong{color:#f4f7fb!important}html[data-theme=dark] .mandate-head span{color:#9bddf5;background:#123653;border:1px solid #285776}html[data-theme=dark] .permissions-form{color:var(--ink);background:#101d2c;border:1px solid #314960;box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .permissions-form>label{color:var(--ink)}html[data-theme=dark] .permissions-form select{color:#f4f7fb;background:#0d1926;border-color:#3b546c}html[data-theme=dark] .permissions-grid{gap:8px}html[data-theme=dark] .permissions-grid .checkbox-field{color:#dce6ef;background:#17283a;border:1px solid #334b63;transition:background-color .15s,border-color .15s}html[data-theme=dark] .permissions-grid .checkbox-field:hover{background:#1b3045;border-color:#45627d}html[data-theme=dark] .permissions-grid .checkbox-field:has(input:checked){background:#123451;border-color:#286789}html[data-theme=dark] .permissions-grid .checkbox-field>span{opacity:1;color:#e7eef5!important}html[data-theme=dark] .permissions-grid .checkbox-field:has(input:checked)>span{color:#b9e8f8!important}html[data-theme=dark] .permissions-grid input[type=checkbox]{opacity:1;accent-color:#00b0ea;width:16px;height:16px}html[data-theme=dark] .permissions-form .button.secondary{color:#9bddf5;background:#132c43;border-color:#4a6d89}html[data-theme=dark] .permissions-form .button.secondary:hover{color:#fff;background:#19405f;border-color:#63badb}html[data-theme=dark] .public-point-column,html[data-theme=dark] .report-message,html[data-theme=dark] .dues-payment-form,html[data-theme=dark] .dues-payment-list>div,html[data-theme=dark] .dues-self-summary>div,html[data-theme=dark] .dues-request-history>div,html[data-theme=dark] .payment-reference,html[data-theme=dark] .bank-details pre,html[data-theme=dark] .integration-meta>div,html[data-theme=dark] .launch-check,html[data-theme=dark] .launch-role-tests>div{border-color:var(--line);background:#111f2f}html[data-theme=dark] .payment-extra-instructions{color:#b9c9d8;background:#102333}html[data-theme=dark] .confidential-check,html[data-theme=dark] .report-message.internal-note,html[data-theme=dark] .dues-request-list{background:#2a2417;border-color:#6f5a28}html[data-theme=dark] .report-resolution,html[data-theme=dark] .transfer-declared{color:#9de2bd;background:#132c22;border-color:#346c52}html[data-theme=dark] .role-badge,html[data-theme=dark] .section-badge,html[data-theme=dark] .crew-badge,html[data-theme=dark] .badge.muted{color:#b9daf1;background:#1b3146;border-color:#35536e}html[data-theme=dark] .status-active,html[data-theme=dark] .badge.success,html[data-theme=dark] .active-badge{color:#93deb5;background:#143226;border-color:#356b51}html[data-theme=dark] .status-pending,html[data-theme=dark] .status-waiting,html[data-theme=dark] .badge.warning{color:#f0cd7f;background:#332b16;border-color:#725f2f}html[data-theme=dark] .status-rejected,html[data-theme=dark] .status-blocked{color:#ffa29d;background:#351c1d;border-color:#774245}html[data-theme=dark] .status-former,html[data-theme=dark] .status-closed,html[data-theme=dark] .document-status.status-archived{color:#bdc7d2;background:#202b39;border-color:#415166}html[data-theme=dark] .notice.success{color:#9de2bd;background:#132c22;border-color:#346c52}html[data-theme=dark] .notice.warning{color:#f0cc7d;background:#302715;border-color:#705b2d}html[data-theme=dark] .notice.error{color:#ffaaa5;background:#351c1d;border-color:#774245}html[data-theme=dark] .notice.info{color:#9ed9f3;background:#10283b;border-color:#315d78}html[data-theme=dark] .theme-menu-popover{background:#152335;border-color:#344b61}html[data-theme=dark] .section-logo,html[data-theme=dark] .section-profile-logo,html[data-theme=dark] .brand-logo-general,html[data-theme=dark] .footer-logo-general{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html[data-theme=dark] .section-logo-card,html[data-theme=dark] .section-profile-hero.section-profile-logo-only,html[data-theme=dark] .footer-logo-wrap{box-shadow:0 8px 24px #0000002e;background:#fff!important;border:1px solid #d8e0e8!important}html[data-theme=dark] .section-logo-card{border-radius:12px}html[data-theme=dark] .footer-logo-general{background:#fff;border-radius:8px;padding:5px 9px}html[data-theme=dark] .logo-theme-light,html[data-theme=dark] .logo-theme-dark,.logo-theme-light,.logo-theme-dark{display:block;filter:none!important}html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}main,section,article,aside,.panel,.card,.mandate-card,.permissions-form{min-width:0;max-width:100%}main *,.panel *,.card *,.mandate-card *{min-width:0}p,a,span,strong,small,dd,dt,code{overflow-wrap:anywhere}input,select,textarea,button{max-width:100%}.table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (max-width:1000px){.permissions-form{grid-template-columns:1fr!important}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.header-inner{gap:12px}.header-actions{gap:8px}.theme-toggle{width:42px;height:42px}.mobile-nav>summary{align-items:center;min-height:42px;display:inline-flex}.theme-menu-popover{width:min(220px,100vw - 24px);position:fixed;top:70px;right:12px}.button,button,input,select{min-height:44px}textarea{min-height:92px}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.stats-grid,.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:96px;padding:16px}.stat-card span{font-size:1.65rem}.member-filters,.post-filters,.document-filters,.dossier-filters,.poll-filters,.calendar-filters,.integration-grid,.organization-grid,.organization-admin-grid,.admin-grid,.modules-grid,.document-admin-grid,.dossier-admin-grid,.member-admin-grid{grid-template-columns:1fr!important}.section-brandbar-inner{flex-wrap:wrap;padding-block:8px}.section-brandbar-company{width:100%;margin-left:0}.actions,.form-actions,.button-row,.admin-actions{flex-wrap:wrap}}@media (max-width:560px){.shell{width:calc(100% - 20px);max-width:100%}main{width:100%}h1{font-size:clamp(2rem,11vw,3rem);line-height:1.02}h2{font-size:clamp(1.35rem,7vw,1.8rem)}.section{padding-block:38px}.page-top{padding-top:34px}.header-inner{min-height:66px}.brand-logo-general{width:138px}.section-brandbar strong{font-size:.78rem}.stats-grid,.admin-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:88px;padding:14px}.stat-card small{font-size:.72rem}.panel,.card,.auth-card{border-radius:14px;padding:16px}.permissions-form{padding:12px}.permissions-grid{grid-template-columns:1fr!important}.permissions-grid .checkbox-field{align-items:center;gap:10px;min-height:44px;display:flex}.mandate-head{flex-direction:column;align-items:stretch!important}.mandate-head form,.mandate-head .button{width:100%}.footer{padding:28px 0}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;display:grid}.button,button{white-space:normal}}.site-header img.brand-logo-general,.section-logo-card img,.section-profile-logo,.footer-logo-general{-webkit-filter:none!important;opacity:1!important}html[data-theme=dark] .site-header img.brand-logo-general{background:0 0!important}.site-logo,.site-logo img,header img[src*=unac-nc-general-official]{object-fit:contain!important;width:auto!important;max-width:240px!important;height:58px!important;max-height:58px!important}.section-logo,.section-logo img,.section-logo-card img,img[src*=unac-nc-aircalin-official]{object-fit:contain!important;width:auto!important;max-width:420px!important;height:auto!important;max-height:118px!important}.section-logo-card,.brand-logo-card,.logo-card{justify-content:center;align-items:center;min-height:128px;display:flex}.footer-logo-general,.footer-logo-general img,footer img[src*=unac-nc-general-official]{object-fit:contain!important;width:auto!important;max-width:210px!important;height:52px!important;max-height:52px!important}@media (max-width:860px){.site-logo,.site-logo img,header img[src*=unac-nc-general-official]{max-width:205px!important;height:50px!important;max-height:50px!important}.section-logo,.section-logo img,.section-logo-card img,img[src*=unac-nc-aircalin-official]{max-width:360px!important;max-height:100px!important}.footer-logo-general,.footer-logo-general img,footer img[src*=unac-nc-general-official]{max-width:190px!important;height:46px!important;max-height:46px!important}}@media (max-width:560px){.site-logo,.site-logo img,header img[src*=unac-nc-general-official]{max-width:180px!important;height:44px!important;max-height:44px!important}.section-logo,.section-logo img,.section-logo-card img,img[src*=unac-nc-aircalin-official]{max-width:min(320px,92vw)!important;max-height:88px!important}.section-logo-card,.brand-logo-card,.logo-card{min-height:104px;padding:10px 12px!important}.footer-logo-general,.footer-logo-general img,footer img[src*=unac-nc-general-official]{max-width:170px!important;height:42px!important;max-height:42px!important}}html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .menu-dropdown,html[data-theme=dark] .account-dropdown,html[data-theme=dark] .nav-dropdown,html[data-theme=dark] [role=menu]{background:#102945!important;border:1px solid #ffffff24!important;box-shadow:0 18px 42px #00000057!important}html[data-theme=dark] .dropdown-menu a,html[data-theme=dark] .menu-dropdown a,html[data-theme=dark] .account-dropdown a,html[data-theme=dark] .nav-dropdown a,html[data-theme=dark] [role=menu] a,html[data-theme=dark] [role=menuitem],html[data-theme=dark] .dropdown-item,html[data-theme=dark] .menu-item{color:#f4f7fb!important;opacity:1!important}html[data-theme=dark] .dropdown-menu a:hover,html[data-theme=dark] .menu-dropdown a:hover,html[data-theme=dark] .account-dropdown a:hover,html[data-theme=dark] .nav-dropdown a:hover,html[data-theme=dark] [role=menu] a:hover,html[data-theme=dark] [role=menuitem]:hover,html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .menu-item:hover{color:#fff!important;background:#ffffff14!important}html[data-theme=dark] .dropdown-menu hr,html[data-theme=dark] .menu-dropdown hr,html[data-theme=dark] .account-dropdown hr,html[data-theme=dark] .nav-dropdown hr,html[data-theme=dark] [role=menu] hr,html[data-theme=dark] .dropdown-separator{border-color:#ffffff1f!important}html[data-theme=dark] .dropdown-menu:before,html[data-theme=dark] .menu-dropdown:before,html[data-theme=dark] .account-dropdown:before,html[data-theme=dark] .nav-dropdown:before{background:#102945!important;border-top:1px solid #ffffff24!important;border-left:1px solid #ffffff24!important}html[data-theme=dark] .dropdown-menu svg,html[data-theme=dark] .menu-dropdown svg,html[data-theme=dark] .account-dropdown svg,html[data-theme=dark] .nav-dropdown svg{color:#dbe7f5!important}html[data-theme=dark] .dropdown-menu .muted,html[data-theme=dark] .menu-dropdown .muted,html[data-theme=dark] .account-dropdown .muted,html[data-theme=dark] .nav-dropdown .muted,html[data-theme=dark] [role=menu] .muted{color:#d0dceb!important}
.unac-header-v4{z-index:1000;color:var(--union-primary);border-bottom:1px solid #dce5ed;position:relative;box-shadow:0 1px #07243d0d;background:#fff!important}.unac-header-v4-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;min-height:80px!important;display:flex!important}.unac-header-v4-brand{flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.unac-header-v4-logo{display:block;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;width:238px!important;max-width:238px!important;height:auto!important;max-height:54px!important}.unac-header-v4-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.unac-header-v4-desktop-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.unac-header-v4-desktop-nav>a,.unac-member-menu-trigger{font-family:var(--font-heading), Arial, sans-serif;opacity:.92;font-size:.91rem;font-weight:700;line-height:1;text-decoration:none;transition:color .15s,opacity .15s;color:var(--union-primary)!important}.unac-header-v4-desktop-nav>a:hover,.unac-member-menu-trigger:hover,.unac-member-menu[open]>.unac-member-menu-trigger{opacity:1;color:var(--section-primary)!important}.unac-header-v4-admin{font-weight:800!important}.unac-header-v4-login{border:1px solid #28347952;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;display:inline-flex}.unac-header-v4-login:hover{background:#f3f7fb}.unac-member-menu{flex:none;position:relative}.unac-member-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;list-style:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:8px 0!important}.unac-member-menu-trigger::-webkit-details-marker{display:none}.unac-member-menu-trigger:focus-visible{border-radius:4px;outline-offset:5px!important;outline:2px solid #ef49238c!important}.unac-member-menu-chevron{transform-origin:50%;font-size:.7rem;transition:transform .16s;display:inline-block}.unac-member-menu[open] .unac-member-menu-chevron{transform:rotate(180deg)}.unac-member-menu-panel{z-index:1200;border-radius:14px;gap:2px;width:238px;max-height:min(520px,100vh - 110px);padding:9px;display:grid;position:absolute;top:calc(100% + 13px);right:-10px;overflow-y:auto;background:#fff!important;border:1px solid #d8e2eb!important;box-shadow:0 18px 46px #0b26412e!important}.unac-member-menu-panel a{min-height:40px;font-family:var(--font-heading), Arial, sans-serif;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.84rem;font-weight:650;line-height:1.2;text-decoration:none;display:flex;color:#173a61!important;opacity:1!important;background:0 0!important}.unac-member-menu-panel a:hover,.unac-member-menu-panel a:focus-visible{outline:none;color:#004a8e!important;background:#eef5fa!important}.unac-member-menu-lead{font-weight:800!important}.unac-member-menu-separator{background:#dce5ed;height:1px;margin:4px 7px}.unac-member-menu-count{color:#fff;background:var(--section-accent);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-grid}.unac-theme-toggle{cursor:pointer;flex:0 0 40px;place-items:center;font-size:1.12rem;line-height:1;display:inline-grid;color:#223779!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#f7f9fb!important;border:1px solid #ccd8e3!important;border-radius:11px!important;margin:0!important;padding:0!important}.unac-theme-toggle:hover,.unac-theme-toggle:focus-visible{outline:none;color:#004a8e!important;background:#edf4f9!important;border-color:#9fb5c9!important}.unac-theme-toggle[data-ready=false]{visibility:hidden}.unac-mobile-menu{flex:none;display:none;position:relative}.unac-mobile-menu-trigger{color:#223779;min-height:40px;font-family:var(--font-heading), Arial, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c8d5e0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:750;list-style:none;display:inline-flex}.unac-mobile-menu-trigger::-webkit-details-marker{display:none}.unac-mobile-menu-trigger:hover,.unac-mobile-menu[open]>.unac-mobile-menu-trigger{background:#f3f7fa;border-color:#9db4c8}.unac-mobile-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #ef492380}.unac-mobile-menu-panel{z-index:1200;border:1px solid #d8e2eb;border-radius:14px;gap:2px;width:min(310px,100vw - 24px);max-height:calc(100vh - 100px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 46px #0b264133;background:#fff!important}.unac-mobile-menu-panel a{min-height:42px;font-family:var(--font-heading), Arial, sans-serif;border-radius:9px;align-items:center;padding:9px 11px;font-size:.86rem;font-weight:650;text-decoration:none;display:flex;color:#173a61!important;background:0 0!important}.unac-mobile-menu-panel a:hover,.unac-mobile-menu-panel a:focus-visible{outline:none;color:#004a8e!important;background:#eef5fa!important}.unac-mobile-menu-lead,.unac-mobile-menu-admin,.unac-mobile-menu-login{font-weight:800!important}.unac-mobile-menu-admin{border-top:1px solid #dce5ed;margin-top:4px;border-radius:0 0 9px 9px!important}.unac-footer-v4-logo{object-fit:contain!important;filter:none!important;opacity:1!important;width:158px!important;height:auto!important;max-height:36px!important}html[data-theme=dark] .unac-header-v4{color:var(--union-primary)!important;background:#fff!important;border-bottom-color:#dce5ed!important}html[data-theme=dark] .unac-header-v4-logo,html[data-theme=dark] .unac-footer-v4-logo{filter:none!important;opacity:1!important}@media (max-width:1120px){.unac-header-v4-inner{gap:20px!important}.unac-header-v4-logo{width:210px!important;max-width:210px!important}.unac-header-v4-desktop-nav{gap:17px}.unac-header-v4-desktop-nav>a,.unac-member-menu-trigger{font-size:.84rem}}@media (max-width:900px){.unac-header-v4-inner{gap:12px!important;min-height:72px!important}.unac-header-v4-logo{width:178px!important;max-width:178px!important;max-height:42px!important}.unac-header-v4-desktop-nav{display:none!important}.unac-mobile-menu{display:block!important}.unac-header-v4-actions{gap:8px}}@media (max-width:560px){.unac-header-v4-inner{gap:8px!important;min-height:68px!important}.unac-header-v4-logo{width:158px!important;max-width:158px!important;max-height:38px!important}.unac-theme-toggle{flex-basis:38px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.unac-mobile-menu-trigger{min-height:38px;padding:0 11px}}@media (max-width:380px){.unac-header-v4-logo{width:142px!important;max-width:142px!important}.unac-mobile-menu-trigger{padding-inline:10px}}.unac-member-menu-logout-form,.unac-mobile-menu-logout-form{margin:0;padding:0}.unac-member-menu-logout,.unac-mobile-menu-logout{color:#a93226;width:100%;min-height:40px;font-family:var(--font-heading), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.84rem;font-weight:750;line-height:1.2;display:flex}.unac-member-menu-logout:hover,.unac-member-menu-logout:focus-visible,.unac-mobile-menu-logout:hover,.unac-mobile-menu-logout:focus-visible{color:#8f251d;background:#fff1ef;outline:none}.unac-member-menu-logout:focus-visible,.unac-mobile-menu-logout:focus-visible{box-shadow:0 0 0 2px #ef492347}.unac-mobile-menu-separator{background:#dce5ed;height:1px;margin:6px 7px 4px}
