:root{--navy:#003c6b;--navy-deep:#062b48;--ink:#0a2b42;--muted:#647987;--sun:#ffbd23;--paper:#f4f7f6;--line:#d8e2e6;--white:#fff;--green:#138a69;--coral:#d65b52;--blue:#1c78bc;--radius:22px;--shadow:0 18px 55px rgba(6,43,72,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:500 14px/1.55 Manrope,Arial,sans-serif;background:var(--paper)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.management-body{min-height:100vh}.management-topbar{height:78px;padding:0 26px;display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.management-brand{display:flex;align-items:center;gap:11px;min-width:245px}.management-brand>span{width:38px;height:42px;border-radius:9px 9px 15px 9px;display:grid;place-items:center;background:var(--navy);color:#fff;font:800 20px Space Grotesk;transform:rotate(-4deg)}.management-brand strong{font:700 15px/1.15 Space Grotesk}.management-brand small,.management-user small{display:block;color:var(--muted);font:500 10px/1.5 Manrope;text-transform:uppercase;letter-spacing:.11em}.management-context{display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:12px}.management-context span{font-size:11px;color:var(--muted)}.management-context strong{font-size:14px}.management-context i{font-style:normal;font-size:10px;color:var(--green);background:#e5f5ef;border-radius:99px;padding:2px 7px}.management-topbar>nav{margin-left:auto;display:flex;gap:18px}.management-topbar>nav a{font-size:12px;font-weight:800}.management-user{display:flex;align-items:center;gap:9px;padding-left:20px;border-left:1px solid var(--line)}.management-user>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800}.management-user strong{font-size:12px}.management-user form{margin:0}.management-user button,.management-menu{border:0;background:none;font-size:20px;cursor:pointer}.management-menu{display:none}.management-shell{min-height:calc(100vh - 78px);display:grid;grid-template-columns:265px minmax(0,1fr)}.management-sidebar{background:var(--navy-deep);color:#fff;padding:28px 18px 22px;display:flex;flex-direction:column;position:sticky;top:78px;height:calc(100vh - 78px);z-index:20}.management-sidebar>p{margin:0 12px 13px;color:#7eacc8;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.management-sidebar nav{display:grid;gap:4px}.management-sidebar nav a{min-height:48px;border-radius:13px;padding:8px 11px;display:flex;align-items:center;gap:11px;color:#cadbe5;font-weight:700}.management-sidebar nav a i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px}.management-sidebar nav a b{margin-left:auto;color:#fff;background:rgba(255,255,255,.12);border-radius:99px;padding:2px 7px;font-size:9px}.management-sidebar nav a:hover,.management-sidebar nav a.is-active{color:#fff;background:rgba(255,255,255,.1)}.management-sidebar nav a.is-active:before{content:"";width:3px;height:22px;border-radius:99px;background:var(--sun);margin-left:-11px}.management-sidebar nav a.is-active i{background:var(--sun);color:var(--navy-deep);border-color:var(--sun)}.management-sidebar__trust{margin-top:auto;display:flex;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.1)}.management-sidebar__trust>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green)}.management-sidebar__trust strong,.management-sidebar__trust small{display:block}.management-sidebar__trust strong{font-size:11px}.management-sidebar__trust small{color:#9fc0d2;font-size:9px}.management-version{color:#779bad;margin:13px 4px 0;font-size:9px}.management-main{min-width:0;padding:38px clamp(22px,4vw,64px) 70px;max-width:1700px;width:100%;margin:auto}.management-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.management-page-head p,.card-title p,.mg-card header p,.report-hero p,.meeting-card p,.audit-trust p,.access-person p{margin:0 0 5px;color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.management-page-head h1{font:700 clamp(28px,3.2vw,46px)/1.05 Space Grotesk;margin:0 0 8px;letter-spacing:-.035em}.management-page-head>div>span{display:block;color:var(--muted);max-width:720px}.head-actions{display:flex;gap:8px;align-items:center}.mg-button{border:0;border-radius:12px;padding:12px 17px;background:var(--navy);color:#fff;font-weight:800;font-size:12px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:7px;box-shadow:0 8px 22px rgba(0,60,107,.15)}.mg-button:hover{transform:translateY(-1px)}.mg-button--light{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.mg-button--small{padding:9px 12px}.mg-button--danger{background:#fff0ee;color:#a83f37;box-shadow:none}.mg-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.management-notice{background:#e5f5ef;color:#096648;border:1px solid #bce2d5;border-radius:14px;padding:13px 16px;margin-bottom:18px;font-weight:700}.management-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.management-kpis article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;position:relative;min-height:145px;box-shadow:0 8px 30px rgba(6,43,72,.035)}.management-kpis article small,.management-kpis article strong,.management-kpis article em,.management-kpis article a{display:block}.management-kpis article>small{color:var(--muted);font-size:11px;margin-top:8px}.management-kpis article>strong{font:700 clamp(23px,2.2vw,34px)/1.2 Space Grotesk;margin:5px 0}.management-kpis article em,.management-kpis article a{font-size:10px;font-style:normal;color:var(--muted)}.management-kpis article a{color:var(--blue);font-weight:800}.kpi-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:18px}.kpi-icon--blue{background:var(--blue)}.kpi-icon--green{background:var(--green)}.kpi-icon--coral{background:var(--coral)}.kpi-icon--sun{background:var(--sun);color:var(--navy)}.management-kpis--compact article{min-height:115px}.management-kpis--compact article>small{margin:0}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px}.dashboard-grid--bottom{grid-template-columns:1fr 1fr}.mg-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 40px rgba(6,43,72,.04)}.mg-card>header,.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.mg-card>header h2,.card-title h3{font:700 19px/1.25 Space Grotesk;margin:0}.mg-card>header>a,.card-title>a{color:var(--blue);font-size:11px;font-weight:800}.card-title>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:5px 8px;background:#eef5f8;color:var(--blue);font-weight:800}.financial-card header h2{font-size:36px}.trend-pill{padding:6px 9px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800}.trend-pill.is-positive{color:var(--green);background:#e6f4ef}.trend-pill.is-negative{color:var(--coral);background:#fff0ee}.financial-bars{display:grid;gap:16px;margin:25px 0}.financial-bars>div{display:grid;grid-template-columns:70px 1fr 100px;align-items:center;gap:12px;font-size:11px}.financial-bars i{height:10px;border-radius:99px;background:linear-gradient(90deg,var(--green) var(--value),#edf2f3 var(--value))}.financial-bars i.is-expense{background:linear-gradient(90deg,var(--coral) var(--value),#edf2f3 var(--value))}.financial-bars b{text-align:right}.financial-card footer{border-top:1px solid var(--line);padding-top:15px}.financial-card footer a{font-size:11px;color:var(--blue);font-weight:800}.attention-card>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.attention-card>a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff4d6;color:#805c00;font-weight:800}.attention-card>a div{flex:1}.attention-card>a strong,.attention-card>a small{display:block}.attention-card>a strong{font-size:12px}.attention-card>a small{color:var(--muted);font-size:10px}.compact-list>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.compact-list>a>div{flex:1}.compact-list strong,.compact-list small{display:block}.compact-list strong{font-size:12px}.compact-list small{font-size:9px;color:var(--muted)}.movement-dot{width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 5px #fff4d6}.movement-dot.is-posted{background:var(--green);box-shadow:0 0 0 5px #e6f4ef}.compact-list time{width:43px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:8px;line-height:1}.compact-list time b{font-size:17px}.empty-compact{padding:24px 4px;color:var(--muted);font-size:12px}.member-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff;border-radius:18px;margin-bottom:18px;overflow:hidden}.member-summary-strip span{padding:16px 20px;border-right:1px solid rgba(255,255,255,.15)}.member-summary-strip small,.member-summary-strip strong{display:block}.member-summary-strip small{color:#aed0e3;font-size:10px}.member-summary-strip strong{font:700 22px Space Grotesk}.table-card{padding:0;overflow:hidden}.table-card>.card-title,.table-card>.table-toolbar{padding:20px 22px;margin:0}.table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.table-toolbar label,.user-picker>label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.table-toolbar input,.user-picker input{display:block;width:330px;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f9fbfb}.filter-chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.filter-chip.is-active{background:var(--navy);color:#fff}.mg-table-wrap{overflow:auto}.mg-table{border-collapse:collapse;width:100%;min-width:760px}.mg-table th,.mg-table td{text-align:left;padding:13px 18px;border-top:1px solid var(--line);font-size:11px;vertical-align:middle}.mg-table th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#f8faf9}.mg-table td small,.mg-table td strong{display:block}.mg-table td small{color:var(--muted);font-size:9px}.mg-table .align-right{text-align:right}.member-cell{display:flex;align-items:center;gap:10px}.member-cell>i,.participant-list article>i,.user-picker>a>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e6f1f6;color:var(--navy);font-style:normal;font-weight:800}.row-action{color:var(--blue);font-weight:800}.status-pill{font-style:normal;display:inline-block;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;background:#eef3f5;color:#526875}.status-active,.status-paid,.status-signed{background:#e4f4ed;color:#087052}.status-pending_payment,.status-pending,.status-reminded{background:#fff4d5;color:#8c6300}.status-inactive,.status-suspended,.status-returned{background:#fff0ed;color:#a84139}.muted{color:var(--muted)}.mg-badge{font-size:9px;border-radius:99px;padding:4px 8px;background:#eef4f7;color:var(--blue);font-weight:800}.member-profile>header>a{display:inline-block;color:var(--blue);font-weight:800;font-size:11px;margin-bottom:14px}.member-profile__identity{display:flex;align-items:center;gap:14px;margin-bottom:22px}.member-profile__identity>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--navy);color:#fff;font:700 24px Space Grotesk}.member-profile__identity>div{flex:1}.member-profile__identity p,.member-profile__identity h2,.member-profile__identity small{margin:0}.member-profile__identity p{font-size:10px;color:var(--blue);font-weight:800}.member-profile__identity h2{font:700 27px Space Grotesk}.member-profile__identity small{color:var(--muted);font-size:10px}.member-profile__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:18px}.member-profile__main,.member-profile__aside{display:grid;gap:18px;align-content:start}.mg-form{display:grid;gap:14px}.mg-form label{display:grid;gap:6px;font-size:10px;font-weight:800}.mg-form input,.mg-form select,.mg-form textarea,.note-form textarea,.note-form select,.journal-line input,.journal-line select,.permission-matrix select{width:100%;border:1px solid #cad8de;background:#fbfcfc;border-radius:10px;padding:11px 12px;outline:0}.mg-form input:focus,.mg-form select:focus,.mg-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dceef8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .is-wide,.dialog-note.is-wide{grid-column:1/-1}.dialog-note,.permission-note,.report-note{padding:13px 15px;border-radius:12px;background:#eef6fa;color:#35596e;font-size:10px}.note-form>div{display:flex;gap:8px;justify-content:flex-end}.note-form select{max-width:180px}.timeline article{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.timeline article>i{width:9px;height:9px;border-radius:50%;background:var(--sun);margin-top:6px}.timeline article>div{flex:1}.timeline strong,.timeline small{display:block}.timeline strong{font-size:11px}.timeline small{font-size:9px;color:var(--muted)}.fee-card{background:var(--navy);color:#fff}.fee-card .card-title p{color:#9ec8df}.mg-dialog{border:0;border-radius:24px;padding:0;box-shadow:0 30px 100px rgba(0,20,35,.3);width:min(510px,calc(100vw - 28px))}.mg-dialog--wide{width:min(820px,calc(100vw - 28px))}.mg-dialog::backdrop{background:rgba(5,27,43,.62);backdrop-filter:blur(5px)}.mg-dialog form{padding:29px}.mg-dialog form>p,.mg-dialog form>h2{margin:0}.mg-dialog form>p{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.mg-dialog form>h2{font:700 27px Space Grotesk;margin-bottom:10px}.dialog-close{position:absolute;right:18px;top:16px;width:33px;height:33px;border:0;border-radius:50%;background:#edf3f5;font-size:20px;cursor:pointer}.section-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#fff}.section-tabs a{padding:8px 12px;border-radius:9px;font-size:10px;font-weight:800;color:var(--muted)}.section-tabs a.is-active{background:var(--navy);color:#fff}.accounting-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:18px;margin-bottom:18px}.entry-type{display:flex;gap:8px}.entry-type input{position:absolute;opacity:0}.entry-type span{display:block;padding:9px 13px;border:1px solid var(--line);border-radius:10px}.entry-type input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.accounting-guide ul{list-style:none;padding:0;margin:0}.accounting-guide li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.accounting-guide li>span{color:var(--sun);font:700 19px Space Grotesk}.accounting-guide strong,.accounting-guide small{display:block}.accounting-guide strong{font-size:11px}.accounting-guide small{font-size:9px;color:var(--muted)}.journal-layout{margin-bottom:18px}.journal-lines{border:1px solid var(--line);border-radius:14px;overflow:hidden}.journal-line{display:grid;grid-template-columns:1.4fr 1fr 130px 130px;gap:8px;padding:8px;border-top:1px solid var(--line)}.journal-line:first-child{border:0}.journal-line--head{background:#f5f8f8;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.journal-line input,.journal-line select{padding:8px;font-size:10px}.journal-total{display:grid;grid-template-columns:1fr 130px 130px auto;gap:10px;padding:13px;background:var(--navy);color:#fff;align-items:center}.journal-total i{font-style:normal;color:#7ce1bc;font-size:9px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.bank-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.bank-import{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.bank-import>div{max-width:700px}.bank-import>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7f2f8;color:var(--blue);font-size:20px}.bank-import p,.bank-import h3,.bank-import small{display:block;margin:5px 0}.bank-import p{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.bank-import h3{font:700 20px Space Grotesk}.bank-import small{color:var(--muted)}.bank-list article{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.bank-list article>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff}.bank-list article>div{flex:1}.bank-list strong,.bank-list small,.bank-list b{display:block}.bank-list small{color:var(--muted);font-size:9px}.bank-list b{font-size:11px;letter-spacing:.08em}.report-hero{padding:27px;border-radius:22px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.report-hero p{color:var(--sun)}.report-hero h2{font:700 28px Space Grotesk;margin:0}.report-hero span{color:#b8d0de}.report-note{margin:16px 20px}.meeting-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:18px}.meeting-workflow article{display:flex;align-items:center;gap:9px}.meeting-workflow article>b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff}.meeting-workflow strong,.meeting-workflow small{display:block}.meeting-workflow strong{font-size:11px}.meeting-workflow small{color:var(--muted);font-size:8px}.meeting-workflow>i{color:#a6b7c0}.meetings-list{display:grid;gap:12px}.meeting-card{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:22px;padding:21px 25px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.2s}.meeting-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.meeting-card time{height:82px;border-radius:15px;display:grid;place-items:center;background:#e9f2f6;line-height:1;color:var(--navy)}.meeting-card time b{font:700 27px Space Grotesk}.meeting-card time span{font-size:9px;font-weight:800}.meeting-card time small{font-size:8px;color:var(--muted)}.meeting-card h2{font:700 20px Space Grotesk;margin:0 0 3px}.meeting-card>div>span{color:var(--muted);font-size:10px}.meeting-card footer{display:flex;align-items:center;gap:10px;margin-top:11px}.meeting-card footer small{font-size:9px;color:var(--muted)}.meeting-card>b{font-size:22px}.empty-state{text-align:center;padding:60px}.empty-state>span{font-size:40px;color:var(--blue)}.meeting-detail-head{display:flex;gap:20px;align-items:flex-start;padding:16px 20px;background:var(--navy);color:#fff;border-radius:17px;margin-bottom:18px}.meeting-detail-head>div{flex:1}.meeting-detail-head small{color:#a9cadb}.meeting-detail-head ol{margin:5px 0;padding-left:20px;columns:2}.meeting-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.meeting-detail-grid>div,.meeting-detail-grid>aside{display:grid;gap:18px;align-content:start}.consent-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}.consent-row input{width:auto;margin-top:3px}.final-document{padding:18px;border-radius:14px;background:#e8f5ef;display:flex;gap:12px}.final-document>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.final-document strong,.final-document small{display:block}.final-document small{font-family:monospace;color:#487064}.participant-list article,.signature-list article{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.participant-list article>div,.signature-list article>div{flex:1}.participant-list strong,.participant-list small,.signature-list strong,.signature-list small{display:block}.participant-list strong,.signature-list strong{font-size:11px}.participant-list small,.signature-list small{font-size:8px;color:var(--muted)}.signature-state{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eef2f4}.signature-state--signed{background:var(--green);color:#fff}.evidence-explainer{margin-top:14px;padding:14px;background:var(--navy);color:#fff;border-radius:13px}.evidence-explainer strong,.evidence-explainer small{display:block}.evidence-explainer small{color:#afd0e1;font-size:9px}.access-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.user-picker{padding:13px;align-self:start}.user-picker>label{display:block;padding:5px 5px 13px}.user-picker input{width:100%}.user-picker>a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px}.user-picker>a.is-active{background:#e8f2f7}.user-picker>a>span{flex:1}.user-picker strong,.user-picker small{display:block}.user-picker strong{font-size:11px}.user-picker small{font-size:8px;color:var(--muted)}.access-person{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.access-person>i{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:var(--navy);color:#fff;font:700 22px Space Grotesk}.access-person>div{flex:1}.access-person h2{font:700 22px Space Grotesk;margin:0}.access-person small{color:var(--muted)}.access-person>span{background:#fff0cf;color:#785300;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:800}.role-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0}.role-cards label input{position:absolute;opacity:0}.role-cards label span{display:block;padding:13px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.role-cards label input:checked+span{border-color:var(--blue);background:#edf6fa;box-shadow:inset 3px 0 var(--blue)}.role-cards strong,.role-cards small{display:block}.role-cards strong{font-size:11px}.role-cards small{font-size:8px;color:var(--muted)}.permission-head{display:flex;justify-content:space-between;align-items:end;margin:23px 0 8px}.permission-head h3{margin:0;font:700 18px Space Grotesk}.permission-head span{font-size:8px;color:var(--muted)}.permission-matrix h4{padding:9px 10px;margin:0;background:#f1f5f6;color:var(--blue);text-transform:uppercase;font-size:9px;letter-spacing:.1em}.permission-matrix>div{display:grid;grid-template-columns:1fr 210px;align-items:center;gap:15px;padding:10px;border-bottom:1px solid var(--line)}.permission-matrix strong,.permission-matrix small{display:block}.permission-matrix strong{font-size:10px}.permission-matrix small{font-size:8px;color:var(--muted)}.permission-matrix select{font-size:9px;padding:8px}.sticky-save{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.sticky-save strong,.sticky-save small{display:block}.sticky-save small{color:var(--muted);font-size:8px}.audit-trust{display:flex;align-items:center;gap:17px;padding:22px;background:var(--navy);color:#fff;border-radius:20px;margin-bottom:18px}.audit-trust>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--sun);color:var(--navy);font-size:25px}.audit-trust>div{flex:1}.audit-trust p{color:var(--sun)}.audit-trust h2{font:700 21px Space Grotesk;margin:0}.audit-trust small{color:#add0e0}.audit-trust>i{font-style:normal;border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:6px 9px;font-size:9px}.audit-table code{font-size:9px;color:var(--blue)}
.row-action{border:0;background:none;padding:0;cursor:pointer}.row-action--danger{color:var(--coral)}.bank-upload{display:grid;grid-template-columns:155px minmax(190px,240px) auto;align-items:center}.bank-upload select,.bank-upload input{font-size:10px}.bank-transactions{margin-top:18px}.reconcile-form{display:flex;gap:6px;align-items:center}.reconcile-form select{max-width:210px;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:9px}.amount-positive{color:var(--green)}.amount-negative{color:var(--coral)}.report-downloads{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.report-downloads .mg-button--light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.management-sidebar__legal{display:flex;gap:10px;margin:11px 4px 0}.management-sidebar__legal a{font-size:8px;color:#98b9ca;text-decoration:underline}.management-sidebar__legal+.management-version{margin-top:7px}.role-picker-title{display:flex;justify-content:space-between;padding:16px 7px 5px;margin-top:10px;border-top:1px solid var(--line);text-transform:uppercase;font-size:8px;font-weight:800;color:var(--muted)}.user-picker>a.role-picker>i{background:#fff4d8;color:#7f5c00}.role-edit-meta{margin:20px 0}.role-edit-meta label{display:grid;gap:6px;font-size:9px;font-weight:800}.role-edit-meta input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px}.role-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-permission-grid h4{grid-column:1/-1;margin:7px 0 0;padding:8px 10px;background:#f1f5f6;color:var(--blue);text-transform:uppercase;font-size:9px}.role-permission-grid label input{position:absolute;opacity:0}.role-permission-grid label>span{display:block;padding:11px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.role-permission-grid label input:checked+span{border-color:var(--green);background:#e9f6f1;box-shadow:inset 3px 0 var(--green)}.role-permission-grid strong,.role-permission-grid small{display:block}.role-permission-grid strong{font-size:10px}.role-permission-grid small{font-size:8px;color:var(--muted)}
.member-number-banner{display:flex;align-items:center;gap:15px;margin:0 0 18px;padding:16px 18px;border:1px solid #cfe0e7;border-radius:18px;background:linear-gradient(110deg,#fff 0%,#eef7fa 100%)}.member-number-banner>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--sun);color:var(--navy);font:800 23px Space Grotesk}.member-number-banner>div{flex:1}.member-number-banner small,.member-number-banner strong,.member-number-banner p{display:block;margin:0}.member-number-banner small{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.member-number-banner strong{font:700 17px Space Grotesk}.member-number-banner p{color:var(--muted);font-size:10px}
.management-login{min-height:100vh;background:var(--navy-deep)}.management-login>main{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr)}.management-login__brand{padding:clamp(36px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden}.management-login__brand:after{content:"";position:absolute;width:440px;height:440px;right:-245px;bottom:-230px;border:85px solid var(--sun);border-radius:50%}.management-login__brand>a{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.management-login__brand>a>span{width:46px;height:50px;border-radius:11px 11px 18px 11px;display:grid;place-items:center;background:var(--sun);color:var(--navy);font:800 23px Space Grotesk;transform:rotate(-5deg)}.management-login__brand>a strong{font:700 18px Space Grotesk}.management-login__brand>a small{display:block;color:#a8c9da;font:600 10px Manrope;text-transform:uppercase;letter-spacing:.11em}.management-login__brand>div{max-width:650px;position:relative;z-index:1}.management-login__brand p{margin:0;color:var(--sun);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.management-login__brand h1{margin:16px 0 22px;font:700 clamp(45px,6vw,82px)/.94 Space Grotesk;letter-spacing:-.06em}.management-login__brand>div>span{display:block;max-width:570px;color:#bed3dd;font-size:15px}.management-login__brand footer{color:#7fa8bc;font-size:10px;position:relative;z-index:1}.management-login__panel{display:grid;place-items:center;padding:35px;background:#fff;border-radius:44px 0 0 44px}.management-login__card{width:min(430px,100%);display:grid;gap:16px}.management-login__card>p{margin:0;color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.management-login__card h2{margin:0;font:700 46px/1 Space Grotesk;letter-spacing:-.05em}.management-login__card>span{color:var(--muted);margin-bottom:8px}.management-login__card label{display:grid;gap:6px;font-size:11px;font-weight:800}.management-login__card input{width:100%;padding:13px 14px;border:1px solid #bccfd7;border-radius:11px;background:#fbfcfc}.management-login__card .mg-button{min-height:48px;margin-top:4px}.management-login__card>a{text-align:center;color:var(--blue);font-size:11px;font-weight:800}
.management-separation-note{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;border:1px solid #bfe2d4;border-radius:16px;background:#eaf7f2}.management-separation-note>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.management-separation-note strong,.management-separation-note small{display:block}.management-separation-note small{color:#4d7467;font-size:10px}.settings-panel{margin-bottom:18px}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.settings-subhead strong,.settings-subhead small{display:block}.settings-subhead strong{font:700 16px Space Grotesk}.settings-subhead small{color:var(--muted);font-size:9px}.fee-settings{grid-template-columns:repeat(3,1fr);max-width:760px}.onboarding-fields{display:grid;gap:8px}.onboarding-fields>article{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fbfcfc}.onboarding-fields>article>.drag-handle{color:#91a7b3}.onboarding-fields>article>div{display:grid;grid-template-columns:1.15fr 1fr .8fr 1fr auto;gap:8px;align-items:end}.onboarding-fields label{font-size:8px}.onboarding-fields input,.onboarding-fields select{padding:8px!important;font-size:9px}.onboarding-fields aside{display:flex;gap:4px}.onboarding-fields aside button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.onboarding-fields aside button:last-child{color:var(--coral)}.inline-check{display:flex!important;align-items:center;gap:5px;white-space:nowrap;padding-bottom:8px}.inline-check input{width:auto!important}.payment-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-settings-grid>article{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fbfcfc;display:grid;gap:11px}.payment-settings-grid header{display:flex;align-items:center;gap:9px}.payment-settings-grid header>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff}.payment-settings-grid header>div{flex:1}.payment-settings-grid header strong,.payment-settings-grid header small{display:block}.payment-settings-grid header small{color:var(--muted);font-size:8px}.toggle input{position:absolute;opacity:0}.toggle i{width:34px;height:19px;display:block;border-radius:99px;background:#bbc9cf;position:relative}.toggle i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.toggle input:checked+i{background:var(--green)}.toggle input:checked+i:after{transform:translateX(15px)}.integration-mini{display:flex;gap:9px;padding:12px;border-radius:11px;background:#fff4d8}.integration-mini>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--sun)}.integration-mini.is-ready{background:#e7f5ef}.integration-mini.is-ready>i{background:var(--green)}.integration-mini strong,.integration-mini small{display:block}.integration-mini small{font-size:8px;color:var(--muted)}.custom-payment-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.custom-payment-settings>article{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.custom-payment-settings>article>div:last-child{display:flex;justify-content:space-between}.custom-payment-settings button{border:0;background:none;color:var(--coral);font-size:9px;font-weight:800}.communications-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.communications-settings>div{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.redsys-management>.card-title>span.is-ready{background:#e4f4ed;color:var(--green)}.redsys-management__flow{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:14px;background:var(--navy);color:#fff}.redsys-management__flow>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);font-weight:800}.redsys-management__flow>span.is-done{background:var(--sun);color:var(--navy);border-color:var(--sun)}.redsys-management__flow small{display:none}.redsys-management__flow>i{width:80px;height:1px;background:rgba(255,255,255,.25)}.environment-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.environment-picker input{position:absolute;opacity:0}.environment-picker span{display:block;padding:12px;border:1px solid var(--line);border-radius:12px}.environment-picker input:checked+span{border-color:var(--blue);background:#edf6fa;box-shadow:inset 3px 0 var(--blue)}.environment-picker strong,.environment-picker small{display:block}.environment-picker small{color:var(--muted);font-size:8px}.callback-management{display:grid;gap:8px}.callback-management>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:11px;border-radius:10px;background:#eef5f8}.callback-management span{font-size:9px;font-weight:800}.callback-management code{overflow:auto;font-size:9px;color:var(--blue)}.activation-management{display:flex!important;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px}.activation-management input{width:18px!important;height:18px}.management-warning{padding:13px 15px;border-radius:12px;background:#fff4d8;color:#6f550e;font-size:10px}.management-warning a{font-weight:800;text-decoration:underline}.sepa-management-card,.sepa-history-card{margin-bottom:18px}.sepa-selection{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:14px}.sepa-selection>label{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px}.sepa-selection>label:not(.sepa-selection__all){background:#f7f9f9}.sepa-selection input{width:auto!important}.sepa-selection span{flex:1}.sepa-selection strong,.sepa-selection small{display:block}.sepa-selection small{font-size:8px;color:var(--muted)}.sepa-selection__all{font-weight:800;color:var(--blue)}.sepa-history-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.sepa-history-row>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e8f2f7;color:var(--blue)}.sepa-history-row>div{flex:1}.sepa-history-row strong,.sepa-history-row small{display:block}.sepa-history-row small{font-size:8px;color:var(--muted)}.sepa-history-row>b{font-size:10px}.collections-table{margin-top:18px}.status-failed{background:#fff0ed;color:#a84139}
.management-sidebar{overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1180px){.management-topbar>nav,.management-context{display:none}.management-kpis{grid-template-columns:repeat(2,1fr)}.management-shell{grid-template-columns:220px minmax(0,1fr)}.management-brand{min-width:auto}.management-sidebar nav a b{display:none}.dashboard-grid,.accounting-layout,.meeting-detail-grid{grid-template-columns:1fr}.payment-settings-grid{grid-template-columns:1fr 1fr}.onboarding-fields>article>div{grid-template-columns:1fr 1fr}.journal-line{grid-template-columns:1fr 1fr 110px 110px}}
@media(max-width:820px){.management-login>main{grid-template-columns:1fr}.management-login__brand{min-height:330px;padding:35px}.management-login__brand h1{font-size:48px}.management-login__panel{border-radius:32px 32px 0 0;padding:38px 22px}.management-topbar{height:66px;padding:0 14px;gap:12px}.management-menu{display:block}.management-user strong,.management-user form,.management-user{border:0;padding:0;margin-left:auto}.management-user>span{width:34px;height:34px}.management-shell{display:block;min-height:calc(100vh - 66px)}.management-sidebar{position:fixed;left:0;top:66px;width:min(320px,88vw);height:calc(100vh - 66px);transform:translateX(-105%);transition:.25s;box-shadow:30px 0 70px rgba(0,20,35,.25)}.management-sidebar.is-open{transform:translateX(0)}.management-main{padding:26px 16px 55px}.management-page-head{display:block}.head-actions{margin-top:16px;overflow:auto;padding-bottom:3px}.management-kpis{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-grid--bottom,.member-profile__grid,.bank-grid,.access-layout{grid-template-columns:1fr}.payment-settings-grid,.communications-settings,.custom-payment-settings{grid-template-columns:1fr}.bank-import{grid-column:auto;display:block}.bank-import .mg-button{margin-top:15px}.bank-upload{grid-template-columns:1fr}.section-tabs{overflow:auto}.section-tabs a{white-space:nowrap}.meeting-workflow{grid-template-columns:1fr 1fr}.meeting-workflow>i{display:none}.meeting-card{grid-template-columns:60px 1fr auto;padding:16px;gap:13px}.meeting-card time{height:70px}.meeting-detail-head ol{columns:1}.role-cards{grid-template-columns:1fr}.journal-lines{overflow:auto}.journal-line{min-width:700px}.journal-total{min-width:700px}.member-summary-strip{grid-template-columns:1fr 1fr}.member-summary-strip span:nth-child(2){border-right:0}.mg-dialog form{padding:23px}.management-user strong{display:none}}
@media(max-width:520px){.management-brand strong{font-size:13px}.management-page-head h1{font-size:31px}.management-kpis{grid-template-columns:1fr}.management-kpis article{min-height:105px}.form-grid,.fee-settings{grid-template-columns:1fr}.form-grid .is-wide{grid-column:auto}.onboarding-fields>article{grid-template-columns:1fr}.onboarding-fields>article>.drag-handle{display:none}.onboarding-fields>article>div{grid-template-columns:1fr}.onboarding-fields aside{justify-content:flex-end}.callback-management>div{grid-template-columns:1fr}.sepa-history-row{align-items:flex-start;flex-wrap:wrap}.sepa-history-row>b{width:100%;padding-left:44px}.member-summary-strip{grid-template-columns:1fr 1fr}.member-number-banner{align-items:flex-start;flex-wrap:wrap}.member-number-banner>div{min-width:calc(100% - 62px)}.member-number-banner .mg-button{width:100%}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar>div{overflow:auto;white-space:nowrap}.financial-bars>div{grid-template-columns:55px 1fr 82px}.meeting-workflow{grid-template-columns:1fr}.meeting-card{grid-template-columns:52px 1fr}.meeting-card>b{display:none}.meeting-card footer{flex-wrap:wrap}.permission-matrix>div{grid-template-columns:1fr}.role-permission-grid{grid-template-columns:1fr}.role-permission-grid h4{grid-column:auto}.sticky-save{align-items:stretch;flex-direction:column}.sticky-save .mg-button{width:100%}.report-hero{display:block}.report-hero .mg-button{margin-top:14px}.note-form>div{display:grid}.note-form select{max-width:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.management-topbar,.management-sidebar,.head-actions,.section-tabs,.report-downloads{display:none!important}.management-shell{display:block}.management-main{padding:0;max-width:none}.mg-card,.report-hero,.management-kpis article{box-shadow:none;break-inside:avoid}.report-hero{color:#000;background:#fff;border:1px solid #bbb}.report-hero span{color:#444}}
.user-picker>a span em{display:block;margin-top:3px;color:var(--blue);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.platform-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.platform-summary article{padding:13px;border:1px solid var(--line);border-radius:13px;background:#f7f9f9}.platform-summary article.is-on{border-color:#a8d9c7;background:#eaf7f2;box-shadow:inset 3px 0 var(--green)}.platform-summary b,.platform-summary small{display:block}.platform-summary b{font-size:11px}.platform-summary small{margin-top:3px;color:var(--muted);font-size:8px}.platform-access-fields,.drive-capabilities{margin:2px 0;padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;gap:8px}.platform-access-fields legend,.drive-capabilities legend{padding:0 6px;color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-access-fields>label{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc}.platform-access-fields input,.drive-capabilities input{width:auto!important}.platform-access-fields strong,.platform-access-fields small{display:block}.platform-access-fields small{color:var(--muted);font-size:8px}.drive-capabilities{grid-template-columns:repeat(3,1fr)}.drive-capabilities>label{display:flex!important;align-items:center;gap:6px;padding:7px;background:#f5f8f8;border-radius:8px}@media(max-width:520px){.platform-summary{grid-template-columns:1fr}.drive-capabilities{grid-template-columns:1fr 1fr}}

/* Gestión integral v1.2 */
.theme-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.theme-toggle span{font-size:18px}.theme-toggle small{font-size:11px}.section-tabs--economy{display:flex;flex-wrap:wrap;max-width:100%;overflow:auto}.economy-command{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;border-radius:20px;background:linear-gradient(125deg,#003c6b,#005995);color:#fff}.economy-command p{margin:0;color:#f7bb21;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.economy-command h2{margin:7px 0 4px;font-size:25px}.economy-command span{color:#d7e8f2}.smtp-explainer,.drive-recovery{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #d2e1e8;border-radius:15px;background:#eef6f9}.smtp-explainer>span,.drive-recovery>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#003c6b;color:#f7bb21;font-size:20px}.smtp-explainer div,.drive-recovery div{display:grid;gap:3px;flex:1}.smtp-explainer small,.drive-recovery small{color:#607986}.drive-recovery{margin:18px 0}.platform-summary article.is-error{border-color:#e46e5e;background:#fff3f1}.platform-summary article em{display:block;margin-top:7px;color:#a43b30;font-size:11px;font-style:normal}.people-selector{padding:18px;border:1px solid #d4e1e7;border-radius:16px;background:#f5f9fb}.people-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-selector__grid>label{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px;border:1px solid #d5e2e8;border-radius:13px;background:#fff;cursor:pointer}.people-selector__grid>label>input{position:absolute;opacity:0}.people-selector__grid>label:has(>input:checked){border-color:#0b71b9;box-shadow:0 0 0 2px #0b71b920}.people-selector__grid span{display:grid;grid-template-columns:36px 1fr;align-items:center;column-gap:9px}.people-selector__grid span i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;background:#003c6b;color:#fff;border-radius:50%;font-style:normal;font-weight:800}.people-selector__grid span small{color:#637b88}.people-selector__grid em{font-size:11px;font-style:normal;color:#48636f}.rich-label{display:block;font-weight:800;margin-top:4px}.rich-editor{border:1px solid #cbdbe3;border-radius:14px;overflow:hidden;background:#fff}.rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;background:#edf4f7;border-bottom:1px solid #d5e2e8}.rich-toolbar button,.rich-toolbar label{min-height:34px;padding:7px 10px;border:1px solid #cbdbe3;border-radius:8px;background:#fff;color:#17394d;font:700 12px Manrope,sans-serif;cursor:pointer}.rich-toolbar input{width:25px;height:20px;padding:0;border:0}.rich-surface{min-height:210px;padding:20px;outline:0;line-height:1.65;color:#092941}.rich-surface h2{color:#003c6b;border-bottom:1px solid #dbe6eb;padding-bottom:7px}.document-workspace{display:grid;gap:18px}.document-actions{display:flex;gap:8px;margin-left:auto}.document-actions a,.document-version-list a{padding:8px 11px;border:1px solid #c9d9e1;border-radius:9px;color:#004b85;text-decoration:none;font-weight:800;font-size:12px}.document-version-list{display:grid;gap:9px}.document-version-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d8e4e9;border-radius:13px}.document-version-list article>span{padding:7px 9px;border-radius:8px;background:#003c6b;color:#fff;font-size:10px;font-weight:800}.document-version-list article>div{display:grid;gap:3px;flex:1}.document-version-list small{color:#657e8b}.final-document{align-items:center}.settings-panel+.settings-panel{margin-top:18px}
[data-theme="dark"]{--paper:#102b39;--ink:#eef7fa;--muted:#a9c2ce;--line:#2a4b5b;color-scheme:dark}[data-theme="dark"] body.management-body{background:#071b25;color:#eef7fa}[data-theme="dark"] .management-topbar,[data-theme="dark"] .mg-card,[data-theme="dark"] dialog,[data-theme="dark"] .rich-editor,[data-theme="dark"] .people-selector__grid>label,[data-theme="dark"] .theme-toggle{background:#102b39;color:#eef7fa;border-color:#2b4c5b}[data-theme="dark"] .management-main{background:#0a202b}[data-theme="dark"] .management-sidebar{background:#061823}[data-theme="dark"] input,[data-theme="dark"] textarea,[data-theme="dark"] select,[data-theme="dark"] .rich-toolbar button,[data-theme="dark"] .rich-toolbar label{background:#0b2330!important;color:#eef7fa!important;border-color:#315364!important}[data-theme="dark"] .rich-toolbar,[data-theme="dark"] .people-selector,[data-theme="dark"] .smtp-explainer,[data-theme="dark"] .drive-recovery{background:#0b2330;border-color:#315364}[data-theme="dark"] .rich-surface{color:#e8f4f8}[data-theme="dark"] .rich-surface h2{color:#79c6f4;border-color:#315364}[data-theme="dark"] .mg-table th,[data-theme="dark"] .mg-table td,[data-theme="dark"] .document-version-list article{border-color:#294958}[data-theme="dark"] .management-kpis article,[data-theme="dark"] .member-summary-strip,[data-theme="dark"] .meeting-detail-head{background:#102b39;color:#eef7fa}[data-theme="dark"] small,[data-theme="dark"] .muted{color:#a9c2ce!important}[data-theme="dark"] .section-tabs{background:#102b39;border-color:#294958}[data-theme="dark"] .section-tabs a{color:#b8d0db}[data-theme="dark"] .section-tabs a.is-active{background:#0b71b9;color:#fff}
@media(max-width:800px){.theme-toggle small{display:none}.people-selector__grid{grid-template-columns:1fr}.economy-command{align-items:flex-start;flex-direction:column}.section-tabs--economy{flex-wrap:nowrap}.document-version-list article{flex-wrap:wrap}.document-version-list article>div{min-width:60%}}

/* Gestión integral v1.3 · numeración y borrado protegido */
.member-number-card .form-help{display:block;margin-top:-4px;color:var(--muted);font-size:9px;line-height:1.55}.protected-delete{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.protected-delete small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.danger-zone{border-color:#efc7c1;background:linear-gradient(145deg,#fff 0%,#fff8f6 100%)}.danger-zone>.card-title>span{background:#fff0ed;color:#a84139}.danger-zone>p,.deletion-blocked p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.65}.deletion-blocked{padding:13px;border:1px solid #efc7c1;border-radius:12px;background:#fff}.deletion-blocked strong{display:block;margin-bottom:4px;color:#9f332b;font-size:11px}.table-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.table-row-actions form{margin:0}.table-row-actions button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.mg-button--danger{background:#a84139!important;color:#fff!important;border-color:#a84139!important}.mg-button--danger:hover{background:#8f2f28!important}html[data-theme="dark"] .danger-zone{border-color:#70433f;background:linear-gradient(145deg,#152c3a 0%,#342524 100%)}html[data-theme="dark"] .deletion-blocked{border-color:#70433f;background:#2c2424}html[data-theme="dark"] .deletion-blocked strong{color:#ffb4aa}@media(max-width:720px){.table-row-actions{align-items:flex-start;flex-direction:column;gap:5px}.member-number-card .mg-button,.danger-zone .mg-button{width:100%}}

/* Auditoría integral · navegación, estado y controles estables */
.mg-form input[type="checkbox"],.mg-form input[type="radio"],.entry-type input,.environment-picker input,.toggle input,.people-selector__grid>label>input,.role-cards input,.role-permission-grid input{width:auto!important;max-width:24px!important}.platform-links{padding:4px;border:1px solid var(--line);border-radius:12px;background:#f7fafb;gap:3px!important}.platform-links a{padding:7px 10px;border-radius:8px;font-size:10px!important}.platform-links a:hover{background:#e8f2f7;color:var(--blue)}.system-health{margin:0 0 20px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.system-health>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.system-health p{margin:0;color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.system-health h2{margin:2px 0 0;font:700 19px Space Grotesk}.system-health>header small{color:var(--muted);font-size:9px}.system-health>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.system-health a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8fafb}.system-health a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f2f7;color:var(--blue);font-style:normal;font-weight:900}.system-health a.is-ready>i{background:#e1f4ec;color:#087052}.system-health a.is-warning>i{background:#fff0ed;color:#a84139}.system-health strong,.system-health small{display:block}.system-health strong{font-size:11px}.system-health small{color:var(--muted);font-size:8px}.settings-jump{position:sticky;top:88px;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(6,43,72,.08);backdrop-filter:blur(12px)}.settings-jump a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px}.settings-jump a:hover{background:#eaf3f7}.settings-jump b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:9px}.settings-jump span{font-size:10px;font-weight:800}.settings-panel{scroll-margin-top:160px}html[data-theme="dark"] .platform-links,html[data-theme="dark"] .system-health,html[data-theme="dark"] .settings-jump,html[data-theme="dark"] .system-health a{background:#102b39;border-color:#2a4b5b}html[data-theme="dark"] .platform-links a:hover,html[data-theme="dark"] .settings-jump a:hover{background:#173b4c}@media(max-width:1050px){.system-health>div{grid-template-columns:1fr}.settings-jump{grid-template-columns:1fr 1fr;top:74px}.platform-links{display:none!important}}@media(max-width:520px){.settings-jump{position:relative;top:auto;grid-template-columns:1fr}.system-health>header{align-items:flex-start;flex-direction:column}}

/* Contraste coherente en los dos temas */
.theme-toggle{border:1px solid var(--line);border-radius:12px;padding:7px 10px;background:var(--white);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.theme-toggle small{font-size:10px;font-weight:800}.meeting-section-tabs{display:flex;gap:8px;margin:0 0 18px}.meeting-section-tabs a{padding:10px 13px;border-radius:11px;border:1px solid var(--line);background:var(--white);color:var(--navy);font-size:11px;font-weight:800}.meeting-section-tabs a.is-active,.meeting-section-tabs a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
html[data-theme="dark"]{--white:#102b39;--navy:#1686c7;--blue:#79c6f4;--sun:#ffd166;--green:#55d5a5;--coral:#ff9f96;--shadow:0 18px 55px rgba(0,0,0,.24)}html[data-theme="dark"] .management-topbar,html[data-theme="dark"] .mg-card,html[data-theme="dark"] .system-health,html[data-theme="dark"] .meeting-card,html[data-theme="dark"] .meeting-section-tabs a,html[data-theme="dark"] .table-card,html[data-theme="dark"] dialog{background:#102b39!important;color:#eef7fa!important;border-color:#36596a!important}html[data-theme="dark"] .management-main{background:#091d27}html[data-theme="dark"] .mg-table th{background:#173645!important;color:#cce4ee!important}html[data-theme="dark"] .mg-table td,html[data-theme="dark"] .table-toolbar,html[data-theme="dark"] .document-version-list article,html[data-theme="dark"] .participant-list article{border-color:#36596a!important}html[data-theme="dark"] .table-toolbar input,html[data-theme="dark"] .filter-chip,html[data-theme="dark"] .mg-button--light,html[data-theme="dark"] .meeting-section-tabs a{background:#0b2633!important;color:#eaf6fa!important;border-color:#416575!important}html[data-theme="dark"] .filter-chip.is-active,html[data-theme="dark"] .meeting-section-tabs a.is-active{background:#1686c7!important;color:#fff!important}html[data-theme="dark"] .status-pill{background:#1a3a48!important;color:#d8edf4!important}html[data-theme="dark"] .status-active,html[data-theme="dark"] .status-paid,html[data-theme="dark"] .status-signed{background:#153f37!important;color:#9df0cf!important}html[data-theme="dark"] .status-pending,html[data-theme="dark"] .status-reminded,html[data-theme="dark"] .status-pending_payment{background:#4b3a13!important;color:#ffe39a!important}html[data-theme="dark"] .theme-toggle{background:#0b2633;color:#eef7fa;border-color:#416575}html[data-theme="dark"] code{color:#9fdcff}html[data-theme="dark"] .management-notice{background:#153f37;color:#baf5da;border-color:#2c6d5c}

/* Convocatorias y actas: flujos separados */
.agenda-builder{border:1px solid var(--mg-line,#cddce2);border-radius:16px;padding:16px;background:var(--mg-panel,#f7fafb)}.agenda-builder__head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.agenda-builder__head label{margin:0 0 3px}.agenda-builder__head small{color:var(--mg-muted,#607986);display:block}.agenda-builder__items{display:grid;gap:9px}.agenda-item{display:grid;grid-template-columns:34px 1fr 34px;gap:9px;align-items:center}.agenda-item>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#003c6b;color:#fff;font-size:12px}.agenda-item input{margin:0}.agenda-item button{border:0;border-radius:9px;width:34px;height:34px;background:#fce9e5;color:#9f2d20;font-size:20px;cursor:pointer}.minutes-repository__list,.pending-minutes__list{display:grid;gap:12px}.minute-record{display:grid;grid-template-columns:74px 1fr auto;gap:16px;align-items:center;padding:17px;border:1px solid var(--mg-line,#d7e3e7);border-radius:15px;background:var(--mg-panel,#fff)}.minute-record__mark{display:grid;place-items:center;width:62px;height:62px;border-radius:13px;background:#003c6b;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.minute-record--borrador .minute-record__mark{background:#a66b00}.minute-record--en-firma .minute-record__mark{background:#7a4aab}.minute-record h2{margin:3px 0;font-size:17px}.minute-record p,.minute-record small{margin:0;color:var(--mg-muted,#607986)}.pending-minutes{margin-top:22px}.pending-minutes__list>a{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--mg-line,#d7e3e7);border-radius:13px;text-decoration:none;color:inherit}.pending-minutes__list>a>span{display:grid;place-items:center;width:38px;height:38px;background:#fff4d6;border-radius:10px;font-size:19px}.pending-minutes__list>a div{display:grid;gap:2px;flex:1}.pending-minutes__list>a small{color:var(--mg-muted,#607986)}.pending-minutes__list>a b{color:#004b85;font-size:13px}.meeting-delete-form{margin-top:20px;padding:16px;border:1px solid #efc1ba;border-radius:14px;background:#fff5f3}.mg-button--danger{background:#a33224!important;color:#fff!important}.management-body[data-theme='dark'] .agenda-builder,.management-body[data-theme='dark'] .minute-record,.management-body[data-theme='dark'] .pending-minutes__list>a{background:#102b39;border-color:#345466}.management-body[data-theme='dark'] .agenda-item button,.management-body[data-theme='dark'] .meeting-delete-form{background:#3a2525;color:#ffe5de;border-color:#70443f}@media(max-width:700px){.agenda-builder__head{align-items:stretch;flex-direction:column}.minute-record{grid-template-columns:52px 1fr}.minute-record__mark{width:48px;height:48px}.minute-record .mg-button{grid-column:1/-1;width:100%;text-align:center}.pending-minutes__list>a{align-items:flex-start;flex-wrap:wrap}.pending-minutes__list>a b{width:100%;padding-left:51px}}
