.validation-source{background:linear-gradient(135deg,#f4f7ff,#fff)!important;border-color:#cad5f1!important}.validation-brief-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-brief-grid article{display:grid;gap:4px;padding:13px;border:1px solid #e0e6f2;border-radius:12px;background:#fff}.validation-brief-grid small,.validation-files>small{font-size:10px;font-weight:900;color:#7e8ba1;text-transform:uppercase}.validation-brief-grid b{font-size:13px;color:#07136f}.validation-files{display:grid;gap:8px;margin-top:12px}.validation-files article{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;background:#07136f;color:#fff}.validation-files article>strong{display:grid;width:36px;height:36px;border-radius:9px;background:#ffffff20;place-items:center}.validation-files article>span{display:grid;min-width:0;flex:1}.validation-files article small{color:#bdc8ef}.validation-files article a{padding:8px 11px;border-radius:8px;background:#fff;color:#07136f;font-size:11px;font-weight:850;text-decoration:none}.validation-actions{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.validation-actions button{min-height:44px;padding:8px;border:1px solid #d9e1ee;border-radius:11px;background:#f7f9fd;color:#07136f;font-weight:850}.validation-actions button:nth-child(2),.validation-actions button:nth-child(5){background:#e9f8f2;color:#08794f}.validation-actions button:disabled{opacity:.4}.validation-history{display:grid;gap:8px;margin-top:14px}.validation-history>p{padding:13px;border-radius:11px;background:#f5f7fb;color:#7d899e}.validation-history article{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e1e7f0;border-radius:11px;background:#fff}.validation-history article>i{display:grid;width:34px;height:34px;border-radius:9px;background:#e9f8f2;color:#08794f;font-style:normal;place-items:center}.validation-history article>span{display:grid;min-width:0;flex:1}.validation-history article small{color:#7d899c}.validation-history article>em{padding:6px 9px;border-radius:99px;background:#edf1fb;color:#07136f;font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize}@media(max-width:720px){.validation-actions,.validation-brief-grid{grid-template-columns:1fr}.validation-files article,.validation-history article{align-items:flex-start;flex-wrap:wrap}.validation-files article>span{flex-basis:calc(100% - 50px)}}.digital-grid textarea{width:100%;min-height:88px;resize:vertical;padding:11px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:var(--d);font:inherit;line-height:1.45}.monthly-report-dashboard{background:linear-gradient(135deg,#f4f7ff,#fff)!important}.report-kpis{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.report-kpis article{display:grid;gap:4px;padding:12px;border:1px solid #dfe5f1;border-radius:11px;background:#fff}.report-kpis small{font-size:10px;font-weight:800;color:#7a879b}.report-kpis b{font-size:18px;color:#07136f}.publication-calendar{display:grid;gap:7px;margin-top:13px}.publication-calendar>p{padding:13px;border-radius:11px;background:#f5f7fb;color:#7c899d}.publication-calendar article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e0e6f1;border-radius:11px;background:#fff}.publication-calendar time{display:grid;width:52px;height:45px;border-radius:9px;background:#07136f;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;place-items:center}.publication-calendar span{display:grid;gap:3px}.publication-calendar b{color:#101d45}.publication-calendar small{color:#7c899c}@media(max-width:800px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-created-state{display:flex;align-items:center;padding:0 13px;border-radius:10px;background:#e9f8f2;color:#08794f;font-size:12px;font-weight:850}*{box-sizing:border-box}.ft-connect-actions{margin:14px 0 18px;border:1px solid #cbdcf0;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#fff);padding:14px;color:#0f2440}.ft-connect-actions-head,.ft-connect-actions-main,.ft-connect-compose-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ft-connect-actions-head span,.ft-connect-actions-main>div:first-child{display:grid;gap:2px}.ft-connect-actions-head small{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#1266c3}.ft-connect-actions-head b{font-size:15px}.ft-connect-actions-head em{font-style:normal;font-size:12px;font-weight:700;color:#14804a;background:#e1f5e9;padding:6px 9px;border-radius:999px}.ft-connect-actions-main{margin-top:12px;padding-top:12px;border-top:1px solid #dce7f3}.ft-connect-actions-main strong{font-size:18px}.ft-connect-actions-main small{color:#66768d}.ft-connect-buttons{display:flex;gap:8px}.ft-connect-buttons button,.ft-connect-launch{border:0;border-radius:9px;padding:10px 13px;color:#fff;font-weight:750}.ft-connect-buttons button:disabled{opacity:.45;cursor:not-allowed}.ft-call-button{background:#1266c3}.ft-connect-launch,.ft-sms-button{background:#14804a}.ft-connect-compose{margin-top:13px;border-top:1px solid #dce7f3;padding-top:13px}.ft-connect-compose-head button{border:0;background:#e9eff6;width:28px;height:28px;border-radius:50%;font-size:18px}.ft-connect-compose>label{display:grid;gap:6px;margin-top:10px;color:#53647a;font-size:13px}.ft-connect-compose textarea{width:100%;border:1px solid #c7d5e5;border-radius:10px;padding:10px;font:inherit;resize:vertical}.ft-connect-compose fieldset{border:0;padding:0;margin:12px 0;display:flex;gap:9px}.ft-connect-compose legend{font-size:12px;color:#68778b;margin-bottom:7px}.ft-connect-compose fieldset label{flex:1;border:1px solid #d3deea;border-radius:10px;padding:9px;display:flex;align-items:center;gap:7px}.ft-connect-compose fieldset label.selected{border-color:#1266c3;background:#edf5ff}.ft-connect-compose fieldset span{display:grid}.ft-connect-compose fieldset small{color:#68778b}.ft-connect-launch{width:100%}.ft-connect-compose>p{margin:9px 0 0;color:#53647a;font-size:13px}@media(max-width:720px){.ft-connect-actions-main{align-items:stretch;flex-direction:column}.ft-connect-buttons{display:grid;grid-template-columns:1fr 1fr}.ft-connect-buttons button{padding:11px 8px}}.ft-connect-history{margin-top:14px;padding-top:13px;border-top:1px solid #dce7f3}.ft-connect-history>div:first-child{display:flex;align-items:center;justify-content:space-between}.ft-connect-history>div:first-child button{border:0;background:transparent;color:#1266c3;font-weight:750}.ft-connect-history>p{margin:11px 0 0;padding:12px;border-radius:9px;background:#f1f4f8;color:#68778b;font-size:13px}.ft-connect-history>div:last-child{max-height:220px;overflow:auto;margin-top:9px;display:grid;gap:7px}.ft-connect-history article{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.ft-connect-history article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf3ff;color:#1266c3;font-style:normal}.ft-connect-history article>span{flex:1;display:grid;gap:2px}.ft-connect-history article small{font-size:11px}.ft-connect-history article p{margin:5px 0 0;white-space:pre-wrap}.ft-connect-history article>em{font-style:normal;font-size:10px;color:#14804a;background:#e1f5e9;padding:5px 7px;border-radius:99px}.ft-connect-history article>em.status-pending{color:#8a5b00;background:#fff3cf}.ft-connect-history article>em.status-failed{color:#a12626;background:#ffe7e7}.ft-connect-history article>em.status-delivered{color:#08794f;background:#dff5e9}:root{--b:#00096b;--d:#00096b;--o:#ff0000;--bg:#f4f7fa;--t:#152234;--m:#758296;--l:#e3e9ef}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--t)}button,input,select,textarea{font:inherit}button{cursor:pointer}small{display:block;color:var(--m)}.logo{display:flex;align-items:center;gap:9px}.logo>b{background:var(--o);color:#fff;padding:10px 8px;border-radius:8px}.logo span{display:flex;flex-direction:column}.logo small{font-size:8px;letter-spacing:2px;color:inherit}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login>section{padding:45px 9%;background:linear-gradient(140deg,var(--d),var(--b));color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login>section h1{font-size:52px;line-height:1.08;margin:20px 0}.login em,.login h1 span{color:var(--o);font-style:normal}.login>section p{font-size:18px;line-height:1.7;color:#d4e0ec}.login-stats{display:flex;gap:42px;margin-top:40px}.login-stats b{font-size:27px}.login-stats small{font-size:11px;color:#b8c9da}.login form{width:min(430px,82%);margin:auto;display:flex;flex-direction:column;gap:16px}.login form>.logo{display:none}.login form h2{font-size:34px;margin:0}.login form p{color:var(--m);margin:0 0 10px}.login form label{font-size:12px;font-weight:700}.fields input,.login input,textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--l);border-radius:8px}.between{display:flex;justify-content:space-between;font-size:11px}.between a{color:var(--o)}.primary.disabled-look{opacity:.45;cursor:not-allowed}.primary{border:0;background:var(--b);color:#fff;padding:13px 17px;border-radius:8px;font-weight:700}.secure{text-align:center}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.shell>aside{position:fixed;width:240px;height:100vh;background:var(--d);color:#fff;padding:25px 16px;display:flex;flex-direction:column}.shell>aside>.logo{padding:0 11px 25px}.shell nav{flex:1}.shell nav>label{display:block;font-size:8px;letter-spacing:1.5px;color:#7892aa;margin:25px 12px 9px}.shell nav button{width:100%;border:0;background:none;color:#aec0d1;padding:11px;border-radius:8px;display:flex;gap:12px;text-align:left;margin:2px 0}.shell nav button.active,.shell nav button:hover{background:#ffffff15;color:#fff}.shell nav button.active{box-shadow:inset 3px 0 var(--o)}.shell nav button b{margin-left:auto;background:var(--o);border-radius:10px;padding:2px 6px}.profile{border-top:1px solid #ffffff20;padding-top:16px;display:flex;align-items:center;gap:9px}.actions i,.profile i{font-style:normal;background:var(--o);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px}.profile span{font-size:10px}.profile small{font-size:9px;color:#9db1c4}.shell main{grid-column:2}.shell header{height:76px;background:#fff;border-bottom:1px solid var(--l);display:flex;justify-content:space-between;align-items:center;padding:0 32px;position:sticky;top:0;z-index:5}.shell header h1{font-size:19px;margin:4px 0}.shell header small{font-size:9px}.actions{display:flex;align-items:center;gap:8px}.actions button{border:1px solid var(--l);background:#fff;border-radius:50%;width:35px;height:35px}.content{padding:28px 32px 50px;max-width:1450px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.intro h2{margin:0;font-size:25px}.intro p{margin:5px 0 0;color:var(--m)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.card,.kpi{background:#fff;border:1px solid var(--l);border-radius:12px;padding:18px}.kpi{position:relative}.kpi>i{position:absolute;right:15px;background:#edf3f9;color:var(--b);padding:9px;border-radius:8px}.kpi.orange>i{color:var(--o);background:#fff3e7}.kpi.green>i{color:#299b68;background:#eaf8f1}.kpi.red>i{color:#d54c4c;background:#fdecec}.kpi h2{font-size:24px;margin:12px 0 5px}.kpi h2 span{font-size:10px;color:var(--m)}.kpi p{font-size:10px;color:#2c9666;margin:0}.two{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px}.head{display:flex;justify-content:space-between;margin-bottom:15px}.head h3{font-size:15px;margin:0}.head p{font-size:10px;color:var(--m);margin:4px 0}.head button{border:0;background:none;color:var(--b);font-size:10px}.map{height:145px;border-radius:9px;background:radial-gradient(circle,#dce6ef 1px,transparent 0);background-size:10px 10px;position:relative}.map span{position:absolute;background:var(--b);color:#fff;border-radius:20px;padding:9px;font-size:9px}.map b{background:var(--o);border-radius:50%;padding:3px}.map .mali{left:20%;top:60%}.map .niger{left:60%;top:35%}.countries{display:grid;grid-template-columns:1fr 1fr}.alert,.countries p{display:flex;align-items:center;gap:9px}.alert>i,.countries i{font-style:normal;background:#edf3f8;padding:7px;border-radius:7px}.alert span,.countries span{flex:1;font-size:10px}.alert{border-top:1px solid var(--l);padding:13px 0}.alert>i.red{color:#d44;background:#fdecec}.alert>i.orange{color:var(--o);background:#fff3e7}.table button{width:100%;display:grid;grid-template-columns:35px 2fr 1fr 1.2fr 1fr .7fr;gap:9px;align-items:center;border:0;border-top:1px solid var(--l);background:#fff;padding:12px;text-align:left}.table span{font-size:10px}.rank{font-style:normal;background:#f0f3f6;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.tags{display:flex;gap:3px}.module-tags span,.tags i{font-style:normal;background:#edf3f8;color:var(--b);padding:5px 7px;border-radius:5px;font-size:9px}.status{font-style:normal;color:#27865d;background:#e8f6ee;padding:5px 8px;border-radius:12px;font-size:9px;width:max-content}progress{height:5px;width:80px}.summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--l);border-radius:11px;margin-bottom:16px}.summary p{padding:15px 22px;margin:0;border-right:1px solid var(--l)}.summary b{font-size:21px;color:var(--b)}.filters{display:flex;gap:9px;margin-bottom:17px}.filters label{flex:1;background:#fff;border:1px solid var(--l);border-radius:8px;padding-left:11px}.filters input{border:0;padding:12px;width:90%}.filters button,.filters select{border:1px solid var(--l);background:#fff;border-radius:8px;padding:0 12px}.site-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.site-card{background:#fff;border:1px solid var(--l);border-radius:12px;overflow:hidden}.cover{height:78px;background:linear-gradient(120deg,var(--d),#246095);padding:17px;display:flex;justify-content:space-between;color:#fff}.cover>i{font-style:normal}.site-body{padding:0 17px 17px}.site-title{display:flex;gap:9px;align-items:center;margin-top:-18px}.site-title>i{font-style:normal;background:var(--o);border:4px solid #fff;color:#fff;width:45px;height:45px;border-radius:9px;display:grid;place-items:center}.site-title span{flex:1}.site-title h3{font-size:14px;margin:20px 0 3px}.site-title p{font-size:9px;color:var(--m);margin:0}.site-body>small{font-size:8px;letter-spacing:1px;margin-top:16px}.module-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 15px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--l);margin-bottom:13px}.numbers p{margin:0;padding:11px 0}.numbers b{font-size:12px}.site-body>button{width:100%;border:1px solid var(--l);background:#f8fafc;color:var(--b);padding:10px;border-radius:8px;font-size:10px}.back{border:0;background:none;color:var(--m);padding:0;margin-bottom:14px}.steps{display:flex;justify-content:space-between;margin:22px}.steps p{text-align:center}.steps i{font-style:normal;border:2px solid var(--l);background:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:10px}.steps .active i,.steps .done i{background:var(--b);border-color:var(--b);color:#fff}.steps small{font-size:8px;margin-top:5px}.form-card{max-width:880px;margin:auto}.choices,.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields label{font-size:11px;font-weight:700}.fields .wide{grid-column:1/-1}textarea{min-height:65px}.choices button{border:1px solid var(--l);background:#fff;border-radius:9px;padding:15px;display:flex;gap:9px;text-align:left}.choices button.selected{border-color:var(--b);background:#f5f9fd}.choices span{display:flex;flex-direction:column}.review{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review p{background:#f6f8fa;padding:14px;border-radius:8px;display:flex;flex-direction:column}.review span{font-size:9px;color:var(--m)}.form-actions{border-top:1px solid var(--l);margin-top:22px;padding-top:15px;display:flex;justify-content:space-between}.detail-hero>button,.form-actions>button:not(.primary){border:1px solid var(--l);background:#fff;padding:10px;border-radius:8px}.success{text-align:center;max-width:520px;margin:90px auto;padding:45px}.success>i{font-size:40px;color:#299b68}.detail-hero{display:flex;gap:15px;align-items:center;background:linear-gradient(110deg,var(--d),var(--b));color:#fff;padding:22px;border-radius:12px}.detail-hero>i{font-style:normal;background:var(--o);width:55px;height:55px;border-radius:10px;display:grid;place-items:center}.detail-hero>div{flex:1}.detail-hero h2{margin:0}.detail-hero p{font-size:10px;color:#cadae8}.tabs{display:flex;border-bottom:1px solid var(--l);margin:18px 0}.tabs button{border:0;background:none;padding:12px 14px;color:var(--m);font-size:10px}.tabs button.active{color:var(--b);border-bottom:2px solid var(--o)}.direction{display:flex;gap:10px;align-items:center;border-top:1px solid var(--l);padding:13px}.direction>i{font-style:normal;background:#edf3f8;padding:9px;border-radius:8px}.direction span{display:flex;flex-direction:column;flex:1}.info>p{display:flex;justify-content:space-between;border-top:1px solid var(--l);padding:12px;margin:0;font-size:10px}.empty{text-align:center;padding:65px}.empty>i{font-size:38px;color:var(--o)}@media (max-width:1000px){.shell{grid-template-columns:75px 1fr}.shell>aside{width:75px;padding:20px 9px}.profile span,.shell nav label,.shell nav span,.shell>aside .logo span{display:none}.shell nav button{justify-content:center}.kpis{grid-template-columns:1fr 1fr}.site-grid,.two{grid-template-columns:1fr}}@media (max-width:680px){.login{grid-template-columns:1fr}.login>section{display:none}.login form>.logo{display:flex}.shell header{padding:0 14px}.content{padding:20px 14px}.kpis{grid-template-columns:1fr}.intro{align-items:flex-start;flex-direction:column;gap:12px}.summary{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.filters label{flex-basis:100%}.steps small{display:none}.choices,.fields,.review{grid-template-columns:1fr}.fields .wide{grid-column:auto}.tabs{overflow:auto}.detail-hero{flex-wrap:wrap}.table button{grid-template-columns:30px 2fr 1fr}.table button>:nth-child(3),.table button>:nth-child(5),.table button>:nth-child(6){display:none}}.academy-workspace-scroll:has(>.finance-shell){overflow:hidden}.finance-shell{display:flex;height:100%;min-height:0;flex-direction:column}.finance-shell>.intro{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin:0 0 8px;padding:14px 20px;overflow:hidden;border-radius:17px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff;box-shadow:0 9px 25px color-mix(in srgb,var(--b) 16%,transparent)}.finance-shell>.intro:after{content:"";position:absolute;right:18%;bottom:-75px;width:180px;height:180px;border:35px solid #ffffff0b;border-radius:50%}.finance-shell>.intro>button,.finance-shell>.intro>div{position:relative;z-index:1}.finance-shell>.intro h2{margin:0;color:#fff;font-size:20px}.finance-shell>.intro p{margin:3px 0 0;color:#d8e8f3;font-size:8px}.finance-shell>.intro small{color:#bcd4ec;font-size:7px;font-weight:900;letter-spacing:.12em}.finance-shell>.intro .primary{background:var(--o);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--o) 30%,transparent)}.finance-shell>.notice{flex:0 0 auto}.finance-shell>.finance-kpis{flex:0 0 auto;margin:0 0 8px;gap:8px}.finance-shell>.finance-kpis article{min-height:66px;padding:10px 12px;border-radius:13px;box-shadow:0 3px 13px color-mix(in srgb,var(--b) 6%,transparent)}.finance-shell>.finance-kpis b{font-size:15px}.finance-shell>.finance-panel{border-color:color-mix(in srgb,var(--b) 16%,#dfe6ed);border-radius:17px;box-shadow:0 10px 30px color-mix(in srgb,var(--b) 8%,transparent)}.finance-toolbar{display:grid;flex:0 0 auto;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e4e9f0;background:#fff}.finance-toolbar .finance-search{height:48px;padding:0 13px;border-color:color-mix(in srgb,var(--b) 18%,#dce3ed);border-radius:13px;background:#fff;box-shadow:0 3px 10px #102a5610}.finance-toolbar .finance-search:focus-within{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 8%,transparent)}.finance-search>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:var(--b);color:#fff;font-size:17px;font-style:normal}.finance-search>span{display:flex;min-width:0;flex:1;flex-direction:column}.finance-search small{color:var(--b);font-size:7px;font-weight:900}.finance-search input{padding:2px 0;color:var(--d);font-size:9px}.finance-periods{display:flex;gap:6px}.finance-periods button{height:42px;padding:0 13px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:var(--m);font-size:8px;font-weight:800;white-space:nowrap}.finance-periods button:hover{border-color:var(--b);color:var(--b)}.finance-periods button.active{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--b) 22%,transparent)}.finance-secondary-filters{display:flex;flex:0 0 auto;gap:7px;align-items:center;padding:7px 12px;border-bottom:1px solid #e8edf3;background:#f8faff}.finance-secondary-filters>select{min-width:175px;height:34px;padding:0 9px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:var(--d);font-size:8px;outline:0}.finance-secondary-filters>span{margin-left:auto;color:var(--m);font-size:8px}.finance-secondary-filters>span b{color:var(--b)}.finance-custom-dates{display:flex;gap:6px}.finance-custom-dates label{display:flex;align-items:center;gap:5px;color:var(--m);font-size:7px}.finance-custom-dates input{height:34px;padding:0 8px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:var(--d);font-size:8px}.finance-shell .finance-table{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 35%,#d7dfe5) transparent}.finance-shell .finance-table header{top:0}.finance-shell .finance-table>div{min-height:52px}.finance-shell .finance-table>div:hover{background:color-mix(in srgb,var(--b) 3%,#fff)}.finance-modal-bg{padding:18px;background:rgba(4,10,45,.7)}.finance-modal{width:min(720px,96vw);max-height:92dvh;overflow:auto;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 28px 80px #040a2d66}.finance-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff}.finance-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff38;border-radius:10px;background:#ffffff12;color:#fff;font-size:20px}.finance-modal-title{display:flex;align-items:center;gap:12px}.finance-modal-title>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffffff17;color:#fff;font-size:20px;font-style:normal}.finance-modal-title span{display:flex;flex-direction:column}.finance-modal-title small{color:#bcd4ec;font-size:7px;font-weight:900;letter-spacing:.12em}.finance-modal-title h3{margin:2px 0 0;color:#fff;font-size:18px}.finance-modal-title p{margin:3px 0 0;color:#d8e8f3;font-size:8px}.finance-form-error{margin:12px 18px 0;padding:10px 12px;border:1px solid #ffc9c9;border-radius:10px;background:#fff5f5;color:#c92a2a;font-size:8px;font-weight:800}.finance-form-section{padding:15px 18px;border-bottom:1px solid #edf1f5}.finance-form-section h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:var(--d);font-size:10px}.finance-form-section h4 i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:7px;font-style:normal}.finance-form-section .formgrid{padding:0}.finance-form-section .formgrid label{color:var(--d);font-size:8px;font-weight:800}.finance-form-section .formgrid input,.finance-form-section .formgrid select{height:42px;margin-top:6px;border:1px solid #dce3ed;border-radius:10px;background:#fbfcfe;outline:0}.finance-form-section .formgrid input:focus,.finance-form-section .formgrid select:focus{border-color:var(--b);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 7%,transparent)}.finance-form-help{margin:-4px 0 11px;color:var(--m);font-size:8px}.finance-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;background:#f8faff}.finance-modal>footer button{min-width:120px;height:40px;border-radius:10px}.finance-modal>footer .primary{background:var(--o);color:#fff}@media(max-width:900px){.academy-workspace-scroll:has(>.finance-shell){overflow-y:auto}.finance-shell{height:auto}.finance-toolbar{grid-template-columns:1fr}.finance-periods{overflow-x:auto}.finance-secondary-filters{flex-wrap:wrap}.finance-shell>.finance-panel{min-height:460px}.finance-shell .finance-table{max-height:420px}.finance-secondary-filters>span{margin-left:0}.finance-custom-dates{width:100%}}@media(max-width:600px){.finance-shell>.intro{align-items:flex-start;gap:8px;padding:13px}.finance-shell>.intro h2{font-size:17px}.finance-shell>.intro .primary{padding:9px;white-space:nowrap}.finance-shell>.finance-kpis{grid-template-columns:1fr 1fr}.finance-toolbar{padding:8px}.finance-toolbar .finance-search{height:45px}.finance-periods button{height:38px;padding:0 10px}.finance-secondary-filters>select{width:100%}.finance-custom-dates{flex-direction:column}.finance-modal-bg{align-items:flex-end;padding:0}.finance-modal{width:100%;max-height:94dvh;border-radius:19px 19px 0 0}.finance-modal .formgrid{grid-template-columns:1fr}.finance-modal .span2{grid-column:auto}.finance-modal>footer{position:sticky;bottom:0}.finance-modal>footer button{min-width:0;flex:1}}.finance-head{display:flex;align-items:center;justify-content:space-between}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.finance-kpis article{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;gap:2px 10px;padding:14px;border:1px solid #d8e0eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(10,28,70,.05)}.finance-kpis i{grid-row:1/4;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-style:normal;font-weight:900}.finance-kpis small,.finance-kpis span{color:var(--m);font-size:8px}.finance-kpis b{color:var(--d);font-size:18px}.finance-kpis .negative b{color:#c62828}.finance-panel{overflow:hidden;border:1px solid #d8e0eb;border-radius:18px;background:#fff}.finance-filters{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(150px,.8fr)) 130px 130px;gap:8px;padding:10px;border-bottom:1px solid #e4e9f0}.finance-filters select,.finance-filters>input,.finance-search{min-width:0;height:42px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:var(--d);padding:0 11px;outline:0}.finance-search{display:flex;align-items:center;gap:8px;color:var(--b);font-weight:900}.finance-search input{width:100%;border:0;outline:0}.finance-table{max-height:390px;overflow:auto}.finance-table header,.finance-table>div{display:grid;grid-template-columns:90px 120px 1.2fr 1fr 100px 130px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f5}.finance-table header{position:sticky;top:0;z-index:1;background:#f5f7fb;color:var(--b);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.finance-table>div{color:#64748b;font-size:8px}.finance-table b{color:var(--d)}.finance-table strong{text-align:right}.finance-table em{display:inline-flex;padding:5px 8px;border-radius:20px;font-style:normal;font-weight:800}.income{color:#087f5b}.finance-table em.income{background:#e8f8f1}.expense{color:#c92a2a}.finance-table em.expense{background:#fff0f0}.finance-empty{padding:35px;text-align:center;color:var(--m);font-size:9px}.finance-modal{max-width:680px}.finance-modal .formgrid{padding:18px}.finance-modal .span2{grid-column:1/-1}@media(max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-filters{grid-template-columns:1fr 1fr}.finance-table{overflow:auto}.finance-table header,.finance-table>div{min-width:760px}}@media(max-width:680px){.finance-head{align-items:flex-start;gap:10px}.finance-head .primary{white-space:nowrap}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{grid-template-columns:1fr;padding:11px}.finance-kpis i{display:none}.finance-kpis b{font-size:13px}.finance-filters{grid-template-columns:1fr}.finance-modal .span2{grid-column:auto}}.participant-prospect-frame{display:grid;height:min(540px,calc(100dvh - 300px));min-height:0;grid-template-columns:minmax(0,1fr) 285px;border:1px solid color-mix(in srgb,var(--b) 16%,#dfe6ed);border-radius:17px;background:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--b) 8%,transparent);overflow:hidden}.participant-filter-sidebar,.participant-session-filter,.participant-table-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.participant-filter-sidebar{padding:14px;border-right:1px solid var(--l);background:#fbfcfe}.participant-filter-sidebar header h3,.participant-filter-sidebar header p,.participant-session-filter h3,.participant-session-filter p{margin:0}.participant-filter-sidebar header h3{color:var(--d);font-size:13px}.participant-filter-sidebar header p{margin-top:3px;color:var(--m);font-size:8px}.participant-current-filter{margin:13px 0 10px;padding:11px;border:1px solid color-mix(in srgb,var(--b) 18%,var(--l));border-radius:11px;background:color-mix(in srgb,var(--b) 6%,#fff)}.participant-current-filter small{color:var(--b);font-size:7px;font-weight:900;text-transform:uppercase}.participant-current-filter b{display:block;margin-top:4px;color:var(--d);font-size:9px}.participant-filter-scroll,.participant-session-scroll,.participant-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 35%,#d7dfe5) transparent}.participant-filter-scroll button,.participant-session-scroll button{display:flex;width:100%;align-items:center;gap:8px;margin-bottom:7px;padding:9px;border:1px solid transparent;border-radius:10px;background:#f3f6f9;text-align:left}.participant-filter-scroll button.active,.participant-filter-scroll button:hover,.participant-session-scroll button.active,.participant-session-scroll button:hover{border-color:var(--b);background:linear-gradient(115deg,var(--d),var(--b));color:#fff}.participant-filter-scroll i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff;color:var(--b);font-style:normal}.participant-filter-scroll span,.participant-session-scroll span{display:flex;min-width:0;flex:1;flex-direction:column}.participant-filter-scroll b,.participant-session-scroll b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.participant-filter-scroll small,.participant-session-scroll small{overflow:hidden;margin-top:3px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.participant-filter-scroll button.active small,.participant-session-scroll button.active small{color:#dce4f5}.participant-filter-scroll em,.participant-session-scroll em{display:grid;min-width:26px;height:26px;place-items:center;border-radius:9px;background:#fff;color:var(--b);font-size:8px;font-style:normal;font-weight:900}.participant-table-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--l);background:#f8fafc}.participant-table-toolbar label{min-width:250px;flex:1;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid color-mix(in srgb,var(--b) 20%,var(--l));border-radius:12px;background:#fff}.participant-inline-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.participant-inline-filters button{display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--l);border-radius:10px;background:#fff;color:var(--m);font-size:7px;font-weight:900;white-space:nowrap}.participant-inline-filters button b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:7px}.participant-inline-filters button.active,.participant-inline-filters button:hover{border-color:var(--b);background:var(--b);color:#fff}.participant-inline-filters button.active b{background:#fff;color:var(--b)}.participant-table-toolbar label>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--d),var(--b));color:#fff;font-size:18px;font-style:normal}.participant-table-toolbar label>span{display:flex;min-width:0;flex:1;flex-direction:column}.participant-table-toolbar small{color:var(--b);font-size:7px;font-weight:900}.participant-table-toolbar input{width:100%;padding:4px 0 0;border:0;outline:0;font-size:10px}.participant-table-summary{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--l)}.participant-table-summary span{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--o) 12%,#fff);color:var(--o);font-size:8px;font-weight:900}.participant-table-summary b{color:var(--d);font-size:9px}.participant-table-summary small{font-size:7px}.participant-table-scroll{flex:1}.participant-row{display:grid;width:100%;min-width:820px;grid-template-columns:105px 1.1fr 1.45fr 95px 95px 85px;gap:10px;align-items:center;padding:10px 13px;border:0;border-bottom:1px solid var(--l);background:#fff;text-align:left;color:var(--d);font-size:8px}.participant-row:not(.participant-row-head){cursor:pointer}.participant-row:not(.participant-row-head):hover{background:color-mix(in srgb,var(--b) 5%,#fff);box-shadow:inset 4px 0 var(--o)}.participant-row-head{position:sticky;z-index:2;top:0;background:#f4f7fb;color:var(--b);font-size:7px;font-weight:900;text-transform:uppercase}.participant-row>span:not(.participant-person){display:flex;min-width:0;flex-direction:column}.participant-row>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-row small{margin-top:3px;font-size:7px}.participant-person{display:flex;min-width:0;align-items:center;gap:8px}.participant-person>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-style:normal;font-weight:900}.participant-person>span{min-width:0}.participant-person b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-row strong{font-size:8px}.participant-unpaid{color:#bd3d32}.participant-paid{color:#178052}.participant-row .academy-status{justify-self:start;white-space:nowrap}.participant-empty{padding:45px;text-align:center;color:var(--m)}.participant-empty i{display:grid;width:42px;height:42px;margin:auto;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-style:normal}.participant-empty h3{margin-bottom:5px}.participant-session-filter{border-left:1px solid var(--l);background:#fbfcfe}.participant-session-filter>header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:linear-gradient(115deg,var(--d),var(--b));color:#fff}.participant-session-filter h3{font-size:11px}.participant-session-filter p{margin-top:3px;color:#dce5f4;font-size:7px}.participant-session-filter>header>b{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--o)}.participant-session-search{display:flex;align-items:center;gap:7px;margin:9px 9px 6px;padding:8px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--b)}.participant-session-search input{width:100%;border:0;outline:0;font-size:8px}.participant-session-filter>select{margin:9px;padding:8px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--d);font-size:8px}@media (min-width:901px){.academy-workspace-scroll:has(>.participant-prospect-frame){display:flex;overflow:hidden;flex-direction:column}.academy-workspace-scroll:has(>.participant-prospect-frame)>.notice,.academy-workspace-scroll:has(>.participant-prospect-frame)>.participant-head,.academy-workspace-scroll:has(>.participant-prospect-frame)>.participant-kpis{flex:0 0 auto}.academy-workspace-scroll:has(>.participant-prospect-frame)>.participant-prospect-frame{height:auto;min-height:0;flex:1 1 auto}.academy-workspace-scroll:has(>.participant-prospect-frame) .participant-row:not(.participant-row-head){min-height:58px}}.participant-session-scroll{flex:1;padding:0 9px 9px}.participant-detail-bg,.participant-payment-bg{padding:18px;background:rgba(4,10,45,.65);backdrop-filter:blur(7px)}.participant-detail-modal,.participant-payment-modal{width:min(760px,96vw);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:19px;background:#f6f8fb;box-shadow:0 30px 90px #02071d70}.participant-detail-modal>header,.participant-payment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 23px;background:linear-gradient(115deg,var(--d),var(--b));color:#fff}.participant-detail-modal>header h2,.participant-payment-modal>header h2{margin:4px 0;color:#fff;font-size:18px}.participant-detail-modal>header p,.participant-payment-modal>header p{margin:0;color:#dce5f4;font-size:8px}.participant-detail-modal>header small,.participant-payment-modal>header small{color:#bdcae7;font-size:7px;font-weight:900;letter-spacing:1px}.participant-detail-modal>header>button,.participant-payment-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff40;border-radius:10px;background:#ffffff14;color:#fff;font-size:18px}.participant-detail-body{max-height:calc(100dvh - 190px);overflow-y:auto;padding:15px}.participant-detail-payments{margin-top:10px;overflow:hidden;border:1px solid var(--l);border-radius:11px;background:#fff}.participant-detail-payments>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:color-mix(in srgb,var(--b) 6%,#fff)}.participant-detail-payments h3{margin:0;color:var(--d);font-size:9px}.participant-detail-payments>header b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:var(--b);color:#fff;font-size:8px}.participant-detail-payments>div{max-height:180px;overflow-y:auto}.participant-detail-payments article{display:grid;grid-template-columns:28px 1fr auto auto;gap:9px;align-items:center;padding:9px 12px;border-top:1px solid var(--l)}.participant-detail-payments article>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:8px;font-style:normal;font-weight:900}.participant-detail-payments article>span{display:flex;flex-direction:column}.participant-detail-payments article small,.participant-detail-payments time{font-size:7px;color:var(--m)}.participant-detail-payments>div>p{padding:18px;text-align:center;color:var(--m);font-size:8px}.payment-receipt-bg{z-index:130;padding:18px;background:rgba(4,10,45,.68);backdrop-filter:blur(7px)}.payment-receipt-a5{width:min(620px,95vw);max-height:94dvh;padding:25px;overflow-y:auto;border-radius:17px;background:#fff;box-shadow:0 30px 90px #02071d70;color:var(--d)}.payment-receipt-a5>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-receipt-a5>header>div:last-child{text-align:right}.payment-receipt-a5>header>div:last-child small{color:var(--m);font-size:7px;font-weight:900;letter-spacing:1.2px}.payment-receipt-a5 h2{margin:4px 0;color:var(--b);font-size:16px}.payment-receipt-a5 header p{margin:0;color:var(--m);font-size:8px}.payment-receipt-brand{display:flex;align-items:center;gap:10px}.payment-receipt-brand img{width:50px;height:50px;object-fit:contain}.payment-receipt-brand span{display:flex;flex-direction:column}.payment-receipt-brand b{font-size:11px}.payment-receipt-brand small{margin-top:3px;color:var(--o);font-size:7px;font-weight:900;letter-spacing:1.5px}.payment-receipt-rule{height:4px;margin:16px 0;background:linear-gradient(90deg,var(--b) 0 78%,var(--o) 78%)}.payment-receipt-person{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;border-radius:11px;background:#f5f8fc}.payment-receipt-person>div{display:flex;flex-direction:column}.payment-receipt-person>div:last-child{text-align:right}.payment-receipt-person small{color:var(--m);font-size:7px;text-transform:uppercase}.payment-receipt-person b{margin:4px 0;font-size:10px}.payment-receipt-person span{color:var(--m);font-size:8px}.payment-receipt-a5 table{width:100%;margin-top:13px;border-collapse:collapse}.payment-receipt-a5 td,.payment-receipt-a5 th{padding:10px;border-bottom:1px solid var(--l);font-size:9px}.payment-receipt-a5 td{text-align:left;color:var(--m)}.payment-receipt-a5 th{text-align:right}.payment-receipt-a5 .receipt-balance td,.payment-receipt-a5 .receipt-balance th{background:color-mix(in srgb,var(--o) 7%,#fff);color:var(--o);font-size:11px}.payment-receipt-thanks{margin:18px 0 25px;color:var(--m);font-size:8px;line-height:1.5;text-align:center}.payment-receipt-signature{display:flex;height:58px;align-items:flex-end;justify-content:center}.payment-receipt-signature span{min-width:165px;padding-top:6px;border-top:1px solid #7d8995;color:var(--m);font-size:7px;text-align:center}.payment-receipt-a5>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid var(--l)}.payment-receipt-a5>footer button{padding:9px 13px;border:1px solid var(--l);border-radius:9px;background:#fff}.payment-receipt-a5>footer .primary{border-color:var(--b);background:var(--b);color:#fff}.participant-detail-course{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--b) 7%,#fff)}.participant-detail-course h3{margin:4px 0;color:var(--d)}.participant-detail-course p{margin:0;color:var(--m);font-size:8px}.participant-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.participant-detail-grid>div,.participant-payment-summary>div{display:flex;padding:11px;border:1px solid var(--l);border-radius:10px;background:#fff;flex-direction:column}.participant-detail-grid small,.participant-payment-summary small{font-size:7px}.participant-detail-grid b,.participant-payment-summary b{margin-top:4px;color:var(--d);font-size:9px}.participant-detail-grid .due b,.participant-payment-summary .due b{color:#bd3d32}.participant-detail-grid .settled b{color:#178052}.participant-detail-modal>footer,.participant-payment-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 16px;border-top:1px solid var(--l);background:#fff}.participant-detail-modal>footer button,.participant-payment-modal>footer button{padding:9px 13px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--b);font-weight:900}.participant-detail-modal>footer .primary,.participant-payment-modal>footer .primary{border-color:var(--o);background:var(--o);color:#fff}.participant-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px}.participant-payment-history{margin:0 13px;border:1px solid var(--l);border-radius:12px;background:#fff;overflow:hidden}.participant-payment-history>header{display:flex;justify-content:space-between;padding:11px 13px;background:color-mix(in srgb,var(--b) 6%,#fff)}.participant-payment-history h3{margin:0;font-size:10px}.participant-payment-history>header b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--b);color:#fff;font-size:8px}.participant-payment-history>div{max-height:170px;overflow:auto}.participant-payment-history article{display:grid;grid-template-columns:28px 1fr auto auto;gap:9px;align-items:center;padding:9px 12px;border-top:1px solid var(--l)}.participant-detail-payments article>button,.participant-payment-history article>button{padding:6px 8px;border:1px solid color-mix(in srgb,var(--b) 25%,var(--l));border-radius:7px;background:#fff;color:var(--b);font-size:7px;font-weight:900}.participant-payment-history article>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:8px;font-style:normal;font-weight:900}.participant-payment-history article>span{display:flex;flex-direction:column}.participant-payment-history article small,.participant-payment-history time{font-size:7px;color:var(--m)}.participant-payment-history>div>p{padding:20px;text-align:center;color:var(--m);font-size:8px}.participant-payment-form{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:13px}.participant-payment-form label{display:flex;padding:10px;border:1px solid var(--l);border-radius:10px;background:#fff;color:var(--d);font-size:8px;font-weight:900;flex-direction:column}.participant-payment-form input,.participant-payment-form select{margin-top:6px;padding:9px;border:1px solid var(--l);border-radius:8px;background:#fff}.participant-payment-form small{margin-top:5px;font-size:7px}.participant-payment-modal>footer .primary:disabled{border-color:#cbd2da;background:#cbd2da;cursor:not-allowed}.participant-delete-button{border-color:#dc3d3d!important;background:#dc3d3d!important;color:#fff!important}.participant-delete-modal,.participant-edit-modal{width:min(590px,94vw);overflow:hidden;border-radius:18px;background:#f6f8fb;box-shadow:0 28px 80px #02071d70}.participant-edit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 22px;background:linear-gradient(115deg,var(--d),var(--b));color:#fff}.participant-edit-modal>header h2{margin:4px 0 0;color:#fff;font-size:17px}.participant-edit-modal>header button{border:0;background:transparent;color:#fff;font-size:22px}.participant-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px}.participant-edit-fields label{display:flex;color:var(--d);font-size:8px;font-weight:900;flex-direction:column}.participant-edit-fields input,.participant-edit-fields select{margin-top:6px;padding:10px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--d)}.participant-delete-modal>footer,.participant-edit-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--l);background:#fff}.participant-delete-modal>footer button,.participant-edit-modal>footer button{padding:9px 13px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--d);font-size:8px;font-weight:900}.participant-delete-modal{padding-top:24px;text-align:center}.participant-delete-modal>h2{margin:10px 0 6px;color:var(--d);font-size:18px}.participant-delete-modal>p{margin:0 auto 20px;max-width:430px;padding:0 22px;color:var(--m);font-size:9px;line-height:1.55}.participant-delete-icon{display:grid;width:46px;height:46px;margin:auto;place-items:center;border-radius:14px;background:#ffe7e7;color:#c92f2f;font-size:22px;font-weight:900}.academy-grid.academy-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-detail-modal{position:relative;width:min(920px,95vw);max-height:92vh;overflow:hidden}.session-detail-head{align-items:flex-start!important;padding-bottom:17px!important;background:linear-gradient(125deg,var(--d),var(--b));color:#fff}.session-detail-head h3{margin:4px 0 8px!important;color:#fff!important}.session-detail-head small{color:#d7e5f1;font-weight:900;letter-spacing:.12em}.session-detail-head>button{background:#ffffff18!important;color:#fff!important}.session-detail-body{padding:17px;overflow-y:auto}.session-detail-course{padding:14px 16px;border-radius:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--b) 8%,#fff),#fff);box-shadow:inset 4px 0 var(--o)}.session-detail-course h4,.session-detail-course p,.session-detail-course small{margin:0}.session-detail-course h4{margin:4px 0;color:var(--d)}.session-detail-course p,.session-detail-course small{color:var(--m);font-size:8px}.session-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.session-detail-grid>div{display:flex;min-width:0;padding:11px;border:1px solid var(--l);border-radius:10px;background:#fff;flex-direction:column}.session-detail-grid small{color:var(--m);font-size:7px}.session-detail-grid b{margin-top:5px;overflow:hidden;color:var(--d);font-size:9px;text-overflow:ellipsis}.session-detail-participants{overflow:hidden;border:1px solid var(--l);border-radius:13px}.session-detail-participants>header{padding:12px 14px;background:color-mix(in srgb,var(--b) 7%,#fff)}.session-detail-participants h4,.session-detail-participants p{margin:0}.session-detail-participants header p{margin-top:3px;color:var(--m);font-size:8px}.session-detail-participants>div{max-height:230px;overflow-y:auto}.session-detail-participants article{display:grid;grid-template-columns:28px minmax(150px,1fr) minmax(190px,.9fr);gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--l);cursor:pointer;transition:background .16s ease,transform .16s ease}.session-detail-participants article:focus-visible,.session-detail-participants article:hover{outline:0;background:color-mix(in srgb,var(--b) 4%,#fff)}.session-detail-participants article>i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:8px;font-style:normal;font-weight:900}.session-detail-participants article>span{display:flex;min-width:0;flex-direction:column}.session-detail-participants article small{margin-top:2px;color:var(--m);font-size:7px}.session-detail-participants article a{color:var(--b);font-size:8px;font-weight:800}.session-participant-progress{min-width:0}.session-participant-progress>span{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.session-participant-progress b{color:var(--b);font-size:8px}.session-participant-progress small{white-space:nowrap}.session-participant-progress>div{height:6px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e4e9f1}.session-participant-progress>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--b),#18a76f)}.session-participant-detail-bg{position:absolute;z-index:8;inset:0;display:grid;padding:18px;background:rgba(3,9,39,.66);backdrop-filter:blur(5px);place-items:center}.session-participant-detail{width:min(760px,96%);max-height:92%;overflow:hidden;border:1px solid #ffffff36;border-radius:18px;background:#f5f7fb;box-shadow:0 24px 70px #0006}.session-participant-detail>header{display:grid;grid-template-columns:50px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,var(--b),color-mix(in srgb,var(--b) 72%,#000));color:#fff}.session-participant-detail>header>span{display:grid;width:48px;height:48px;border:1px solid #ffffff55;border-radius:14px;background:#ffffff18;font-size:11px;font-weight:950;place-items:center}.session-participant-detail>header small{color:#ffffffbf;font-size:7px;font-weight:900;letter-spacing:.08em}.session-participant-detail>header h3,.session-participant-detail>header p{margin:3px 0 0}.session-participant-detail>header h3{font-size:17px}.session-participant-detail>header p{color:#ffffffc7;font-size:8px}.session-participant-detail>header button{width:32px;height:32px;border:1px solid #ffffff4d;border-radius:9px;background:#ffffff14;color:#fff;font-size:17px}.session-participant-detail-body{max-height:calc(92vh - 140px);overflow-y:auto;padding:16px}.session-participant-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.session-participant-identity>div{display:flex;min-width:0;padding:10px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;flex-direction:column}.session-participant-attendance-summary small,.session-participant-identity small{color:var(--m);font-size:7px}.session-participant-identity b{margin-top:4px;overflow:hidden;color:var(--d);font-size:8px;text-overflow:ellipsis}.session-participant-attendance-summary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin:10px 0}.session-participant-attendance-summary>div{display:flex;justify-content:center;min-height:65px;padding:10px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;flex-direction:column}.attendance-score>span,.session-participant-attendance-summary b{color:var(--b);font-size:16px;font-weight:950}.session-participant-attendance-summary .attendance-score{background:color-mix(in srgb,var(--b) 7%,#fff)}.session-attendance-history{overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.session-attendance-history>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f7f9fc}.session-attendance-history h4{margin:0;color:var(--d);font-size:10px}.session-attendance-history header span{color:var(--m);font-size:7px}.session-attendance-history article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid #e6eaf0}.session-attendance-history article>i{display:grid;width:28px;height:28px;border-radius:9px;font-size:11px;font-style:normal;font-weight:950;place-items:center}.session-attendance-history article>i.present{background:#e5f7ee;color:#137748}.session-attendance-history article>i.absent{background:#ffeded;color:#b42e2e}.session-attendance-history article>span{display:flex;flex-direction:column}.session-attendance-history article b{color:var(--d);font-size:8px}.session-attendance-history article small{margin-top:3px;color:var(--m);font-size:7px;text-transform:capitalize}.session-attendance-history article em{padding:5px 8px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.session-attendance-history article em.present{background:#e5f7ee;color:#137748}.session-attendance-history article em.absent{background:#ffeded;color:#b42e2e}.session-attendance-history>div>p{margin:0;padding:28px;color:var(--m);font-size:8px;text-align:center}.session-participant-detail>footer{display:flex;justify-content:flex-end;padding:11px 16px;border-top:1px solid #dfe5ee;background:#fff}.session-participant-detail>footer button{padding:8px 14px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--d);font-size:8px;font-weight:900}.session-detail-empty{padding:28px;text-align:center;color:var(--m)}.session-detail-actions button:nth-child(2){border-color:var(--b);color:var(--b)}.attendance-modal-bg{padding:18px;background:rgba(3,9,39,.72);backdrop-filter:blur(7px)}.attendance-sheet-wrap{width:min(1320px,97vw);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #ffffff2e;border-radius:20px;background:#edf1f7;box-shadow:0 28px 90px #0007}.attendance-actions{position:sticky;z-index:3;top:0;display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-bottom:1px solid #dfe5ee;background:#ffffffed;backdrop-filter:blur(10px);box-shadow:0 5px 15px #07133b18}.attendance-actions>span{margin-right:auto;align-self:center;color:var(--b);font-size:8px;font-weight:900}.attendance-actions button{min-height:38px;padding:9px 15px;border:1px solid var(--l);border-radius:10px;background:#fff;color:var(--d);font-size:8px;font-weight:900}.attendance-actions .attendance-save{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--b) 24%,transparent)}.attendance-actions .attendance-save:disabled{cursor:wait;opacity:.65}.attendance-actions .attendance-certificates-all{border-color:var(--o);background:var(--o);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--o) 24%,transparent)}.attendance-actions .attendance-certificates-all:disabled{cursor:not-allowed;opacity:.5}.attendance-actions .attendance-close:hover{border-color:#bbc5d2;background:#f4f6f9}.attendance-sheet{width:fit-content;min-width:calc(100% - 28px);margin:14px;padding:22px;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 12px 34px #07133b12}.attendance-sheet>header{display:flex;align-items:center;gap:16px;padding:4px 4px 17px;border-bottom:1px solid #dfe5ee}.attendance-sheet>header img{width:62px;height:62px;padding:6px;border:1px solid #e1e7ef;border-radius:15px;background:#fff;object-fit:contain;box-shadow:0 6px 18px #07133b10}.attendance-sheet>header h2,.attendance-sheet>header p{margin:2px 0}.attendance-sheet>header h2{color:var(--d);font-size:23px;letter-spacing:-.03em}.attendance-heading-copy{min-width:0}.attendance-heading-copy p{overflow:hidden;color:var(--m);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attendance-session-badge{margin-left:auto;padding:8px 12px;border:1px solid color-mix(in srgb,var(--b) 20%,white);border-radius:999px;background:color-mix(in srgb,var(--b) 8%,white);color:var(--b);font-size:8px;font-weight:900}.attendance-sheet>header small{color:var(--b);font-size:8px;font-weight:900;letter-spacing:.1em}.attendance-session-info{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;margin:14px 0}.attendance-session-info>div{display:flex;padding:11px 12px;border:1px solid #e2e7ef;border-radius:10px;background:#f7f9fc;flex-direction:column}.attendance-session-info small{color:var(--m);font-size:7px}.attendance-session-info b{margin-top:4px;color:var(--d);font-size:8px}.attendance-summary{display:flex;gap:8px;margin:0 0 12px}.attendance-summary>div{display:flex;min-width:120px;padding:9px 13px;border:1px solid #dce3ee;border-radius:11px;background:linear-gradient(135deg,#fff,#f5f7fb);flex-direction:column}.attendance-help{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--b) 15%,white);border-radius:9px;background:color-mix(in srgb,var(--b) 5%,white);color:var(--m);font-size:8px}.attendance-help>span{display:grid;width:18px;height:18px;border-radius:50%;background:var(--b);color:#fff;font-size:7px;font-weight:900;place-items:center}.attendance-help p{margin:0}.attendance-summary b{color:var(--b);font-size:12px}.attendance-summary small{margin-top:2px;color:var(--m);font-size:7px}.attendance-table-scroll{overflow-x:auto;border:1px solid #d9e1ec;border-radius:12px}.attendance-sheet table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.attendance-sheet td,.attendance-sheet th{min-width:74px;height:44px;padding:7px;border-color:#d9e1ec;border-style:solid;border-width:0 1px 1px 0;color:var(--d);font-size:8px;text-align:center}.attendance-sheet th{position:sticky;z-index:1;top:0;background:linear-gradient(180deg,var(--b),color-mix(in srgb,var(--b) 84%,#000));color:#fff;font-weight:900}.attendance-sheet th>span{display:block;margin-bottom:5px}.attendance-session-label-short{display:none!important}.attendance-sheet th input{width:112px;padding:4px;border:1px solid #ffffff80;border-radius:7px;background:#fff;color:var(--d);font-size:7px}.attendance-sheet td:nth-child(2),.attendance-sheet th:nth-child(2){min-width:175px;text-align:left}.attendance-sheet td small{display:block;margin-top:3px;color:var(--m)}.attendance-sheet tbody tr:nth-child(2n) td{background:#f8faff}.attendance-sheet tbody tr:hover td{background:#f0f4ff}.attendance-person{display:flex;align-items:center;gap:8px}.attendance-person>i{display:grid;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--b) 11%,white);color:var(--b);font-size:7px;font-style:normal;font-weight:950;place-items:center}.attendance-choice{display:grid;gap:4px;grid-template-columns:1fr 1fr}.attendance-choice button{min-height:30px;padding:6px 7px;border:1px solid var(--l);border-radius:8px;background:#fff;color:var(--m);font-size:7px;font-weight:900}.attendance-choice button:hover{border-color:#aeb9c7;background:#f7f9fc}.attendance-choice .present.active{border-color:#1b8b58;background:#e6f7ef;color:#11683f}.attendance-choice .absent.active{border-color:#cf4141;background:#ffeded;color:#a82828}.attendance-certificate-column{min-width:140px!important}.attendance-certificate-button{padding:8px 10px;border:1px solid color-mix(in srgb,var(--b) 35%,white);border-radius:8px;background:color-mix(in srgb,var(--b) 8%,white);color:var(--b);font-size:7px;font-weight:900;white-space:nowrap}.certificate-modal-bg{z-index:180;padding:14px;background:#020b26d9;backdrop-filter:blur(8px)}.certificate-preview{width:min(1180px,98vw);max-height:96dvh;overflow:auto;border-radius:18px;background:#e9eef6;box-shadow:0 28px 90px #0008}.certificate-book{display:grid;gap:16px;padding:14px}.certificate-toolbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:11px 15px;border-bottom:1px solid #d5dce7;background:#fffffff2}.certificate-toolbar span{margin-right:auto;color:var(--d);font-size:11px;font-weight:900}.certificate-toolbar button{padding:9px 14px;border:1px solid var(--l);border-radius:9px;background:#fff;color:var(--d);font-size:9px;font-weight:900}.certificate-toolbar .primary{border-color:var(--b);background:var(--b);color:#fff}.training-certificate{position:relative;width:min(1080px,calc(100% - 28px));aspect-ratio:297/210;min-height:620px;margin:0 auto;overflow:hidden;border:0;outline:0;background:#fff;color:#172235;box-shadow:0 14px 40px #06162d26;font-family:Georgia,Times New Roman,serif}.certificate-template-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill}.certificate-dynamic{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;color:#111;text-align:center}.certificate-dynamic-name{top:37.5%;left:11.5%;width:78%;height:6.1%;gap:.45em;font:400 clamp(17px,1.75vw,25px)/1.1 Georgia,Times New Roman,serif;white-space:nowrap}.certificate-dynamic-name b,.certificate-dynamic-name strong{font:900 clamp(20px,2.2vw,31px)/1 Arial,sans-serif}.certificate-dynamic-name strong{color:#e11118;text-transform:uppercase}.certificate-dynamic-name span{font-weight:400}.certificate-dynamic-course{top:44.5%;left:16%;width:72%;height:6%;font:400 clamp(17px,1.75vw,25px)/1.2 Georgia,Times New Roman,serif}.certificate-dynamic-training{top:51%;left:19%;width:63%;height:6%;color:#071279;font:700 clamp(21px,2.25vw,32px)/1.1 Georgia,Times New Roman,serif;text-transform:uppercase;white-space:nowrap}.certificate-dynamic-period{top:57.4%;left:32%;width:36%;height:5%;font:400 clamp(17px,1.7vw,24px)/1.1 Georgia,Times New Roman,serif;white-space:nowrap}.certificate-dynamic-issued b,.certificate-dynamic-period b{color:#f01912}.certificate-dynamic-issued{top:68.4%;left:64%;width:30%;height:5%;font:400 clamp(15px,1.45vw,21px)/1.1 Georgia,Times New Roman,serif;white-space:nowrap}.certificate-accent{position:absolute;z-index:2;width:43%;height:39%;pointer-events:none}.certificate-accent-top{top:0;right:0;width:35%;height:34%;background:linear-gradient(142deg,transparent 0 32%,#082393 32.2% 48%,#0649e5 48.2% 65%,var(--o) 65.2% 78%,transparent 78.2%);clip-path:polygon(0 0,100% 0,100% 100%,88% 84%,71% 59%,45% 34%)}.certificate-accent-bottom{bottom:0;left:0;width:29%;height:26%;background:linear-gradient(142deg,transparent 0 31%,#082393 31.2% 49%,#0649e5 49.2% 66%,var(--o) 66.2% 79%,transparent 79.2%);clip-path:polygon(0 0,16% 18%,35% 43%,62% 68%,100% 100%,0 100%)}.certificate-watermark{position:absolute;z-index:0;bottom:-2%;left:3%;width:62%;height:54%;opacity:.42;transform:skewY(-5deg);background:repeating-linear-gradient(135deg,transparent 0 10px,#e6e6e6 11px 13px,transparent 14px 20px);clip-path:polygon(0 7%,100% 100%,0 100%)}.training-certificate>header{position:absolute;z-index:3;top:35px;left:62px}.training-certificate>header img{width:104px;height:98px;object-fit:contain}.certificate-title{position:relative;z-index:1;padding-top:82px;text-align:center}.certificate-title h1{margin:0;color:#080808;font-size:clamp(52px,6.25vw,82px);font-weight:500;line-height:.92;letter-spacing:.08em}.certificate-title div{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--b)}.certificate-title div i{width:125px;height:4px;background:var(--o)}.certificate-title div b{font-size:clamp(23px,2.6vw,35px);letter-spacing:.03em}.certificate-copy{position:relative;z-index:1;width:88%;margin:25px auto 0;text-align:center}.certificate-copy p{margin:15px 0;font-size:clamp(16px,1.55vw,22px);line-height:1.28}.certificate-copy h2{margin:20px -3%;color:#e0181d;font:900 clamp(20px,2.1vw,30px)/1.18 Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.certificate-copy h2 span{color:#111}.certificate-copy h2 small{color:#111;font:400 clamp(14px,1.35vw,20px)/1.2 Georgia,Times New Roman,serif;text-transform:none}.certificate-copy h3{margin:17px auto;color:var(--b);font:900 clamp(20px,2.25vw,31px)/1.2 Arial,sans-serif;text-transform:uppercase}.certificate-period b{color:var(--o)}.training-certificate>footer{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;width:66%;margin:19px auto 0}.certificate-validation{position:relative;width:148px;height:170px;transform:rotate(-5deg)}.certificate-validation div{position:relative;z-index:2;display:grid;width:122px;height:122px;place-items:center;align-content:center;border:9px double #c38c0b;border-radius:50%;background:radial-gradient(circle,#fff3a2 0 5%,#f7c928 52%,#d99c06 100%);color:#7e190f;box-shadow:0 0 0 5px #f8d857,0 3px 8px #0004}.certificate-validation div:after{content:"";position:absolute;inset:8px;border:2px dashed #a87305;border-radius:50%}.certificate-validation strong{z-index:1;width:160px;padding:9px 2px;background:#d91016;color:#fff;box-shadow:0 4px 0 #8d0b0f;font:900 21px/1 Arial,sans-serif;text-align:center}.certificate-validation small{z-index:1;font:900 8px/1 Arial,sans-serif;letter-spacing:.16em}.certificate-validation>i{position:absolute;z-index:1;top:98px;width:39px;height:68px;background:linear-gradient(90deg,#a6090c,#ef1920 50%,#a6090c);clip-path:polygon(0 0,100% 0,92% 100%,50% 78%,8% 100%)}.certificate-validation>i:first-of-type{left:25px;transform:rotate(8deg)}.certificate-validation>i:nth-of-type(2){left:72px;transform:rotate(-8deg)}.certificate-signature{min-width:330px;text-align:center}.certificate-signature p{margin:0 0 18px;font-size:18px}.certificate-signature p b{color:#df191f}.certificate-signature span,.certificate-signature strong{display:block}.certificate-signature strong{font-size:19px}.certificate-signature span{margin-top:5px;font-size:18px}.attendance-sheet>footer{display:flex;justify-content:space-between;padding:38px 35px 4px;color:var(--d);font-size:8px;font-weight:900}@media (max-width:700px){.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail-participants article{grid-template-columns:28px minmax(0,1fr) auto}.session-participant-progress{grid-column:2/-1;grid-row:2}.session-participant-attendance-summary,.session-participant-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.session-participant-detail-bg{padding:8px}.session-participant-detail{width:100%;max-height:96%}.certificate-preview{width:100%}.training-certificate{width:1040px;min-height:735px;margin:10px}}@media (max-width:1150px){.academy-grid.academy-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.academy-grid.academy-session-grid{grid-template-columns:1fr}}@page{size:297mm 210mm;margin:8mm}@media print{body,html{width:281mm!important;min-width:281mm!important;height:auto!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.attendance-sheet,.attendance-sheet *,.training-certificate,.training-certificate *{visibility:visible!important}body:has(.training-certificate) .attendance-sheet{visibility:hidden!important}body:has(.training-certificate) .training-certificate,body:has(.training-certificate) .training-certificate *{visibility:visible!important}.attendance-modal-bg{position:absolute!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;height:auto!important;display:block!important;padding:0!important}.attendance-modal-bg,.attendance-sheet-wrap{width:281mm!important;background:#fff!important}.attendance-sheet-wrap{max-width:281mm!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.attendance-actions,.certificate-toolbar{display:none!important}.certificate-modal-bg{position:absolute!important;inset:0!important;display:block!important;height:194mm!important;padding:0!important}.certificate-modal-bg,.certificate-preview{width:281mm!important;background:#fff!important}.certificate-preview{max-height:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important}.training-certificate{position:absolute!important;inset:0!important;width:281mm!important;height:194mm!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;box-shadow:none!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.attendance-sheet{position:absolute;inset:0;width:281mm;max-width:281mm;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.attendance-choice button:not(.active){display:none!important}.attendance-choice{display:block}.attendance-choice button.active{width:100%;border:0;background:transparent;color:#111}.attendance-certificate-column,.attendance-help,.attendance-print-dates,.attendance-session-badge,.attendance-sheet th input,.attendance-summary{display:none!important}.attendance-session-info{grid-template-columns:repeat(3,1fr)}.attendance-sheet th{position:static}.attendance-table-scroll{overflow:visible;border-radius:0}.attendance-sheet table{width:100%!important;min-width:0;table-layout:fixed}.attendance-sheet td,.attendance-sheet th{min-width:0;padding:5px 4px;font-size:7px}.attendance-sheet>header{display:flex;min-height:24mm;padding:2.5mm 3mm 3.5mm;align-items:center;justify-content:center;gap:5mm;text-align:center}.attendance-sheet>header img{width:20mm;height:20mm;padding:1mm;border-radius:3mm;box-shadow:none}.attendance-heading-copy{flex:0 1 auto;align-self:center;overflow:visible;text-align:center}.attendance-heading-copy h2{margin:.8mm 0!important;font-size:21px!important;line-height:1.05}.attendance-heading-copy p{overflow:visible;margin:0!important;font-size:8px;text-overflow:clip;white-space:normal}.attendance-sheet>header small{font-size:7px}.attendance-session-info{grid-template-columns:1.45fr 1fr .72fr;gap:2mm;margin:3mm 0}.attendance-session-info>div{min-width:0;padding:2mm 2.5mm;border-radius:2mm}.attendance-session-info small{font-size:5.5px}.attendance-session-info b{margin-top:1mm;overflow:visible;font-size:6.5px;line-height:1.2;white-space:normal}.attendance-session-label-full{display:none!important}.attendance-session-label-short{display:block!important;margin:0!important}.attendance-sheet td:first-child,.attendance-sheet th:first-child{width:7mm!important;padding-right:1mm;padding-left:1mm}.attendance-sheet td:nth-child(2),.attendance-sheet th:nth-child(2){width:50mm!important;min-width:50mm!important}.attendance-sheet td:nth-child(3),.attendance-sheet th:nth-child(3){width:25mm!important}.attendance-sheet td:nth-child(n+4),.attendance-sheet th:nth-child(n+4){width:auto!important;padding-right:1mm;padding-left:1mm}.attendance-person{display:block;min-width:0}.attendance-person small,.attendance-person>i{display:none!important}.attendance-person b,.attendance-person>span{display:block;overflow:hidden;width:100%;font-size:7px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:620px){.participant-edit-fields{grid-template-columns:1fr}}@media (max-width:1100px){.participant-prospect-frame{grid-template-columns:minmax(0,1fr) 245px}.participant-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.participant-prospect-frame{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.participant-filter-sidebar,.participant-session-filter{max-height:330px;border:0;border-bottom:1px solid var(--l)}.participant-session-filter{order:-1}.participant-table-panel{min-height:500px}.participant-payment-form,.participant-payment-summary{grid-template-columns:1fr}.participant-detail-grid{grid-template-columns:1fr 1fr}.participant-table-toolbar{align-items:stretch;flex-direction:column}.participant-inline-filters{width:100%}.participant-table-toolbar label{min-width:0}.payment-receipt-person{grid-template-columns:1fr}.payment-receipt-person>div:last-child{text-align:left}}@media print{body *{visibility:hidden!important}.payment-receipt-a5,.payment-receipt-a5 *{visibility:visible!important}.payment-receipt-bg{position:absolute!important;inset:0!important;display:block!important;padding:0!important;background:#fff!important}.payment-receipt-a5{position:absolute;top:0;left:0;width:148mm;min-height:210mm;max-height:none;padding:12mm;overflow:visible;border-radius:0;box-shadow:none}.payment-receipt-a5>footer{display:none!important}}.logo img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px #0002)}.dir-summary{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:12px;margin-bottom:18px}.dir-summary article,.dir-summary>p{background:#fff;border:1px solid var(--l);border-radius:11px;padding:15px;margin:0;display:flex;align-items:center;gap:11px}.dir-summary article>i{font-style:normal;background:#edf3f8;color:var(--b);width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.dir-summary article b{font-size:20px;color:var(--b)}.dir-summary>p{font-size:10px;line-height:1.5;color:var(--m);background:#f7faff;border-color:#dce8f3}.direction-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.4fr);gap:18px}.dir-catalog,.dir-panel{padding:0;overflow:hidden}.dir-toolbar{padding:18px;border-bottom:1px solid var(--l);display:flex;justify-content:space-between;align-items:center}.dir-toolbar h3{margin:0;font-size:15px}.dir-toolbar small{font-size:9px}.dir-toolbar label{border:1px solid var(--l);border-radius:7px;padding-left:8px;color:var(--m)}.dir-toolbar input{width:120px;border:0;padding:8px}.dir-catalog>button{width:100%;border:0;border-bottom:1px solid var(--l);background:#fff;padding:14px 17px;display:flex;align-items:center;gap:11px;text-align:left}.dir-catalog>button.chosen,.dir-catalog>button:hover{background:#f5f9fd}.dir-catalog>button.chosen{box-shadow:inset 3px 0 var(--o)}.dir-catalog>button>i{font-style:normal;color:#fff;width:39px;height:39px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700}.dir-catalog>button>span{flex:1}.dir-catalog>button small{font-size:9px;margin:3px 0 5px}.dir-catalog>button em{font-style:normal;font-size:8px;color:var(--b);background:#edf3f8;padding:4px 6px;border-radius:5px}.dir-panel-head{padding:20px;display:flex;gap:13px;align-items:flex-start}.dir-panel-head>i{font-style:normal;color:#fff;width:52px;height:52px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700}.dir-panel-head>div{flex:1}.dir-panel-head h3{margin:2px 0 5px}.dir-panel-head p{font-size:10px;color:var(--m);margin:0 0 8px}.dir-panel-head>button{border:0;background:none}.dir-tabs{display:flex;border-block:1px solid var(--l);padding:0 15px}.dir-tabs button{border:0;background:none;padding:12px;color:var(--m);font-size:10px}.dir-tabs button.active{color:var(--b);font-weight:700;border-bottom:2px solid var(--o)}.assignment-head{padding:18px;display:flex;justify-content:space-between;align-items:center}.assignment-head h4{margin:0;font-size:13px}.assignment-head p{font-size:9px;color:var(--m);margin:4px 0}.assignment-head button{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.assign-box{margin:0 18px 14px;padding:13px;background:#f7f9fb;border:1px solid var(--l);border-radius:9px}.assign-box>b{font-size:10px}.assign-box label{display:flex;align-items:center;gap:9px;border-top:1px solid var(--l);padding:9px 0}.assign-box input{width:auto;margin:0}.assign-box span{font-size:10px}.assign-box small{font-size:8px}.assigned-list{padding:0 18px 18px}.assigned-list>div{display:flex;align-items:center;gap:10px;border:1px solid var(--l);border-radius:9px;padding:11px;margin-bottom:8px}.assigned-list>div>i{font-style:normal;background:var(--b);color:#fff;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;font-size:9px}.assigned-list>div>span{flex:1;font-size:10px}.assigned-list>div small{font-size:8px}.assigned-list>div>button{border:0;background:none;color:#bf4b4b;font-size:9px}.assigned-list .no-assignment{display:flex;flex-direction:column;text-align:center;padding:35px;color:var(--m)}.modal-bg{position:fixed;inset:0;background:#071a2d99;z-index:20;display:grid;place-items:center;padding:20px}.modal{background:#fff;width:min(480px,100%);border-radius:13px;padding:22px;box-shadow:0 20px 70px #0004}.modal>div:first-child{display:flex;justify-content:space-between}.modal h3{margin:0}.modal>div:first-child button{border:0;background:none;font-size:22px}.modal>p{font-size:10px;color:var(--m);line-height:1.5}.modal label{display:block;font-size:11px;font-weight:700;margin-top:13px}.modal textarea{width:100%;border:1px solid var(--l);border-radius:8px;padding:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--l);margin-top:18px;padding-top:15px}.modal-actions>button:not(.primary){border:1px solid var(--l);background:#fff;border-radius:8px;padding:10px 14px}.modal .primary{padding:10px 14px}@media (max-width:1050px){.dir-summary{grid-template-columns:repeat(3,1fr)}.dir-summary>p{grid-column:1/-1}.direction-layout{grid-template-columns:1fr}}@media (max-width:680px){.dir-summary{grid-template-columns:1fr 1fr}.dir-summary>p{grid-column:1/-1}.direction-layout{grid-template-columns:1fr}.dir-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.dir-toolbar label{width:100%}.assignment-head{align-items:flex-start;gap:10px;flex-direction:column}}.notice{display:flex;align-items:center;background:#eaf8f1;color:#267c57;border:1px solid #cbead9;border-radius:9px;padding:10px 14px;margin-bottom:15px;font-size:10px}.notice button{margin-left:auto;border:0;background:none;color:inherit}.user-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.user-kpis article{background:#fff;border:1px solid var(--l);border-radius:10px;padding:14px 17px}.user-kpis b{font-size:21px;color:var(--b)}.user-kpis small{font-size:9px;margin-top:3px}.user-tabs{display:flex;border-bottom:1px solid var(--l);margin-bottom:15px}.user-tabs button{border:0;background:none;padding:11px 15px;color:var(--m);font-size:10px}.user-tabs button.active{color:var(--b);font-weight:700;border-bottom:2px solid var(--o)}.users-card{padding:0;overflow:hidden}.users-filter{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--l)}.users-filter label{flex:1;border:1px solid var(--l);border-radius:7px;padding-left:8px}.users-filter input{border:0;padding:9px;width:90%}.users-filter select{border:1px solid var(--l);border-radius:7px;padding:0 9px;color:var(--m);font-size:9px}.user-row{display:grid;grid-template-columns:1.45fr 1.15fr 1.3fr 1fr .55fr .45fr;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid var(--l);font-size:9px}.user-th{background:#f7f9fb;text-transform:uppercase;letter-spacing:.5px;color:var(--m);font-size:8px}.user-id{display:flex;align-items:center;gap:9px}.user-id>i{font-style:normal;background:var(--b);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:9px}.user-id>b{font-size:10px}.user-id small{font-size:8px;font-weight:400}.role{font-style:normal;padding:5px 7px;border-radius:6px;background:#edf3f8;color:var(--b);font-size:8px}.role.r1{background:#fff1e5;color:#a95e18}.role.r2{background:#efeafa;color:#7049a1}.role.r3{background:#edf7f2;color:#267d59}.status.off{background:#f2f3f5;color:#7b8490}.user-actions{display:flex;gap:5px}.user-actions button{border:1px solid var(--l);background:#fff;border-radius:6px;width:27px;height:27px;color:var(--m)}.roles-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(500px,1.6fr);gap:17px}.role-list{padding:0;overflow:hidden}.role-list .head{padding:17px;margin:0}.role-list>button{width:100%;border:0;border-top:1px solid var(--l);background:#fff;padding:13px;display:flex;align-items:center;gap:10px;text-align:left}.role-list>button.selected{background:#f5f9fd;box-shadow:inset 3px 0 var(--o)}.role-list>button>i{font-style:normal;background:var(--b);color:#fff;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:9px}.role-list>button span{flex:1}.role-list>button small{font-size:8px}.permissions{padding:0;overflow:hidden}.permission-head{display:flex;justify-content:space-between;align-items:center;padding:17px}.permission-head h3{margin:0;font-size:15px}.permission-head p{margin:4px 0;color:var(--m);font-size:9px}.permission-head .primary{padding:9px 12px;font-size:9px}.perm-row{display:grid;grid-template-columns:1.7fr repeat(4,.55fr);align-items:center;border-top:1px solid var(--l);padding:10px 16px;font-size:9px}.perm-row span{text-align:center}.perm-row input{width:auto;margin:0;accent-color:var(--b)}.perm-th{background:#f7f9fb;color:var(--m);font-size:8px;text-transform:uppercase}.scope-note{display:flex;gap:9px;background:#f2f7fc;margin:14px;border-radius:8px;padding:11px;color:var(--b)}.scope-note i{font-style:normal}.scope-note p{font-size:9px;line-height:1.5;margin:0}.user-modal{width:min(650px,100%)}.user-modal select{width:100%;margin-top:7px;padding:12px;border:1px solid var(--l);border-radius:8px;background:#fff}.invite-check{display:flex!important;gap:8px;align-items:center;background:#f7f9fb;padding:10px;border-radius:7px}.invite-check input{width:auto;margin:0}@media (max-width:1000px){.roles-layout{grid-template-columns:1fr}.user-row{grid-template-columns:1.5fr 1fr 1fr .5fr}.user-row>:nth-child(3),.user-row>:nth-child(4){display:none}}@media (max-width:680px){.user-kpis{grid-template-columns:1fr 1fr}.users-filter{flex-wrap:wrap}.users-filter label{flex-basis:100%}.user-row{grid-template-columns:1.5fr 1fr .6fr}.user-row>:nth-child(2){display:none}.perm-row{grid-template-columns:1.3fr repeat(4,.55fr);padding:10px 7px}}.client-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.client-kpis article{background:#fff;border:1px solid var(--l);border-radius:10px;padding:15px;display:flex;align-items:center;gap:11px}.client-kpis i{font-style:normal;width:36px;height:36px;background:#edf3f8;color:var(--b);border-radius:8px;display:grid;place-items:center}.client-kpis b{font-size:18px;color:var(--b)}.client-kpis small{font-size:9px}.client-card{padding:0;overflow:hidden}.client-tools{padding:14px;display:flex;gap:8px;border-bottom:1px solid var(--l)}.client-tools label{flex:1;border:1px solid var(--l);border-radius:7px;padding-left:9px}.client-tools input{width:90%;border:0;padding:9px}.client-tools select{border:1px solid var(--l);border-radius:7px;padding:0 9px;font-size:9px;color:var(--m)}.client-row{width:100%;display:grid;grid-template-columns:1.5fr 1.15fr 1.25fr .75fr .65fr .2fr;align-items:center;gap:10px;padding:12px 15px;border:0;border-top:1px solid var(--l);background:#fff;text-align:left;font-size:9px}.client-row:hover{background:#f8fafc}.client-th{background:#f7f9fb!important;text-transform:uppercase;color:var(--m);font-size:8px}.client-id{display:flex;align-items:center;gap:9px}.client-id>i{font-style:normal;width:35px;height:35px;border-radius:8px;background:var(--b);color:#fff;display:grid;place-items:center;font-size:9px}.client-id b,.client-row span>b{font-size:10px}.client-row small{font-size:8px;font-weight:400}.client-status{font-style:normal;background:#e8f6ee;color:#267e58;border-radius:12px;padding:5px 8px;font-size:8px;white-space:nowrap}.client-status.prospect{background:#fff2e3;color:#ad661c}.client-status.inactive{background:#f0f2f4;color:#77818c}.client-modal{width:min(720px,100%)}.client-modal select{width:100%;margin-top:7px;border:1px solid var(--l);border-radius:8px;padding:12px;background:#fff}.client-sheet-bg{padding:20px;background:rgba(8,24,52,.62);backdrop-filter:blur(5px)}.client-sheet{display:flex;flex-direction:column;width:min(920px,96vw);max-height:90dvh;overflow:hidden;border-radius:22px;background:#f6f8fc;box-shadow:0 28px 80px rgba(3,16,46,.3)}.client-sheet>header{display:flex;align-items:center;gap:15px;padding:22px 26px;background:linear-gradient(120deg,var(--d),var(--b));color:#fff}.client-sheet-avatar{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:16px;background:rgba(255,255,255,.15);font-size:18px;font-weight:900}.client-sheet>header span{min-width:0;flex:1}.client-sheet>header small{color:#bbd1ec;font-size:11px;font-weight:900;letter-spacing:.14em}.client-sheet>header h2{margin:3px 0;font-size:24px}.client-sheet>header p{margin:0;color:#dce9f7;font-size:13px}.client-sheet>header>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px}.client-sheet-scroll{min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.client-sheet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.client-sheet-summary>span{display:flex;flex-direction:column;padding:15px;border:1px solid var(--l);border-radius:14px;background:#fff}.client-sheet-summary small{color:var(--m);font-size:12px}.client-sheet-summary b{margin-top:5px;color:var(--d);font-size:15px}.client-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-sheet-add,.client-sheet-grid>section{padding:18px;border:1px solid var(--l);border-radius:16px;background:#fff}.client-sheet h3{margin:0 0 14px;color:var(--d);font-size:16px}.client-sheet dl{margin:0}.client-sheet dl>div{display:grid;grid-template-columns:38% 1fr;gap:12px;padding:10px 0;border-top:1px solid #e8edf3}.client-sheet dt{color:var(--m);font-size:13px}.client-sheet dd{margin:0;color:var(--d);font-size:13px;font-weight:750}.client-sheet-contact{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:13px;background:#f4f6fb}.client-sheet-contact+.client-sheet-contact{margin-top:8px}.client-sheet-contact>i{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--b);color:#fff;font-style:normal;font-weight:900}.client-sheet-contact>dl{min-width:0;flex:1}.client-sheet-contact>dl>div{grid-template-columns:92px minmax(0,1fr);padding:7px 0}.client-sheet-contact dt{font-weight:650}.client-sheet-contact dd{overflow-wrap:anywhere}.client-sheet-add{margin-top:14px}.client-sheet-add .fields{grid-template-columns:repeat(3,1fr)}.client-sheet-add>.primary{margin-top:12px}.client-sheet>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--l);background:#fff}.client-sheet>footer button{padding:11px 18px;border:1px solid var(--l);border-radius:10px;background:#fff}.client-sheet>footer .primary{background:var(--b);color:#fff}@media(max-width:700px){.client-sheet-bg{padding:8px}.client-sheet{max-height:96dvh;border-radius:16px}.client-sheet>header{padding:16px}.client-sheet>header h2{font-size:19px}.client-sheet-add .fields,.client-sheet-grid,.client-sheet-summary{grid-template-columns:1fr}.client-sheet-scroll{padding:12px}}.content-clients{display:flex;min-height:0;height:calc(100vh - 116px);flex-direction:column;overflow:hidden;padding:14px 24px 18px}.client-modern-hero{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;margin-bottom:8px;padding:15px 20px;border-radius:16px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--b) 22%,transparent)}.client-modern-hero:after{content:"";position:absolute;right:18%;bottom:-78px;width:210px;height:210px;border:42px solid #ffffff0b;border-radius:50%}.client-modern-hero>button,.client-modern-hero>div{position:relative;z-index:1}.client-modern-hero span{display:block;margin-bottom:4px;color:#bed6ed;font-size:9px;font-weight:900;letter-spacing:1.5px}.client-modern-hero h2{margin:0;font-size:22px}.client-modern-hero p{margin:4px 0 0;color:#dce9f5;font-size:10px}.client-modern-hero .primary{padding:13px 20px;border:0;border-radius:11px;background:var(--o);color:#fff;font-weight:900;box-shadow:0 8px 22px color-mix(in srgb,var(--o) 28%,transparent)}.client-modern-kpis{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.client-modern-kpis>button{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--b) 14%,#e5e9ed);border-radius:12px;background:#fff;text-align:left;box-shadow:0 3px 12px color-mix(in srgb,var(--b) 7%,transparent)}.client-modern-kpis>button.active{border-color:color-mix(in srgb,var(--b) 45%,#fff);box-shadow:inset 0 -3px var(--b)}.client-modern-kpis i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-style:normal}.client-modern-kpis button:nth-child(2) i{background:#e8f7ef;color:#168652}.client-modern-kpis button:nth-child(3) i{background:color-mix(in srgb,var(--o) 12%,#fff);color:var(--o)}.client-modern-kpis span{display:flex;min-width:0;flex-direction:column}.client-modern-kpis small{color:var(--m);font-size:9px}.client-modern-kpis b{margin-top:1px;color:var(--d);font-size:16px;white-space:nowrap}.client-modern-card{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:0!important;border-radius:17px!important}.client-modern-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--l)}.client-modern-search{display:flex;min-width:260px;flex:1;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--l);border-radius:12px;background:#fff}.client-modern-search:focus-within{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 9%,transparent)}.client-modern-search>i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--b);color:#fff;font-size:18px;font-style:normal}.client-modern-search>span{display:flex;min-width:0;flex:1;flex-direction:column}.client-modern-search small{color:var(--d);font-size:9px;font-weight:850}.client-modern-search input{width:100%;padding:1px 0;border:0;outline:0;background:transparent;color:var(--d);font-size:13px}.client-modern-search>button{border:0;background:transparent;color:var(--m);font-size:18px}.client-modern-filters{display:flex;gap:7px}.client-modern-filters select{height:48px;min-width:145px;padding:0 12px;border:1px solid var(--l);border-radius:11px;background:#fff;color:var(--d);font-size:10px;font-weight:700}.client-modern-list-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--l);background:#fff}.client-modern-list-head>div{display:flex;align-items:center;gap:9px}.client-modern-list-head span{padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--o) 13%,#fff);color:var(--o);font-size:9px;font-weight:850}.client-modern-list-head b{color:var(--d);font-size:11px}.client-modern-list-head small{color:var(--m);font-size:9px}.client-modern-list-head>button{border:0;background:transparent;color:var(--b);font-size:9px;font-weight:800}.client-modern-card .client-table{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.client-modern-card .client-row{min-height:58px;padding:8px 14px}.client-modern-card .client-th{position:sticky;z-index:1;top:0;min-height:36px;background:color-mix(in srgb,var(--b) 5%,#fff);color:color-mix(in srgb,var(--b) 65%,#687887);font-size:9px}.client-modern-card .client-row:hover{background:color-mix(in srgb,var(--b) 5%,#fff);box-shadow:inset 4px 0 var(--o)}.client-open{color:var(--b)!important;font-size:10px!important;font-weight:850}.client-modern-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.client-modern-empty i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-size:22px;font-style:normal}.client-modern-empty b{color:var(--d)}.client-modern-empty span{color:var(--m);font-size:11px}.client-modern-empty button{padding:9px 13px;border:0;border-radius:8px;background:var(--b);color:#fff;font-weight:800}@media(max-width:1180px){.content-clients{height:auto;min-height:calc(100vh - 116px);overflow:auto}.client-modern-kpis{grid-template-columns:repeat(2,1fr)}.client-modern-toolbar{align-items:stretch;flex-direction:column}.client-modern-filters{display:grid;grid-template-columns:repeat(3,1fr)}.client-modern-filters select{min-width:0;width:100%}.client-modern-card{min-height:520px}.client-modern-card .client-table{overflow:auto}.client-modern-card .client-row{min-width:850px}}@media(max-width:650px){.content-clients{padding:10px}.client-modern-hero{align-items:flex-start;flex-direction:column}.client-modern-hero .primary{width:100%}.client-modern-kpis{grid-template-columns:1fr 1fr}.client-modern-filters{grid-template-columns:1fr}.client-modern-list-head,.client-modern-list-head>div{align-items:flex-start;flex-direction:column}.client-modern-search{min-width:0;width:100%}}.client-form-bg{padding:18px;background:rgba(5,22,51,.67);backdrop-filter:blur(7px)}.client-modal-modern{display:flex;width:min(920px,96vw);max-height:92dvh;overflow:hidden;flex-direction:column;padding:0!important;border:0!important;border-radius:22px!important;background:#f5f7fb;box-shadow:0 30px 90px rgba(3,16,46,.35)}.client-modal-modern>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff}.client-modal-modern>header span{display:flex;flex-direction:column}.client-modal-modern>header small{color:#bfd4e9;font-size:9px;font-weight:900;letter-spacing:1.4px}.client-modal-modern>header h3{margin:4px 0;font-size:24px}.client-modal-modern>header p{margin:0;color:#dce8f4;font-size:11px}.client-modal-modern>header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff42;border-radius:50%;background:#ffffff0c;color:#fff;font-size:24px}.client-form-scroll{min-height:0;overflow-y:auto;padding:18px;overscroll-behavior:contain}.client-form-error{margin-bottom:12px;padding:11px 14px;border:1px solid #f3bab5;border-radius:11px;background:#fff0ee;color:#a92c22;font-size:12px;font-weight:750}.client-form-section{padding:17px 20px;border:1px solid var(--l);border-radius:16px;background:#fff}.client-form-section+.client-form-section{margin-top:12px}.client-form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.client-form-section-title>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-size:10px;font-style:normal;font-weight:900}.client-form-section-title>span{display:flex;flex-direction:column}.client-form-section-title b{color:var(--d);font-size:14px}.client-form-section-title small{margin-top:2px;color:var(--m);font-size:10px}.client-form-section .fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.client-form-section .fields>label{display:flex;flex-direction:column;gap:6px;color:#263b51;font-size:11px;font-weight:800}.client-form-section label em{color:var(--o);font-style:normal}.client-form-section input,.client-form-section select{width:100%;height:46px;padding:0 13px;border:1px solid #d8e1ea;border-radius:11px;background:#fbfcfe;color:var(--d);outline:0;font-size:12px}.client-form-section input:focus,.client-form-section select:focus{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 9%,transparent)}.client-form-section .wide{grid-column:1/-1}.client-direction-picker>span{color:#263b51;font-size:11px;font-weight:800}.client-direction-picker>span small{color:var(--m);font-weight:500}.client-direction-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.client-direction-picker>div>label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dbe4ec;border-radius:11px;background:#fbfcfe;cursor:pointer}.client-direction-picker>div>label.selected{border-color:var(--b);background:color-mix(in srgb,var(--b) 7%,#fff)}.client-direction-picker input{position:absolute;width:1px;height:1px;opacity:0}.client-direction-picker label i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #cdd8e3;border-radius:7px;background:#fff;color:transparent;font-style:normal}.client-direction-picker label.selected i{border-color:var(--b);background:var(--b);color:#fff}.client-direction-picker label b{font-size:11px}.client-direction-picker p{grid-column:1/-1;margin:0;padding:11px;border-radius:9px;background:#f4f6f9;color:var(--m);font-size:11px}.client-modal-modern>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid var(--l);background:#fff}.client-modal-modern>footer>span{display:flex;min-width:0;flex-direction:column}.client-modal-modern>footer>span b{color:var(--d);font-size:11px}.client-modal-modern>footer>span small{margin-top:2px;color:var(--m);font-size:9px;overflow-wrap:anywhere}.client-modal-modern>footer>div{display:flex;gap:9px}.client-modal-modern>footer button{min-width:112px;padding:11px 16px;border:1px solid var(--l);border-radius:10px;background:#fff}.client-modal-modern>footer .primary{border-color:var(--b);background:var(--b);color:#fff;font-weight:850}.client-modal-modern>footer .disabled-look{cursor:not-allowed;opacity:.48}@media(max-width:650px){.client-form-bg{padding:7px}.client-modal-modern{max-height:97dvh;border-radius:15px!important}.client-modal-modern>header{padding:16px}.client-modal-modern>header h3{font-size:19px}.client-form-scroll{padding:10px}.client-form-section{padding:14px}.client-direction-picker>div,.client-form-section .fields{grid-template-columns:1fr}.client-form-section .wide{grid-column:auto}.client-modal-modern>footer{align-items:stretch;flex-direction:column}.client-modal-modern>footer>div{display:grid;grid-template-columns:1fr 1fr}.client-modal-modern>footer button{min-width:0}}.third-modal-modern{width:min(920px,96vw)}.third-modal-modern .client-form-section textarea{width:100%;min-height:88px;padding:12px 13px;border:1px solid #d8e1ea;border-radius:11px;background:#fbfcfe;color:var(--d);outline:0;resize:vertical;font:inherit;font-size:12px}.third-modal-modern .client-form-section textarea:focus{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 9%,transparent)}.client-hero{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--l);border-radius:12px;padding:19px}.client-hero>i{font-style:normal;background:linear-gradient(135deg,var(--b),#28679d);color:#fff;width:58px;height:58px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:700}.client-hero>div{flex:1}.client-hero h2{margin:0 0 5px}.client-hero p{font-size:10px;color:var(--m);margin:0 0 4px}.client-hero>button{border:1px solid var(--l);background:#fff;border-radius:8px;padding:9px 11px;color:var(--b)}.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-profile{display:flex;gap:10px;align-items:center;background:#f7f9fb;border-radius:9px;padding:12px;margin-bottom:11px}.contact-profile>i{font-style:normal;width:38px;height:38px;border-radius:50%;background:var(--o);color:#fff;display:grid;place-items:center}.contact-profile b{font-size:11px}.contact-profile small{font-size:9px}.client-detail-grid dl{margin:0}.client-detail-grid dl div{display:flex}.client-detail-grid dd,.client-detail-grid dt{border-top:1px solid var(--l);padding:10px 0;margin:0;font-size:9px}.client-detail-grid dt{float:left;clear:left;color:var(--m);width:36%}.relation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.relation p{background:#f7f9fb;border-radius:8px;padding:13px;margin:0}.relation b{display:block;font-size:13px;margin-top:5px}.activity-card{grid-row:span 2}.timeline{display:flex;gap:11px;position:relative;padding:11px 0}.timeline>i{width:9px;height:9px;border-radius:50%;background:var(--o);margin-top:4px}.timeline>span{font-size:10px}.timeline small{font-size:8px;margin-top:3px}.next-actions label{display:block;border-top:1px solid var(--l);padding:11px 0;font-size:10px}.next-actions input{width:auto;margin:0 8px 0 0}.next-actions small{margin:4px 0 0 22px}.next-actions>button{width:100%;border:1px dashed #b9c7d4;background:#f8fafc;color:var(--b);border-radius:8px;padding:9px}.client-section{text-align:center;padding:60px}.client-section>i{font-style:normal;font-size:36px;color:var(--o)}@media (max-width:1000px){.client-row{grid-template-columns:1.5fr 1.1fr 1fr .3fr}.client-row>:nth-child(3),.client-row>:nth-child(5){display:none}}@media (max-width:680px){.client-kpis{grid-template-columns:1fr 1fr}.client-tools{flex-wrap:wrap}.client-tools label{flex-basis:100%}.client-row{grid-template-columns:1.5fr 1fr .2fr}.client-row>:nth-child(4){display:none}.client-detail-grid{grid-template-columns:1fr}.client-hero{align-items:flex-start;flex-wrap:wrap}}.task-kpis{display:grid;grid-template-columns:repeat(4,1fr) 1.8fr;gap:10px;margin-bottom:15px}.task-kpis>article,.task-kpis>div{background:#fff;border:1px solid var(--l);border-radius:10px;padding:13px}.task-kpis article b{font-size:19px}.task-kpis article small{font-size:8px}.task-kpis>div{display:flex;align-items:center;justify-content:space-between;text-align:center}.task-kpis>div button{border:1px solid var(--l);background:#fff;border-radius:6px;width:28px;height:28px}.task-kpis>div b{font-size:10px}.task-kpis>div small{font-size:8px}.task-toolbar{display:flex;gap:8px;margin-bottom:15px}.view-switch{display:flex;background:#e9edf2;border-radius:8px}.view-switch button{border:0;background:none;padding:7px 9px;border-radius:6px;font-size:9px;color:var(--m)}.view-switch button.active{background:#fff;color:var(--b);font-weight:700;box-shadow:0 1px 4px #0001}.task-toolbar>label{flex:1;background:#fff;border:1px solid var(--l);border-radius:7px;padding-left:9px}.task-toolbar input{width:90%;border:0;padding:9px}.task-toolbar>button,.task-toolbar>select{border:1px solid var(--l);background:#fff;border-radius:7px;padding:0 10px;color:var(--m);font-size:9px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.kanban>section{background:#eaf0f5;border-radius:10px;padding:10px;min-height:420px}.kanban>section>header{display:flex;align-items:center;gap:7px;padding:4px 3px 11px}.kanban>section>header b{font-size:11px}.kanban>section>header span{background:#dce4eb;border-radius:10px;padding:3px 7px;font-size:8px}.kanban>section>header button{margin-left:auto;border:0;background:none}.task-card{background:#fff;border:1px solid var(--l);border-radius:9px;padding:12px;margin-bottom:9px;box-shadow:0 2px 6px #172b3e0a}.task-card>div{display:flex;justify-content:space-between}.task-card>div button{border:0;background:none}.priority{font-style:normal;font-size:7px;padding:4px 6px;border-radius:5px;background:#eef2f5;color:#66717e}.priority.haute{background:#fff0e4;color:#b45f16}.priority.urgente{background:#fde9e9;color:#c33}.task-card h4{font-size:11px;line-height:1.4;margin:10px 0 6px}.task-card>p{font-size:8px;color:var(--m)}.task-dir{background:#edf3f8;color:var(--b);border-radius:5px;padding:4px 6px;font-size:7px}.task-card footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--l);margin-top:10px;padding-top:9px}.task-card footer>i{font-style:normal;background:var(--b);color:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:7px}.task-card footer>span{flex:1;font-size:8px}.task-card footer small{font-size:7px}.task-card footer>button{border:1px solid var(--l);background:#fff;border-radius:6px;width:25px;height:25px;color:var(--b)}.task-list{padding:0}.task-line{width:100%;display:grid;grid-template-columns:2fr 1fr .7fr .6fr .7fr;align-items:center;gap:10px;padding:12px 15px;border:0;border-top:1px solid var(--l);background:#fff;text-align:left;font-size:9px}.task-line-head{background:#f7f9fb;text-transform:uppercase;color:var(--m);font-size:8px}.task-line small,.task-status{font-size:8px}.task-status{font-style:normal;padding:5px 7px;border-radius:10px;background:#eef2f5}.task-status.encours{background:#eaf2fb;color:#25649b}.task-status.terminée{background:#e8f6ee;color:#267e58}.task-status.enretard{background:#fdeaea;color:#bd4141}.task-modal{width:min(670px,100%)}.task-modal select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--l);border-radius:8px;background:#fff}.calendar{padding:0;overflow:hidden}.calendar>div,.calendar>header{display:grid;grid-template-columns:repeat(7,1fr)}.calendar>header b{text-align:center;background:#f7f9fb;padding:11px;border-right:1px solid var(--l);font-size:9px}.calendar>div>article{min-height:330px;border-right:1px solid var(--l);padding:8px}.calendar article>span{font-size:9px;color:var(--m)}.calendar article>p{background:#edf3f8;border-left:3px solid var(--b);padding:7px;border-radius:5px;font-size:8px;line-height:1.3}.calendar article>p.repair{background:#e9f7f0;border-color:#249a67}.calendar article>p.academy{background:#fff2e6;border-color:var(--o)}.calendar article small{font-size:7px;margin-top:3px}@media (max-width:1100px){.task-kpis{grid-template-columns:repeat(4,1fr)}.task-kpis>div{grid-column:1/-1}.kanban{grid-template-columns:1fr 1fr}}@media (max-width:680px){.task-kpis{grid-template-columns:1fr 1fr}.task-toolbar{flex-wrap:wrap}.task-toolbar>label{flex-basis:100%}.kanban{grid-template-columns:1fr}.task-line{grid-template-columns:1.6fr .7fr .7fr}.task-line>:nth-child(2),.task-line>:nth-child(4){display:none}.calendar{overflow-x:auto}.calendar>div,.calendar>header{min-width:720px}}.doc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.doc-kpis article{background:#fff;border:1px solid var(--l);border-radius:10px;padding:14px;display:flex;gap:10px;align-items:center}.doc-kpis i{font-style:normal;background:#edf3f8;color:var(--b);width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.doc-kpis b{font-size:18px;color:var(--b)}.doc-kpis small{font-size:8px}.doc-layout{display:grid;grid-template-columns:210px 1fr;gap:15px}.doc-sidebar{padding:9px;display:flex;flex-direction:column;height:max-content}.doc-sidebar button{border:0;background:none;padding:9px;border-radius:6px;text-align:left;color:#596678;font-size:9px}.doc-sidebar button.active{background:#edf3f8;color:var(--b);font-weight:700}.doc-sidebar button b{float:right;font-size:8px}.doc-sidebar label{font-size:7px;letter-spacing:1px;color:#9aa5b2;margin:15px 8px 5px}.doc-sidebar .trash{border-top:1px solid var(--l);margin-top:10px;color:#b94b4b}.doc-main{min-width:0!important;grid-column:auto!important}.doc-tools{display:flex;gap:7px;margin-bottom:10px}.doc-tools>label{flex:1;background:#fff;border:1px solid var(--l);border-radius:7px;padding-left:8px}.doc-tools input{border:0;padding:9px;width:90%}.doc-tools select{padding:0 9px;color:var(--m);font-size:9px}.doc-tools select,.doc-tools>div{border:1px solid var(--l);border-radius:7px;background:#fff}.doc-tools>div{display:flex;padding:3px}.doc-tools>div button{border:0;background:none;border-radius:5px}.doc-tools>div button.active{background:#edf3f8;color:var(--b)}.breadcrumbs{font-size:8px;color:var(--m);margin:10px 2px}.breadcrumbs span{padding:0 6px}.doc-table{padding:0;overflow:hidden}.doc-row{width:100%;display:grid;grid-template-columns:2fr 1.2fr 1fr .9fr .45fr .25fr;align-items:center;gap:8px;border:0;border-top:1px solid var(--l);background:#fff;padding:11px 13px;text-align:left;font-size:8px}.doc-row:hover{background:#f8fafc}.doc-th{background:#f7f9fb!important;color:var(--m);text-transform:uppercase;font-size:7px}.doc-name{display:flex;align-items:center;gap:9px}.doc-grid i,.doc-name>i,.doc-preview>i{font-style:normal;width:34px;height:39px;border-radius:5px;background:#fdeaea;color:#bd3f3f;display:grid;place-items:center;font-size:7px;font-weight:700}.doc-grid i.xls,.doc-name>i.xls{background:#e8f5ee;color:#287c55}.doc-grid i.doc,.doc-name>i.doc{background:#e9f1fa;color:#27649a}.doc-name b,.doc-row span>b{font-size:9px}.doc-name small,.doc-row small{font-size:7px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.doc-grid>button{border:1px solid var(--l);background:#fff;border-radius:9px;padding:13px;text-align:left}.doc-grid>button>div{display:flex;justify-content:space-between}.doc-grid>button>b{display:block;font-size:9px;line-height:1.4;margin:11px 0 5px}.doc-grid footer{border-top:1px solid var(--l);margin-top:10px;padding-top:8px;display:flex;justify-content:space-between;font-size:7px}.doc-grid footer em{font-style:normal;background:#edf3f8;color:var(--b);padding:3px 5px;border-radius:4px}.drawer-bg{position:fixed;inset:0;background:#071a2d66;z-index:20}.doc-drawer{position:absolute;right:0;top:0;width:min(410px,100%);height:100%;background:#fff;overflow:auto;padding:20px;box-shadow:-15px 0 40px #0002}.doc-drawer header{display:flex;justify-content:space-between}.doc-drawer header h3{margin:0}.doc-drawer header button{border:0;background:none;font-size:22px}.doc-preview{background:#f5f7f9;border-radius:10px;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:18px 0}.doc-preview>i{width:55px;height:65px;font-size:9px}.doc-preview b{font-size:10px;margin:12px 0 4px}.drawer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.drawer-actions button{border:1px solid var(--l);background:#fff;border-radius:7px;padding:9px;color:var(--b);font-size:8px}.doc-drawer dl{display:grid;grid-template-columns:1fr 1.3fr;margin:18px 0}.doc-drawer dd,.doc-drawer dt{border-top:1px solid var(--l);margin:0;padding:9px;font-size:8px}.doc-drawer dt{color:var(--m)}.doc-drawer section h4{font-size:11px}.doc-drawer section p{display:flex;gap:9px}.doc-drawer section p>i{color:var(--o)}.doc-drawer section span{font-size:8px}.doc-modal{width:min(650px,100%)}.doc-modal select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--l);border-radius:8px;background:#fff}.drop-zone{border:2px dashed #bdcbd8;background:#f7faff;border-radius:10px;padding:25px;display:flex;flex-direction:column;align-items:center;color:var(--m);margin:15px 0}.drop-zone i{font-style:normal;font-size:25px;color:var(--b)}.drop-zone b{font-size:10px;margin:6px}.drop-zone span{font-size:8px}@media (max-width:1000px){.doc-row{grid-template-columns:2fr 1.2fr 1fr .3fr}.doc-row>:nth-child(3),.doc-row>:nth-child(5){display:none}.doc-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.doc-kpis{grid-template-columns:1fr 1fr}.doc-layout{grid-template-columns:1fr}.doc-sidebar{display:none}.doc-tools{flex-wrap:wrap}.doc-tools>label{flex-basis:100%}.doc-row{grid-template-columns:2fr 1fr .3fr}.doc-row>:nth-child(4){display:none}.doc-grid{grid-template-columns:1fr}}.notif-settings{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:8px;padding:10px 13px}.notif-layout{display:grid;grid-template-columns:220px 1fr;gap:15px}.notif-filters{padding:10px;height:max-content}.notif-filters h3{font-size:14px;margin:7px 10px 12px}.notif-filters>button{width:100%;border:0;background:none;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:#596779;font-size:9px}.notif-filters>button.active{background:#edf3f8;color:var(--b);font-weight:700}.notif-filters>button i{font-style:normal;width:17px;text-align:center}.notif-filters>button b{margin-left:auto;background:var(--o);color:#fff;border-radius:10px;padding:2px 6px}.notif-info{background:#f4f8fc;border-radius:8px;padding:10px;margin-top:15px;display:flex;gap:7px;color:var(--b)}.notif-info i{font-style:normal}.notif-info p{font-size:8px;line-height:1.5;margin:0}.notif-main{padding:0;overflow:hidden}.notif-main>header{padding:16px 18px;border-bottom:1px solid var(--l);display:flex;justify-content:space-between}.notif-main h3{margin:0;font-size:15px}.notif-main>header button{border:0;background:none;color:var(--b);font-size:9px}.notif-day{font-size:7px;letter-spacing:1px;color:#99a4b0;background:#f7f9fb;margin:0;padding:9px 18px}.notif-item{width:100%;border:0;border-top:1px solid var(--l);background:#fff;padding:13px 17px;display:flex;align-items:flex-start;gap:11px;text-align:left}.notif-item.unread{background:#f7fbff}.notif-item>i{font-style:normal;width:35px;height:35px;border-radius:9px;background:#edf3f8;color:var(--b);display:grid;place-items:center;font-weight:700}.notif-item>i.urgent{background:#fdeaea;color:#bd4141}.notif-item>span{flex:1}.notif-item>span>b{font-size:10px}.notif-item>span>b>em{font-style:normal;font-size:7px;background:#fdeaea;color:#bd4141;border-radius:5px;padding:3px 5px;margin-left:7px}.notif-item>span small{font-size:9px;margin:4px 0}.notif-item time{font-size:7px;color:#9ba5b1}.notif-item>strong{font-size:8px;color:var(--o)}.notif-item>em{font-style:normal;color:#9aa5b1}.notif-empty{text-align:center;padding:60px}.notif-empty>i{font-style:normal;width:45px;height:45px;border-radius:50%;background:#e8f6ee;color:#27845d;display:grid;place-items:center;margin:auto;font-size:20px}.notif-modal{width:min(620px,100%)}.pref-head,.pref-row{display:grid;grid-template-columns:1.7fr .6fr .6fr;align-items:center;border-top:1px solid var(--l);padding:10px;font-size:8px;text-align:center}.pref-head{background:#f7f9fb;margin-top:14px}.pref-head b,.pref-row>span{text-align:left}.pref-row>span{display:flex;gap:8px;align-items:center}.pref-row>span i{font-style:normal;background:#edf3f8;color:var(--b);width:27px;height:27px;border-radius:7px;display:grid;place-items:center}.switch{display:flex;justify-content:center}.switch input{display:none}.switch em{width:31px;height:17px;border-radius:10px;background:#cbd3db;position:relative}.switch em:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+em{background:var(--b)}.switch input:checked+em:after{left:16px}.quiet{display:flex;justify-content:space-between;align-items:center;background:#f7f9fb;border-radius:8px;padding:11px;margin-top:13px}.quiet b{font-size:9px}.quiet small{font-size:8px}@media (max-width:760px){.notif-layout{grid-template-columns:1fr}.notif-filters{display:flex;overflow:auto}.notif-filters .notif-info,.notif-filters h3{display:none}.notif-filters>button{white-space:nowrap}.notif-item>span small{line-height:1.4}}.message-intro{margin-bottom:14px}.messenger{height:calc(100vh - 190px);min-height:550px;background:#fff;border:1px solid var(--l);border-radius:12px;display:grid;grid-template-columns:260px 1fr 225px;overflow:hidden}.chat-list{border-right:1px solid var(--l);min-width:0}.chat-list>header{display:flex;justify-content:space-between;padding:15px}.chat-list h3{margin:0;font-size:14px}.chat-list header button{border:0;background:none}.chat-list>label{display:block;margin:0 12px;background:#f4f6f8;border-radius:7px;padding-left:8px}.chat-list>label input{width:88%;border:0;background:none;padding:8px}.chat-tabs{display:flex;padding:8px 12px;border-bottom:1px solid var(--l)}.chat-tabs button{border:0;background:none;color:var(--m);padding:6px 8px;font-size:8px}.chat-tabs button.active{color:var(--b);background:#edf3f8;border-radius:6px}.chat-list>main{grid-column:auto!important;overflow:auto;height:calc(100% - 112px)}.chat-list>main>button{width:100%;border:0;border-bottom:1px solid var(--l);background:#fff;padding:11px;display:flex;gap:9px;align-items:center;text-align:left}.chat-list>main>button.active{background:#f2f7fc;box-shadow:inset 3px 0 var(--o)}.chat-list button>i,.conversation>header>i{font-style:normal;background:var(--b);color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:8px;position:relative}.chat-list button>i em,.conversation>header>i em{position:absolute;width:9px;height:9px;border-radius:50%;background:#aeb7c1;border:2px solid #fff;right:-1px;bottom:0}.chat-list button>i em.on,.conversation>header>i em.on{background:#2eaf73}.chat-list button>span{flex:1;min-width:0}.chat-list button>span b{display:flex;justify-content:space-between;font-size:9px}.chat-list time{font-size:7px;color:var(--m);font-weight:400}.chat-list button>span small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list button>strong{background:var(--o);color:#fff;border-radius:10px;font-size:7px;padding:3px 6px}.conversation{grid-column:auto!important;display:grid;grid-template-rows:63px 1fr 64px;min-width:0}.conversation>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--l);padding:11px 15px}.conversation>header>div{flex:1}.conversation>header>div b{font-size:10px}.conversation>header>div small{font-size:8px;color:#319466}.conversation>header>button{border:0;background:none;color:var(--m)}.messages{padding:15px 22px;overflow:auto;background:#f8fafc}.message-date{display:flex;align-items:center;gap:8px;color:#98a3ae;font-size:7px}.message-date:after,.message-date:before{content:"";height:1px;background:var(--l);flex:1}.bubble-line{display:flex;gap:8px;margin:13px 0;align-items:flex-end}.bubble-line>i{font-style:normal;background:var(--b);color:#fff;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:7px}.bubble-line section{max-width:70%}.bubble-line section>p{background:#fff;border:1px solid var(--l);border-radius:10px 10px 10px 2px;padding:10px 12px;margin:0;font-size:9px;line-height:1.5}.bubble-line.me{justify-content:flex-end}.bubble-line.me section>p{background:var(--b);color:#fff;border-color:var(--b);border-radius:10px 10px 2px 10px}.bubble-line time{display:block;text-align:right;font-size:7px;color:#9aa5b0;margin-top:3px}.message-file{display:flex;align-items:center;gap:8px;border:1px solid var(--l);background:#fff;border-radius:8px;padding:8px;margin-top:5px;width:100%;text-align:left}.message-file>i{font-style:normal;background:#e8f4eb;color:#258259;padding:7px;border-radius:5px}.message-file span{flex:1}.message-file b{font-size:8px}.message-file small{font-size:7px}.conversation>footer{border-top:1px solid var(--l);display:flex;align-items:center;gap:7px;padding:9px 13px}.conversation>footer>button:not(.send){border:0;background:none}.conversation>footer label{flex:1;background:#f4f6f8;border-radius:8px;padding:3px 9px}.conversation>footer textarea{width:100%;border:0;background:none;height:28px;padding:7px;margin:0}.conversation>footer label small{display:none}.conversation>footer .send{border:0;background:var(--b);color:#fff;width:35px;height:35px;border-radius:8px}.chat-info{border-left:1px solid var(--l);padding:16px;overflow:auto}.person{text-align:center;display:flex;flex-direction:column;align-items:center}.person>i{font-style:normal;background:var(--o);color:#fff;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px}.person b{font-size:10px}.person small{font-size:8px}.chat-info>section{border-block:1px solid var(--l);margin:15px 0;padding:10px 0}.chat-info>section button{width:100%;border:0;background:none;text-align:left;padding:7px;font-size:8px;color:#596779}.chat-info h4{font-size:9px;margin-top:17px}.chat-info h4 button{float:right;border:0;background:none;color:var(--b);font-size:7px}.shared-file{display:flex;gap:7px;align-items:center;background:#f6f8fa;border-radius:7px;padding:8px}.shared-file>i{font-style:normal;color:var(--b)}.shared-file b{font-size:7px}.shared-file small{font-size:6px}.chat-info dl{font-size:8px}.chat-info dt{color:var(--m);margin-top:9px}.chat-info dd{margin:2px 0}.new-chat{width:min(520px,100%)}.people-list{margin:13px 0}.people-list>small{font-size:7px;letter-spacing:1px;margin-bottom:5px}.people-list>button{width:100%;border:0;border-top:1px solid var(--l);background:#fff;display:flex;align-items:center;gap:9px;padding:9px;text-align:left}.people-list>button>i{font-style:normal;background:var(--b);color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:7px}.people-list>button span{flex:1}.people-list b{font-size:9px}.people-list em{font-style:normal;color:var(--b)}@media (max-width:1050px){.messenger{grid-template-columns:230px 1fr}.chat-info{display:none}}@media (max-width:680px){.messenger{grid-template-columns:75px 1fr}.chat-list button>span,.chat-list button>strong,.chat-list>header h3,.chat-list>label,.chat-tabs{display:none}.chat-list>main{height:calc(100% - 50px)}.chat-list>main>button{justify-content:center}.conversation>header>button{display:none}.messages{padding:12px}.bubble-line section{max-width:88%}}.audit-export{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:8px;padding:10px 13px}.audit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.audit-kpis article{background:#fff;border:1px solid var(--l);border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px}.audit-kpis i{font-style:normal;background:#edf3f8;color:var(--b);width:35px;height:35px;border-radius:8px;display:grid;place-items:center}.audit-kpis b{font-size:18px;color:var(--b)}.audit-kpis small{font-size:8px}.audit-card{padding:0;overflow:hidden}.audit-tools{display:flex;gap:7px;padding:13px}.audit-tools label{flex:1;border:1px solid var(--l);border-radius:7px;padding-left:8px}.audit-tools input{border:0;padding:9px;width:90%}.audit-tools button,.audit-tools select{border:1px solid var(--l);background:#fff;border-radius:7px;padding:0 9px;color:var(--m);font-size:8px}.audit-head,.audit-row{display:grid;grid-template-columns:.7fr 1.2fr 2fr .7fr 1.15fr .2fr;align-items:center;gap:9px;padding:10px 14px}.audit-head{background:#f7f9fb;color:var(--m);text-transform:uppercase}.audit-day,.audit-head{border-top:1px solid var(--l);font-size:7px}.audit-day{letter-spacing:1px;color:#98a4b0;background:#fbfcfd;margin:0;padding:7px 14px}.audit-row{width:100%;border:0;border-top:1px solid var(--l);background:#fff;text-align:left;font-size:8px}.audit-row:hover{background:#f7faff}.audit-row>span>b{font-size:9px}.audit-row small{font-size:7px;font-weight:400}.audit-user{display:flex;align-items:center;gap:8px}.audit-user>i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--b);color:#fff;display:grid;place-items:center;font-size:7px}.audit-row span:nth-child(3)>b{font-weight:400}.audit-row span:nth-child(3) strong{color:var(--b)}.audit-row span:nth-child(4)>em{font-style:normal;background:#edf3f8;color:var(--b);border-radius:5px;padding:5px 7px;font-size:7px}.audit-foot{display:flex;justify-content:space-between;padding:12px;color:var(--m);font-size:8px}.audit-foot button{border:1px solid var(--l);background:#fff;width:28px;height:28px;font-size:8px}.audit-foot button.active{background:var(--b);color:#fff}.audit-security{display:flex;gap:10px;background:#eef5fb;border:1px solid #d9e6f1;color:var(--b);border-radius:9px;padding:12px}.audit-security i{font-style:normal}.audit-security p{font-size:8px;line-height:1.5;margin:0}.audit-drawer{position:absolute;right:0;top:0;width:min(430px,100%);height:100%;background:#fff;overflow:auto;padding:22px;box-shadow:-15px 0 40px #0002}.audit-drawer header{display:flex;justify-content:space-between;border-bottom:1px solid var(--l);padding-bottom:13px}.audit-drawer header h3{margin:0}.audit-drawer header button{border:0;background:none;font-size:21px}.audit-event-icon{width:49px;height:49px;border-radius:50%;background:#e8f6ee;color:#27845d;display:grid;place-items:center;font-size:21px;margin:25px auto 12px}.audit-event-icon.sensible{background:#fdeaea;color:#bd4141}.audit-drawer>h3{text-align:center;font-size:13px;line-height:1.5}.audit-id{display:block;text-align:center;font-size:7px;color:var(--m)}.audit-drawer dl{display:grid;grid-template-columns:1fr 1.6fr;margin:23px 0}.audit-drawer dd,.audit-drawer dt{border-top:1px solid var(--l);padding:9px;margin:0;font-size:8px}.audit-drawer dt{color:var(--m)}.audit-drawer dd small{font-size:7px}.audit-drawer section{background:#f7f9fb;border-radius:8px;padding:11px;margin-top:10px}.audit-drawer section h4{font-size:9px;margin:0 0 7px}.audit-drawer section p{font-size:8px;line-height:1.5;margin:0}.integrity{color:#27845d}.audit-print{width:100%;border:1px solid var(--l);background:#fff;color:var(--b);border-radius:8px;padding:10px;margin-top:15px}@media (max-width:1000px){.audit-head,.audit-row{grid-template-columns:.7fr 1.2fr 2fr .2fr}.audit-head>:nth-child(4),.audit-head>:nth-child(5),.audit-row>:nth-child(4),.audit-row>:nth-child(5){display:none}.audit-tools{flex-wrap:wrap}.audit-tools label{flex-basis:100%}}@media (max-width:680px){.audit-kpis{grid-template-columns:1fr 1fr}.audit-head,.audit-row{grid-template-columns:.6fr 1fr 1.8fr .2fr}.audit-foot>span,.audit-user>i{display:none}}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:15px}.settings-nav{padding:9px;height:max-content}.settings-nav h3{font-size:13px;margin:8px 10px 12px}.settings-nav>button{width:100%;border:0;background:none;padding:10px;border-radius:7px;text-align:left;color:#596779;font-size:9px}.settings-nav>button.active{background:#edf3f8;color:var(--b);font-weight:700}.settings-nav>button i{font-style:normal;margin-right:9px}.settings-nav>button span{float:right}.settings-nav>div{display:flex;gap:7px;background:#f4f8fc;color:var(--b);border-radius:8px;padding:10px;margin-top:15px}.settings-nav>div i{font-style:normal}.settings-nav>div p{font-size:8px;line-height:1.5;margin:0}.settings-main{grid-column:auto!important}.setting-card{padding:0;margin-bottom:14px;overflow:hidden}.setting-card>header{border-bottom:1px solid var(--l);padding:16px 18px}.setting-card>header h3{font-size:14px;margin:0}.setting-card>header p{font-size:9px;color:var(--m);margin:4px 0}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.settings-fields label{font-size:9px;font-weight:700}.settings-fields input,.settings-fields select,.settings-fields textarea{width:100%;margin-top:6px;padding:11px;border:1px solid var(--l);border-radius:8px;background:#fff}.settings-fields .wide{grid-column:1/-1}.brand-setting{padding:19px}.brand-logo{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--l);padding-bottom:18px;margin-bottom:18px}.brand-logo>img{width:75px;height:75px;object-fit:contain;background:#f6f8fa;border-radius:10px;padding:8px}.brand-logo>span{display:flex;flex-direction:column;gap:4px;font-size:10px}.brand-logo button{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:7px;padding:7px;margin-top:6px}.colors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.colors label{font-size:9px}.colors label>span{display:flex;align-items:center;border:1px solid var(--l);border-radius:8px;padding-left:8px;margin-top:6px}.colors label i{width:24px;height:24px;border-radius:5px}.colors label input{border:0;margin:0;padding:9px}.number-table>div,.region-table>div{display:grid;grid-template-columns:1fr 1fr 1.2fr .8fr .6fr .2fr;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid var(--l);font-size:8px}.number-table>div:first-child,.region-table>div:first-child{background:#f7f9fb;color:var(--m);text-transform:uppercase;font-size:7px}.region-table em{font-style:normal;background:#e8f6ee;color:#277f59;border-radius:10px;padding:4px 7px;width:max-content}.region-table button{border:0;background:none}.add-setting{border:1px dashed #b8c7d4;background:#f8fafc;color:var(--b);border-radius:8px;padding:9px 12px;margin:13px 18px}.number-table>div{grid-template-columns:1fr 2fr .8fr 1.3fr}.number-table input{border:1px solid var(--l);border-radius:6px;padding:8px}.number-table code{background:#edf3f8;color:var(--b);padding:7px;border-radius:5px;font-size:8px}.module-settings>div{display:flex;align-items:center;gap:11px;border-top:1px solid var(--l);padding:13px 18px}.module-settings>div>i{font-style:normal;background:var(--b);color:#fff;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:8px}.module-settings>div>span{flex:1}.module-settings b{font-size:10px}.module-settings small{font-size:8px}.module-settings>div>em{font-style:normal;font-size:7px;background:#e8f6ee;color:#277f59;border-radius:10px;padding:5px 8px}.module-settings>div>em.later{background:#f1f2f4;color:#7d8690}.module-note{background:#f2f7fc;color:var(--b);border-radius:8px;padding:11px;margin:14px 18px;font-size:8px}.setting-toggles{padding:0 18px 15px}.setting-toggles>div{display:flex;align-items:center;border-top:1px solid var(--l);padding:12px 0}.setting-toggles>div>span{flex:1}.setting-toggles b{font-size:9px}.setting-toggles small{font-size:8px}.backup-status,.session{display:flex;align-items:center;gap:10px;border-top:1px solid var(--l);padding:13px 18px}.backup-status>i,.session>i{font-style:normal;background:#edf3f8;color:var(--b);width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.backup-status>span,.session>span{flex:1}.backup-status b,.session b{font-size:9px}.backup-status small,.session small{font-size:8px}.session em{font-style:normal;background:#e8f6ee;color:#277f59;padding:5px 7px;border-radius:10px;font-size:7px}.backup-status button,.session button{border:1px solid var(--l);background:#fff;border-radius:7px;padding:7px;color:var(--b);font-size:8px}.backup-status>i{background:#e8f6ee;color:#277f59}@media (max-width:800px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav h3,.settings-nav>div{display:none}.settings-nav>button{white-space:nowrap}.colors,.settings-fields{grid-template-columns:1fr}.settings-fields .wide{grid-column:auto}.region-table>div{grid-template-columns:1fr 1fr 1fr}.region-table>div>:nth-child(3),.region-table>div>:nth-child(4),.region-table>div>:nth-child(6){display:none}.number-table>div{grid-template-columns:1fr 1.5fr}.number-table>div>:nth-child(3),.number-table>div>:nth-child(4){display:none}}.fields .inline-add{border:0;background:none;color:var(--b);font-size:9px;font-weight:700;padding:7px 0 0;display:block;text-align:left;cursor:pointer}.fields .inline-add:hover{color:var(--o)}.profile-preview{display:flex;align-items:center;justify-content:space-between;background:#fff7e9;border:1px solid #f5d7ad;border-radius:9px;padding:9px 13px;margin-bottom:16px}.profile-preview>span{display:flex;align-items:center;gap:8px}.profile-preview>span>i{font-style:normal;color:var(--o)}.profile-preview b{font-size:9px}.profile-preview small{font-size:8px;margin-left:5px}.profile-preview select{border:1px solid #edc890;background:#fff;border-radius:7px;padding:8px;color:#8b571b;font-size:8px}.role-welcome{display:grid;grid-template-columns:1fr 330px;background:linear-gradient(110deg,var(--d),var(--b));color:#fff;border-radius:12px;padding:21px 25px;margin-bottom:15px}.role-welcome>div>span{font-size:7px;letter-spacing:1.5px;color:var(--o)}.role-welcome h2{margin:8px 0 4px}.role-welcome p{font-size:9px;color:#c8d7e5;margin:0}.role-welcome aside{border-left:1px solid #ffffff25;padding-left:20px}.role-welcome aside small{font-size:7px;color:#aabed1}.role-welcome aside b{display:block;font-size:11px;margin:7px 0}.role-welcome aside p{font-size:7px}.role-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.role-kpi{background:#fff;border:1px solid var(--l);border-radius:10px;padding:14px;display:flex;gap:10px;align-items:center}.role-kpi>i{font-style:normal;width:37px;height:37px;border-radius:9px;display:grid;place-items:center;background:#edf3f8;color:var(--b)}.role-kpi>i.orange{background:#fff2e5;color:var(--o)}.role-kpi>i.green{background:#e8f6ee;color:#27845d}.role-kpi>i.red{background:#fdeaea;color:#bd4141}.role-kpi>span{display:flex;flex-direction:column}.role-kpi small{font-size:7px}.role-kpi b{font-size:16px;margin:3px 0}.role-kpi em{font-style:normal;font-size:7px;color:#358b65}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.role-grid .role-wide{grid-column:1/-1}.perf,.role-action,.role-person,.team-progress>div{display:flex;align-items:center;gap:10px;border-top:1px solid var(--l);padding:12px 0}.perf>i,.role-person>i,.team-progress>div>i{font-style:normal;background:#edf3f8;color:var(--b);width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-size:8px}.perf>span{flex:1}.perf span>b{display:flex;justify-content:space-between;font-size:9px}.perf span em{font-style:normal;font-size:8px;color:var(--m);font-weight:400}.perf>strong{font-size:9px}.role-action>i{font-style:normal;background:#edf3f8;color:var(--b);width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-size:8px}.role-action>i.urgent{background:#fdeaea;color:#bd4141}.role-action>span{flex:1}.role-action b{font-size:9px}.role-action small{font-size:8px}.role-action button{border:0;background:none}.role-more{width:100%;border:1px solid var(--l);background:#f8fafc;color:var(--b);border-radius:7px;padding:8px;font-size:8px}.team-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.team-progress>div{border:1px solid var(--l);border-radius:9px;padding:12px}.team-progress>div>span{flex:1}.team-progress b{font-size:9px}.team-progress small{font-size:7px}.team-progress strong{font-size:8px}.production-week{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.production-week>div{border:1px solid var(--l);border-radius:8px;padding:10px}.production-week b{font-size:8px}.production-week span{display:block;height:55px;background:#edf1f4;border-radius:4px;position:relative;margin:8px 0;overflow:hidden}.production-week span i{position:absolute;bottom:0;left:0;width:100%!important;height:var(--h,70%);background:linear-gradient(var(--o),#e4740a)}.production-week>div:first-child span i{height:83%}.production-week>div:nth-child(2) span i{height:100%}.production-week>div:nth-child(3) span i{height:72%}.production-week>div:nth-child(4) span i{height:57%}.production-week>div:nth-child(5) span i{height:27%}.production-week>div:nth-child(6) span i{height:5%}.production-week small{font-size:7px}.role-person>span{flex:1}.role-person b{font-size:9px}.role-person small{font-size:7px}.my-tasks>div{display:flex;align-items:center;gap:11px;border-top:1px solid var(--l);padding:11px}.my-tasks time{font-size:8px;color:var(--m);width:33px}.my-tasks>div>i{width:11px;height:11px;border:2px solid #aab5c0;border-radius:50%}.my-tasks>div>i.done{background:#2b9e6b;border-color:#2b9e6b}.my-tasks>div>i.current{border-color:var(--o)}.my-tasks span{flex:1}.my-tasks b{font-size:9px}.my-tasks em,.my-tasks small{font-size:7px}.my-tasks em{font-style:normal;background:#edf3f8;color:var(--b);border-radius:9px;padding:5px 7px}.personal-score>div{display:flex;align-items:center;gap:14px;background:#f3f8fc;border-radius:9px;padding:13px}.personal-score strong{font-size:27px;color:var(--b)}.personal-score span{display:flex;flex-direction:column}.personal-score b{font-size:9px}.personal-score p{display:flex;justify-content:space-between;border-top:1px solid var(--l);padding:10px 3px;margin:0;font-size:8px}@media (max-width:900px){.role-welcome{grid-template-columns:1fr}.role-welcome aside{border-left:0;border-top:1px solid #ffffff25;padding:12px 0 0;margin-top:12px}.role-kpis{grid-template-columns:1fr 1fr}.production-week{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.profile-preview>span small{display:none}.role-grid{grid-template-columns:1fr}.role-grid .role-wide{grid-column:auto}.team-progress{grid-template-columns:1fr}.production-week{grid-template-columns:1fr 1fr}}.password-change{min-height:100vh;display:grid;place-content:center;gap:20px;background:var(--bg);padding:24px}.password-change>.logo{justify-content:center}.password-change>section{width:min(470px,92vw);padding:28px}.password-change h1{margin:8px 0}.password-change p{color:var(--m);line-height:1.5}.password-change form{display:grid;gap:14px}.password-change label{font-size:11px;font-weight:700}.password-change input{width:100%;margin-top:7px;padding:13px;border:1px solid var(--l);border-radius:8px}.signout{color:#fff;text-decoration:none;margin-left:auto;font-size:18px}.permissions{overflow:auto}.permissions .perm-row{grid-template-columns:1.7fr repeat(9,.65fr);min-width:900px}.lifecycle-rules{background:#f4f8fc;border:1px solid #d7e3ee;border-radius:9px;padding:12px 14px;margin:12px 0 16px}.lifecycle-rules h4{margin:0 0 8px;color:var(--b);font-size:11px}.lifecycle-rules div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:6px 0;border-top:1px solid #dfe8f0;font-size:8px}.lifecycle-rules div:first-of-type{border-top:0}.lifecycle-rules b{color:var(--b)}.lifecycle-rules span{color:var(--m);line-height:1.4}.task-scope-filters{display:flex;gap:7px;flex:1;justify-content:flex-end}.task-scope-filters button,.task-scope-filters select{border:1px solid var(--l);background:#fff;border-radius:7px;padding:8px 10px;color:var(--m);font-size:9px;min-width:145px}.task-scope-filters button{min-width:auto;color:var(--b)}@media (max-width:760px){.task-scope-filters{flex-basis:100%;flex-wrap:wrap;justify-content:stretch}.task-scope-filters select{flex:1}}.chat-empty{padding:24px 12px;text-align:center;color:var(--m);font-size:9px}.chat-welcome{display:grid;place-items:center;text-align:center}.chat-welcome>div>i{font-style:normal;display:grid;place-items:center;margin:auto;background:#edf3f8;color:var(--b);width:54px;height:54px;border-radius:50%;font-size:20px}.chat-welcome h3{margin-bottom:5px}.chat-welcome p{font-size:9px;color:var(--m)}.people-list>button.selected{background:#edf5fc}.people-list>p{font-size:9px;color:var(--m);padding:10px}.chat-kind{display:flex;gap:7px;margin:12px 0}.chat-kind button{flex:1;border:1px solid var(--l);background:#fff;border-radius:8px;padding:10px;color:var(--m)}.chat-kind button.active{background:#edf3f8;color:var(--b);border-color:#b9cfe2;font-weight:700}.group-member{display:flex;align-items:center;gap:8px;border-top:1px solid var(--l);padding:9px 0}.group-member>i{font-style:normal;background:var(--b);color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:7px}.group-member span{display:flex;flex-direction:column}.group-member b{font-size:8px}.group-member small{font-size:7px}.message-author{display:block;font-size:7px;color:var(--b);margin:0 0 3px 3px}.message-actions{display:flex;gap:8px}.message-actions>button{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.message-actions>button.primary{background:var(--b);color:#fff;border-color:var(--b)}@media (max-width:620px){.message-actions{width:100%;margin-top:8px}.message-actions>button{flex:1}}.presence-status{margin:12px 0;padding:8px;border-radius:7px;text-align:center;font-size:8px;font-weight:700}.presence-status.online{background:#e8f6ee;color:#21835a}.presence-status.offline{background:#f2f4f6;color:#74808c}.chat-info dl dd{font-weight:700;color:var(--b);line-height:1.35}.attach-button{flex:0 0 auto!important;background:none!important;padding:0!important;cursor:pointer;font-size:18px}.attach-button input{display:none}.message-attachment{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border-radius:7px;background:#edf3f8;color:var(--b);text-decoration:none}.bubble-line.me .message-attachment{background:#ffffff18;color:#fff}.message-attachment>i{font-style:normal;font-size:15px}.message-attachment>span{display:flex;flex:1;flex-direction:column;min-width:0}.message-attachment b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-attachment small{font-size:7px;color:inherit}.message-attachment strong{font-size:13px}@media (max-width:680px){.wa-media-preview{width:min(300px,72vw)}.wa-media-preview img,.wa-media-preview video{max-height:340px}}.wa-media-preview{display:block;width:min(360px,60vw);max-width:100%;overflow:hidden;border-radius:10px;background:#0d1712;box-shadow:0 1px 2px #0002}.wa-media-preview img,.wa-media-preview video{display:block;width:100%;max-height:420px;object-fit:contain;background:#0d1712}.wa-image-preview{cursor:zoom-in}.wa-video-preview video{aspect-ratio:16/9}.wa-audio-preview{width:min(330px,66vw);max-width:100%;padding:8px 10px;border-radius:12px;background:#eef7f1}.bubble-line.me .wa-audio-preview{background:#ffffff1d}.wa-audio-preview audio{display:block;width:100%;height:38px}.wa-audio-preview .wa-media-download{margin-top:5px}.wa-media-download{display:block;margin:4px 2px 0;text-align:right;color:#2479a9;text-decoration:none;font-size:8px;font-weight:700}.bubble-line.me .wa-media-download{color:#fff}.wa-media-download:hover{text-decoration:underline}.wa-media-download+p,.wa-media-preview+p{margin-top:5px!important}.wa-media-unavailable{padding:10px 12px;border-radius:8px;background:#eef1f3;color:#6b7680;font-size:8px;font-style:italic}.bubble-line.me .wa-media-unavailable{background:#ffffff18;color:#fff}@media (max-width:680px){.wa-media-preview{width:min(300px,72vw)}.wa-media-preview img,.wa-media-preview video{max-height:340px}.wa-audio-preview{width:min(290px,74vw)}}.wa-chat-list-header button{width:29px;height:29px;border-radius:7px!important;background:#e8f7ef!important;color:#168453!important;font-size:17px!important;font-weight:700}.wa-new-chat{width:min(540px,94vw);padding:24px!important}.wa-new-chat-title{display:flex;align-items:center;gap:11px}.wa-new-chat-title>i{width:42px;height:42px;border-radius:12px;background:#1f9d61;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:10px}.wa-new-chat-title h3{margin:0!important}.wa-new-chat-title small{display:block;color:var(--m);font-size:8px;margin-top:3px}.wa-auto-account{display:flex;align-items:center;gap:10px;margin:17px 0;padding:11px 13px;background:#eef9f3;border:1px solid #cdebdc;border-radius:10px}.wa-auto-account>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#1f9d61;color:#fff;font-style:normal;font-size:10px}.wa-auto-account span{display:flex;flex-direction:column}.wa-auto-account b{font-size:9px;color:#176c49}.wa-auto-account small{font-size:8px;color:#4f7866;margin-top:2px}.wa-pretty-field{display:block!important;margin-top:14px!important}.wa-pretty-field>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#233241}.wa-pretty-field>span i{font-style:normal;color:#1f9d61}.wa-pretty-field>span b{color:#d26b18;font-size:7px}.wa-pretty-field>span em{font-style:normal;color:#8b96a2;font-weight:500;font-size:8px}.wa-pretty-field input,.wa-pretty-field textarea{width:100%;margin-top:6px!important;border:1px solid #d7e0e7!important;border-radius:10px!important;background:#f8fafb!important;padding:12px 13px!important;outline:none;transition:.2s}.wa-pretty-field textarea{min-height:96px;resize:vertical}.wa-pretty-field input:focus,.wa-pretty-field textarea:focus{background:#fff!important;border-color:#1f9d61!important;box-shadow:0 0 0 3px #1f9d6118}.wa-pretty-field>small{display:block;margin-top:5px;color:#8a96a1;font-size:7px;text-align:right}.wa-policy-note{display:block;margin-top:13px;padding:10px 12px;border-radius:8px;background:#fff7e9;color:#8a641c;font-size:8px;line-height:1.5}.messenger{min-height:0}.chat-list{height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-list>main{flex:1;height:auto!important;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conversation{height:100%;min-height:0;overflow:hidden}.messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.conversation>footer{z-index:3;flex-shrink:0}.edit-group-button{width:100%;border:1px solid var(--l);background:#edf3f8;color:var(--b);border-radius:7px;padding:8px;margin:11px 0;font-size:8px;font-weight:700}.group-edit-modal{max-height:88vh;overflow-y:auto}.group-edit-modal>.people-list{max-height:220px;overflow-y:auto;border:1px solid var(--l);border-radius:8px;padding:6px;margin-top:12px}.voice-call-button{border:0;background:#e8f6ee!important;color:#21835a!important;width:35px;height:35px;border-radius:50%;font-size:16px}.voice-call-button:disabled{opacity:.45}.call-overlay{position:fixed;inset:0;background:#081b2dcc;z-index:1000;display:grid;place-items:center;padding:20px}.voice-call-card{width:min(360px,100%);background:#fff;border-radius:18px;padding:28px;text-align:center;box-shadow:0 24px 70px #0004}.voice-call-card>i{font-style:normal;width:76px;height:76px;border-radius:50%;background:var(--b);color:#fff;display:grid;place-items:center;margin:auto;font-size:20px}.voice-call-card h3{margin:15px 0 5px}.voice-call-card>p{color:var(--m);font-size:10px}.voice-call-card>small{display:block;color:#b33;margin:8px}.voice-call-card>div{display:flex;gap:10px;justify-content:center;margin-top:22px}.voice-call-card button{border:0;border-radius:10px;padding:12px 16px;color:#fff;font-weight:700}.call-reject{background:#d94b4b}.call-accept{background:#24a36b}.call-mute{background:var(--b)}.global-call-card{overflow:hidden}.call-waves{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:auto}.call-waves:after,.call-waves:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#dff4e9;animation:callPulse 1.5s ease-out infinite}.call-waves:after{animation-delay:.55s}.call-waves>i{position:relative;z-index:2;font-style:normal;width:76px;height:76px;border-radius:50%;background:linear-gradient(145deg,var(--b),#277cb7);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 8px 24px #174a7440}@keyframes callPulse{0%{transform:scale(.72);opacity:.9}to{transform:scale(1.28);opacity:0}}.call-duration{display:block;color:var(--b);font-size:22px;letter-spacing:2px;margin-top:8px}.call-history{align-self:center;display:flex;align-items:center;gap:9px;width:min(310px,88%);margin:7px auto;padding:10px 12px;border:1px solid #d9e5ef;background:#f4f8fb;border-radius:10px;color:var(--b)}.call-history>i{font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e1f2e9;color:#238158}.call-history>span{display:flex;flex:1;flex-direction:column}.call-history b{font-size:9px}.call-history small,.call-history time{font-size:7px;color:var(--m)}.call-history.outgoing>i:after{content:" ↗"}.call-history.incoming>i:after{content:" ↙"}.call-history.missed{border-color:#f0d4d4;background:#fff7f7;color:#b23e3e}.call-history.missed>i{background:#fde7e7;color:#b23e3e}.group-call-card .group-call-members{display:block;color:#26825d!important;background:#e8f6ee;border-radius:12px;padding:6px 10px;width:max-content;margin:10px auto 0}.group-call-card .call-waves>i{background:linear-gradient(145deg,#1d6d9f,#24a36b)}.call-picker{max-height:86vh;overflow-y:auto}.call-picker>.people-list{max-height:240px;overflow-y:auto;border:1px solid var(--l);border-radius:8px;padding:5px;margin-top:12px}.message-actions .call-launch{background:#e8f6ee;color:#21835a;border-color:#cce8da}.chat-tabs{gap:2px}.chat-tabs button{flex:1;padding-inline:5px}.actions .top-message-button{position:relative}.actions .top-message-button>b{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:var(--o);color:#fff;font-size:9px;line-height:14px;text-align:center}.actions .top-notification-button{position:relative}.actions .top-notification-button>b{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:var(--o);color:#fff;font-size:9px;line-height:14px;text-align:center}.whatsapp-nav-icon{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);opacity:.82}.shell nav button.active .whatsapp-nav-icon,.shell nav button:hover .whatsapp-nav-icon{opacity:1}.actions .top-whatsapp-button{position:relative;color:#1f9d61;border-color:#cce9da;display:grid;place-items:center}.actions .top-whatsapp-button>img{width:19px;height:19px;object-fit:contain}.actions .top-whatsapp-button>b{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#1f9d61;color:#fff;font-size:9px;line-height:14px;text-align:center}.floating-call-window{position:fixed;right:22px;bottom:22px;z-index:1000;width:min(360px,calc(100vw - 24px));background:#fff;border-radius:16px;box-shadow:0 18px 55px #071a2d45;overflow:hidden;border:1px solid #d9e3ec}.floating-call-window>header{height:38px;padding:0 10px 0 14px;background:var(--d);color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:move;touch-action:none;user-select:none}.floating-call-window>header span{font-size:9px;letter-spacing:.4px;opacity:.75}.floating-call-window>header button{border:0;background:#ffffff1c;color:#fff;width:28px;height:25px;border-radius:6px;font-size:16px}.floating-call-window .voice-call-card{width:100%;border-radius:0;box-shadow:none;padding:20px 24px 24px}.floating-call-window .call-waves{width:82px;height:82px}.floating-call-window .call-waves>i{width:62px;height:62px}.call-mini-bubble{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:10px;width:min(260px,calc(100vw - 24px));padding:10px 12px;border:0;border-radius:14px;background:var(--d);color:#fff;box-shadow:0 12px 34px #071a2d55;text-align:left}.call-mini-bubble>i{font-style:normal;width:36px;height:36px;border-radius:50%;background:#27a46c;display:grid;place-items:center;animation:miniCallPulse 1.5s infinite}.call-mini-bubble>span{display:flex;flex:1;min-width:0;flex-direction:column}.call-mini-bubble b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-mini-bubble small{font-size:8px;color:#bcd0e1;margin-top:3px}.call-mini-bubble>strong{font-size:16px}@keyframes miniCallPulse{50%{box-shadow:0 0 0 6px #27a46c33}}@media (max-width:600px){.call-mini-bubble,.floating-call-window{right:12px;bottom:12px}.floating-call-window{width:calc(100vw - 24px)}}.message-channel-tabs{display:flex;gap:7px;margin-top:12px}.message-channel-tabs button{border:1px solid var(--l);background:#fff;color:var(--b);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.message-channel-tabs button.active{background:var(--b);color:#fff;border-color:var(--b)}.message-channel-tabs button.wa,.message-channel-tabs button.wa.active{background:#1f9d61;color:#fff;border-color:#1f9d61}.whatsapp-toolbar{display:flex;justify-content:space-between;align-items:center;background:#eef9f3;border:1px solid #cdebdc;border-radius:10px;padding:11px 14px;margin-bottom:12px}.whatsapp-toolbar>span{display:grid;grid-template-columns:18px 1fr;align-items:center}.whatsapp-toolbar>span>i{grid-row:1/3;color:#22a466;font-style:normal}.whatsapp-toolbar b{font-size:10px}.whatsapp-toolbar small{font-size:8px}.whatsapp-toolbar button{border:1px solid #b9dfcc;background:#fff;color:#178152;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.whatsapp-empty{min-height:420px;background:#fff;border:1px solid var(--l);border-radius:12px;display:grid;place-items:center;align-content:center;text-align:center;padding:35px}.whatsapp-empty>i{font-style:normal;background:#e7f7ef;color:#1c9b5f;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:27px}.whatsapp-empty h3{margin:14px 0 5px}.whatsapp-empty p{max-width:480px;color:var(--m);font-size:10px;line-height:1.6}.whatsapp-messenger{height:calc(100vh - 250px)}.wa-avatar{background:#1f9d61!important}.whatsapp-bg{background-color:#f3f7f5;background-image:radial-gradient(#cddbd3 .7px,transparent 0);background-size:12px 12px}.wa-assign{display:block;font-size:8px;color:var(--m)}.wa-assign select{width:100%;margin-top:5px;border:1px solid var(--l);border-radius:7px;padding:8px;background:#fff}.whatsapp-loading{padding:45px;text-align:center;color:var(--m)}.wa-config{width:min(600px,94vw);max-height:90vh;overflow:auto}.wa-config>p{font-size:9px;color:var(--m);line-height:1.5}.wa-config>label{display:block;font-size:9px;font-weight:700;margin-top:10px}.wa-config input,.wa-config select{width:100%;border:1px solid var(--l);border-radius:7px;padding:10px;margin-top:5px;background:#fff}.wa-webhook{background:#eef5fa;border-radius:8px;padding:10px;margin:13px 0}.wa-webhook b{display:block;font-size:8px;margin-bottom:5px}.wa-webhook code{font-size:8px;color:var(--b);word-break:break-all}@media (max-width:680px){.whatsapp-toolbar{align-items:flex-start;gap:8px}.whatsapp-messenger{height:calc(100vh - 265px)}}.wa-success{background:#e9f8f0;border-color:#bfe7d1;color:#18794c}.wa-connect-main{margin:12px 0 9px;background:#1f9d61}.whatsapp-empty>small{font-size:8px;margin-top:8px}.wa-connect-modal{width:min(580px,94vw)}.wa-connect-modal>label{display:block;font-size:9px;font-weight:700;margin:15px 0}.wa-connect-modal select{display:block;width:100%;margin-top:6px;border:1px solid var(--l);border-radius:8px;padding:11px;background:#fff}.wa-connect-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.wa-connect-steps span{display:flex;align-items:center;gap:6px;background:#f4f7f9;border-radius:8px;padding:9px;font-size:8px}.wa-connect-steps b{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#1f9d61;color:#fff}.wa-phone-help{display:flex;gap:11px;background:#eef9f3;border:1px solid #cbe8d9;border-radius:9px;padding:13px}.wa-phone-help>i{font-style:normal;color:#1f9d61;font-size:22px}.wa-phone-help b{font-size:9px}.wa-phone-help p{margin:5px 0 0;color:var(--m);font-size:8px;line-height:1.5}.wa-meta-button{background:#1877f2}.wa-meta-button:disabled{opacity:.55}@media (max-width:600px){.wa-connect-steps{grid-template-columns:1fr}.wa-connect-modal{max-height:92vh;overflow:auto}}.wa-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin:-3px 0 12px}.wa-account-list section{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fff;border:1px solid var(--l);border-radius:9px}.wa-account-list i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f9d61;color:#fff;font-size:8px;font-style:normal;font-weight:800}.wa-account-list span{display:flex;flex:1;min-width:0;flex-direction:column}.wa-account-list b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-account-list small{font-size:8px;color:var(--m)}.wa-account-list strong{font-size:7px;padding:5px 7px;border-radius:12px}.wa-account-list strong.connected{background:#e7f8ef;color:#13804b}.wa-account-list strong.disconnected{background:#fff1f1;color:#b43232}.wa-account-list button{border:0;background:#f1f5f7;color:var(--b);border-radius:6px;padding:6px 8px;font-size:8px}.wa-method-modal{width:min(620px,94vw)}.wa-method-modal>p{font-size:9px;color:var(--m)}.wa-methods{display:grid;gap:9px;margin:14px 0}.wa-methods>button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:14px;border:1px solid var(--l);border-radius:10px;background:#fff;color:var(--b)}.wa-methods>button:hover{border-color:#79c9a3;background:#f5fcf8}.wa-methods i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:9px;background:#e6f7ee;color:#168353;font-style:normal;font-size:18px}.wa-methods span{display:flex;flex:1;flex-direction:column}.wa-methods b{font-size:10px}.wa-methods small{font-size:8px;color:var(--m);margin-top:3px}.wa-methods strong{font-size:8px;color:#168353}.wa-test-success{margin:10px 0 0;padding:10px;border:1px solid #bfe7d1;border-radius:8px;background:#e9f8f0;color:#18794c;font-size:9px;font-weight:700}.wa-manual-actions{flex-wrap:wrap}.wa-manual-actions button:nth-last-child(2){border-color:#8acdaf;color:#167b4d;background:#f4fbf7}@media (max-width:600px){.wa-account-list{grid-template-columns:1fr}.wa-account-list section{flex-wrap:wrap}.wa-methods>button{align-items:flex-start}.wa-manual-actions button{flex:1 1 100%}}.wa-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:680px){.wa-toolbar-actions{width:100%;justify-content:flex-start}}.wa-pretty-field select{width:100%;margin-top:6px!important;border:1px solid #d7e0e7!important;border-radius:10px!important;background:#f8fafb!important;padding:12px 13px!important;outline:none;transition:.2s}.wa-pretty-field select:focus{background:#fff!important;border-color:#1f9d61!important;box-shadow:0 0 0 3px #1f9d6118}.whatsapp-messenger{height:calc(100vh - 154px);min-height:500px}@media (max-width:680px){.whatsapp-messenger{height:calc(100vh - 145px);min-height:440px}}.whatsapp-messenger .chat-list{height:100%;min-height:0;overflow:hidden}.whatsapp-messenger .chat-list>main{flex:1!important;height:auto!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8d8bf transparent}.whatsapp-messenger .chat-list>main::-webkit-scrollbar{width:6px}.whatsapp-messenger .chat-list>main::-webkit-scrollbar-thumb{background:#a8d8bf;border-radius:10px}.whatsapp-messenger .bubble-line.me section>p{background:#1f9d61;border-color:#1f9d61;color:#fff}.whatsapp-messenger .conversation>footer .send{background:#1f9d61;color:#fff}.whatsapp-messenger .conversation>footer .send:hover{background:#168652}.whatsapp-messenger .conversation{grid-template-rows:63px 1fr auto}.whatsapp-messenger .conversation>footer{min-height:76px}.whatsapp-messenger .conversation>footer .wa-compose-stack{display:flex;flex-direction:column;padding:3px 8px 5px}.wa-format-toolbar{display:flex!important;align-items:center;gap:2px;min-height:24px;border-bottom:1px solid #e3e9e6}.wa-emoji-list>button,.wa-format-toolbar>button{border:0;background:transparent;border-radius:4px;min-width:23px;height:22px;padding:0 4px;color:#4a6257;cursor:pointer;font-size:11px}.wa-emoji-list>button:hover,.wa-format-toolbar>button:hover{background:#dff3e8;color:#168652}.wa-emoji-list{display:flex!important;align-items:center;margin-left:3px}.whatsapp-messenger .conversation>footer textarea{height:34px;line-height:1.35;padding:7px 2px;white-space:pre-wrap}.whatsapp-messenger .bubble-line section>p{white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-messenger .bubble-line section>p code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#00000010;border-radius:3px;padding:1px 3px}.whatsapp-messenger .bubble-line.me section>p code{background:#ffffff24}@media (max-width:680px){.wa-emoji-list>button:nth-child(n+4){display:none}.wa-emoji-list>button,.wa-format-toolbar>button{min-width:21px}}.whatsapp-messenger .conversation>footer textarea{min-height:34px;max-height:180px;padding-right:14px;resize:vertical;overflow-y:auto}.whatsapp-messenger .conversation>footer .wa-compose-stack{align-self:stretch}@media (max-width:680px){.whatsapp-messenger .conversation>footer textarea{max-height:130px}}.prospect-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.prospect-kpis article{background:#fff;border:1px solid var(--l);border-radius:10px;padding:14px 17px}.prospect-kpis b{display:block;color:#1f9d61;font-size:22px}.prospect-kpis small{font-size:8px;margin-top:3px}.prospect-card{padding:0;overflow:hidden}.prospect-filters{display:flex;gap:8px;padding:13px;border-bottom:1px solid var(--l)}.prospect-filters label{flex:1;border:1px solid var(--l);border-radius:8px;padding-left:10px;background:#fff}.prospect-filters input{width:90%;border:0;padding:10px;outline:0}.prospect-filters select{border:1px solid var(--l);border-radius:8px;background:#fff;color:var(--m);padding:0 10px;font-size:9px}.prospect-table{overflow:auto}.prospect-row{display:grid;grid-template-columns:.75fr 1.15fr 1.65fr 1.05fr 1.05fr .9fr .55fr;gap:10px;align-items:center;min-width:1040px;padding:12px 14px;border-top:1px solid var(--l);font-size:8px}.prospect-th{background:#f7f9fb;color:var(--m);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.prospect-row>span{display:flex;min-width:0;flex-direction:column}.prospect-row>span strong{font-size:9px}.prospect-row a{color:#1f9d61;text-decoration:none;margin-top:3px}.prospect-row>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#536174}.prospect-row time{color:var(--m)}.prospect-row button{border:1px solid #bfe4d1;background:#f1faf5;color:#168652;border-radius:7px;padding:7px;font-weight:700}.prospect-interest,.prospect-status{width:max-content;padding:5px 7px;border-radius:10px;font-style:normal;font-size:7px}.prospect-interest.pending,.prospect-status.pending{background:#fff2e5;color:#a65d19}.prospect-interest.interested,.prospect-status.reached{background:#e5f7ed;color:#177b4b}.prospect-interest.not_interested,.prospect-status.unreachable{background:#fdeaea;color:#b23e3e}.prospect-row small{font-size:7px;margin-top:4px}.prospect-empty{text-align:center;color:var(--m);padding:45px}.prospect-modal{width:min(720px,94vw);max-height:92vh;overflow:auto}.prospect-modal select{width:100%;margin-top:7px;padding:12px;border:1px solid var(--l);border-radius:8px;background:#fff}.prospect-origin{display:flex;flex-wrap:wrap;gap:8px;background:#eff9f4;border:1px solid #cce8da;border-radius:9px;padding:11px;color:#147849}.prospect-origin small{flex-basis:100%;font-size:8px}.prospect-modal .invite-check{grid-column:1/-1}.prospect-followup-modal{width:min(1120px,95vw);max-height:92vh;overflow:auto}.prospect-followup-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:16px}.prospect-followup-form,.prospect-history{border:1px solid #dce3f0;border-radius:18px;background:#f8faff;padding:18px}.prospect-followup-form h4,.prospect-history h4{margin:0 0 14px;color:var(--b);font-size:15px}.prospect-followup-note{grid-column:1/-1}.prospect-followup-note textarea{min-height:82px;resize:vertical}.prospect-history{max-height:490px;overflow:auto;background:#fff}.prospect-history article{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #e6eaf2}.prospect-history article:last-child{border-bottom:0}.prospect-history article>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#eef0ff;color:var(--b);font-style:normal;font-weight:800}.prospect-history article span{display:flex;min-width:0;flex-direction:column;gap:4px}.prospect-history article b{font-size:13px;color:#101a35}.prospect-history article small{color:#72809a;font-size:11px}.prospect-history article p{margin:2px 0 0;color:#4c5b75;font-size:12px;line-height:1.4}.prospect-history-empty{padding:28px 15px;text-align:center;color:#7a879e;font-size:13px}.prospect-appointment-today{color:var(--b)!important;font-weight:800}@media(max-width:800px){.prospect-followup-layout{grid-template-columns:1fr}.prospect-history{max-height:300px}.prospect-kpis{grid-template-columns:1fr 1fr}.prospect-filters{flex-wrap:wrap}.prospect-filters label{flex-basis:100%}.prospect-filters select{flex:1;padding:10px}}.dashboard-loading{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--m)}.dashboard-loading i{width:34px;height:34px;border:3px solid #dce5ed;border-top:3px solid var(--o);border-radius:50%;animation:spin .8s linear infinite}.real-dashboard-welcome{margin-bottom:14px}.dashboard-value-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:0 0 14px;background:var(--l);border:1px solid var(--l);border-radius:10px;overflow:hidden}.dashboard-value-strip span{display:flex;flex-direction:column;background:#fff;padding:12px 15px}.dashboard-value-strip small{font-size:8px;color:var(--m)}.dashboard-value-strip b{margin-top:4px;color:var(--b);font-size:15px}.dashboard-real-grid{align-items:start}.dashboard-activity>div,.dashboard-reps>div,.dashboard-task-list>div{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--l)}.dashboard-activity>div:first-child,.dashboard-reps>div:first-child,.dashboard-task-list>div:first-child{border-top:0}.dashboard-task-list time{width:72px;font-size:7px;color:var(--m)}.dashboard-task-list>div>i{width:8px;height:8px;border-radius:50%;background:#3ba06f}.dashboard-task-list>div>i.late{background:#d94b4b;box-shadow:0 0 0 4px #fdeaea}.dashboard-activity span,.dashboard-reps span,.dashboard-task-list span{display:flex;flex:1;min-width:0;flex-direction:column}.dashboard-activity b,.dashboard-reps b,.dashboard-task-list b{font-size:9px}.dashboard-activity small,.dashboard-reps small,.dashboard-task-list small{font-size:7px;color:var(--m);margin-top:2px}.dashboard-task-list em{font-style:normal;font-size:7px;background:#edf3f8;color:var(--b);border-radius:8px;padding:4px 7px}.dashboard-reps>div>i{width:8px;height:8px;border-radius:50%;background:#aeb7c1}.dashboard-reps>div>i.active{background:#2ca36c}.dashboard-reps>div>i.preparation{background:#e49a37}.dashboard-reps strong{font-size:7px;color:#57806c}.dashboard-reps strong.warn{color:#c23e3e}.dashboard-activity>div>i{font-style:normal;color:var(--o);font-size:8px}.dashboard-activity time{font-size:7px;color:var(--m)}.dashboard-empty{padding:28px 10px;text-align:center;color:var(--m);font-size:9px}.dashboard-countries{margin-top:14px}.dashboard-countries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dashboard-countries article{display:flex;align-items:center;gap:9px;padding:11px;background:#f7f9fb;border-radius:8px}.dashboard-countries article>i{font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--b);color:#fff;font-size:8px}.dashboard-countries article span{display:flex;flex:1;flex-direction:column}.dashboard-countries article b{font-size:9px}.dashboard-countries article small{font-size:7px;color:var(--m)}.dashboard-countries article strong{font-size:8px;color:#27815b}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:800px){.dashboard-countries>div,.dashboard-value-strip{grid-template-columns:1fr}.dashboard-task-list time{width:58px}}.shell>aside{overflow:hidden}.shell>aside>.logo,.shell>aside>.profile{flex:0 0 auto}.shell>aside>nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7892aa55 transparent}.shell>aside>nav::-webkit-scrollbar{width:5px}.shell>aside>nav::-webkit-scrollbar-track{background:transparent}.shell>aside>nav::-webkit-scrollbar-thumb{background:#7892aa77;border-radius:10px}.shell>aside>nav::-webkit-scrollbar-thumb:hover{background:#9bb0c499}.tabs{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs button{flex:0 0 auto;white-space:nowrap}.tabs::-webkit-scrollbar{height:5px}.tabs::-webkit-scrollbar-thumb{background:#c3ced8;border-radius:10px}body,html{overflow-x:hidden}body,canvas,html,img,svg,video{max-width:100%}.card,.content,.shell main{min-width:0}.content>*{max-width:100%}@media (max-width:1100px){.content{padding:24px 20px 44px}.intro h2{font-size:23px}.intro p{font-size:12px;line-height:1.45}.audit-kpis,.client-kpis,.doc-kpis,.kpis,.prospect-kpis,.third-kpis,.user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-grid,.notif-layout,.settings-layout,.two{grid-template-columns:1fr}.notif-filters,.settings-nav{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.notif-filters .notif-info,.notif-filters h3,.settings-nav h3,.settings-nav>div{display:none}.notif-filters>button,.settings-nav>button{flex:0 0 auto;width:auto}.kanban{overflow-x:auto;grid-template-columns:repeat(4,minmax(250px,1fr));padding-bottom:7px}.kanban>section{min-height:360px}.messenger{grid-template-columns:230px minmax(0,1fr)}.chat-info{display:none}.doc-modal,.modal,.notif-modal,.prospect-modal,.task-modal,.third-modal,.user-modal,.wa-config,.wa-connect-modal,.wa-method-modal,.wa-new-chat{max-width:calc(100vw - 32px)}}.academy-subnav{gap:8px;margin:0 0 22px;background:#fff;border:1px solid var(--l);border-radius:14px;overflow-x:auto;box-shadow:0 5px 18px #102d4b0a;scrollbar-width:none}.academy-subnav::-webkit-scrollbar{display:none}.academy-subnav button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 0 max-content;min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:#5f7284;font-weight:700;cursor:pointer}.academy-subnav button i{font-style:normal;font-size:17px}.academy-subnav button.active{background:var(--b);color:#fff;box-shadow:0 7px 16px #123b6830}.academy-section-head{margin-top:8px}.academy-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.academy-empty>i{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#eaf2fb;color:var(--b);font-style:normal;font-size:28px}.academy-empty h3{margin:16px 0 6px}.academy-empty p{max-width:510px;color:#728496;margin:0}.shell main .academy-subnav{flex:none!important;height:auto!important}.shell main .academy-subnav button{width:auto!important;margin:0!important;text-align:center!important;color:#40566b!important}.shell main .academy-subnav button span{display:inline-block!important;color:inherit!important;opacity:1!important;visibility:visible!important}.shell main .academy-subnav button.active{background:#123b68!important;box-shadow:0 7px 16px #123b6830!important}.shell main .academy-subnav button i{display:inline-block!important;color:inherit!important}.academy-session-divider{display:flex;align-items:center;gap:12px;margin:30px 0 18px;color:var(--b);font-weight:800;font-size:13px}.academy-session-divider:after,.academy-session-divider:before{content:"";height:1px;background:var(--l);flex:1}.academy-card p{min-height:32px}.academy-card footer .danger{margin-left:auto}.academy-meta.two-values{grid-template-columns:repeat(2,1fr)}.academy-form-bg{padding:24px;background:linear-gradient(135deg,#071a2dc7,#123b68b8);backdrop-filter:blur(6px)}.academy-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;padding:0;border-radius:20px;box-shadow:0 28px 90px #061a2f52}.academy-material-modal{max-width:760px}.academy-material-modal .fields{gap:18px}.academy-material-intro{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,var(--primary-color,#080b78),#171b9a);color:#fff;border:1px solid rgba(255,255,255,.18)}.academy-material-intro i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.14);font-style:normal;font-size:22px}.academy-material-intro span{display:grid;gap:4px}.academy-material-intro b{font-size:15px}.academy-material-intro small{color:rgba(255,255,255,.78);line-height:1.45}.academy-material-upload{position:relative;display:grid!important;gap:8px!important;padding:20px!important;border:1.5px dashed color-mix(in srgb,var(--primary-color,#080b78) 35%,#cbd5e1)!important;border-radius:16px!important;background:color-mix(in srgb,var(--primary-color,#080b78) 4%,#fff)!important;cursor:pointer}.academy-material-upload>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color,#080b78)}.academy-material-upload>b{font-size:15px;color:#17233d}.academy-material-upload input[type=file]{padding:11px!important;background:#fff!important;border-radius:12px!important}.academy-material-upload small{color:#718096}.document-reader-modal-bg{padding:18px;background:rgba(4,14,34,.82);backdrop-filter:blur(8px)}.document-reader-modal{width:min(1180px,97vw);height:min(900px,94vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:20px;background:#eef2f7;box-shadow:0 30px 100px rgba(0,0,0,.35)}.document-reader-modal.compact{width:min(760px,92vw);height:min(620px,72vh)}.document-reader-modal.fullscreen{position:fixed;inset:0;z-index:10001;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.document-reader-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:linear-gradient(110deg,var(--primary-color,#080b78),#151a91);color:#fff}.document-reader-modal header small{font-size:9px;font-weight:900;letter-spacing:.14em;opacity:.7}.document-reader-modal header h3{margin:4px 0 0;font-size:18px}.document-reader-title{min-width:0}.document-reader-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reader-title span{display:block;margin-top:3px;font-size:10px;opacity:.68}.document-reader-actions{display:flex;align-items:center;gap:10px}.document-reader-actions a,.document-reader-actions button{display:grid;place-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:800}.document-reader-actions button{width:40px;padding:0;font-size:22px}.document-reader-frame{width:100%;height:100%;border:0;background:#555}.document-reader-pdf{height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:#59616d}.document-reader-pdf-page{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.28)}.document-reader-inline{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:420px;background:#dfe5ec;overflow:hidden}.document-reader-inline:not(:has(.document-reader-inline-tools)){grid-template-rows:minmax(0,1fr)}.document-reader-inline-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#111b65;color:#fff}.document-reader-inline-tools>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.document-reader-inline-tools span{display:flex;gap:7px}.document-reader-inline-tools button{display:grid;place-items:center;width:34px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:17px}.document-reader-inline.compact{height:340px;min-height:340px}.document-reader-inline.fullscreen{position:fixed;inset:0;z-index:10000;width:100vw;height:100dvh;min-height:100dvh;border-radius:0}.document-reader-word{height:100%;min-height:0;overflow:auto;padding:28px;background:#dfe5ec}.document-reader-docx{min-height:100%}.document-reader-docx .docx-wrapper{padding:0!important;background:transparent!important}.document-reader-docx section.docx{margin:0 auto 18px!important;box-shadow:0 4px 25px rgba(24,39,75,.13)!important}.document-reader-word article{width:min(820px,100%);min-height:100%;margin:auto;padding:55px 64px;background:#fff;border-radius:3px;box-shadow:0 4px 25px rgba(24,39,75,.13);color:#18243a;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.document-reader-word article p{margin:0 0 12px;white-space:pre-wrap}.document-reader-state{display:grid;place-items:center;min-height:300px;color:#53647d;font-weight:800}.document-reader-state.error{color:#b42318}.media-detail-preview:has(.document-reader-frame),.media-detail-preview:has(.document-reader-word){height:62vh;max-height:700px;padding:0;overflow:hidden;background:#dfe5ec}@media(max-width:700px){.document-reader-modal-bg{padding:0}.document-reader-modal,.document-reader-modal.compact,.document-reader-modal.normal{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.document-reader-modal>header{padding:11px 12px}.document-reader-title h3{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.document-reader-title span{display:none}.document-reader-word{padding:8px}.document-reader-docx{overflow-x:auto}.document-reader-docx .docx-wrapper{align-items:flex-start!important}.document-reader-docx section.docx{transform-origin:top left}.document-reader-pdf{padding:8px;gap:9px}.document-reader-word article{padding:26px 18px;font-size:14px}.document-reader-actions a span{display:none}.document-reader-actions a,.document-reader-actions button{min-height:36px;width:36px;padding:0}.document-reader-inline{min-height:360px}.document-reader-inline.fullscreen{height:100dvh}.media-detail-preview:has(.document-reader-inline){height:72vh;max-height:none}}.academy-form-head,.academy-modal>div:first-child{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;background:linear-gradient(115deg,var(--d),var(--b));color:#fff;border-radius:20px 20px 0 0}.academy-form-head small{color:#a9c4dc;font-size:9px;font-weight:800;letter-spacing:1.3px}.academy-form-head h3,.academy-modal>div:first-child h3{margin:5px 0 4px;font-size:21px}.academy-form-head p{margin:0;color:#cbdbe8;font-size:10px}.academy-form-head>button,.academy-modal>div:first-child>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;border:1px solid #ffffff38!important;border-radius:50%;background:#ffffff13!important;color:#fff;font-size:22px}.academy-form-section{margin:18px 24px;padding:18px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:14px}.academy-form-section>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.academy-form-section>header>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--b);color:#fff;font-style:normal;font-weight:800;font-size:11px}.academy-form-section>header>div{display:flex;flex:1;flex-direction:column}.academy-form-section>header b{font-size:12px;color:var(--d)}.academy-form-section>header small{font-size:9px;color:var(--m);margin-top:2px}.academy-modal>.fields{margin:20px 24px}.academy-modal .fields{gap:15px}.academy-modal label{margin:0;color:#31465a;font-size:10px;font-weight:800}.academy-modal input,.academy-modal select,.academy-modal textarea{width:100%;min-height:44px;margin-top:7px;padding:11px 12px;border:1px solid #d6e0e9;border-radius:10px;background:#fff;color:var(--t);outline:none;transition:.18s}.academy-modal textarea{min-height:82px;line-height:1.5;resize:vertical}.academy-modal input:focus,.academy-modal select:focus,.academy-modal textarea:focus{border-color:#4e83b3;box-shadow:0 0 0 3px #2f6da51a}.academy-modal input::placeholder,.academy-modal textarea::placeholder{color:#a2afba;font-weight:400}.academy-modal .academy-modules{margin:18px 24px;padding:18px;border:1px solid #e1e8ef;border-radius:14px;background:#f8fafc}.academy-modal .academy-modules>header{margin-bottom:12px}.academy-modal .academy-modules header>button{margin-left:auto;min-height:38px;border-radius:9px}.academy-module-empty{padding:20px;border:1px dashed #cad6e1;border-radius:10px;text-align:center;color:var(--m);font-size:10px;background:#fff}.academy-module input{margin:0}.academy-form-actions,.academy-modal>.modal-actions{position:sticky;bottom:0;z-index:3;margin:0;padding:15px 24px;background:#fff;border-top:1px solid var(--l);box-shadow:0 -8px 22px #0b2d4a0c}.academy-form-actions button,.academy-modal>.modal-actions button{min-height:42px;padding:10px 18px;border-radius:10px}.academy-form-actions .primary,.academy-modal>.modal-actions .primary{box-shadow:0 7px 16px #123b6826}@media (max-width:700px){.academy-form-bg{padding:0;align-items:end}.academy-modal{width:100%;max-width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.academy-form-head,.academy-modal>div:first-child{padding:18px 16px}.academy-form-section,.academy-modal .academy-modules,.academy-modal>.fields{margin:12px;padding:14px}.academy-form-actions,.academy-modal>.modal-actions{padding:12px}.academy-module{grid-template-columns:26px minmax(0,1fr) 74px 34px}.academy-module input{padding:8px}.academy-form-actions button,.academy-modal>.modal-actions button{flex:1}}.academy-head-actions{display:flex;gap:9px;align-items:center}.academy-head-actions>button:not(.primary){min-height:42px;padding:10px 14px;border:1px solid #cfdbe5;border-radius:10px;background:#fff;color:var(--b);font-weight:800}.academy-days{margin:3px 0 0;padding:0;border:0}.academy-days legend{margin-bottom:8px;color:#31465a;font-size:10px;font-weight:800}.academy-days>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.academy-days label{display:flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;border:1px solid #d6e0e9;border-radius:10px;background:#fff;cursor:pointer}.academy-days label.checked{border-color:var(--b);background:#eaf2fa;color:var(--b);box-shadow:inset 0 0 0 1px var(--b)}.academy-days input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;opacity:0}.academy-days span,.room-note{font-size:10px}.room-note{padding:12px 14px;border:1px solid #cfe0ef;border-radius:10px;background:#edf5fc;color:#315f88;font-weight:700}.trainer-modal{width:min(650px,95vw)}@media (max-width:700px){.academy-head-actions{width:100%;flex-direction:column}.academy-head-actions button{width:100%}.academy-days>div{grid-template-columns:repeat(2,1fr)}}.campaign-prospect-preview{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:9px;background:#f6f9fc}.campaign-prospect-preview>span{display:flex;justify-content:space-between;gap:8px;font-size:9px}.campaign-prospect-preview small{color:var(--m)}.campaign-prospect-preview em{font-size:9px;color:var(--b);font-style:normal;font-weight:700}.campaign-prospect-list{margin-top:22px;padding:0;overflow:hidden}.campaign-prospect-list>.head{align-items:center;padding:18px 20px;margin:0;border-bottom:1px solid var(--l)}.campaign-prospect-list>.head>b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:var(--b);color:#fff}.campaign-prospect-table{overflow-x:auto}.campaign-prospect-row{display:grid;grid-template-columns:1.3fr 1.4fr .8fr .8fr;gap:12px;align-items:center;min-width:680px;padding:12px 20px;border-top:1px solid var(--l);font-size:10px}.campaign-prospect-row>span:first-child{display:flex;flex-direction:column}.campaign-prospect-row small{font-size:8px;color:var(--m)}.campaign-prospect-row a{color:var(--b);font-weight:700}.campaign-prospect-th{background:#f7f9fb;color:var(--m);font-size:8px;font-weight:800;text-transform:uppercase}.campaign-prospect-empty{padding:35px;text-align:center;color:var(--m);font-size:10px}@media (max-width:700px){.academy-subnav{margin-inline:-4px;padding:6px}.academy-subnav button{flex:0 0 auto;min-width:125px;padding:9px 12px}.academy-subnav button span{font-size:11px}.academy-empty{min-height:220px;padding:28px 18px}body{font-size:14px}.shell{display:block;min-height:100dvh}.shell>aside{position:fixed;z-index:50;left:0;right:0;top:auto;bottom:0;width:100%;height:68px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));display:block;border-top:1px solid #ffffff22;box-shadow:0 -8px 25px #071a2d2b}.shell>aside>.logo,.shell>aside>.profile{display:none!important}.shell>aside>nav{height:58px;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scroll-snap-type:x proximity}.shell>aside>nav>label{display:none}.shell>aside>nav button{flex:0 0 58px;width:58px;height:52px;margin:0;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:9px;scroll-snap-align:start}.shell>aside>nav button span{display:none}.shell>aside>nav button b{position:absolute;margin:-34px 0 0 36px;font-size:8px}}@media (max-width:700px){.shell>aside>nav::-webkit-scrollbar{height:3px;width:auto}.shell main{grid-column:auto;width:100%;padding-bottom:76px}.shell header,.shell>main>header{height:62px;padding:0 11px;gap:8px}.shell header h1{font-size:16px}.shell header small{font-size:8px}.actions{gap:4px}.actions button,.actions i{width:32px;height:32px;flex:0 0 32px}.content{padding:16px 11px 24px}.intro{gap:10px;margin-bottom:15px}.intro h2{font-size:21px}.intro p{font-size:11px}.intro>.primary,.intro>button,.message-actions{width:100%}.message-actions{display:flex;gap:7px}.message-actions button{flex:1;min-height:42px}.primary,button,input,select,textarea{min-height:40px}.card,.kpi{border-radius:10px;padding:14px}.audit-kpis,.client-kpis,.dir-summary,.doc-kpis,.kpis,.prospect-kpis,.task-kpis,.third-kpis,.user-kpis{grid-template-columns:1fr 1fr;gap:8px}.audit-kpis article,.client-kpis article,.doc-kpis article,.kpi,.prospect-kpis article,.third-kpis button,.user-kpis article{padding:12px}.kpi h2{font-size:20px}.summary{grid-template-columns:1fr 1fr}.summary p{padding:12px;border-bottom:1px solid var(--l)}.audit-tools,.client-tools,.doc-tools,.filters,.prospect-filters,.task-toolbar,.users-filter{display:flex;flex-wrap:wrap;gap:8px}.audit-tools>*,.client-tools>*,.doc-tools>*,.filters>*,.prospect-filters>*,.task-toolbar>*,.users-filter>*{flex:1 1 calc(50% - 8px);min-height:42px}.audit-tools label,.client-tools label,.doc-tools>label,.filters label,.prospect-filters label,.task-toolbar>label,.users-filter label{flex-basis:100%}.choices,.colors,.fields,.review,.settings-fields{grid-template-columns:1fr}.fields .wide,.settings-fields .wide{grid-column:auto}.form-actions,.modal-actions{gap:8px;flex-wrap:wrap}.form-actions button,.modal-actions button{flex:1;min-width:120px}.modal-bg{align-items:end;padding:0}.modal{width:100%!important;max-width:100%!important;max-height:92dvh!important;overflow-y:auto;border-radius:16px 16px 0 0;padding:18px 15px calc(18px + env(safe-area-inset-bottom))}.drawer-bg{z-index:60}.audit-drawer,.doc-drawer{width:100%;padding:17px 14px calc(82px + env(safe-area-inset-bottom))}.brand-logo,.client-hero,.detail-hero,.dir-panel-head{align-items:flex-start;flex-wrap:wrap}.client-hero>div,.detail-hero>div,.dir-panel-head>div{min-width:calc(100% - 75px)}.chat-tabs,.dir-tabs,.message-channel-tabs,.tabs,.user-tabs{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.chat-tabs button,.dir-tabs button,.message-channel-tabs button,.tabs button,.user-tabs button{flex:0 0 auto;min-height:40px}.audit-card,.calendar,.client-card,.doc-table,.number-table,.permissions,.prospect-table,.region-table,.task-list,.third-table,.users-card{overflow-x:auto;overscroll-behavior-x:contain}.audit-head,.audit-row,.calendar>div,.calendar>header,.client-table,.doc-row,.number-table>div,.perm-row,.prospect-row,.region-table>div,.task-line,.third-row,.user-row{min-width:720px}.direction-layout,.doc-layout,.media-layout,.prospect-layout,.roles-layout{grid-template-columns:1fr}.dir-catalog,.doc-sidebar,.role-list{max-height:240px;overflow-y:auto}.permission-head{align-items:flex-start;gap:10px;flex-direction:column}.perm-row{min-width:620px}.notif-layout,.settings-layout{gap:9px}.notif-filters,.settings-nav{position:static;padding:6px}.settings-main{width:100%}.backup-status,.module-settings>div,.session{align-items:flex-start;flex-wrap:wrap}.number-table,.region-table{overflow-x:auto}.messenger,.whatsapp-messenger{height:calc(100dvh - 170px);min-height:430px;display:grid;grid-template-columns:minmax(105px,32%) minmax(0,1fr);border-radius:10px}.chat-list{width:auto}.chat-list>header{padding:10px 8px}.chat-list h3{font-size:11px}.chat-list>label{margin:0 7px;padding-left:5px}.chat-list>label input{width:78%;padding:7px;font-size:10px}.chat-tabs{padding:5px}.chat-tabs button{padding:5px 7px;font-size:7px}.chat-list>main>button{padding:9px 6px;gap:6px}.chat-list button>i{width:28px;height:28px;flex:0 0 28px}.chat-list button>span b{font-size:8px}.chat-list button>span b time{display:none}.chat-list button>span small{font-size:7px}.conversation>header{padding:9px;min-height:55px}.conversation>header>i{width:31px;height:31px;flex:0 0 31px}.conversation>header>div{min-width:0}.conversation>header b{font-size:9px}.conversation>header small{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages{padding:10px 8px}.bubble-line{max-width:92%}.bubble-line section{max-width:100%}.bubble-line section>p{font-size:10px;overflow-wrap:anywhere}.conversation>footer{padding:7px;gap:5px}.conversation>footer>label:not(.attach-button){min-width:0}.conversation>footer textarea{font-size:11px}.conversation>footer .send{width:38px;flex:0 0 38px}.chat-info{display:none}.wa-format-toolbar{max-width:100%;overflow-x:auto}.wa-emoji-list{flex:0 0 auto}.floating-call-window{max-width:calc(100vw - 20px);left:10px!important;right:auto!important;bottom:80px!important}.global-call-card{width:min(360px,calc(100vw - 20px))}.call-overlay{padding:10px}.voice-call-card{width:100%;max-height:88dvh;overflow:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layout .doc-main{max-height:calc(100dvh - 250px)}.media-card-preview{height:120px}.prospect-sidebar{grid-template-columns:1fr 1fr;max-height:280px;overflow:auto}.prospect-table,.third-table{max-height:55dvh}.dashboard-countries>div,.dashboard-value-strip{grid-template-columns:1fr}.dashboard-task-list time{width:55px;flex:0 0 55px}}@media (max-width:420px){.content{padding-inline:9px}.actions button:first-child,.shell header>div:first-child small{display:none}.audit-kpis,.client-kpis,.countries,.dir-summary,.doc-kpis,.kpis,.media-grid,.prospect-kpis,.relation,.summary,.task-kpis,.third-kpis,.user-kpis{grid-template-columns:1fr}.media-card-preview{height:165px}.prospect-sidebar{grid-template-columns:1fr}.period-buttons{grid-template-columns:1fr 1fr}.wa-account-list{grid-template-columns:1fr}.messenger,.whatsapp-messenger{grid-template-columns:98px minmax(0,1fr)}.chat-list>label{display:none}.chat-tabs{padding:3px}.chat-list button>i{display:none}.bubble-line{max-width:97%}.conversation>header small{display:none}.modal-actions button{flex-basis:100%}}@media (min-width:701px) and (max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}.shell>aside{width:190px;padding:20px 11px}.shell>aside .logo span,.shell>aside .profile span,.shell>aside nav button>span,.shell>aside nav>label{display:flex}.shell>aside nav>label{display:block;margin:18px 9px 7px}.shell>aside nav button{justify-content:flex-start;align-items:center;gap:9px;padding:10px 9px}.shell>aside nav button>.ico{display:grid;flex:0 0 22px;place-items:center}.shell>aside nav button>span:not(.ico){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.shell>aside nav button b{flex:0 0 auto}}@media (max-width:700px){.shell>aside{height:78px;padding-top:4px}.shell>aside>nav{height:69px;align-items:stretch;gap:3px}.shell>aside nav button{position:relative;flex:0 0 88px;width:88px;height:64px;min-height:64px;flex-direction:column;justify-content:center;gap:3px;padding:4px 5px}.shell>aside nav button>.ico{display:grid!important;place-items:center;min-height:22px;font-size:17px;line-height:1}.shell>aside nav button>.ico img{width:19px;height:19px}.shell>aside nav button>span:not(.ico){display:block!important;width:100%;color:#c4d3e1;font-size:8.5px;font-weight:600;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell>aside nav button.active>span:not(.ico),.shell>aside nav button:hover>span:not(.ico){color:#fff}.shell>aside nav button b{top:3px;right:4px;margin:0;font-size:7px}.shell main{padding-bottom:86px}.floating-call-window{bottom:88px!important}}.conversation{grid-template-rows:63px minmax(0,1fr) auto}.conversation>footer{min-height:84px;padding:10px 13px;background:#fff;align-items:flex-end}.conversation>footer>.attach-button{flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border:1px solid #dbe4ec;background:#f7fafc;border-radius:13px;font-size:17px;cursor:pointer}.wa-composer-tools{flex:0 0 42px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.conversation>footer>.wa-composer-tools>.attach-button{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #dbe4ec!important;background:#f7fafc!important;border-radius:12px!important;font-size:17px!important;cursor:pointer}.wa-composer-tools .attach-button input{display:none}.wa-mic{display:grid!important;visibility:visible!important;width:38px!important;height:38px!important;min-width:38px;border:0;border-radius:50%;place-items:center;background:#18a968;color:#fff;cursor:pointer;box-shadow:0 4px 12px #15965c30}.wa-mic svg{display:block!important;width:21px;height:21px;overflow:visible}.wa-mic svg rect{fill:currentColor;stroke:none}.wa-mic svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wa-mic:hover{background:#138c56}.wa-mic:disabled{opacity:.55;cursor:not-allowed}.wa-recording{gap:9px;padding:7px 9px;border:1px solid #dce4ea;border-radius:16px;background:#fff}.wa-recording,.wa-recording>span{flex:1;min-width:0;display:flex;align-items:center}.wa-recording>span{gap:7px;color:#2d3b45}.wa-recording>span i{width:9px;height:9px;border-radius:50%;background:#e63737;box-shadow:0 0 0 5px #e6373718;animation:wa-record-pulse 1.1s infinite}.wa-recording b{font-size:9px}.wa-recording time{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums}.wa-recording button{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer}.wa-record-cancel{background:#fff0f0;color:#be3030}.wa-record-send{background:#18a968;color:#fff}@keyframes wa-record-pulse{50%{opacity:.38;transform:scale(.82)}}.conversation>footer>label:not(.attach-button){min-height:54px;padding:6px 12px;background:#f3f6f8;border:1px solid #dce4ea;border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s}.conversation>footer>label:not(.attach-button):focus-within{background:#fff;border-color:#7aa7cd;box-shadow:0 0 0 3px #17467414}.conversation>footer textarea{height:auto;min-height:40px;max-height:150px;padding:8px 3px;font-size:12px;line-height:1.45;resize:vertical;outline:none}.conversation>footer .send{width:44px;height:44px;min-height:44px;flex:0 0 44px;border-radius:14px;font-size:17px;box-shadow:0 6px 16px #17467424;cursor:pointer}.conversation>footer .send:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.whatsapp-messenger .conversation>footer{min-height:102px}.whatsapp-messenger .conversation>footer .wa-compose-stack{border-color:#bcdccd;background:#f2f9f5;border-radius:16px}.whatsapp-messenger .conversation>footer .wa-compose-stack:focus-within{border-color:#1f9d61;box-shadow:0 0 0 3px #1f9d6118}.whatsapp-messenger .conversation>footer textarea{min-height:44px;font-size:12px}.internal-compose-stack{display:flex;flex-direction:column;padding:4px 9px 6px!important}.internal-format-toolbar{display:flex!important;align-items:center;gap:2px;min-height:27px;border-bottom:1px solid #dfe7ed;overflow-x:auto;scrollbar-width:none}.internal-format-toolbar::-webkit-scrollbar{display:none}.internal-emoji-list>button,.internal-format-toolbar>button{border:0;background:transparent;border-radius:5px;min-width:26px;width:auto;height:24px;min-height:24px;padding:0 5px;color:#496172;cursor:pointer;font-size:12px}.internal-emoji-list>button:hover,.internal-format-toolbar>button:hover{background:#e1edf6;color:var(--b)}.internal-emoji-list{display:flex!important;align-items:center;gap:1px;margin-left:3px;flex:0 0 auto}.messenger:not(.whatsapp-messenger) .bubble-line section>p{white-space:pre-wrap;overflow-wrap:anywhere}.messenger:not(.whatsapp-messenger) .bubble-line section>p code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#00000010;border-radius:4px;padding:1px 4px}.messenger:not(.whatsapp-messenger) .bubble-line.me section>p code{background:#ffffff24}@media (max-width:700px){.mobile-chat-open>.conversation{grid-template-rows:58px minmax(0,1fr) auto}.mobile-chat-open .conversation>footer{min-height:88px;padding:8px 9px calc(8px + env(safe-area-inset-bottom));gap:7px}.mobile-chat-open .conversation>footer>label:not(.attach-button){min-height:52px}.mobile-chat-open .conversation>footer textarea{min-height:38px;max-height:118px;font-size:14px}.mobile-chat-open .conversation>footer>.attach-button{width:40px;height:40px;flex-basis:40px}.mobile-chat-open .conversation>footer .send{width:42px;height:42px;flex-basis:42px}.mobile-chat-open.whatsapp-messenger .conversation>footer{min-height:112px}.mobile-chat-open .internal-format-toolbar{max-width:100%;overflow-x:auto}.mobile-chat-open .internal-emoji-list>button:nth-child(n+5){display:none}}.mobile-chat-back{display:none!important}@media (max-width:700px){.messenger.mobile-chat-list,.messenger.mobile-chat-open,.whatsapp-messenger.mobile-chat-list,.whatsapp-messenger.mobile-chat-open{display:block;height:calc(100dvh - 174px);min-height:390px;position:relative}.mobile-chat-list>.chat-list{display:flex;width:100%;height:100%;border-right:0}.mobile-chat-list>.chat-info,.mobile-chat-list>.conversation,.mobile-chat-open>.chat-info,.mobile-chat-open>.chat-list{display:none!important}.mobile-chat-open>.conversation{display:grid!important;width:100%;height:100%;grid-template-rows:58px minmax(0,1fr) auto}.mobile-chat-back{display:grid!important;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;border:1px solid var(--l)!important;border-radius:50%;background:#fff!important;color:var(--b)!important;font-size:19px!important}.mobile-chat-open .conversation>header{padding:9px 10px;gap:8px}.mobile-chat-open .conversation>header>div b{font-size:12px}.mobile-chat-open .conversation>header>div small{display:block;font-size:9px;max-width:42vw}.mobile-chat-list .chat-list>header{padding:13px 14px}.mobile-chat-list .chat-list h3{font-size:16px}.mobile-chat-list .chat-list>label{display:block;margin:0 12px;padding-left:9px}.mobile-chat-list .chat-list>label input{width:90%;font-size:13px}.mobile-chat-list .chat-tabs{display:flex;padding:7px 12px}.mobile-chat-list .chat-tabs button{font-size:10px;padding:7px 10px}.mobile-chat-list .chat-list>main>button{padding:12px 14px;gap:11px}.mobile-chat-list .chat-list button>i{display:grid;width:38px;height:38px;flex:0 0 38px;font-size:10px}.mobile-chat-list .chat-list button>span{display:block}.mobile-chat-list .chat-list button>span b{font-size:12px}.mobile-chat-list .chat-list button>span b time{display:block;font-size:8px}.mobile-chat-list .chat-list button>span small{font-size:10px}.mobile-chat-list .chat-list button>strong{display:block;font-size:8px}.mobile-chat-open .messages{padding:12px 10px}.mobile-chat-open .bubble-line section>p{font-size:12px}.mobile-chat-open .conversation>footer{padding:8px 9px calc(8px + env(safe-area-inset-bottom));background:#fff}.mobile-chat-open .conversation>footer textarea{font-size:13px}.mobile-chat-open .wa-format-toolbar{padding-bottom:3px}}.conversation>footer{position:sticky;bottom:0;z-index:12}.conversation>footer textarea{field-sizing:content;min-height:2.9em;max-height:8.7em;resize:none;overflow-y:auto}@media (max-width:700px){.mobile-chat-open{height:calc(100dvh - 174px);overflow:hidden}.mobile-chat-open>.conversation{height:100%;min-height:0}.mobile-chat-open .messages{scroll-padding-bottom:120px}.mobile-chat-open .conversation>footer{bottom:0;z-index:20;flex-shrink:0}.mobile-chat-open .conversation>footer textarea{min-height:2.9em;max-height:8.7em}}.academy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.academy-kpis article{background:#fff;border:1px solid var(--l);border-radius:14px;padding:18px;display:flex;flex-direction:column}.academy-kpis b{font-size:24px;color:var(--b)}.academy-kpis small{color:#718395}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.academy-card{padding:20px;display:flex;flex-direction:column;gap:12px}.academy-card footer,.academy-card>div:first-child,.academy-modules header{display:flex;align-items:center;justify-content:space-between;gap:10px}.academy-card h3{margin:0;color:var(--d)}.academy-card>p{color:#65788a;min-height:42px;margin:0}.academy-status{font-style:normal;border-radius:20px;padding:5px 9px;background:#fff1d6;color:#9b6200}.academy-status.active{background:#daf5e7;color:#087a46}.academy-status.archived{background:#e9eef3;color:#526474}.academy-meta{display:grid!important;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--l);padding:12px 0}.academy-meta span{display:flex;flex-direction:column}.academy-meta b{font-size:13px}.academy-meta small{font-size:10px;color:#77899a}.academy-card footer{margin-top:auto}.academy-card footer>span{margin-right:auto;color:var(--b);font-weight:700}.academy-card footer button{border:1px solid var(--l);background:#fff;border-radius:8px;padding:7px 9px}.academy-modal{width:min(850px,95vw)}.academy-modules{border-top:1px solid var(--l);margin-top:18px;padding-top:16px}.academy-modules h4{margin:0}.academy-modules header>button{border:0;background:#e8f1fb;color:var(--b);padding:8px 12px;border-radius:8px}.academy-module{display:grid;grid-template-columns:28px minmax(160px,1fr) 100px 36px;gap:8px;align-items:center;margin-top:9px}.academy-module>b{display:grid;place-items:center;background:var(--b);color:#fff;border-radius:50%;width:26px;height:26px}.academy-module input{min-width:0;border:1px solid var(--l);border-radius:8px;padding:10px}.academy-module button{border:0;background:#f2f5f8;border-radius:8px;height:36px}@media (max-width:1000px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.academy-kpis{grid-template-columns:repeat(2,1fr)}.academy-grid{grid-template-columns:1fr}.academy-module{grid-template-columns:28px 1fr 70px 36px}.academy-card footer{flex-wrap:wrap}}@media (min-width:901px){.content.content-academy{height:calc(100dvh - 76px);max-width:none;padding:12px 22px 14px;overflow:hidden}.content-academy>.academy-hub{height:100%;min-height:0}}.academy-hub{display:flex;min-height:0;flex-direction:column}.academy-subnav{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin:0 0 10px;padding:7px;border-color:color-mix(in srgb,var(--b) 16%,var(--l));border-radius:15px;box-shadow:0 6px 20px color-mix(in srgb,var(--b) 8%,transparent)}.academy-subnav>div{display:flex;min-width:175px;flex-direction:column;padding:3px 12px;border-right:1px solid var(--l)}.academy-subnav>div small{color:var(--b);font-size:7px;font-weight:900;letter-spacing:1px}.academy-subnav>div b{margin-top:2px;color:var(--d);font-size:13px}.shell main .academy-subnav button{min-height:42px!important;padding:8px 16px!important;border-radius:9px!important;color:var(--m)!important}.shell main .academy-subnav button:hover{background:color-mix(in srgb,var(--b) 6%,#fff)!important;color:var(--b)!important}.shell main .academy-subnav button.active{background:linear-gradient(110deg,var(--d),var(--b))!important;color:#fff!important;box-shadow:0 6px 15px color-mix(in srgb,var(--b) 25%,transparent)!important}.academy-subnav button i{display:grid!important;place-items:center;width:25px;height:25px;border-radius:7px;background:color-mix(in srgb,var(--b) 8%,#fff);font-size:13px!important}.academy-subnav button.active i{background:#ffffff1c}.academy-workspace-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 35%,#d7dfe5) transparent}.academy-workspace-scroll::-webkit-scrollbar{width:6px}.academy-workspace-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--b) 35%,#d7dfe5)}.academy-workspace-scroll>.intro,.academy-workspace-scroll>.intro.academy-section-head{position:relative;align-items:center;margin:0 0 9px;padding:16px 20px;overflow:hidden;border-radius:17px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff;box-shadow:0 11px 28px color-mix(in srgb,var(--b) 18%,transparent)}.academy-workspace-scroll>.intro:after{content:"";position:absolute;right:18%;bottom:-68px;width:180px;height:180px;border:35px solid #ffffff0b;border-radius:50%}.academy-workspace-scroll>.intro>.academy-head-actions,.academy-workspace-scroll>.intro>button,.academy-workspace-scroll>.intro>div{position:relative;z-index:1}.academy-workspace-scroll>.intro h2{margin:0;color:#fff;font-size:21px}.academy-workspace-scroll>.intro p{margin:4px 0 0;color:#d8e8f3;font-size:9px}.academy-workspace-scroll>.intro .primary{background:var(--o);color:#fff;box-shadow:0 6px 15px color-mix(in srgb,var(--o) 28%,transparent)}.academy-workspace-scroll>.intro .academy-head-actions>button:not(.primary){border-color:#ffffff35;background:#ffffff12;color:#fff}.academy-workspace-scroll>.academy-kpis{gap:8px;margin:0 0 9px}.academy-workspace-scroll>.academy-kpis article{position:relative;min-height:60px;padding:10px 13px;border-color:color-mix(in srgb,var(--b) 14%,var(--l));border-radius:12px;box-shadow:0 3px 12px color-mix(in srgb,var(--b) 6%,transparent)}.academy-workspace-scroll>.academy-kpis article:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 3px 3px 0;background:var(--o)}.academy-workspace-scroll>.academy-kpis b{font-size:19px;color:var(--b)}.academy-workspace-scroll>.academy-kpis small{font-size:8px}.academy-workspace-scroll>.client-tools{display:flex;margin:0 0 9px;padding:7px;border:1px solid color-mix(in srgb,var(--b) 15%,var(--l));border-radius:13px;background:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--b) 6%,transparent)}.academy-workspace-scroll>.client-tools label{display:flex;align-items:center;min-height:43px;padding:0 12px;border-color:color-mix(in srgb,var(--b) 20%,var(--l));border-radius:10px;color:var(--b);font-size:17px}.academy-workspace-scroll>.client-tools label:focus-within{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 10%,transparent)}.academy-workspace-scroll>.client-tools input{font-size:10px}.academy-workspace-scroll>.client-tools select{min-width:180px;border-radius:10px;color:var(--b);font-weight:700}.academy-workspace-scroll>.academy-grid{gap:10px;margin:0;padding:1px}.academy-workspace-scroll .academy-card{gap:8px;padding:14px;border-color:color-mix(in srgb,var(--b) 14%,var(--l));border-radius:14px;box-shadow:0 5px 17px color-mix(in srgb,var(--b) 7%,transparent);transition:transform .16s,box-shadow .16s,border-color .16s}.academy-workspace-scroll .academy-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--b) 35%,var(--l));box-shadow:0 9px 22px color-mix(in srgb,var(--b) 12%,transparent)}.academy-workspace-scroll .academy-card h3{font-size:13px}.academy-workspace-scroll .academy-card p{min-height:28px;font-size:9px}.academy-workspace-scroll .academy-meta{padding:9px 0}.academy-workspace-scroll .academy-meta b{font-size:11px}.academy-workspace-scroll .academy-meta small{font-size:7px}.academy-workspace-scroll .academy-card footer{font-size:9px}.academy-workspace-scroll .academy-card footer>span{color:var(--b)}.academy-workspace-scroll .academy-card footer button{min-height:34px;color:var(--b)}.academy-workspace-scroll .academy-status.active{background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b)}.academy-session-divider{margin:16px 0 10px}.academy-session-divider span{padding:5px 10px;border-radius:7px;background:color-mix(in srgb,var(--o) 12%,#fff);color:color-mix(in srgb,var(--o) 80%,#503015)}.academy-workspace-scroll .campaign-prospect-list{margin-top:0!important;border-color:color-mix(in srgb,var(--b) 25%,#dce4ea)!important}.academy-workspace-scroll .campaign-prospect-list>.head{background:linear-gradient(110deg,color-mix(in srgb,var(--b) 9%,#fff),#fff)}@media (min-width:901px) and (max-height:820px){.content.content-academy{padding-top:9px;padding-bottom:9px}.academy-subnav{margin-bottom:7px}.academy-workspace-scroll>.intro,.academy-workspace-scroll>.intro.academy-section-head{padding:11px 16px;margin-bottom:7px}.academy-workspace-scroll>.intro h2{font-size:18px}.academy-workspace-scroll>.academy-kpis article{min-height:52px;padding:7px 11px}.academy-workspace-scroll>.academy-kpis b{font-size:16px}}@media (max-width:900px){.academy-hub{height:auto}.academy-subnav>div{display:none}.academy-workspace-scroll{overflow:visible}.academy-workspace-scroll>.intro{align-items:flex-start;gap:12px;flex-direction:column}.academy-workspace-scroll>.intro button,.academy-workspace-scroll>.intro>.academy-head-actions,.academy-workspace-scroll>.intro>button{width:100%}}.academy-standard-listing,.academy-standard-listing>.academy-campaign-main{display:contents}.academy-campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;height:calc(100dvh - 346px);min-height:360px;overflow:hidden}.academy-campaign-main{grid-column:1;grid-row:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.academy-campaign-main>.client-tools{display:flex;flex:0 0 auto;margin:0 0 8px;padding:7px;border:1px solid color-mix(in srgb,var(--b) 15%,var(--l));border-radius:12px;background:#fff}.academy-campaign-main>.client-tools label{display:flex;align-items:center;min-height:40px;padding:0 11px;border-radius:9px;color:var(--b);font-size:16px}.academy-campaign-main>.client-tools input{font-size:10px}.academy-campaign-main>.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:1px 5px 8px 1px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 34%,#d8e0e6) transparent}.academy-campaign-main>.academy-grid::-webkit-scrollbar{width:5px}.academy-campaign-main>.academy-grid::-webkit-scrollbar-thumb{border-radius:5px;background:color-mix(in srgb,var(--b) 34%,#d8e0e6)}.academy-campaign-main>.academy-grid>.academy-card{align-self:start;min-width:0}.academy-campaign-main>.academy-grid>.empty{grid-column:1/-1}.academy-campaign-layout>.campaign-prospect-list{grid-column:2;grid-row:1;display:flex;height:100%;min-width:0;min-height:0;margin:0!important;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--b) 24%,var(--l))!important;border-radius:14px!important;flex-direction:column;box-shadow:0 6px 20px color-mix(in srgb,var(--b) 9%,transparent)}.academy-campaign-layout>.campaign-prospect-list>.head{position:relative;flex:0 0 auto;padding:15px!important;background:linear-gradient(120deg,var(--d),var(--b))!important;color:#fff}.academy-campaign-layout>.campaign-prospect-list>.head h3{color:#fff;font-size:14px}.academy-campaign-layout>.campaign-prospect-list>.head p{color:#d7e6f1;font-size:8px}.academy-campaign-layout>.campaign-prospect-list>.head>b{background:var(--o);color:#fff}.academy-campaign-layout .campaign-prospect-table{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 34%,#d8e0e6) transparent}.academy-campaign-layout .campaign-prospect-table::-webkit-scrollbar{width:5px}.academy-campaign-layout .campaign-prospect-table::-webkit-scrollbar-thumb{border-radius:5px;background:color-mix(in srgb,var(--b) 34%,#d8e0e6)}.academy-campaign-layout .campaign-prospect-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:11px 13px;font-size:9px}.academy-campaign-layout .campaign-prospect-row>span:nth-child(2){grid-column:1/-1;color:var(--b);font-size:8px}.academy-campaign-layout .campaign-prospect-row>span:nth-child(3){grid-column:1}.academy-campaign-layout .campaign-prospect-row>a{grid-column:2;grid-row:1;align-self:center}.academy-campaign-layout .campaign-prospect-th{display:none}.academy-campaign-layout .campaign-prospect-empty{display:grid;flex:1;place-items:center;padding:25px}@media (max-width:1180px){.academy-campaign-layout{grid-template-columns:minmax(0,1fr) 300px}.academy-campaign-main>.academy-grid{grid-template-columns:1fr}}@media (max-width:900px){.academy-campaign-layout{display:flex;height:auto;min-height:0;overflow:visible;flex-direction:column}.academy-campaign-main{overflow:visible}.academy-campaign-main>.academy-grid{grid-template-columns:1fr;overflow:visible}.academy-campaign-layout>.campaign-prospect-list{order:-1;height:420px}.academy-campaign-layout .campaign-prospect-table{overflow-y:auto}}.academy-workspace-scroll>.academy-kpis.academy-campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-prospect-search{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:9px 10px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--b) 20%,var(--l));border-radius:10px;background:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--b) 6%,transparent)}.campaign-prospect-search:focus-within{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 10%,transparent)}.campaign-prospect-search>span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--b);color:#fff;font-size:15px}.campaign-prospect-search input{width:100%;min-width:0;min-height:29px;padding:0;border:0;outline:0;color:var(--t);font-size:9px}.campaign-prospect-search button{flex:0 0 25px;width:25px;height:25px;min-height:25px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b)}.campaign-card-clickable{cursor:pointer}.campaign-card-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--b) 25%,transparent);outline-offset:2px}.academy-card footer .campaign-edit{border-color:color-mix(in srgb,var(--b) 25%,var(--l));background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-weight:800}.academy-channel-picker{margin:0;padding:12px;border:1px solid var(--l);border-radius:12px}.academy-channel-picker legend{padding:0 6px;color:var(--d);font-size:11px;font-weight:800}.academy-channel-picker>div{display:flex;flex-wrap:wrap;gap:8px}.academy-channel-picker label{display:block}.academy-channel-picker input{position:absolute;opacity:0;pointer-events:none}.academy-channel-picker span{display:block;padding:9px 12px;border:1px solid var(--l);border-radius:10px;background:#fff;color:var(--m);font-size:10px;font-weight:700;cursor:pointer}.academy-channel-picker label.checked span{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--b) 18%,transparent)}.academy-channel-picker>small{display:block;margin-top:9px;color:var(--m);font-size:9px}.campaign-detail-modal{width:min(920px,95vw);max-height:90vh;overflow:hidden}.campaign-detail-head{align-items:flex-start!important;padding-bottom:16px!important;background:linear-gradient(125deg,var(--d),var(--b));color:#fff}.campaign-detail-head h3{margin:3px 0 8px!important;color:#fff!important}.campaign-detail-head small{color:#cfe0ef;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.campaign-detail-head .academy-status{display:inline-block}.campaign-detail-head>button{color:#fff!important;background:#ffffff18!important}.campaign-detail-body{padding:18px;overflow-y:auto}.campaign-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campaign-detail-summary>div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--l);border-radius:12px;background:#f8fafc}.campaign-detail-summary .wide{grid-column:1/-1}.campaign-detail-stats small,.campaign-detail-summary small{color:var(--m);font-size:9px}.campaign-channel-tags{display:flex;flex-wrap:wrap;gap:6px}.campaign-channel-tags em{padding:5px 9px;border-radius:20px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-style:normal;font-size:9px;font-weight:800}.campaign-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.campaign-report-open{border-color:color-mix(in srgb,var(--o) 40%,white)!important;background:color-mix(in srgb,var(--o) 10%,white)!important;color:color-mix(in srgb,var(--o) 75%,#522000)!important;font-weight:850!important}.campaign-report-bg{z-index:120;padding:18px;background:#06133bb8;backdrop-filter:blur(8px)}.campaign-report-modal{display:flex;width:min(980px,96vw);max-height:92dvh;overflow:hidden;border:1px solid #ffffff40;border-radius:22px;background:#fff;box-shadow:0 26px 80px #02091f66;flex-direction:column}.campaign-report-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;background:linear-gradient(125deg,var(--d),var(--b));color:#fff;min-height:118px;height:auto!important;max-height:none!important;box-sizing:border-box;flex:none;overflow:hidden}.campaign-report-modal>header>div{min-width:0}.campaign-report-modal>header small{color:#b9d4ff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.campaign-report-modal>header h3{margin:4px 0 3px;color:#fff;font-size:25px}.campaign-report-modal>header p{margin:0;color:#dce8ff;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.campaign-report-modal>header button{display:grid;width:40px;height:40px;border:1px solid #ffffff4a;border-radius:50%;background:#ffffff12;color:#fff;font-size:23px;place-items:center}.campaign-report-content{overflow-y:auto;padding:18px 22px}.campaign-report-overview{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:10px;margin-bottom:12px}.campaign-report-overview>div{display:flex;gap:5px;padding:12px 14px;border:1px solid var(--l);border-radius:12px;background:#f7f9fd;flex-direction:column}.campaign-report-overview small{color:var(--m);font-size:9px}.campaign-report-overview b{color:var(--d);font-size:11px}.campaign-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-report-metrics article{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid var(--l);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10265b0a}.campaign-report-metrics article.main{border-color:color-mix(in srgb,var(--b) 28%,white);background:color-mix(in srgb,var(--b) 6%,white)}.campaign-report-metrics article span{display:flex;min-width:0;flex-direction:column}.campaign-report-metrics article small{color:var(--m);font-size:9px;line-height:1.3}.campaign-report-metrics article b{margin-top:5px;color:var(--d);font-size:21px}.campaign-report-metrics article em{flex:none;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--b) 9%,white);color:var(--b);font-size:9px;font-style:normal;font-weight:900}.campaign-report-metrics article:last-child em{max-width:132px;border-radius:10px;line-height:1.35;text-align:right;white-space:normal}.campaign-report-note{margin:12px 0 0;padding:10px 13px;border-left:3px solid var(--o);border-radius:0 9px 9px 0;background:#fff8ef;color:#6d5335;font-size:9px;line-height:1.45}.campaign-report-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--l);background:#fff}.campaign-report-modal>footer button{min-height:44px;padding:0 18px;border:1px solid var(--l);border-radius:11px;background:#fff;color:var(--d);font-weight:800}.campaign-report-modal>footer .primary{border-color:var(--b);background:var(--b);color:#fff}@media (max-width:720px){.campaign-report-bg{padding:8px}.campaign-report-modal{width:100%;max-height:96dvh;border-radius:16px}.campaign-report-modal>header{min-height:112px;padding:17px}.campaign-report-modal>header h3{font-size:20px}.campaign-report-content{padding:13px}.campaign-report-metrics,.campaign-report-overview{grid-template-columns:1fr}.campaign-report-modal>footer{padding:12px 13px}.campaign-report-modal>footer button{flex:1;padding:0 10px}}.campaign-detail-stats>div{display:flex;min-width:0;flex-direction:column;padding:12px;border-left:3px solid var(--o);border-radius:10px;background:#fff;box-shadow:0 4px 14px #123b6810}.campaign-detail-stats b{overflow:hidden;color:var(--d);font-size:12px;text-overflow:ellipsis}.campaign-detail-prospects{overflow:hidden;border:1px solid var(--l);border-radius:13px}.campaign-detail-prospects header{padding:13px 15px;background:color-mix(in srgb,var(--b) 7%,#fff)}.campaign-detail-prospects h4,.campaign-detail-prospects p{margin:0}.campaign-detail-prospects header p{margin-top:3px;color:var(--m);font-size:9px}.campaign-detail-prospects>div{max-height:240px;overflow-y:auto}.campaign-detail-prospects article{display:grid;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--l)}.campaign-detail-prospects article span{display:flex;min-width:0;flex-direction:column}.campaign-detail-prospects article small{color:var(--m);font-size:8px}.campaign-detail-prospects article em{color:var(--b);font-size:9px;font-style:normal;font-weight:700}.campaign-detail-prospects article a{color:var(--b);font-size:10px;font-weight:800}.campaign-detail-empty{padding:30px;text-align:center;color:var(--m)}@media (max-width:700px){.campaign-detail-summary{grid-template-columns:1fr}.campaign-detail-summary .wide{grid-column:auto}.campaign-detail-stats{grid-template-columns:repeat(2,1fr)}.campaign-detail-prospects article{grid-template-columns:1fr auto}.campaign-detail-prospects article em{display:none}.academy-workspace-scroll>.academy-kpis.academy-campaign-kpis{grid-template-columns:1fr}}.modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal .modal-actions{position:sticky;bottom:-22px;z-index:8;background:#fff;box-shadow:0 -10px 18px #ffffffee}@media (max-width:700px){.modal-bg,.modal-bg:has(.doc-modal){display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 calc(88px + env(safe-area-inset-bottom))}.modal{flex:0 0 auto;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 106px)!important;overflow-y:auto!important;padding:18px 15px 0!important;scroll-padding-bottom:92px;border-radius:16px 16px 0 0}.modal .modal-actions{bottom:0;margin:18px -15px 0;padding:12px 15px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--l);background:#fff;box-shadow:0 -8px 22px #102d4b14}.modal .modal-actions button{min-height:44px}.drawer-bg{overflow-y:auto;overscroll-behavior:contain;padding-bottom:84px}.audit-drawer,.doc-drawer{max-height:calc(100dvh - 84px);overflow-y:auto;scroll-padding-bottom:100px}.form-card{padding-bottom:104px}.form-card .form-actions{position:sticky;bottom:82px;z-index:12;margin-inline:-14px;padding:12px 14px;background:#fff;box-shadow:0 -8px 20px #102d4b12}.form-card .form-actions button{min-height:44px}}.campaign-prospect-list{margin:18px 0 24px!important;border:2px solid #bed4e7!important;box-shadow:0 10px 28px #123b6810}.campaign-prospect-list>.head{padding:20px!important;background:linear-gradient(110deg,#eaf3fb,#fff);border-bottom-color:#cdddeb!important}.campaign-prospect-list>.head h3{margin:0;color:var(--d);font-size:17px}.campaign-prospect-list>.head p{margin:5px 0 0;color:#61778b;font-size:10px}.prospect-register-btn{min-height:28px;padding:5px 9px;border:0;border-radius:8px;background:var(--o);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.campaign-detail-prospects article{grid-template-columns:minmax(0,1fr) auto auto}.registration-source-note{padding:11px 13px;border:1px solid #a9dfc1;border-radius:10px;background:#eaf8f0;color:#087a46;font-size:10px;font-weight:800}.registration-balance{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:13px;border:1px solid color-mix(in srgb,var(--b) 18%,var(--l));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--b) 8%,#fff),#fff)}.registration-balance span{color:var(--m);font-size:10px}.registration-balance b{color:var(--b);text-align:right}@media (max-width:700px){.campaign-detail-prospects article,.registration-balance{grid-template-columns:1fr auto}}.registration-head>b{padding:9px 13px;border-radius:12px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:10px}.registration-toolbar{margin:10px 0}.registration-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px}.registration-session-card{display:flex;min-width:0;flex-direction:column;gap:13px;padding:17px;border-color:color-mix(in srgb,var(--b) 18%,var(--l));box-shadow:0 7px 20px color-mix(in srgb,var(--b) 7%,transparent)}.registration-session-card header{display:flex;align-items:center;justify-content:space-between}.registration-session-card header>b{color:var(--b);font-size:10px}.registration-session-card h3{margin:4px 0;color:var(--d);font-size:15px}.registration-session-card p{margin:0;color:var(--m);font-size:10px}.registration-session-card>div>small{color:var(--o);font-size:8px;font-weight:900;letter-spacing:.12em}.registration-session-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.registration-session-card dl>div{padding:9px;border-radius:9px;background:#f7f9fb}.registration-session-card dt{color:var(--m);font-size:8px}.registration-session-card dd{margin:3px 0 0;color:var(--d);font-size:10px;font-weight:800}.registration-session-card>button{width:100%;margin-top:auto}.registration-session-card>button:disabled{cursor:not-allowed;opacity:.5}.registration-empty{grid-column:1/-1}.registration-modal>div:first-child>div{display:block}.registration-modal>div:first-child small{color:var(--m);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.registration-modal>div:first-child h3{margin:2px 0}@media (max-width:800px){.registration-session-grid{grid-template-columns:1fr}}.academy-subnav button{min-width:0!important}.academy-subnav button span{white-space:nowrap}.registration-choice-modal{width:min(760px,95vw);max-height:88vh;overflow:hidden}.registration-choice-modal>div:first-child>div{display:block}.registration-choice-modal>div:first-child small{color:var(--m);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.registration-choice-modal>div:first-child h3{margin:2px 0}.registration-choice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--l)}.registration-choice-option{display:flex;min-height:72px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding:12px 14px;border:2px solid transparent;border-radius:12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.registration-choice-option:hover{transform:translateY(-2px)}.registration-choice-option b{font-size:11px}.registration-choice-option small{color:inherit;font-size:8px;line-height:1.35;opacity:.78}.registration-choice-option.prospects{background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b)}.registration-choice-option.prospects.active{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--b) 24%,transparent)}.registration-choice-option.clients{background:#fff4e7;color:#9a5700}.registration-choice-option.clients.active{border-color:#e18300;background:#e18300;color:#fff;box-shadow:0 8px 20px #e1830038}.registration-choice-option.direct{background:#ed2d36;color:#fff;box-shadow:0 8px 20px #ed2d3626}.registration-choice-search{padding:10px 16px;border-bottom:1px solid var(--l)}.registration-choice-search .campaign-prospect-search{margin:0}.registration-choice-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:color-mix(in srgb,var(--b) 7%,#fff)}.registration-choice-head h4,.registration-choice-head p{margin:0}.registration-choice-head p{margin-top:3px;color:var(--m);font-size:8px}.registration-choice-head>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--b);color:#fff}.registration-choice-list{max-height:360px;overflow-y:auto}.registration-choice-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--l)}.registration-choice-list article>span{display:flex;min-width:0;flex-direction:column}.registration-choice-list article small{color:var(--m);font-size:8px}.registration-choice-list article a{color:var(--b);font-size:9px;font-weight:800}.registration-choice-list article button{padding:7px 10px;border:0;border-radius:8px;background:var(--o);color:#fff;font-size:9px;font-weight:800}.registration-already-enrolled{padding:7px 10px;border-radius:8px;background:#e8f5ed;color:#197349;font-size:9px;white-space:nowrap}.registration-client-list article{grid-template-columns:36px minmax(130px,.8fr) minmax(180px,1.3fr) auto}.registration-client-list article>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--b) 10%,#fff);color:var(--b);font-size:9px;font-style:normal;font-weight:900}.registration-client-activity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d);font-size:9px}.registration-enrollment-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 16px 4px}.registration-enrollment-summary>div{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid color-mix(in srgb,var(--b) 18%,#fff);border-radius:12px;background:color-mix(in srgb,var(--b) 5%,#fff)}.registration-enrollment-summary small{color:var(--b);font-size:8px;font-weight:900;letter-spacing:.08em}.registration-enrollment-summary b{margin-top:4px;color:var(--d);font-size:11px}.registration-enrollment-summary em,.registration-enrollment-summary span{margin-top:3px;color:var(--m);font-size:8px;font-style:normal}@media (max-width:800px){.registration-choice-actions{grid-template-columns:1fr}.registration-choice-list article{grid-template-columns:1fr auto}.registration-choice-list article a{display:none}.registration-client-list article{grid-template-columns:36px minmax(0,1fr) auto}.registration-client-activity{display:none!important}.registration-enrollment-summary{grid-template-columns:1fr}}.receipt-modal-bg{z-index:120}.registration-receipt{width:min(680px,94vw);max-height:92vh;overflow-y:auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 28px 80px #061c3460;color:#17314c}.registration-receipt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.registration-receipt>header>div:last-child{text-align:right}.registration-receipt>header>div:last-child small{color:var(--m);font-size:8px;font-weight:900;letter-spacing:.14em}.registration-receipt h2{margin:4px 0;color:var(--b);font-size:18px}.receipt-brand{display:flex;align-items:center;gap:10px}.receipt-brand>b{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--d),var(--b));color:#fff;font-size:18px}.receipt-brand>span{display:flex;flex-direction:column}.receipt-brand strong{color:var(--d);font-size:12px}.receipt-brand small{margin-top:2px;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.16em}.receipt-rule{height:4px;margin:18px 0;background:linear-gradient(90deg,var(--b) 0 78%,var(--o) 78%)}.receipt-person{display:flex;justify-content:space-between;gap:20px;padding:15px;border-radius:12px;background:#f6f9fc}.receipt-person>div{display:flex;flex-direction:column}.receipt-person>div:last-child{text-align:right}.receipt-person small,.receipt-training>small{color:var(--m);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.receipt-person b{margin:4px 0;color:var(--d)}.receipt-person span{color:var(--m);font-size:9px}.receipt-training{padding:18px 0}.receipt-training h3{margin:5px 0;color:var(--d)}.receipt-training p{margin:0;color:var(--m);font-size:10px}.registration-receipt table{width:100%;border-collapse:collapse}.registration-receipt td,.registration-receipt th{padding:11px 9px;border-bottom:1px solid var(--l);font-size:10px}.registration-receipt td{text-align:left;color:var(--m)}.registration-receipt th{text-align:right;color:var(--d)}.registration-receipt .receipt-paid td,.registration-receipt .receipt-paid th{background:color-mix(in srgb,var(--b) 7%,#fff);color:var(--b);font-size:12px}.receipt-payment{display:flex;justify-content:space-between;margin-top:13px;padding:11px 13px;border-radius:9px;background:#fff5e8;color:#8b4b00;font-size:10px}.registration-receipt>footer{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:end;margin-top:24px}.registration-receipt>footer>div{height:60px;border-bottom:1px solid #8392a0}.registration-receipt>footer span{color:var(--m);font-size:8px}.registration-receipt>footer p{margin:0;color:var(--m);font-size:8px;line-height:1.5}.receipt-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:15px;border-top:1px solid var(--l)}.receipt-actions button{padding:10px 14px;border:1px solid var(--l);border-radius:9px;background:#fff}.receipt-actions .primary{border-color:var(--b);background:var(--b);color:#fff}@media print{body *{visibility:hidden!important}.registration-receipt,.registration-receipt *{visibility:visible!important}.receipt-modal-bg{position:absolute!important;inset:0!important;display:block!important;background:#fff!important}.registration-receipt{position:absolute;top:0;left:0;width:100%;max-height:none;overflow:visible;border-radius:0;box-shadow:none}.receipt-actions{display:none!important}}@media (max-width:600px){.registration-receipt{padding:20px}.receipt-person,.registration-receipt>header{flex-direction:column}.receipt-person>div:last-child,.registration-receipt>header>div:last-child{text-align:left}.registration-receipt>footer{grid-template-columns:1fr}.receipt-actions{flex-direction:column}.receipt-actions button{width:100%}}.registration-receipt{width:min(148mm,94vw);min-height:min(210mm,92vh);padding:14mm 12mm;background:linear-gradient(160deg,#fff 0 82%,color-mix(in srgb,var(--b) 4%,#fff) 100%)}.receipt-brand>b{display:none!important}.receipt-brand>img{width:62px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 5px #123b6820)}.receipt-schedule{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.receipt-schedule>span{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid color-mix(in srgb,var(--b) 12%,var(--l));border-radius:9px;background:#f8fafc}.receipt-schedule small{color:var(--m);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.receipt-schedule b{color:var(--d);font-size:9px}.receipt-thanks{margin:18px auto 8px;padding:10px 13px;border-left:3px solid var(--o);border-radius:0 8px 8px 0;background:#fff8ef;color:#6f4a21;font-size:8px;line-height:1.55}.registration-receipt>footer{display:flex!important;justify-content:center!important;margin-top:20px!important}.registration-receipt>footer>div{width:180px;height:58px;text-align:center}.registration-receipt>footer p{display:none}.registration-receipt>footer span{font-weight:800;letter-spacing:.05em}.registration-receipt .receipt-rule{border-radius:6px}.registration-receipt .receipt-person{border:1px solid color-mix(in srgb,var(--b) 10%,var(--l))}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.registration-receipt,body,html{width:148mm!important;height:210mm!important}.registration-receipt{min-height:210mm!important;padding:12mm!important;overflow:hidden!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}@page receipt-page{size:A5 portrait;margin:0}@page certificate-page{size:A4 landscape;margin:0}.registration-receipt{page:receipt-page}.attendance-sheet,.training-certificate{page:certificate-page}@media print{body:has(.attendance-sheet) .academy-subnav,body:has(.attendance-sheet) .academy-subnav *{display:none!important;visibility:hidden!important}body:has(.attendance-sheet) .attendance-modal-bg,body:has(.attendance-sheet) .attendance-sheet,body:has(.attendance-sheet) .attendance-sheet-wrap,body:has(.attendance-sheet) .attendance-table-scroll{overflow:visible!important;scrollbar-width:none!important}body:has(.attendance-sheet) .attendance-modal-bg::-webkit-scrollbar,body:has(.attendance-sheet) .attendance-sheet-wrap::-webkit-scrollbar,body:has(.attendance-sheet) .attendance-sheet::-webkit-scrollbar,body:has(.attendance-sheet) .attendance-table-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body:has(.attendance-sheet),html:has(body .attendance-sheet){width:281mm!important;min-width:281mm!important;height:194mm!important;min-height:194mm!important;overflow:visible!important}body:has(.training-certificate),html:has(body .training-certificate){width:297mm!important;min-width:297mm!important;height:auto!important;min-height:210mm!important;overflow:visible!important}body:has(.training-certificate) .certificate-modal-bg,body:has(.training-certificate) .certificate-preview{width:297mm!important;height:auto!important;max-width:297mm!important;max-height:none!important;overflow:visible!important;margin:0!important}body:has(.training-certificate) .training-certificate{width:297mm!important;height:210mm!important;max-width:297mm!important;max-height:210mm!important;margin:0!important}body:has(.training-certificate) .certificate-book{display:block!important;width:297mm!important;margin:0!important;padding:0!important}body:has(.training-certificate) .training-certificate{position:relative!important;inset:auto!important;break-after:page!important;page-break-after:always!important}body:has(.training-certificate) .training-certificate:last-child{break-after:auto!important;page-break-after:auto!important}}.registration-form-error{padding:11px 13px;border:1px solid #f1aaaa;border-radius:10px;background:#fff0f0;color:#a52d2d;font-size:10px;font-weight:800;line-height:1.45}.participant-head{margin-bottom:10px!important}.participant-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px}.participant-kpis button{position:relative;min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--b) 15%,var(--l));border-radius:13px;background:#fff;text-align:left;box-shadow:0 4px 13px color-mix(in srgb,var(--b) 5%,transparent)}.participant-kpis button:before{position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 4px 4px 0;background:var(--o);content:""}.participant-kpis button.active{border-color:var(--b);background:color-mix(in srgb,var(--b) 6%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--b) 9%,transparent)}.participant-kpis b{display:block;overflow:hidden;color:var(--b);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.participant-kpis span{display:block;margin:4px 0 2px;color:var(--d);font-size:9px;font-weight:900}.participant-kpis small{font-size:7px}.participant-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0}.participant-main{display:flex;min-width:0;min-height:0;flex-direction:column}.participant-list-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:9px}.participant-list-toolbar label{display:flex;flex:1;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--l);border-radius:11px;background:#fff;color:var(--b)}.participant-list-toolbar input{width:100%;border:0;outline:0;font-size:9px}.participant-list-toolbar>span{padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:8px;font-weight:900}.participant-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow-y:auto;padding:1px 4px 8px 1px}.participant-modern-card{padding:14px!important}.participant-modern-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.participant-modern-card header>span{display:flex;min-width:0;flex-direction:column}.participant-modern-card header b{overflow:hidden;color:var(--d);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.participant-modern-card header small{font-size:7px}.participant-modern-card>p{margin:10px 0;padding:7px 9px;border-radius:8px;background:#f6f9fc;color:var(--b);font-size:8px;font-weight:800}.participant-modern-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.participant-modern-card>div>span{display:flex;min-width:0;flex-direction:column}.participant-modern-card>div small{font-size:7px}.participant-modern-card>div b{overflow:hidden;margin-top:3px;color:var(--d);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.participant-modern-card>div .unpaid b{color:#c04b3a}.participant-modern-card>div .paid b{color:#178052}.participant-session-sidebar{display:flex;height:100%;min-height:0;padding:0!important;overflow:hidden;flex-direction:column}.participant-session-sidebar>header{display:flex;align-items:center;justify-content:space-between;padding:15px;background:linear-gradient(120deg,var(--d),var(--b));color:#fff}.participant-session-sidebar h3,.participant-session-sidebar p{margin:0}.participant-session-sidebar h3{font-size:13px}.participant-session-sidebar p{margin-top:3px;color:#d8e5f0;font-size:7px}.participant-session-sidebar>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--o)}.participant-session-sidebar>label{display:flex;align-items:center;gap:7px;margin:9px;padding:8px;border:1px solid var(--l);border-radius:9px}.participant-session-sidebar>label span{color:var(--b)}.participant-session-sidebar>label input{width:100%;border:0;outline:0;font-size:8px}.participant-session-sidebar>div{min-height:0;overflow-y:auto}.participant-session-sidebar>div>button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 13px;border:0;border-top:1px solid var(--l);background:#fff;text-align:left}.participant-session-sidebar>div>button.active,.participant-session-sidebar>div>button:hover{background:color-mix(in srgb,var(--b) 7%,#fff)}.participant-session-sidebar button>span{display:flex;min-width:0;flex:1;flex-direction:column}.participant-session-sidebar button b{overflow:hidden;color:var(--d);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.participant-session-sidebar button small{overflow:hidden;margin-top:3px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.participant-session-sidebar button em{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:8px;font-style:normal;font-weight:900}@media (max-width:1000px){.participant-kpis{grid-template-columns:repeat(2,1fr)}.participant-layout{grid-template-columns:minmax(0,1fr) 280px}.participant-card-list{grid-template-columns:1fr}}@media (max-width:760px){.participant-layout{display:flex;flex-direction:column}.participant-session-sidebar{height:380px;order:-1}.participant-list-toolbar{align-items:stretch;flex-direction:column}.participant-kpis{grid-template-columns:1fr}.participant-card-list{overflow:visible}}.task-modal .fields>label:nth-child(5){display:none}.participant-card-actions{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.participant-card-actions button{padding:5px 8px;border:1px solid var(--l);border-radius:7px;background:#fff;color:var(--b);font-size:7px;font-weight:900}.participant-card-actions button:hover{border-color:var(--b);background:color-mix(in srgb,var(--b) 6%,#fff)}.content:has(.task-kpis){display:flex;height:auto;min-height:calc(100dvh - 76px);overflow:visible;flex-direction:column;padding-bottom:10px;background:linear-gradient(145deg,#f8fbff,#f1f5fa)}.content:has(.task-kpis)>.intro{position:relative;flex:0 0 auto;margin-bottom:10px;padding:16px 20px;overflow:hidden;border:0;border-radius:16px;background:linear-gradient(115deg,var(--d) 0,var(--b) 72%,#111565 100%);box-shadow:0 10px 25px color-mix(in srgb,var(--b) 15%,transparent);color:#fff}.content:has(.task-kpis)>.intro:after{position:absolute;inset:-70px 17% -70px auto;width:260px;border:34px solid #ffffff0b;border-radius:50%;content:""}.content:has(.task-kpis)>.intro h2{margin:0;color:#fff;font-size:19px}.content:has(.task-kpis)>.intro p{margin:4px 0 0;color:#d9e3f2;font-size:8px}.content:has(.task-kpis)>.intro .primary{z-index:1;padding-inline:18px;border:0;border-radius:11px;background:var(--o);box-shadow:0 8px 18px color-mix(in srgb,var(--o) 28%,transparent);font-weight:900}.content:has(.task-kpis)>.notice{flex:0 0 auto;margin-bottom:8px}.task-kpis{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:9px}.task-kpis>article{position:relative;min-width:0;padding:12px 14px 12px 17px;border:1px solid color-mix(in srgb,var(--b) 13%,var(--l));border-radius:13px;background:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--b) 5%,transparent)}.task-kpis>article:before{position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 5px 5px 0;background:var(--o);content:""}.task-kpis article b{display:block;color:var(--b);font-size:17px}.task-kpis article small{display:block;margin-top:3px;color:var(--m);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.task-toolbar{flex:0 0 auto;align-items:center;gap:7px;margin-bottom:9px;padding:7px;border:1px solid color-mix(in srgb,var(--b) 12%,var(--l));border-radius:13px;background:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--b) 4%,transparent)}.view-switch{padding:3px;border-radius:9px;background:#eef2f8}.view-switch button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:8px;font-weight:800}.view-switch button.active{background:var(--b);color:#fff;box-shadow:0 4px 9px color-mix(in srgb,var(--b) 20%,transparent)}.task-scope-filters{min-width:0}.task-scope-filters button,.task-scope-filters select{min-width:120px;min-height:38px;border-color:#dfe6ef;border-radius:9px;background:#f9fbfd;font-size:8px}.task-scope-filters select:focus{border-color:var(--b);outline:2px solid color-mix(in srgb,var(--b) 9%,transparent)}.kanban{min-height:360px;flex:0 0 auto;grid-template-columns:repeat(4,minmax(210px,1fr));gap:9px;overflow:visible;padding:1px 2px 5px}.kanban>section{display:flex;min-height:0;padding:8px;border:1px solid color-mix(in srgb,var(--b) 10%,var(--l));border-radius:13px;background:#edf2f8;flex-direction:column}.kanban>section>header{flex:0 0 auto;padding:5px 5px 10px}.kanban>section>header b{color:var(--d);font-size:10px}.kanban>section>header span{margin-left:auto;background:#fff;color:var(--b);font-weight:900}.kanban>section>div{min-height:0;overflow-y:auto;padding-right:2px}.task-card{padding:11px;margin-bottom:7px;border-color:#dce4ed;border-radius:11px;box-shadow:0 5px 13px #172b3e0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.task-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--b) 32%,var(--l));box-shadow:0 9px 18px #172b3e12}.task-card h4{margin:8px 0 5px;color:var(--d);font-size:10px}.task-card>p{margin:0 0 7px}.task-dir{display:inline-flex;border-radius:7px;background:color-mix(in srgb,var(--b) 7%,#fff);font-weight:800}.task-card footer{margin-top:9px;padding-top:8px}.task-card footer>i{background:linear-gradient(135deg,var(--b),#313a9f)}.calendar,.task-list{min-height:0;flex:1;border:1px solid color-mix(in srgb,var(--b) 12%,var(--l));border-radius:13px;overflow:auto;box-shadow:0 5px 16px color-mix(in srgb,var(--b) 4%,transparent)}.task-line{padding:13px 16px;transition:background .15s ease}.task-line:hover{background:color-mix(in srgb,var(--b) 4%,#fff)}.calendar>div>article{background:#fff}.calendar article>p{border-radius:8px;background:color-mix(in srgb,var(--b) 7%,#fff);cursor:pointer}.task-modal{border-radius:17px}.task-modal>div:first-child{padding-bottom:12px;border-bottom:1px solid var(--l)}@media (max-width:900px){.content:has(.task-kpis){height:auto;min-height:calc(100dvh - 76px);overflow:visible}.task-kpis{grid-template-columns:repeat(2,1fr)}.task-toolbar{align-items:stretch;flex-wrap:wrap}.task-scope-filters{flex-basis:100%;justify-content:stretch}.task-scope-filters>*{flex:1}.kanban{min-height:500px}.calendar,.kanban,.task-list{max-height:620px}}@media (max-width:620px){.content:has(.task-kpis)>.intro{align-items:stretch;padding:14px;flex-direction:column}.content:has(.task-kpis)>.intro .primary{width:100%;margin-top:10px}.task-kpis{grid-template-columns:1fr 1fr}.task-toolbar>.view-switch{width:100%;overflow-x:auto}.task-toolbar>.view-switch button{flex:1}.task-scope-filters{display:grid;grid-template-columns:1fr}.task-scope-filters button,.task-scope-filters select{width:100%}.kanban{grid-template-columns:repeat(4,minmax(245px,1fr))}}.modal-bg:has(.task-modal){padding:18px;background:rgba(5,12,47,.62);backdrop-filter:blur(6px)}.task-modal{width:min(760px,100%);max-height:calc(100dvh - 36px);padding:0!important;overflow:hidden;border:1px solid #ffffff42;border-radius:19px!important;background:#f7f9fc;box-shadow:0 28px 80px #03091d66}.task-modal>div:first-child{position:relative;display:flex;align-items:center;justify-content:space-between;padding:19px 22px!important;overflow:hidden;border:0!important;background:linear-gradient(115deg,var(--d),var(--b) 72%,#20268c);color:#fff}.task-modal>div:first-child:after{position:absolute;inset:-55px 90px -55px auto;width:180px;border:24px solid #ffffff0a;border-radius:50%;content:""}.task-modal>div:first-child h3{position:relative;z-index:1;margin:0;color:#fff;font-size:17px}.task-modal>div:first-child h3:before{display:block;margin-bottom:4px;color:#bfcbea;font-size:7px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;content:"Planification du travail"}.task-modal>div:first-child>button{position:relative;z-index:1;display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:1px solid #ffffff38;border-radius:10px;background:#ffffff14;color:#fff;font-size:18px}.task-modal>div:first-child>button:hover{background:#ffffff28}.task-modal>.fields{display:grid;max-height:calc(100dvh - 190px);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 20px;overflow-y:auto}.task-modal>.fields>label{display:flex;min-width:0;margin:0;padding:10px 11px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;color:var(--d);font-size:8px;font-weight:900;box-shadow:0 4px 12px #14263b08;flex-direction:column}.task-modal>.fields>label:focus-within{border-color:color-mix(in srgb,var(--b) 50%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 8%,transparent)}.task-modal>.fields input,.task-modal>.fields select,.task-modal>.fields textarea{width:100%;min-height:36px;margin-top:6px;padding:7px 2px;border:0!important;border-top:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;color:var(--d);font-size:9px;outline:0}.task-modal>.fields select{padding-right:24px}.task-modal>.fields textarea{min-height:72px;resize:vertical}.task-modal>.fields .wide{grid-column:1/-1}.task-modal>.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px 16px;border-top:1px solid #e3e9f0;background:#fff}.task-modal>.modal-actions button{min-width:125px;padding:9px 15px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;color:var(--b);font-size:9px;font-weight:900}.task-modal>.modal-actions .primary{border-color:var(--o);background:var(--o);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--o) 24%,transparent)}.task-modal>.modal-actions .primary:disabled{border-color:#ccd4dd;background:#ccd4dd;box-shadow:none;cursor:not-allowed}.task-modal>.modal-actions .primary:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}@media (max-width:620px){.modal-bg:has(.task-modal){align-items:flex-end;padding:0}.task-modal{width:100%;max-width:none!important;max-height:94dvh;border-radius:18px 18px 0 0!important}.task-modal>.fields{grid-template-columns:1fr;padding:13px}.task-modal>.fields .wide{grid-column:auto}.task-modal>.modal-actions{padding:11px 13px;flex-wrap:wrap}.task-modal>.modal-actions button{flex:1}.task-modal>div:first-child{padding:16px!important}}.kanban .task-column-scroll{height:auto;max-height:none;min-height:0;flex:0 0 auto;padding-right:4px;overflow:visible;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 32%,#dce4ed) transparent;touch-action:pan-y}.kanban .task-column-scroll:focus{outline:0}.kanban .task-column-scroll::-webkit-scrollbar{width:6px}.kanban .task-column-scroll::-webkit-scrollbar-track{background:transparent}.kanban .task-column-scroll::-webkit-scrollbar-thumb{border-radius:10px;background:color-mix(in srgb,var(--b) 32%,#dce4ed)}.kanban .task-card{min-height:106px}.task-detail-bg{padding:18px;background:rgba(5,12,47,.64);backdrop-filter:blur(7px)}.task-detail-modal{width:min(850px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid #ffffff45;border-radius:20px;background:#f6f8fb;box-shadow:0 30px 90px #02071d73}.task-detail-modal>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;overflow:hidden;background:linear-gradient(115deg,var(--d),var(--b) 72%,#20268c);color:#fff}.task-detail-modal>header:after{position:absolute;inset:-70px 100px -70px auto;width:210px;border:28px solid #ffffff0a;border-radius:50%;content:""}.task-detail-modal>header>div{position:relative;z-index:1;min-width:0}.task-detail-modal>header small{color:#bdcae7;font-size:7px;font-weight:900;letter-spacing:1.2px}.task-detail-modal>header h2{margin:5px 0 4px;color:#fff;font-size:18px}.task-detail-modal>header p{margin:0;color:#dbe4f4;font-size:8px}.task-detail-modal>header>button{position:relative;z-index:1;display:grid;width:35px;height:35px;min-height:35px;place-items:center;border:1px solid #ffffff40;border-radius:10px;background:#ffffff13;color:#fff;font-size:19px}.task-detail-status{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid #e1e7ee;background:#fff}.task-detail-status span{color:var(--m);font-size:8px;font-weight:900;text-transform:uppercase}.task-detail-status select{min-width:145px;padding:8px 10px;border:1px solid #dce4ed;border-radius:9px;background:#f8fafc;color:var(--b);font-size:9px;font-weight:900}.task-detail-management{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.task-detail-management>span{margin-right:auto;color:#718096;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.task-detail-management button{min-height:38px;padding:0 16px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:var(--primary-color,#080b78);font-weight:800}.task-detail-management button.danger{border-color:#ffd4d4;background:#fff5f5;color:#d72828}@media(max-width:600px){.task-detail-management{padding:10px 12px;flex-wrap:wrap}.task-detail-management>span{width:100%;margin:0}.task-detail-management button{flex:1}}.task-detail-grid{display:grid;max-height:calc(100dvh - 190px);grid-template-columns:.9fr 1.1fr;gap:12px;padding:14px;overflow-y:auto}.task-detail-grid>section{min-width:0;padding:16px;border:1px solid #dfe6ee;border-radius:13px;background:#fff;box-shadow:0 5px 14px #14263b08}.task-detail-grid h3{margin:0 0 12px;color:var(--d);font-size:12px}.task-detail-description{min-height:70px;margin:0 0 12px;padding:11px;border-radius:9px;background:#f5f8fb;color:var(--m);font-size:9px;line-height:1.55}.task-detail-info dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.task-detail-info dl>div{display:flex;min-width:0;padding:9px;border:1px solid #e8edf2;border-radius:9px;flex-direction:column}.task-detail-info dt{color:var(--m);font-size:7px}.task-detail-info dd{overflow:hidden;margin:4px 0 0;color:var(--d);font-size:9px;font-weight:900;text-overflow:ellipsis}.task-detail-comments h3{display:flex;align-items:center;gap:7px}.task-detail-comments h3 span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:8px}.task-comment-list{max-height:175px;overflow-y:auto}.task-comment{display:flex;gap:8px;padding:9px 2px;border-top:1px solid #edf1f5}.task-comment:first-child{border-top:0}.task-comment>i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:var(--b);color:#fff;font-size:7px;font-style:normal}.task-comment>span{display:flex;min-width:0;flex-direction:column}.task-comment b{color:var(--d);font-size:8px}.task-comment small{margin-top:3px;color:var(--m);font-size:8px;line-height:1.4}.task-comment time{margin-top:4px;color:#929eaa;font-size:6px}.task-no-comment{padding:20px;text-align:center;color:var(--m);font-size:8px}.task-detail-comments>label{display:flex;margin-top:9px;color:var(--d);font-size:8px;font-weight:900;flex-direction:column}.task-detail-comments textarea{min-height:64px;margin-top:6px;padding:9px;border:1px solid #dfe6ee;border-radius:9px;resize:vertical;outline:0}.task-detail-comments textarea:focus{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 8%,transparent)}.task-detail-comments>.primary{width:100%;margin-top:8px;border-radius:9px;background:var(--o)}@media (max-width:680px){.task-detail-bg{align-items:flex-end;padding:0}.task-detail-modal{max-height:94dvh;border-radius:18px 18px 0 0}.task-detail-modal>header{padding:17px}.task-detail-status{padding:9px 17px}.task-detail-grid{grid-template-columns:1fr;padding:10px}.task-detail-info dl{grid-template-columns:1fr 1fr}.kanban .task-column-scroll{height:auto;max-height:none}}.finance-shell>.finance-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.finance-shell .finance-table{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}.finance-modal .finance-form-section .formgrid{padding:0}@media(max-width:900px){.finance-shell .finance-table{max-height:420px}}.finance-modal-bg{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;width:100vw!important;height:100dvh!important;align-items:center;justify-content:center;padding:28px;background:rgba(4,18,50,.72);backdrop-filter:blur(8px);overflow:hidden}.finance-modal.finance-modal-reference{display:flex;width:min(900px,94vw);max-width:900px;height:min(720px,88dvh);max-height:88dvh;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--b) 28%,#fff);border-radius:22px;background:#fff;box-shadow:0 28px 90px #020a236b}.finance-modal-reference>header{display:flex;min-height:100px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:22px 30px;background:var(--b);color:#fff}.finance-modal-reference>header h3{margin:0;color:#fff;font-size:23px;font-weight:900}.finance-modal-reference>header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff3d;border-radius:50%;background:#ffffff0d;color:#fff;font-size:23px;transition:.18s ease}.finance-modal-reference>header>button:hover{transform:rotate(6deg);background:#ffffff20}.finance-modal-scroll{min-height:0;flex:1 1 auto;padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--b) 42%,#cbd5e1) transparent}.finance-info-banner{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:20px 22px;border-radius:18px;background:linear-gradient(120deg,var(--b),color-mix(in srgb,var(--b) 78%,#3c3cff));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--b) 17%,transparent)}.finance-info-banner>i{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:#ffffff18;color:#fff;font-size:25px;font-style:normal}.finance-info-banner span{display:flex;flex-direction:column}.finance-info-banner b{font-size:16px}.finance-info-banner p{max-width:690px;margin:5px 0 0;color:#e4e8ff;font-size:11px;line-height:1.45}.finance-modal-reference .finance-form-error{margin:0 0 16px;padding:12px 14px;font-size:10px}.finance-modal-reference .finance-reference-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;padding:0}.finance-modal-reference .finance-reference-form label{display:flex;color:#24364c;font-size:10px;font-weight:900;flex-direction:column}.finance-modal-reference .finance-reference-form label.span2{grid-column:1/-1}.finance-modal-reference .finance-reference-form input,.finance-modal-reference .finance-reference-form select{width:100%;height:53px;margin-top:8px;padding:0 15px;border:1px solid #cfd9e6;border-radius:13px;background:#fff;color:#14213d;font-size:11px;font-weight:700;outline:0;transition:.18s ease}.finance-modal-reference .finance-reference-form input::placeholder{color:#9aa8b8;font-weight:500}.finance-modal-reference .finance-reference-form input:focus,.finance-modal-reference .finance-reference-form select:focus{border-color:var(--b);box-shadow:0 0 0 4px color-mix(in srgb,var(--b) 8%,transparent)}.finance-modal-reference>footer{display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid #e3e9f0;background:#fff}.finance-modal-reference>footer button{min-width:130px;height:47px;border:1px solid #d5deea;border-radius:12px;background:#fff;color:var(--d);font-size:11px;font-weight:800}.finance-modal-reference>footer .primary{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--b) 22%,transparent)}@media(max-width:680px){.finance-modal-bg{align-items:flex-end;padding:0}.finance-modal.finance-modal-reference{width:100%;height:94dvh;max-height:94dvh;border-radius:20px 20px 0 0}.finance-modal-reference>header{min-height:78px;padding:17px 18px}.finance-modal-reference>header h3{font-size:18px}.finance-modal-reference>header>button{width:38px;height:38px}.finance-modal-scroll{padding:16px}.finance-info-banner{align-items:flex-start;padding:16px}.finance-info-banner>i{width:42px;height:42px;flex-basis:42px}.finance-info-banner b{font-size:13px}.finance-info-banner p{font-size:9px}.finance-modal-reference .finance-reference-form{grid-template-columns:1fr;gap:14px}.finance-modal-reference .finance-reference-form label.span2{grid-column:auto}.finance-modal-reference>footer{min-height:68px;padding:10px 14px}.finance-modal-reference>footer button{min-width:0;flex:1}}.shell main:has(>.content-finance)>.content:not(.content-finance){display:none}.content-finance{height:calc(100dvh - 76px);max-width:none;padding:12px 22px 14px;overflow:hidden}.global-finance{display:flex;height:100%;min-height:0;flex-direction:column}.global-finance-hero{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin-bottom:9px;padding:16px 20px;overflow:hidden;border-radius:18px;background:linear-gradient(118deg,var(--d),var(--b));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--b) 18%,transparent)}.global-finance-hero:after{content:"";position:absolute;right:16%;bottom:-85px;width:200px;height:200px;border:38px solid #ffffff0b;border-radius:50%}.global-finance-hero>button,.global-finance-hero>div{position:relative;z-index:1}.global-finance-hero small{color:#bed5ed;font-size:7px;font-weight:900;letter-spacing:.12em}.global-finance-hero h2{margin:1px 0;color:#fff;font-size:22px}.global-finance-hero p{margin:3px 0 0;color:#d9e7f4;font-size:9px}.global-finance-hero button{padding:13px 18px;border:0;border-radius:12px;background:var(--o);color:#fff;font-size:10px;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--o) 30%,transparent)}.global-finance-kpis{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.global-finance-kpis article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;gap:2px 10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--b) 15%,#dfe6ed);border-radius:14px;background:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--b) 6%,transparent)}.global-finance-kpis i{display:grid;grid-row:1/4;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-style:normal}.global-finance-kpis small,.global-finance-kpis span{color:var(--m);font-size:8px}.global-finance-kpis b{color:var(--d);font-size:15px}.global-finance .negative{color:#c92a2a!important}.global-finance-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 265px;border:1px solid color-mix(in srgb,var(--b) 16%,#dfe6ed);border-radius:18px;background:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--b) 8%,transparent);overflow:hidden}.global-finance-ledger{display:flex;min-width:0;min-height:0;flex-direction:column}.global-finance-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:10px;border-bottom:1px solid #e5eaf0}.global-finance-toolbar>label{display:flex;align-items:center;gap:9px;height:47px;padding:0 12px;border:1px solid #d9e1eb;border-radius:12px}.global-finance-toolbar>label>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--b);color:#fff;font-size:17px;font-style:normal}.global-finance-toolbar>label span{display:flex;min-width:0;flex:1;flex-direction:column}.global-finance-toolbar small{color:var(--b);font-size:7px;font-weight:900}.global-finance-toolbar input{min-width:0;border:0;outline:0;font-size:9px}.global-finance-toolbar>div{display:flex;gap:5px}.global-finance-toolbar button{padding:0 11px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:var(--m);font-size:8px;font-weight:800}.global-finance-toolbar button.active{border-color:var(--b);background:var(--b);color:#fff}.global-finance-filters{display:flex;flex:0 0 auto;gap:6px;align-items:center;padding:7px 10px;border-bottom:1px solid #e8edf3;background:#f8faff}.global-finance-filters input,.global-finance-filters select{height:34px;padding:0 8px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:var(--d);font-size:8px}.global-finance-filters label{color:var(--m);font-size:7px}.global-finance-table{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:thin}.global-finance-table header,.global-finance-table>div{display:grid;min-width:750px;grid-template-columns:78px 100px 1.35fr 1fr 90px 125px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5}.global-finance-table header{position:sticky;top:0;z-index:1;background:#f3f6fa;color:var(--b);font-size:7px;font-weight:900;text-transform:uppercase}.global-finance-table>div{min-height:51px;color:var(--m);font-size:8px}.global-finance-table>div:hover{background:color-mix(in srgb,var(--b) 3%,#fff)}.global-finance-table code{color:var(--b);font-family:inherit;font-size:7px;font-weight:900}.global-finance-table>div>span{display:flex;min-width:0;flex-direction:column}.global-finance-table>div>span b{overflow:hidden;color:var(--d);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.global-finance-table>div>span small{margin-top:3px;color:var(--m);font-size:7px}.global-finance-table strong{text-align:right}.global-finance-table .positive{color:#087f5b}.global-finance-table>p{padding:35px;text-align:center;color:var(--m);font-size:9px}.global-finance-treasury{display:flex;min-height:0;flex-direction:column;padding:14px;border-left:1px solid #e5eaf0;background:#f8faff}.global-finance-treasury header{padding:4px 3px 10px}.global-finance-treasury header small{color:var(--b);font-size:7px;font-weight:900;letter-spacing:.12em}.global-finance-treasury h3{margin:3px 0;color:var(--d);font-size:14px}.global-finance-treasury p{margin:0;color:var(--m);font-size:8px}.global-finance-treasury article{display:flex;gap:9px;align-items:center;margin-top:7px;padding:10px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.global-finance-treasury article>i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-style:normal}.global-finance-treasury article span{display:flex;min-width:0;flex-direction:column}.global-finance-treasury article small{color:var(--m);font-size:7px}.global-finance-treasury article b{margin-top:2px;color:var(--d);font-size:10px}.global-finance-treasury footer{margin-top:auto;padding:13px;border-radius:12px;background:var(--b);color:#fff}.global-finance-treasury footer small{display:block;color:#cbdcf0;font-size:7px}.global-finance-treasury footer b{display:block;margin-top:4px;font-size:14px}.global-finance-modal-bg{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:25px;background:#041232b8;backdrop-filter:blur(8px)}.global-finance-modal{display:flex;width:min(820px,94vw);max-height:90dvh;overflow:hidden;flex-direction:column;border-radius:21px;background:#fff;box-shadow:0 28px 90px #020a236b}.global-finance-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:var(--b);color:#fff}.global-finance-modal h3{margin:0;color:#fff;font-size:21px}.global-finance-modal>header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ffffff3b;border-radius:50%;background:#ffffff0d;color:#fff;font-size:22px}.global-finance-modal-scroll{padding:22px 25px;overflow:auto}.global-finance-info{display:flex;gap:13px;align-items:center;margin-bottom:18px;padding:17px;border-radius:15px;background:var(--b);color:#fff}.global-finance-info>i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#ffffff18;font-style:normal}.global-finance-info span{display:flex;flex-direction:column}.global-finance-info b{font-size:13px}.global-finance-info p{margin:4px 0 0;color:#dce8f7;font-size:9px}.global-finance-modal .formgrid{padding:0}.global-finance-modal .formgrid input,.global-finance-modal .formgrid select{height:47px;margin-top:6px;border:1px solid #d4ddea;border-radius:11px}.global-finance-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 25px;border-top:1px solid #e4e9f0}.global-finance-modal>footer button{min-width:125px;height:43px;border-radius:11px}.global-finance-modal>footer .primary{background:var(--b);color:#fff}@media(max-width:900px){.content-finance{height:auto;overflow:auto}.global-finance{height:auto}.global-finance-kpis{grid-template-columns:1fr 1fr}.global-finance-body{grid-template-columns:1fr}.global-finance-ledger{min-height:500px}.global-finance-treasury{border-top:1px solid #e5eaf0;border-left:0}.global-finance-toolbar{grid-template-columns:1fr}.global-finance-toolbar>div{overflow:auto}.global-finance-filters{flex-wrap:wrap}}@media(max-width:600px){.content-finance{padding:9px}.global-finance-hero{align-items:flex-start;padding:13px}.global-finance-hero h2{font-size:18px}.global-finance-hero button{padding:10px;white-space:nowrap}.global-finance-kpis article{grid-template-columns:1fr}.global-finance-kpis i{display:none}.global-finance-kpis b{font-size:12px}.global-finance-body{border-radius:14px}.global-finance-filters select{width:100%}.global-finance-modal-bg{align-items:flex-end;padding:0}.global-finance-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.global-finance-modal-scroll{padding:16px}.global-finance-modal .formgrid{grid-template-columns:1fr}.global-finance-modal .formgrid .wide{grid-column:auto}.global-finance-modal>footer button{min-width:0;flex:1}}.global-finance-modal.modern-transaction-modal{width:min(860px,94vw);max-height:92dvh}.modern-transaction-modal>header{padding:20px 26px;background:linear-gradient(118deg,var(--d),var(--b))}.modern-transaction-modal>header>div{display:flex;flex-direction:column}.modern-transaction-modal>header small{color:#bdd4ed;font-size:7px;font-weight:900;letter-spacing:.13em}.modern-transaction-modal>header h3{margin:2px 0 0;font-size:21px}.modern-transaction-modal>header p{margin:4px 0 0;color:#d9e7f5;font-size:8px}.modern-transaction-modal .global-finance-modal-scroll{padding:18px 22px;background:#f7f9fc}.transaction-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.transaction-type-choice>button{position:relative;display:flex;gap:11px;align-items:center;padding:12px;border:1px solid #dce4ee;border-radius:13px;background:#fff;text-align:left;transition:.18s ease}.transaction-type-choice>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--b) 35%,#dce4ee);box-shadow:0 5px 14px #102a5610}.transaction-type-choice>button>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f0f3f7;color:var(--m);font-size:17px;font-style:normal}.transaction-type-choice>button>span{display:flex;flex-direction:column}.transaction-type-choice b{color:var(--d);font-size:10px}.transaction-type-choice small{margin-top:3px;color:var(--m);font-size:7px}.transaction-type-choice em{position:absolute;right:12px;display:none;width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;font-size:8px;font-style:normal}.transaction-type-choice>button.active{border-width:2px}.transaction-type-choice>button.active em{display:grid}.transaction-type-choice>button.active.income{border-color:#119b72;background:#f0fbf7}.transaction-type-choice>button.active.income em,.transaction-type-choice>button.active.income>i{background:#119b72;color:#fff}.transaction-type-choice>button.active.expense{border-color:var(--o);background:color-mix(in srgb,var(--o) 5%,#fff)}.transaction-type-choice>button.active.expense em,.transaction-type-choice>button.active.expense>i{background:var(--o);color:#fff}.modern-transaction-modal .finance-form-error{margin:0 0 12px;font-size:8px}.transaction-form-section{margin-top:11px;padding:15px;border:1px solid #e0e6ee;border-radius:14px;background:#fff}.transaction-form-section:first-of-type{margin-top:0}.transaction-form-section>header{display:flex;gap:9px;align-items:center;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #edf1f5}.transaction-form-section>header>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:7px;font-style:normal;font-weight:900}.transaction-form-section>header>span{display:flex;flex-direction:column}.transaction-form-section>header b{color:var(--d);font-size:10px}.transaction-form-section>header small{margin-top:2px;color:var(--m);font-size:7px}.modern-transaction-modal .transaction-form-section .formgrid{gap:12px 14px;padding:0}.modern-transaction-modal .transaction-form-section label{color:#25364a;font-size:8px;font-weight:900}.modern-transaction-modal .transaction-form-section input,.modern-transaction-modal .transaction-form-section select{height:43px;margin-top:6px;padding:0 12px;border:1px solid #d5deea;border-radius:10px;background:#fbfcfe;color:var(--d);font-size:9px;outline:0}.modern-transaction-modal .transaction-form-section input:focus,.modern-transaction-modal .transaction-form-section select:focus{border-color:var(--b);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 7%,transparent)}.transaction-amount>div{display:flex;align-items:center;margin-top:6px;border:1px solid #d5deea;border-radius:10px;background:#fbfcfe;overflow:hidden}.transaction-amount>div:focus-within{border-color:var(--b);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 7%,transparent)}.transaction-amount>div>span{display:grid;width:42px;height:43px;place-items:center;background:color-mix(in srgb,var(--b) 8%,#fff);color:var(--b);font-size:13px}.modern-transaction-modal .transaction-amount input{height:43px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.field-hint{margin-top:5px;color:var(--m);font-size:7px;font-weight:500}.modern-transaction-modal>footer{padding:12px 22px;background:#fff}.modern-transaction-modal>footer .primary{min-width:185px;background:var(--o);box-shadow:0 6px 15px color-mix(in srgb,var(--o) 24%,transparent)}@media(max-width:600px){.modern-transaction-modal .global-finance-modal-scroll{padding:12px}.transaction-type-choice{grid-template-columns:1fr}.transaction-form-section{padding:12px}.modern-transaction-modal .transaction-form-section .formgrid{grid-template-columns:1fr}.modern-transaction-modal .transaction-form-section .wide{grid-column:auto}.modern-transaction-modal>footer .primary{min-width:0}}@media(min-width:601px){.modern-transaction-modal .transaction-form-section:first-of-type .formgrid .wide{grid-column:auto}}.modern-transaction-modal .transaction-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.modern-transaction-modal .transaction-main-grid>label{display:flex;min-width:0;flex-direction:column}.modern-transaction-modal .transaction-main-grid input,.modern-transaction-modal .transaction-main-grid select{width:100%;min-width:0;box-sizing:border-box}.modern-transaction-modal .transaction-main-grid .transaction-amount>div{width:100%;box-sizing:border-box}.modern-transaction-modal .transaction-main-grid .transaction-amount input{min-width:0;flex:1}.modern-transaction-modal .transaction-main-grid .transaction-date{grid-column:1/2}@media(max-width:600px){.modern-transaction-modal .transaction-main-grid{grid-template-columns:1fr}.modern-transaction-modal .transaction-main-grid .transaction-date{grid-column:auto}}.finance-access-config{grid-column:1/-1;margin-top:5px;padding:15px;border:1px solid color-mix(in srgb,var(--b) 18%,#dce4ed);border-radius:15px;background:#f8faff}.finance-access-config>header{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #e1e7ef}.finance-access-config>header>i{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:var(--b);color:#fff;font-size:15px;font-style:normal}.finance-access-config>header>span{display:flex;flex-direction:column}.finance-access-config>header b{color:var(--d);font-size:10px}.finance-access-config>header small{margin-top:3px;color:var(--m);font-size:7px}.finance-access-config>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.finance-access-config fieldset{display:grid;gap:7px;margin:0;padding:11px;border:1px solid #dde4ed;border-radius:12px;background:#fff}.finance-access-config legend{padding:0 6px;color:var(--b);font-size:8px;font-weight:900}.finance-access-config fieldset label{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f6f8fb;color:var(--d);font-size:8px;font-weight:800}.finance-access-config fieldset input{width:16px;height:16px;margin:0;accent-color:var(--b)}@media(max-width:650px){.finance-access-config>div{grid-template-columns:1fr}}.global-finance-modal.finance-operation-modal{display:flex;max-height:min(86dvh,760px);overflow:hidden;flex-direction:column}.global-finance-modal.finance-operation-modal>footer,.global-finance-modal.finance-operation-modal>header{flex:0 0 auto}.global-finance-modal.finance-operation-modal>.finance-operation-detail{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(max-width:600px){.global-finance-modal.finance-operation-modal{max-height:92dvh}.global-finance-modal.finance-operation-modal>.finance-operation-detail{padding-bottom:24px}}.finance-delete-operation{margin-right:auto;border:1px solid #ffc9c9!important;background:#fff5f5!important;color:#c92a2a!important;font-weight:800}.finance-delete-operation:hover{background:#ffe3e3!important}.global-finance>.finance-tab-body{display:flex!important;min-height:0;flex:1 1 0;overflow:hidden}.global-finance>.finance-tab-body>.global-finance-ledger{display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:hidden;flex-direction:column}.global-finance>.finance-tab-body .finance-monthly-table,.global-finance>.finance-tab-body .finance-treasury-grid,.global-finance>.finance-tab-body .global-finance-table{height:0;min-height:0;flex:1 1 0;overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.global-finance .finance-monthly-table header>span:nth-child(2),.global-finance .finance-monthly-table>div>span:nth-child(2){text-align:center}.global-finance .finance-monthly-table header>span:nth-child(n+3){text-align:right}.global-finance .finance-monthly-table>div>strong{display:block;width:100%;text-align:right}.global-finance .finance-monthly-table header>span,.global-finance .finance-monthly-table>div>*{min-width:0;box-sizing:border-box}.global-finance-table .finance-operation-row{cursor:pointer}.global-finance-table .finance-operation-row:hover{background:color-mix(in srgb,var(--b) 6%,#fff)}.global-finance-table .finance-operation-row:focus-visible{outline:2px solid var(--b);outline-offset:-2px}.finance-operation-modal{width:min(670px,92vw)}.finance-operation-modal>header{background:linear-gradient(118deg,var(--d),var(--b))}.finance-operation-modal>header>div{display:flex;flex-direction:column}.finance-operation-modal>header small{color:#bdd4ed;font-size:7px;font-weight:900;letter-spacing:.13em}.finance-operation-modal>header h3{margin:2px 0 0}.finance-operation-modal>header p{margin:3px 0 0;color:#d9e7f5;font-size:8px}.finance-operation-detail{padding:20px;background:#f7f9fc}.finance-operation-amount{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:16px;border-radius:14px}.finance-operation-amount.income{background:#eaf8f2;color:#087f5b}.finance-operation-amount.expense{background:#fff0f0;color:#c92a2a}.finance-operation-amount>i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#fff;font-size:18px;font-style:normal}.finance-operation-amount>span{display:flex;flex-direction:column}.finance-operation-amount small{font-size:8px}.finance-operation-amount b{margin-top:3px;font-size:18px}.finance-operation-detail>section{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-operation-detail article{display:flex;min-width:0;flex-direction:column;padding:13px;border:1px solid #e0e6ee;border-radius:12px;background:#fff}.finance-operation-detail article.wide{grid-column:1/-1}.finance-operation-detail article small{color:var(--m);font-size:7px}.finance-operation-detail article b{margin-top:4px;overflow-wrap:anywhere;color:var(--d);font-size:9px}.finance-operation-modal>footer{padding:12px 20px}.finance-operation-modal>footer .primary{background:var(--b);color:#fff}@media(max-width:600px){.finance-operation-detail{padding:13px}.finance-operation-detail>section{grid-template-columns:1fr}.finance-operation-detail article.wide{grid-column:auto}}.global-finance>.finance-subnav{position:relative;z-index:5;min-height:70px;height:70px;flex:0 0 70px;overflow:visible;box-sizing:border-box}.global-finance>.finance-subnav>button{display:flex!important;height:54px;min-height:54px;opacity:1!important;visibility:visible!important}.global-finance>.finance-subnav>button>i,.global-finance>.finance-subnav>button>span{display:grid!important;opacity:1!important;visibility:visible!important}.shell main .global-finance>.finance-subnav>button{width:100%;margin:0;padding:0 10px;justify-content:center;background:transparent;color:var(--m);box-shadow:none;text-align:center}.shell main .global-finance>.finance-subnav>button.active,.shell main .global-finance>.finance-subnav>button.active:hover{background:var(--b);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--b) 25%,transparent)}.global-finance>.finance-subnav{min-height:54px;height:54px;flex-basis:54px;margin-bottom:6px;padding:5px}.global-finance>.finance-subnav>button{height:42px;min-height:42px}.global-finance>.finance-subnav>button>i{width:25px;height:25px;font-size:11px}.global-finance>.global-finance-hero{margin-bottom:6px;padding:10px 16px;border-radius:14px}.global-finance>.global-finance-hero h2{font-size:17px}.global-finance>.global-finance-hero p{font-size:7px}.global-finance>.global-finance-hero button{padding:10px 14px;font-size:8px}.global-finance>.global-finance-kpis{gap:6px;margin-bottom:6px}.global-finance>.global-finance-kpis article{grid-template-columns:32px 1fr;gap:1px 8px;padding:7px 10px}.global-finance>.global-finance-kpis i{width:32px;height:32px}.global-finance>.global-finance-kpis b{font-size:12px}.global-finance .global-finance-toolbar{gap:6px;padding:6px}.global-finance .global-finance-toolbar>label{height:38px}.global-finance .global-finance-toolbar>label>i{width:25px;height:25px;font-size:13px}.global-finance .global-finance-toolbar button{height:38px;padding:0 9px}.global-finance .global-finance-filters{padding:5px 7px}.global-finance .global-finance-filters input,.global-finance .global-finance-filters select{height:30px}.global-finance .finance-monthly-table,.global-finance .finance-treasury-grid,.global-finance .global-finance-table{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.global-finance .global-finance-table header,.global-finance .global-finance-table>div{padding:7px 10px}.global-finance .global-finance-table header{height:31px;box-sizing:border-box}.global-finance .global-finance-table>div{min-height:45px}.global-finance .finance-monthly-table header{position:sticky;top:0;z-index:2}.global-finance .finance-monthly-table header,.global-finance .finance-monthly-table>div{padding:9px 13px}.global-finance .finance-monthly-table>div{min-height:45px;box-sizing:border-box}.finance-subnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:7px;border:1px solid #d8e1ec;border-radius:17px;background:#fff}.finance-subnav button{display:flex;min-width:0;height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--m);font-size:9px;font-weight:900}.finance-subnav button i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#eef1f7;color:var(--b);font-size:13px;font-style:normal}.finance-subnav button.active{background:var(--b);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--b) 25%,transparent)}.finance-subnav button.active i{background:#ffffff16;color:#fff}.finance-tab-body{display:block}.finance-treasury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;overflow:auto}.finance-treasury-grid article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dde4ed;border-radius:15px;background:#fff}.finance-treasury-grid article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--b) 9%,#fff);color:var(--b);font-size:17px;font-style:normal;font-weight:900}.finance-treasury-grid article>div{display:flex;flex-direction:column}.finance-treasury-grid small{color:var(--m);font-size:8px}.finance-treasury-grid b{margin:3px 0;color:var(--d);font-size:16px}.finance-treasury-grid span{color:var(--m);font-size:7px}.finance-monthly-table{overflow:auto}.finance-monthly-table header,.finance-monthly-table>div{display:grid;grid-template-columns:1.4fr .6fr repeat(3,1fr);gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #e8edf3}.finance-monthly-table header{position:sticky;top:0;background:#f3f6fa;color:var(--b);font-size:7px;font-weight:900;text-transform:uppercase}.finance-monthly-table>div{font-size:9px}.finance-monthly-table>div>b{text-transform:capitalize}.finance-monthly-table strong{text-align:right}.finance-monthly-table .positive{color:#087f5b}.finance-monthly-table .negative{color:#c92a2a}@media(max-width:760px){.finance-subnav{display:flex;overflow-x:auto}.finance-subnav button{min-width:145px}.finance-treasury-grid{grid-template-columns:1fr}.finance-monthly-table{min-width:650px}}.academy-program{display:flex;min-height:0;gap:12px;flex-direction:column}.academy-program-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:18px;background:linear-gradient(120deg,var(--d),var(--b));color:#fff;box-shadow:0 12px 30px #071b6f20}.academy-program-hero small{color:#bad4ff;font-size:10px;font-weight:900;letter-spacing:.13em}.academy-program-hero h2{margin:4px 0 2px;color:#fff;font-size:25px}.academy-program-hero p{margin:0;color:#dbe7ff;font-size:12px}.academy-program-hero>div:last-child{display:flex;gap:9px}.academy-program-hero button{min-height:42px;padding:0 15px;border:1px solid #ffffff45;border-radius:11px;background:#ffffff14;color:#fff;font-weight:850}.academy-program-hero button.primary{border-color:var(--r);background:var(--r)}.academy-program-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.academy-program-stats article{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--l);border-radius:14px;background:#fff}.academy-program-stats i{display:grid;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--b) 9%,white);color:var(--b);font-style:normal;place-items:center}.academy-program-stats span{display:flex;flex-direction:column}.academy-program-stats b{color:var(--d);font-size:20px}.academy-program-stats small{color:var(--m);font-size:10px}.academy-program-tools{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--l);border-radius:14px;background:#fff}.academy-program-tools>label{display:flex;min-width:260px;align-items:center;gap:10px;padding:0 12px;flex:1}.academy-program-tools input{width:100%;height:38px;border:0;outline:0;background:transparent}.academy-program-type,.academy-program-year{display:flex;gap:5px;padding:4px;border-radius:10px;background:#f1f4fa}.academy-program-type button,.academy-program-year button{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--m);font-weight:800}.academy-program-type button.active{background:var(--b);color:#fff}.academy-program-year{align-items:center}.academy-program-year b{min-width:48px;text-align:center;color:var(--d)}.academy-program-calendar{display:grid;min-height:0;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:1px 3px 8px}.academy-program-month{min-height:190px;overflow:hidden;border:1px solid var(--l);border-radius:14px;background:#f6f8fc}.academy-program-month>header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--l)}.academy-program-month>header span{color:var(--r);font-size:11px;font-weight:900}.academy-program-month>header h3{margin:0;color:var(--d);flex:1}.academy-program-month>header em{display:grid;min-width:24px;height:24px;border-radius:99px;background:#edf1f8;color:var(--b);font-size:10px;font-style:normal;font-weight:900;place-items:center}.academy-program-month>div{display:flex;max-height:178px;overflow-y:auto;gap:7px;padding:9px;flex-direction:column}.academy-program-month>div>p{margin:auto;color:#99a4b7;font-size:11px}.academy-program-month>div>button{display:flex;width:100%;gap:8px;padding:9px;border:1px solid #dbe4f2;border-left:4px solid var(--b);border-radius:10px;background:#fff;text-align:left}.academy-program-month>div>button.campaign{border-left-color:var(--o)}.academy-program-month>div>button>i{font-style:normal;color:var(--b)}.academy-program-month>div>button.campaign>i{color:var(--o)}.academy-program-month>div>button>span{display:flex;min-width:0;flex-direction:column}.academy-program-month>div>button b{overflow:hidden;color:var(--d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.academy-program-month>div>button small{overflow:hidden;color:var(--m);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.academy-program-month>div>button em{margin-top:4px;color:var(--b);font-size:9px;font-style:normal;font-weight:800}.academy-program-detail-bg{z-index:115}.academy-program-detail{width:min(660px,94vw);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 80px #02091f70}.academy-program-detail>header{display:flex;justify-content:space-between;gap:15px;padding:20px 22px;background:linear-gradient(120deg,var(--d),var(--b));color:#fff}.academy-program-detail h3{margin:4px 0 0;color:#fff}.academy-program-detail header small{color:#bdd6ff;font-weight:900}.academy-program-detail header button{width:38px;height:38px;border:1px solid #ffffff42;border-radius:50%;background:#ffffff12;color:#fff;font-size:22px}.academy-program-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.academy-program-detail article{display:flex;gap:5px;padding:13px;border:1px solid var(--l);border-radius:12px;background:#f7f9fd;flex-direction:column}.academy-program-detail article small{color:var(--m)}.academy-program-detail article b{color:var(--d)}.academy-program-detail>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid var(--l)}.academy-program-detail>footer button{min-height:42px;padding:0 17px;border:1px solid var(--l);border-radius:10px;background:#fff;font-weight:800}.academy-program-detail>footer .primary{border-color:var(--b);background:var(--b);color:#fff}@media(max-width:900px){.academy-program-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-program-hero{align-items:flex-start;flex-direction:column}.academy-program-hero>div:last-child{width:100%}.academy-program-hero button{flex:1}}@media(max-width:620px){.academy-program-calendar,.academy-program-stats{grid-template-columns:1fr}.academy-program-tools{align-items:stretch;flex-direction:column}.academy-program-tools>label{width:100%;min-width:0}.academy-program-type{justify-content:center}.academy-program-type button{flex:1}.academy-program-year{justify-content:center}.academy-program-detail>div{grid-template-columns:1fr}}.academy-program{height:calc(100dvh - 168px);padding:0 2px 4px}.academy-program-hero{position:relative;min-height:142px;height:auto;overflow:hidden;padding:20px 24px;border:0;background:linear-gradient(118deg,var(--d) 0,var(--b) 72%,color-mix(in srgb,var(--b) 72%,#3974ff) 100%)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--b) 22%,transparent)}.academy-program-hero:after,.academy-program-hero:before{position:absolute;border:1px solid #ffffff12;border-radius:50%;content:"";pointer-events:none}.academy-program-hero:before{right:16%;width:250px;height:250px}.academy-program-hero:after{right:3%;width:150px;height:150px;background:#ffffff08}.academy-program-heading,.academy-program-hero>div:last-child{position:relative;z-index:1}.academy-program-kicker{display:inline-flex;align-items:center;gap:7px;color:#c9ddff;font-size:10px;font-weight:900;letter-spacing:.14em}.academy-program-kicker i{display:grid;width:26px;height:26px;border-radius:8px;background:#ffffff15;font-style:normal;place-items:center}.academy-program-hero h2{margin:5px 0 3px;font-size:28px;letter-spacing:-.03em}.academy-program-hero h2 strong{color:#fff;font-weight:900}.academy-program-legend{display:flex;gap:16px;margin-top:12px}.academy-program-legend span{display:flex;align-items:center;gap:6px;color:#e3ecff;font-size:10px;font-weight:750}.academy-program-legend i{width:8px;height:8px;border-radius:50%;background:#55a0ff;box-shadow:0 0 0 4px #55a0ff24}.academy-program-legend i.campaign{background:#ff9259;box-shadow:0 0 0 4px #ff925924}.academy-program-hero button{min-height:46px;border-radius:13px;box-shadow:inset 0 1px #ffffff20;transition:transform .18s ease,background .18s ease}.academy-program-hero button:hover{transform:translateY(-2px);background:#ffffff22}.academy-program-hero button.primary{box-shadow:0 9px 22px #ff1d3840}.academy-program-stats{gap:12px}.academy-program-stats article{position:relative;overflow:hidden;padding:13px 16px;border-color:color-mix(in srgb,var(--b) 13%,#e3e9f3);box-shadow:0 7px 24px #10265b0b}.academy-program-stats article:after{position:absolute;right:-20px;width:70px;height:70px;border-radius:50%;background:color-mix(in srgb,var(--b) 4%,white);content:""}.academy-program-stats b{font-size:23px;letter-spacing:-.03em}.academy-program-stats small{font-size:11px}.academy-program-tools{padding:7px 8px;border-radius:16px;box-shadow:0 7px 22px #10265b0a}.academy-program-tools>label{height:46px;border-right:1px solid var(--l)}.academy-program-tools>label>span{display:grid;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--b) 8%,white);color:var(--b);place-items:center}.academy-program-type,.academy-program-year{padding:5px;border-radius:12px}.academy-program-type button,.academy-program-year button{height:36px;border-radius:9px}.academy-program-year b{min-width:58px;font-size:14px}.academy-program-calendar{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:2px 4px 12px}.academy-program-month{min-height:220px;border-color:#dce4f0;border-radius:17px;background:linear-gradient(180deg,#f8faff,#f4f7fc);box-shadow:0 7px 20px #10265b08;transition:transform .18s ease,box-shadow .18s ease}.academy-program-month:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10265b12}.academy-program-month.has-events{background:#f7f9fe}.academy-program-month.current{border-color:color-mix(in srgb,var(--b) 52%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 8%,transparent),0 12px 28px #10265b12}.academy-program-month>header{min-height:58px;padding:10px 12px;background:#fff}.academy-program-month>header>span{display:grid;width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--b) 8%,white);font-size:10px;place-items:center}.academy-program-month>header>div{min-width:0;flex:1}.academy-program-month>header h3{font-size:14px}.academy-program-month>header small{color:#99a5b8;font-size:8px;text-transform:uppercase}.academy-program-month>header>b{padding:5px 7px;border-radius:7px;background:#e9f5ff;color:var(--b);font-size:8px}.academy-program-month>header>em{background:var(--d);color:#fff}.academy-program-month>div{max-height:205px;padding:10px}.academy-program-month>div>button{position:relative;padding:10px;border:0;border-left:0;border-radius:12px;box-shadow:0 3px 13px #10265b10;transition:transform .15s ease,box-shadow .15s ease}.academy-program-month>div>button:before{width:4px;border-radius:4px;background:#4d8fff;content:""}.academy-program-month>div>button.campaign:before{background:#ff7645}.academy-program-month>div>button:hover{transform:translateX(2px);box-shadow:0 7px 17px #10265b18}.academy-program-month>div>button>i{display:grid;width:30px;height:30px;border-radius:9px;background:#edf4ff;place-items:center}.academy-program-month>div>button.campaign>i{background:#fff0e9}.academy-program-month>div>button span>em{margin:0 0 2px;color:#4d8fff;font-size:7px;letter-spacing:.1em}.academy-program-month>div>button.campaign span>em{color:#e95f2e}.academy-program-month>div>button time{margin-top:5px;color:#233c70;font-size:9px;font-weight:850}.academy-program-month>div>p{display:flex;align-items:center;justify-content:center;gap:7px;min-height:110px;flex-direction:column}.academy-program-month>div>p i{display:grid;width:34px;height:34px;border:1px dashed #ccd5e5;border-radius:11px;color:#a3aec0;font-style:normal;place-items:center}.academy-program-month>div>p span{color:#9da8ba;font-size:10px}@media(max-width:1250px){.academy-program-calendar{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:900px){.academy-program{height:auto}.academy-program-calendar{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.academy-program-calendar{grid-template-columns:1fr}.academy-program-hero{min-height:0;padding:18px}.academy-program-hero>div:last-child{flex-direction:column}.academy-program-tools>label{border-right:0;border-bottom:1px solid var(--l)}}.academy-program{gap:8px;height:calc(100dvh - 158px)}.academy-program-hero{min-height:88px;padding:11px 18px;border-radius:15px}.academy-program-kicker{font-size:8px}.academy-program-kicker i{width:21px;height:21px;border-radius:6px}.academy-program-hero h2{margin:2px 0 1px;font-size:22px}.academy-program-hero p{font-size:10px;line-height:1.25}.academy-program-legend{position:absolute;left:230px;bottom:4px;gap:12px;margin:0}.academy-program-legend span{font-size:8px}.academy-program-hero>div:last-child{gap:7px}.academy-program-hero button{min-height:37px;padding:0 11px;border-radius:10px;font-size:10px}.academy-program-hero:before{width:165px;height:165px}.academy-program-hero:after{width:95px;height:95px}.academy-program-stats{gap:8px}.academy-program-stats article{min-height:54px;padding:7px 12px;border-radius:12px}.academy-program-stats i{width:34px;height:34px;border-radius:9px}.academy-program-stats b{font-size:19px}.academy-program-stats small{font-size:9px}.academy-program-tools{min-height:50px;padding:5px 7px;border-radius:13px}.academy-program-tools>label{height:38px}.academy-program-tools>label>span{width:28px;height:28px}.academy-program-tools input{height:34px;font-size:12px}.academy-program-type,.academy-program-year{padding:3px}.academy-program-type button,.academy-program-year button{height:32px;padding:0 10px;font-size:10px}.academy-program-year b{font-size:12px}.academy-program-calendar{gap:9px}.academy-program-month{min-height:205px}.academy-program-month>header{min-height:51px;padding:7px 10px}.academy-program-month>div{max-height:190px;padding:8px}@media(max-width:900px){.academy-program{height:auto}.academy-program-legend{position:static;margin-top:6px}.academy-program-hero{min-height:0}.academy-program-hero p{max-width:520px}}@media(max-width:620px){.academy-program-hero{padding:13px}.academy-program-hero>div:last-child{flex-direction:row}.academy-program-hero button{font-size:9px}.academy-program-stats{grid-template-columns:repeat(3,1fr)}.academy-program-stats article{justify-content:center;padding:7px}.academy-program-stats i{display:none}.academy-program-stats small{font-size:8px}}.content-digital{padding:14px 18px!important;overflow:hidden}.digital-hub{display:flex;height:calc(100dvh - 116px);min-height:0;gap:10px;flex-direction:column;color:var(--d)}.digital-hero{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-radius:18px;background:linear-gradient(115deg,var(--d),var(--b) 72%,#294ed0);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--b) 22%,transparent)}.digital-hero small{color:#bdd4ff;font-size:8px;font-weight:900;letter-spacing:.14em}.digital-hero h2{margin:3px 0;color:#fff;font-size:24px}.digital-hero p{margin:0;color:#dce7ff;font-size:10px}.digital-hero>div:last-child{display:flex;gap:8px}.digital-hero>div:last-child span{display:flex;min-width:90px;padding:9px 12px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0c;color:#dce7ff;font-size:8px;flex-direction:column}.digital-hero>div:last-child b{color:#fff;font-size:18px}.digital-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.digital-tabs button{display:flex;min-width:0;height:58px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dce4ef;border-radius:13px;background:#fff;color:var(--d);text-align:left}.digital-tabs button>i{display:grid;width:34px;height:34px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--b) 8%,white);color:var(--b);font-size:15px;font-style:normal;place-items:center}.digital-tabs button>span{display:flex;min-width:0;flex:1;flex-direction:column}.digital-tabs b{font-size:9px}.digital-tabs small{overflow:hidden;color:var(--m);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.digital-tabs em{display:grid;width:22px;height:22px;border-radius:50%;background:#f0f3f8;color:var(--m);font-size:8px;font-style:normal;font-weight:900;place-items:center}.digital-tabs button.active{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--b) 22%,transparent)}.digital-tabs button.active em,.digital-tabs button.active i{background:#ffffff18;color:#fff}.digital-tabs button.active small{color:#cfddff}.digital-workspace{display:flex;min-height:0;overflow:hidden;border:1px solid #d8e1ec;border-radius:17px;background:#fff;flex:1;flex-direction:column}.digital-workspace>header{display:flex;gap:10px;padding:8px;border-bottom:1px solid #e4e9f1}.digital-workspace>header>label{display:flex;height:42px;align-items:center;gap:9px;flex:1;padding:0 11px;border:1px solid #dce4ef;border-radius:12px}.digital-workspace>header label>i{display:grid;width:28px;height:28px;border-radius:8px;background:var(--b);color:#fff;font-style:normal;place-items:center}.digital-workspace>header label>span{display:flex;flex:1;flex-direction:column}.digital-workspace>header label small{color:var(--b);font-size:7px;font-weight:900}.digital-workspace input{height:20px;border:0;outline:0;color:var(--d);font:inherit}.digital-workspace>header .primary{padding:0 17px;border:0;border-radius:11px;background:var(--r);color:#fff;font-size:10px;font-weight:900}.digital-list{min-height:0;overflow:auto;flex:1;scrollbar-width:thin}.digital-list-head,.digital-row{display:grid;grid-template-columns:1.5fr 1fr .8fr .7fr 1fr;gap:12px;align-items:center}.digital-list-head{position:sticky;z-index:2;top:0;padding:10px 14px;background:#f3f6fa;color:var(--b);font-size:7px;font-weight:900}.digital-row{width:100%;min-height:58px;padding:8px 14px;border:0;border-bottom:1px solid #e8edf3;background:#fff;color:var(--m);font-size:9px;text-align:left}.digital-row:hover{background:#f8faff}.digital-row>span:first-child{display:flex;align-items:center;gap:9px}.digital-row>span:first-child i{display:grid;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--b) 8%,white);color:var(--b);font-style:normal;place-items:center}.digital-row b{color:var(--d)}.digital-row em{display:inline-flex;padding:5px 8px;border-radius:99px;background:#eef2fb;color:var(--b);font-size:8px;font-style:normal;font-weight:800}.digital-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:5px;color:#98a4b7;flex-direction:column}.digital-empty>i{font-size:27px;font-style:normal}.digital-empty>b{color:var(--d)}.digital-modal-bg{position:fixed;z-index:150;inset:0;display:grid;padding:18px;background:#03133cbd;backdrop-filter:blur(5px);place-items:center}.digital-modal{display:flex;width:min(850px,96vw);max-height:92dvh;overflow:hidden;border-radius:22px;background:#f5f7fb;box-shadow:0 30px 90px #01071f85;flex-direction:column}.digital-modal>header{display:flex;justify-content:space-between;padding:18px 22px;background:linear-gradient(115deg,var(--d),var(--b));color:#fff}.digital-modal header small{color:#bdd4ff;font-size:8px;font-weight:900;letter-spacing:.12em}.digital-modal h3{margin:3px 0;color:#fff;font-size:22px}.digital-modal header p{margin:0;color:#d6e3ff;font-size:9px}.digital-modal header button{width:38px;height:38px;border:1px solid #ffffff38;border-radius:50%;background:#ffffff0c;color:#fff;font-size:22px}.digital-form{display:flex;min-height:0;overflow-y:auto;gap:10px;padding:14px;flex-direction:column}.digital-form section{padding:15px;border:1px solid #dce4ef;border-radius:15px;background:#fff}.digital-form h4{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #edf0f5;font-size:11px}.digital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.digital-grid label{display:flex;gap:6px;color:var(--d);font-size:9px;font-weight:800;flex-direction:column}.digital-grid label.wide{grid-column:1/-1}.digital-grid input,.digital-grid select{width:100%;height:42px;padding:0 11px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:var(--d);font:inherit}.digital-error{margin:0;padding:10px;border-radius:9px;background:#fff0f0;color:#c92a2a;font-size:9px}.digital-modal>footer{display:flex;gap:8px;padding:11px 16px;border-top:1px solid #dce4ef;background:#fff}.digital-modal>footer span{flex:1}.digital-modal>footer button{height:40px;padding:0 16px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;font-weight:850}.digital-modal>footer .primary{border-color:var(--b);background:var(--b);color:#fff}.digital-modal>footer .danger{border-color:#ffd7d7;color:#d22;background:#fff5f5}@media(max-width:900px){.digital-hub{height:auto}.digital-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-list{overflow-x:auto}.digital-list-head,.digital-row{min-width:760px}}@media(max-width:620px){.content-digital{padding:10px!important;overflow:auto}.digital-hero{align-items:flex-start;flex-direction:column}.digital-hero>div:last-child{width:100%}.digital-hero>div:last-child span{min-width:0;flex:1}.digital-tabs{grid-template-columns:1fr}.digital-workspace>header{align-items:stretch;flex-direction:column}.digital-workspace>header .primary{height:42px}.digital-grid{grid-template-columns:1fr}.digital-grid label.wide{grid-column:auto}}.content-digital .digital-hub{gap:8px}.content-digital .digital-tabs{display:flex;width:100%;height:64px!important;min-height:64px!important;max-height:64px!important;flex:0 0 64px!important;align-items:center;gap:5px;padding:6px;border:1px solid #d8e1ec;border-radius:16px;background:#fff;box-shadow:0 6px 20px #10265b0a;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.content-digital .digital-tabs>button{position:relative;display:flex!important;min-width:150px;height:52px!important;flex:1;align-items:center;gap:8px;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--m)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}.content-digital .digital-tabs>button>i{display:grid!important;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#f0f3f9;color:var(--b);font-size:14px;place-items:center}.content-digital .digital-tabs>button>span{display:flex;min-width:0;flex:1;gap:1px;flex-direction:column}.content-digital .digital-tabs>button>span>b{position:static!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;overflow:hidden;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:9px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.content-digital .digital-tabs>button>span>small{display:block!important;color:#8a97aa!important;font-size:7px!important;line-height:1.25!important}.content-digital .digital-tabs>button>em{display:grid!important;width:21px;height:21px;flex:0 0 21px;border-radius:50%;background:#f1f4f9;color:#7b879a;font-size:8px;font-style:normal;font-weight:900;place-items:center}.content-digital .digital-tabs>button.active{background:linear-gradient(120deg,var(--d),var(--b))!important;color:#fff!important;box-shadow:0 7px 17px color-mix(in srgb,var(--b) 24%,transparent)!important}.content-digital .digital-tabs>button.active>em,.content-digital .digital-tabs>button.active>i{background:#ffffff18!important;color:#fff!important}.content-digital .digital-tabs>button.active>span>small{color:#d7e3ff!important}.content-digital .digital-tabs>button:hover:not(.active){background:#f5f7fb!important;color:var(--d)!important}@media(max-width:1180px){.content-digital .digital-tabs>button{min-width:132px}.content-digital .digital-tabs>button>span>small{display:none!important}}@media(max-width:620px){.content-digital .digital-tabs{height:60px!important;min-height:60px!important;max-height:60px!important;flex-basis:60px!important}.content-digital .digital-tabs>button{min-width:145px;height:48px!important}}.content-digital .digital-workspace>header{display:flex!important;min-height:58px!important;align-items:center!important;gap:8px!important;padding:8px!important;box-sizing:border-box}.content-digital .digital-workspace>header>label{display:flex!important;width:100%!important;min-width:0!important;box-sizing:border-box}.content-digital .digital-workspace>header>.primary{display:flex!important;width:auto!important;min-width:155px!important;height:42px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:#ff101f!important;color:#fff!important;box-shadow:0 8px 18px #ff101f35!important;opacity:1!important;visibility:visible!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.content-digital .digital-workspace>header>.primary:hover{transform:translateY(-1px);filter:brightness(.96)}.content-digital .digital-status-filter{width:150px;height:42px;padding:0 10px;border:1px solid #d8e1ec;border-radius:11px;background:#fff;color:var(--d);font-size:9px;font-weight:800;outline:0;flex:0 0 150px}.content-digital .digital-status-filter:focus{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 8%,transparent)}@media(max-width:1100px){.content-digital .digital-workspace>header{overflow-x:auto!important}.content-digital .digital-workspace>header>label{min-width:240px!important}.content-digital .digital-workspace>header>.digital-periods{min-width:max-content}.content-digital .digital-status-filter{min-width:140px;flex-basis:140px}.content-digital .digital-workspace>header>.primary{min-width:155px!important}}@media(max-width:620px){.content-digital .digital-workspace>header{display:flex!important;min-height:auto!important;align-items:stretch!important;overflow:visible!important;gap:8px;padding:8px!important;flex-direction:column}.content-digital .digital-workspace>header>label{min-width:0!important}.content-digital .digital-workspace>header>.digital-periods{width:100%;overflow-x:auto}.content-digital .digital-status-filter{width:100%;flex:0 0 42px}.content-digital .digital-workspace>header>.primary{width:100%!important;min-width:0!important;flex:0 0 42px!important}}.content-digital .digital-workspace>header>.digital-periods{display:flex;min-width:max-content;align-items:center;gap:4px;flex:0 0 auto}.content-digital .digital-periods button{height:34px;padding:0 9px;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:var(--m);font-size:8px;font-weight:850;white-space:nowrap}.content-digital .digital-periods button.active{border-color:var(--b);background:var(--b);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--b) 18%,transparent)}.content-digital .digital-custom-dates{display:flex;min-height:44px;align-items:center;justify-content:flex-end;padding:5px 9px;border-bottom:1px solid #e4e9f1;background:#f8faff}.content-digital .digital-custom-dates label{display:flex;align-items:center;gap:6px;color:var(--m);font-size:8px;font-weight:800}.content-digital .digital-custom-dates input{width:122px;height:32px;padding:0 8px;border:1px solid #d8e1ec;border-radius:9px;background:#fff;color:var(--d);font-size:9px}.content-digital .digital-custom-dates input:focus{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 7%,transparent)}@media(max-width:760px){.content-digital .digital-custom-dates{justify-content:flex-start;overflow-x:auto}.content-digital .digital-custom-dates label{min-width:max-content}}.digital-foundation{display:flex;height:calc(100vh - 136px);min-height:0;gap:10px;flex-direction:column}.foundation-hero{display:flex;min-height:112px;align-items:center;justify-content:space-between;padding:18px 28px;border-radius:22px;background:linear-gradient(118deg,var(--b),#14259a 72%,#2850d8);color:#fff}.foundation-hero small{font-size:10px;font-weight:900;letter-spacing:1.4px}.foundation-hero h2{margin:5px 0 2px;font-size:28px}.foundation-hero p{margin:0;font-size:12px}.foundation-hero>div:last-child{display:flex;gap:10px}.foundation-hero>div:last-child span{display:flex;min-width:112px;padding:12px 15px;border:1px solid #ffffff28;border-radius:15px;background:#ffffff0b;font-size:10px;flex-direction:column}.foundation-hero>div:last-child b{font-size:23px}.foundation-tabs{display:flex;padding:6px;border:1px solid #d8e1ec;border-radius:15px;background:#fff}.foundation-tabs button{height:38px;padding:0 22px;border:0;border-radius:10px;background:transparent;color:var(--m);font-size:11px;font-weight:850}.foundation-tabs button.active{background:var(--b);color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--b) 20%,transparent)}.foundation-panel{display:flex;min-height:0;overflow:hidden;border:1px solid #d8e1ec;border-radius:17px;background:#fff;flex:1;flex-direction:column}.foundation-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;border-bottom:1px solid #e4e9f1}.foundation-panel>header label{display:flex;width:min(520px,100%);height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce4ef;border-radius:11px;color:var(--b)}.foundation-panel>header input{width:100%;border:0;outline:0}.foundation-panel>header h3{margin:0;color:var(--d);font-size:14px}.foundation-panel>header p{margin:2px 0 0;color:var(--m);font-size:10px}.foundation-table{min-height:0;overflow:auto;flex:1}.foundation-row{display:grid;min-height:54px;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #e8edf3;color:var(--m);font-size:10px;grid-template-columns:1.4fr .8fr .75fr 1fr .75fr}.foundation-row b{color:var(--d)}.foundation-row em{width:max-content;padding:6px 9px;border-radius:99px;background:#edf1fb;color:var(--b);font-style:normal;font-weight:850}.foundation-th{position:sticky;z-index:2;top:0;min-height:42px;background:#f3f6fa;color:var(--b);font-size:8px;font-weight:900;text-transform:uppercase}.foundation-empty{display:grid;min-height:130px;color:#8b98ac;font-size:11px;place-items:center}.workflow-panel{overflow:auto}.workflow-grid{display:grid;overflow:auto;padding:14px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid article{min-height:112px;padding:14px;border:1px solid #dfe6f0;border-radius:14px;background:#f9fbfe}.workflow-grid article>b{display:block;color:var(--b);font-size:13px}.workflow-grid article>small{display:block;margin:5px 0 9px;color:var(--m);font-size:9px}.workflow-grid article div{display:flex;gap:5px;flex-wrap:wrap}.workflow-grid article span{padding:4px 7px;border-radius:99px;background:#eef2fb;color:var(--d);font-size:8px;font-weight:750}.automation-list,.history-list{min-height:0;overflow:auto;flex:1}.automation-list article,.history-list article{display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid #e8edf3}.automation-list article>i,.history-list article>i{display:grid;width:34px;height:34px;border-radius:10px;background:#eef2fb;color:var(--b);font-style:normal;place-items:center}.automation-list article>div,.history-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.automation-list b,.history-list b{color:var(--d);font-size:11px}.automation-list small,.automation-list span,.history-list p,.history-list span{margin:1px 0;color:var(--m);font-size:9px}.automation-list article>em,.history-list article>em{padding:5px 8px;border-radius:99px;background:#edf1fb;color:var(--b);font-size:8px;font-style:normal;font-weight:800}.automation-list article>em.active{background:#e7f7ef;color:#08794f}.automation-list article>button{padding:7px 9px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:var(--d);font-size:8px;font-weight:800}.automation-list article>button.danger{color:#d7192d}.foundation-modal{max-width:760px}@media(max-width:900px){.digital-foundation{height:auto}.foundation-hero{align-items:flex-start;gap:15px;flex-direction:column}.foundation-tabs{overflow-x:auto}.foundation-tabs button{min-width:max-content}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-panel{min-height:430px}}@media(max-width:620px){.foundation-hero>div:last-child{width:100%;overflow-x:auto}.foundation-hero>div:last-child span{min-width:105px}.workflow-grid{grid-template-columns:1fr}.foundation-row{min-width:720px}.automation-list article{align-items:flex-start;flex-wrap:wrap}}.shell main .foundation-tabs{display:grid!important;width:100%;height:52px!important;min-height:52px!important;max-height:52px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px!important;overflow:hidden!important;flex:0 0 52px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;box-sizing:border-box!important}.shell main .foundation-tabs>button{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--m)!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;text-align:center!important}.shell main .foundation-tabs>button.active{background:var(--b)!important;color:#fff!important;box-shadow:0 7px 15px color-mix(in srgb,var(--b) 20%,transparent)!important}.shell main .foundation-tabs>button:hover{background:#eef2fb!important;color:var(--b)!important}.shell main .foundation-tabs>button.active:hover{background:var(--b)!important;color:#fff!important}@media(max-width:620px){.shell main .foundation-tabs{display:flex!important;overflow-x:auto!important}.shell main .foundation-tabs>button{min-width:145px!important}}.digital-prospect-modal{width:min(1080px,94vw);max-height:92vh}.digital-prospect-modal .digital-form{display:grid;gap:14px}.digital-prospect-modal .digital-form>section{border:1px solid #dce3f2;border-radius:18px;padding:18px;background:#fff}.digital-prospect-modal .digital-form h4{margin:0 0 15px;color:#07136f;font-size:15px}.prospecting-appointments .appointment-entry{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end}.appointment-entry label{display:grid;gap:7px;color:#26344d;font-size:12px;font-weight:800}.appointment-entry input{height:45px;border:1px solid #d8dfed;border-radius:11px;padding:0 12px;font:inherit}.appointment-entry button,.offer-button{height:45px;border:0;border-radius:11px;padding:0 18px;background:#edf1ff;color:#07136f;font-weight:850;cursor:pointer}.appointment-history{display:grid;gap:8px;margin-top:14px}.appointment-history>p{margin:0;padding:14px;border-radius:12px;background:#f7f9fd;color:#7b879d}.appointment-history article{display:grid;grid-template-columns:38px 1fr 125px;gap:12px;align-items:center;padding:11px 13px;border:1px solid #e2e7f1;border-radius:13px;background:#f9fbff}.appointment-history article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8edff;color:#07136f;font-style:normal}.appointment-history article span{display:grid;gap:2px}.appointment-history article small{color:#748198}.appointment-history article p{margin:2px 0 0;color:#394760}.appointment-history select,.automation-switch select{height:38px;border:1px solid #d8dfed;border-radius:9px;background:#fff;padding:0 9px}.automation-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-radius:14px;background:#f6f8fd}.automation-switch>label:first-child{display:flex;align-items:center;gap:12px}.automation-switch input[type=checkbox]{width:20px;height:20px;accent-color:#07136f}.automation-switch span{display:grid;gap:3px}.automation-switch small{color:#758198;font-weight:500}.automation-switch>label:last-child{display:grid;gap:6px;color:#26344d;font-size:12px;font-weight:800}.digital-modal footer .offer-button{background:#fff2e8;color:#b84308;border:1px solid #ffd4ba}.digital-modal footer .offer-button:hover{background:#ffeadc}.digital-modal footer .offer-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.prospecting-appointments .appointment-entry{grid-template-columns:1fr}.appointment-history article{grid-template-columns:38px 1fr}.appointment-history article select{grid-column:2}.automation-switch{align-items:stretch;flex-direction:column}.digital-prospect-modal footer{flex-wrap:wrap}.digital-prospect-modal footer .offer-button{order:-1;width:100%}}.contract-decision-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contract-decision-actions button{height:48px;border:1px solid #dce3ef;border-radius:12px;background:#f8faff;color:#536078;font-weight:850;cursor:pointer}.contract-decision-actions button.accept.active{border-color:#13a269;background:#e9f9f2;color:#08794f}.contract-decision-actions button.refuse.active{border-color:#e23b49;background:#fff0f2;color:#b7192d}.contract-decision-actions button.signed.active{border-color:#243ec0;background:#edf0ff;color:#07136f}.contract-decision>p{margin:12px 0 0;padding:11px 13px;border-left:3px solid #ff1a28;background:#fff7ef;color:#57647a;font-size:12px}.installment-entry{display:grid;align-items:end;gap:10px;grid-template-columns:1fr 150px 160px auto}.installment-entry label{display:grid;gap:7px;color:#293750;font-size:12px;font-weight:800}.installment-entry input{height:43px;border:1px solid #d8dfed;border-radius:10px;padding:0 11px}.installment-entry button{height:43px;border:0;border-radius:10px;padding:0 15px;background:#07136f;color:#fff;font-weight:850}.installment-list{display:grid;gap:7px;margin-top:14px}.installment-list>p{padding:14px;border-radius:11px;background:#f7f9fd;color:#8490a3}.installment-list article{display:grid;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e0e6f0;border-radius:12px;background:#fbfcff;grid-template-columns:30px 1fr 145px 110px 30px}.installment-list article>b{display:grid;width:28px;height:28px;border-radius:8px;background:#edf0ff;color:#07136f;place-items:center}.installment-list article span{display:grid}.installment-list article small{color:#7c889c}.installment-list article em{color:#07136f;font-style:normal;font-weight:850}.installment-list article select{height:35px;border:1px solid #d8dfed;border-radius:8px;background:#fff}.installment-list article>button{border:0;background:transparent;color:#d51c31;font-size:20px}.installment-total{display:flex;justify-content:flex-end;gap:20px;margin-top:12px;padding:13px;border-radius:11px;background:#07136f;color:#fff}.installment-total b{font-size:16px}@media(max-width:760px){.contract-decision-actions,.installment-entry{grid-template-columns:1fr}.installment-list article{grid-template-columns:30px 1fr 30px}.installment-list article em,.installment-list article select{grid-column:2}.installment-list article>button{grid-column:3;grid-row:1}.installment-total{justify-content:space-between}}.offers-from-prospects{display:flex;min-width:180px;height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dce3ef;border-radius:11px;background:#f4f7fc;color:#59667c;font-size:10px;font-weight:850;white-space:nowrap}.offer-prospect-summary{background:linear-gradient(135deg,#f7f9ff,#fff)!important;border-color:#cfd8f2!important}.offer-origin-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.offer-origin-title>span{display:grid;width:42px;height:42px;border-radius:12px;background:#07136f;color:#fff;font-size:19px;place-items:center}.offer-origin-title small{color:#74819a;font-size:9px;font-weight:900;letter-spacing:.8px}.offer-origin-title h4{margin:3px 0 0!important;font-size:19px!important}.offer-origin-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-origin-grid article{display:grid;gap:3px;padding:13px;border:1px solid #e0e6f3;border-radius:12px;background:#fff}.offer-origin-appointments>small,.offer-origin-grid small{color:#8591a5;font-size:9px;font-weight:900;text-transform:uppercase}.offer-origin-grid b{color:#111d45;font-size:12px}.offer-origin-grid span{color:#6e7b90;font-size:10px}.offer-origin-appointments{display:grid;gap:6px;margin-top:10px;padding:12px;border-radius:12px;background:#07136f;color:#fff}.offer-origin-appointments>span{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #ffffff20;font-size:10px}.offer-origin-appointments>small{color:#bfc9f2}@media(max-width:760px){.offers-from-prospects{width:100%}.offer-origin-grid{grid-template-columns:1fr}.offer-origin-appointments>span{align-items:flex-start;flex-direction:column}}.account-contract-summary{background:linear-gradient(135deg,#f4f7ff,#fff)!important;border-color:#cad5f1!important}.account-service-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-service-grid article{display:grid;gap:5px;padding:14px;border:1px solid #dfe5f2;border-radius:12px;background:#fff}.account-service-grid small{color:#7f8ca2;font-size:9px;font-weight:900;text-transform:uppercase}.account-service-grid b{color:#07136f;font-size:13px}.account-contract-summary>p{margin:12px 0 0;padding:11px 13px;border-left:3px solid #13a269;background:#edf9f4;color:#496559;font-size:11px}@media(max-width:850px){.account-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.account-service-grid{grid-template-columns:1fr}}.production-corrections,.production-files{background:linear-gradient(135deg,#f8faff,#fff)!important}.correction-entry,.version-upload{display:grid;align-items:end;gap:10px;grid-template-columns:1fr auto}.correction-entry input,.version-upload input{height:44px;border:1px solid #d8dfed;border-radius:10px;padding:0 12px}.correction-entry button,.version-upload button{height:44px;border:0;border-radius:10px;padding:0 16px;background:#07136f;color:#fff;font-weight:850}.correction-list,.version-list{display:grid;gap:8px;margin-top:13px}.correction-list>p,.file-save-hint,.version-list>p{margin:0;padding:13px;border-radius:11px;background:#f4f7fc;color:#7b879b}.correction-list article,.version-list article{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e0e6f1;border-radius:12px;background:#fff}.correction-list article>span,.version-list article>span{display:grid;min-width:0;flex:1;gap:3px}.correction-list small,.version-list small{color:#7b879b;font-size:10px}.correction-list button{padding:7px 10px;border:0;border-radius:99px;font-weight:800}.correction-list button.open{background:#fff0e6;color:#bc4e0b}.correction-list button.resolved{background:#e8f8f1;color:#08794f}.version-upload{grid-template-columns:1fr 1fr auto}.version-upload label{display:grid;gap:7px;color:#293750;font-size:12px;font-weight:800}.version-upload input[type=file]{padding:8px;background:#fff}.version-upload button:disabled{opacity:.45}.version-list article>strong{display:grid;width:42px;height:42px;border-radius:11px;background:#07136f;color:#fff;place-items:center}.version-list a{padding:8px 10px;border:1px solid #dce3ef;border-radius:8px;color:#07136f;font-size:10px;font-weight:850;text-decoration:none}@media(max-width:700px){.correction-entry,.version-upload{grid-template-columns:1fr}.correction-list article,.version-list article{align-items:flex-start;flex-wrap:wrap}.version-list article>span{flex-basis:calc(100% - 58px)}}