:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#071526;--navy-900:#0a1c31;--navy-850:#0d223a;--navy-800:#102a47;--blue-700:#145da0;--blue-600:#1477c9;--blue-500:#1b8ee6;--cyan-400:#2bb7da;--text-900:#152033;--text-700:#4e5d72;--text-500:#7b899c;--line:#e3e9f1;--surface:#fff;--background:#f4f7fb;--danger:#c53b4b;--danger-bg:#fff1f3;--shadow:0 12px 30px #12263f14;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--background);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}.login-page{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 15% 15%,#2bb7da3d,#0000 34%),radial-gradient(circle at 82% 76%,#1b8ee633,#0000 38%),linear-gradient(145deg,#071526 0%,#0a2038 50%,#0e2f50 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:72px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:440px;height:440px;position:absolute;top:-110px;right:-210px}.login-brand:after{content:"";border:1px solid #ffffff0b;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-320px;left:-330px}.login-brand__inner{z-index:2;max-width:600px;position:relative}.brand-emblem{color:#fff;background:linear-gradient(145deg,#1a87d5,#24b8d3);border-radius:20px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 18px 40px #1287c34d}.brand-emblem--small{border-radius:14px;width:50px;height:50px}.brand-kicker{letter-spacing:.24em;color:#6dd3ec;margin-top:38px;font-size:12px;font-weight:800}.login-brand h1{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(40px,4.4vw,66px);line-height:1.03}.login-brand h1 span{color:#7ee0f2;display:block}.login-brand p{color:#c2cfdd;max-width:560px;margin:0;font-size:17px;line-height:1.75}.login-features{gap:15px;margin-top:44px;display:grid}.login-features div{color:#dde7f1;align-items:center;gap:13px;font-size:14px;display:flex}.login-features svg{color:#68d1e9}.login-brand__footer{z-index:2;letter-spacing:.08em;color:#8196aa;font-size:12px;position:absolute;bottom:34px;left:72px}.login-panel{justify-content:center;align-items:center;min-height:100vh;padding:60px 80px;display:flex;position:relative}.login-box{width:min(100%,460px)}.login-box__mobile-brand{display:none}.login-heading>span,.password-card__heading>span{color:var(--blue-600);letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.login-heading h2,.password-card__heading h1{color:var(--text-900);letter-spacing:-.035em;margin:0;font-size:35px}.login-heading p,.password-card__heading p{color:var(--text-700);margin:12px 0 0;font-size:14px;line-height:1.7}.login-form{gap:20px;margin-top:34px;display:grid}.login-form label>span{color:#35445a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.input-control{background:#fff;border:1px solid #dce4ee;border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.input-control:focus-within{border-color:#5ba9df;box-shadow:0 0 0 4px #1b8ee61a}.input-control>svg{color:#7d8ca0;flex:none}.input-control input{color:#172236;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.input-control input::placeholder{color:#9ba7b7}.password-toggle{color:#748398;background:0 0;border:0;place-items:center;padding:3px;display:grid}.primary-button{color:#fff;background:linear-gradient(135deg,#146db1,#168fc8);border:0;border-radius:12px;height:54px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 25px #1469aa33}.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 30px #1469aa45}.secondary-button{color:#415069;background:#fff;border:1px solid #dce4ee;border-radius:12px;height:50px;font-weight:700}.form-alert{color:#9b2d3a;background:var(--danger-bg);border:1px solid #f0c6cc;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.5}.login-security{color:#8b98a9;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.login-copyright{color:#9ba6b4;font-size:11px;position:absolute;bottom:25px}.password-page{background:radial-gradient(circle at 0 0,#1e97d314,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.password-card{width:min(100%,510px);box-shadow:var(--shadow);background:#fff;border:1px solid #e3eaf2;border-radius:22px;padding:42px}.password-card__icon{color:#fff;background:linear-gradient(145deg,#1475be,#25b4d1);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:26px;display:grid}.password-info{color:#285475;background:#edf8fc;border-radius:12px;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.password-info svg{flex:none;margin-top:2px}.password-info strong,.password-info span{display:block}.password-info strong{font-size:13px}.password-info span{margin-top:3px;font-size:12px;line-height:1.5}.app-shell{min-height:100vh}.sidebar{z-index:50;color:#d5dfeb;background:linear-gradient(180deg, var(--navy-950), #081a2d);flex-direction:column;width:292px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 45px #06152614}.sidebar-brand{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:12px;height:86px;padding:0 20px;display:flex}.sidebar-brand__mark{color:#fff;background:linear-gradient(145deg,#147ac1,#27b9d7);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;font-size:14px}.sidebar-brand span{color:#6ebfd6;letter-spacing:.18em;margin-top:3px;font-size:10px;font-weight:800}.sidebar-close{color:#aebccd;background:0 0;border:0;margin-left:auto;display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:20px 13px 28px;overflow-y:auto}.nav-group+.nav-group{margin-top:25px}.nav-section{color:#5f7890;letter-spacing:.11em;padding:0 11px 9px;font-size:9px;font-weight:900;line-height:1.4}.nav-link{color:#9eb0c3;border-radius:9px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link--active{color:#fff;background:linear-gradient(90deg,#1882c645,#178dc11f);box-shadow:inset 3px 0 #2bb7da}.nav-link--active svg{color:#65d1e8}.sidebar-footer{border-top:1px solid #ffffff12;flex:none;padding:15px}.sidebar-user{align-items:center;gap:10px;padding:9px 6px 13px;display:flex}.user-avatar,.topbar-avatar{border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.user-avatar{color:#c9f6ff;background:#123653;width:38px;height:38px;font-size:11px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{color:#eaf0f6;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.sidebar-user span{color:#728aa0;margin-top:3px;font-size:10px}.logout-button{color:#9eafc0;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:40px;font-size:12px;font-weight:700;display:flex}.logout-button:hover{color:#fff;background:#ffffff0f}.app-main{min-height:100vh;margin-left:292px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:13px;display:flex}.topbar-left strong,.topbar-left span{display:block}.topbar-left strong{color:#27364c;font-size:14px}.topbar-eyebrow{color:#8492a4;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:800}.menu-button{color:#4a5b71;background:#fff;border:1px solid #e3e9f0;border-radius:9px;place-items:center;width:40px;height:40px;display:none}.topbar-user{border-radius:10px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.topbar-avatar{color:#17618f;background:#e7f4fa;width:38px;height:38px;font-size:11px}.topbar-user strong,.topbar-user span{display:block}.topbar-user strong{color:#2b394d;font-size:12px}.topbar-user span{color:#8995a5;margin-top:2px;font-size:10px}.topbar-user>svg{color:#91a0b1}.page-content{padding:30px 32px 50px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-eyebrow{color:#1577b6;letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.page-header h1{color:#18253a;letter-spacing:-.03em;margin:0;font-size:31px}.page-header p{color:#718095;margin:8px 0 0;font-size:13px}.date-chip{color:#5e6f84;text-transform:capitalize;background:#fff;border:1px solid #e1e7ee;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e3e9f0;border-radius:15px;align-items:flex-start;gap:15px;min-height:142px;padding:20px;display:flex;box-shadow:0 6px 18px #14274209}.metric-card__icon{color:#1375b3;background:#eaf6fb;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-card--alert .metric-card__icon{color:#bd4150;background:#fff0f2}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#65758a;font-size:11px;font-weight:700}.metric-card strong{color:#18263a;margin-top:7px;font-size:29px;line-height:1}.metric-card small{color:#9aa5b3;margin-top:9px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:#fff;border:1px solid #e3e9f0;border-radius:15px;padding:21px;box-shadow:0 6px 18px #14274208}.panel-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.panel-header span{color:#1781bb;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.panel-header h2{color:#26364b;margin:0;font-size:15px}.text-button{color:#1675ad;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.service-summary{border:1px solid #e8edf3;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.service-summary div{border-right:1px solid #e8edf3;padding:14px 15px}.service-summary div:last-child{border-right:0}.service-summary span,.service-summary strong{display:block}.service-summary span{color:#8290a1;font-size:9px;font-weight:700}.service-summary strong{color:#25364b;margin-top:6px;font-size:20px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-state svg{color:#9eb8c7;margin-bottom:12px}.empty-state strong{color:#53657a;font-size:13px}.empty-state span{color:#97a3b2;max-width:390px;margin-top:7px;font-size:11px;line-height:1.6}.activity-list{gap:4px;margin-top:12px;display:grid}.activity-item{border-bottom:1px solid #eef1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:59px;display:grid}.activity-item:last-child{border-bottom:0}.activity-item__icon{color:#4d7e9b;background:#f0f6f9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.activity-item span{color:#5c6c80;font-size:11px}.activity-item strong{color:#25364b;font-size:15px}.condition-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.condition-grid div{background:#fafbfd;border:1px solid #e9edf2;border-radius:11px;padding:19px 16px}.condition-grid span,.condition-grid strong{display:block}.condition-grid span{color:#7f8da0;font-size:9px;font-weight:800}.condition-grid strong{color:#213249;margin-top:7px;font-size:23px}.coverage-row{align-items:center;gap:15px;min-height:105px;padding-top:14px;display:flex}.coverage-icon{color:#268aaa;background:#eaf7fa;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.coverage-row strong,.coverage-row span{display:block}.coverage-row strong{color:#47596e;font-size:12px}.coverage-row span{color:#909cac;margin-top:5px;font-size:10px;line-height:1.55}.placeholder-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.placeholder-panel svg{color:#89a5b7}.placeholder-panel h2{color:#35475c;margin:14px 0 6px}.placeholder-panel p{color:#8190a2;max-width:470px;margin:0;font-size:12px;line-height:1.65}.app-loading{color:#43546a;background:#f4f7fb;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.app-loading__mark{color:#fff;background:#0d629b;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.app-loading strong,.app-loading span{display:block}.app-loading span{color:#8995a5;margin-top:3px;font-size:11px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=920px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:50px 24px}.login-box__mobile-brand{align-items:center;gap:11px;margin-bottom:45px;display:flex}.login-box__mobile-brand strong,.login-box__mobile-brand span{display:block}.login-box__mobile-brand strong{color:#1f3045}.login-box__mobile-brand span{color:#1c7cae;letter-spacing:.15em;margin-top:3px;font-size:10px;font-weight:800}.sidebar{transition:transform .2s;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07152678;border:0;position:fixed;inset:0}.app-main{margin-left:0}.menu-button{display:grid}}@media (width<=680px){.topbar{height:70px;padding:0 17px}.topbar-user>div:not(.topbar-avatar),.topbar-user>svg{display:none}.topbar-eyebrow{display:none!important}.page-content{padding:23px 17px 40px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:27px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:118px}.service-summary{grid-template-columns:repeat(2,1fr)}.service-summary div{border-bottom:1px solid #e8edf3}.condition-grid{grid-template-columns:1fr}.password-card{padding:28px 21px}}.personal-new-button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:160px;padding:0 18px;display:flex}.personal-toolbar{background:#fff;border:1px solid #e3e9f0;border-radius:15px;margin-bottom:20px;padding:15px;box-shadow:0 5px 16px #14274206}.personal-search{background:#fafbfd;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.personal-search svg{color:#77899e}.personal-search input{color:#26364a;background:0 0;border:0;outline:0;width:100%;font-size:13px}.personal-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;margin-top:11px;display:grid}.filter-select{color:#75869a;background:#fff;border:1px solid #e3e8ef;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.filter-select select{color:#536479;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.personal-list{gap:11px;display:grid}.member-card{background:#fff;border:1px solid #e1e8ef;border-radius:15px;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:138px;padding:17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 5px 17px #172a4306}.member-card:hover{border-color:#cddce8;transform:translateY(-1px);box-shadow:0 10px 25px #172a4311}.personal-photo{object-fit:cover;background:#eef4f7;border:1px solid #dce5ec;border-radius:13px;width:102px;height:102px}.personal-photo--empty{color:#8da1b0;background:linear-gradient(145deg,#edf3f6,#f7f9fb);place-items:center;display:grid}.member-rank-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.member-rank{color:#1677ad;letter-spacing:.1em;font-size:9px;font-weight:900}.member-condition{color:#1a7287;letter-spacing:.08em;background:#e8f7fa;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.member-main h2{color:#1f2f45;letter-spacing:-.018em;margin:0;font-size:18px}.member-institution{color:#697b91;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.member-institution svg{color:#3185aa}.member-details{flex-wrap:wrap;gap:7px 18px;margin-top:12px;display:flex}.member-details div{color:#7e8da0;align-items:center;gap:6px;font-size:10px;display:flex}.member-card-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:135px;display:flex}.member-code{color:#9aa6b4;letter-spacing:.08em;font-size:9px;font-weight:800}.member-view{color:#1b77aa;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.personal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.personal-empty__icon{color:#3b91b7;background:#eaf6fa;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.personal-empty h2{color:#36485e;margin:18px 0 6px;font-size:17px}.personal-empty p{color:#8998a9;margin:0;font-size:11px}.personal-empty__button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:190px;margin-top:20px;padding:0 18px;display:flex}.personal-loading{color:#718297;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:11px;display:flex}.spin{animation:.85s linear infinite torres-spin}@keyframes torres-spin{to{transform:rotate(360deg)}}.person-form-top{margin-bottom:22px}.person-form-top h1{color:#18263a;letter-spacing:-.03em;margin:3px 0 0;font-size:29px}.person-form-top p{color:#7a899c;margin:7px 0 0;font-size:12px}.back-link{color:#648094;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:17px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.person-form-error{color:#9e3441;background:#fff3f4;border:1px solid #efc5cc;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.person-editor{grid-template-columns:245px minmax(0,1fr);gap:18px;display:grid}.person-editor-side,.person-editor-main{background:#fff;border:1px solid #e2e8ef;border-radius:15px;box-shadow:0 5px 17px #14274206}.person-editor-side{align-self:start;padding:17px;position:sticky;top:100px}.photo-editor{text-align:center}.photo-editor__preview{color:#91a5b4;background:linear-gradient(145deg,#edf3f6,#f7f9fb);border:1px solid #dce5ed;border-radius:13px;place-items:center;width:138px;height:160px;margin:0 auto 12px;display:grid;overflow:hidden}.photo-editor__preview img{object-fit:cover;width:100%;height:100%}.photo-button{color:#267ba2;cursor:pointer;background:#f7fbfd;border:1px solid #d7e4ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:10px;font-weight:800;display:flex}.photo-editor small{color:#9ba7b4;margin-top:7px;font-size:8px;display:block}.person-type-box{border-top:1px solid #edf1f4;margin-top:20px;padding-top:17px}.person-type-box>span{color:#8493a5;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.person-type-box>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.person-type-box button{color:#6f7f91;background:#fff;border:1px solid #dfe6ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:9px;font-weight:800;display:flex}.person-type-box button.active{color:#116d9d;background:#eaf7fb;border-color:#9dcfe2}.person-form-tabs{border-top:1px solid #edf1f4;gap:3px;margin-top:18px;padding-top:15px;display:grid}.person-form-tabs button{color:#77879a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.person-form-tabs button:hover{background:#f6f8fa}.person-form-tabs button.active{color:#176e9f;background:#ebf6fa}.person-editor-main{padding:24px}.form-section-header{border-bottom:1px solid #edf1f4;padding-bottom:19px}.form-section-header>span{color:#1980b5;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.form-section-header h2{color:#25364c;margin:0;font-size:18px}.form-section-header p{color:#8997a8;margin:6px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;margin-top:20px;display:grid}.form-field>span{color:#53657b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.form-field>span b{color:#c24b59}.form-input{background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.form-input:focus-within{border-color:#84bdd8;box-shadow:0 0 0 3px #197eb514}.form-input svg{color:#8a9aac;flex:none}.form-input input,.form-input select{color:#324359;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.form-field--full{grid-column:1/-1}.form-field textarea{resize:vertical;color:#324359;background:#fff;border:1px solid #dfe6ed;border-radius:9px;outline:0;width:100%;padding:11px;font-size:11px;line-height:1.5}.form-field textarea:focus{border-color:#84bdd8;box-shadow:0 0 0 3px #197eb514}.form-subtitle{color:#607286;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #edf1f4;margin-top:26px;padding-bottom:8px;font-size:9px;font-weight:900}.form-note,.sensitive-warning{color:#34627c;background:#eff8fb;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;display:flex}.form-note strong,.form-note span,.sensitive-warning strong,.sensitive-warning span{display:block}.form-note strong,.sensitive-warning strong{font-size:10px}.form-note span,.sensitive-warning span{margin-top:3px;font-size:9px;line-height:1.5}.sensitive-warning{color:#795f31;background:#fff9e9}.person-form-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:28px;padding-top:18px;display:flex}.person-cancel,.person-save{justify-content:center;align-items:center;gap:7px;width:auto;min-width:125px;padding:0 16px;display:flex}@media (width<=1280px){.personal-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.person-editor{grid-template-columns:1fr}.person-editor-side{position:static}.photo-editor__preview{width:120px;height:140px}.person-form-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.personal-header{gap:17px}.personal-new-button{width:100%}.personal-filter-grid{grid-template-columns:1fr}.member-card{grid-template-columns:76px minmax(0,1fr)}.personal-photo{width:76px;height:88px}.member-card-side{flex-direction:row;grid-column:1/-1;min-width:0}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.person-editor-main{padding:18px}.person-form-tabs{grid-template-columns:1fr}}.member-card-actions{align-items:center;gap:14px;display:flex}.member-edit,.member-view{cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.member-edit{color:#667b91}.member-view{color:#1b77aa}.member-edit:hover,.member-view:hover{text-decoration:underline}.record-hero{background:#fff;border:1px solid #e1e8ef;border-radius:16px;align-items:center;gap:22px;padding:22px;display:flex}.record-photo{width:115px;height:135px}.record-rank-line{align-items:center;gap:10px;display:flex}.record-rank-line>span{color:#1677ad;letter-spacing:.08em;font-size:10px;font-weight:900}.record-rank-line b{color:#19778a;background:#e8f7fa;border-radius:6px;padding:5px 8px;font-size:8px}.record-identity h1{color:#1e3045;margin:7px 0 4px;font-size:25px}.record-identity>p{color:#708297;margin:0;font-size:11px}.record-meta{flex-wrap:wrap;gap:10px 20px;margin-top:15px;display:flex}.record-meta span{color:#78889b;align-items:center;gap:6px;font-size:10px;display:flex}.record-tabs{background:#fff;border:1px solid #e1e8ef;border-radius:12px;flex-wrap:wrap;gap:4px;margin-top:15px;padding:7px;display:flex}.record-tabs button{color:#728398;cursor:pointer;background:0 0;border:0;border-radius:7px;height:37px;padding:0 11px;font-size:9px;font-weight:800}.record-tabs button.active{color:#126f9f;background:#eaf6fa}.record-content{background:#fff;border:1px solid #e1e8ef;border-radius:15px;margin-top:15px;padding:23px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-field{background:#fafbfd;border:1px solid #e7ecf1;border-radius:10px;min-height:68px;padding:12px 14px}.record-field span{color:#8a98a9;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.record-field strong{color:#34475e;font-size:11px}.record-list-section{margin-top:24px}.record-list-section h3{color:#4b5d72;text-transform:uppercase;margin:0 0 10px;font-size:11px}.record-list{gap:8px;display:grid}.record-list-item{background:#fbfcfd;border:1px solid #e8edf2;border-radius:9px;flex-wrap:wrap;gap:5px 16px;padding:12px;font-size:10px;display:flex}.record-list-item strong{color:#33485f}.record-list-item span{color:#7c8b9b}.record-empty,.record-empty-small{color:#8d9aaa}.record-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.record-empty-small{border:1px dashed #dce4eb;border-radius:9px;padding:15px;font-size:10px}@media (width<=900px){.record-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.record-grid{grid-template-columns:1fr}}.maintenance-new{justify-content:center;align-items:center;gap:7px;width:auto;min-width:125px;padding:0 18px;display:flex}.maintenance-tabs{background:#fff;border:1px solid #e1e8ef;border-radius:11px;gap:5px;margin-bottom:13px;padding:5px;display:inline-flex}.maintenance-tabs button{color:#718398;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:115px;height:37px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.maintenance-tabs button.active{color:#1374a7;background:#eaf6fa}.maintenance-search{color:#8b9aaa;background:#fff;border:1px solid #e1e7ee;border-radius:10px;align-items:center;gap:9px;height:45px;margin-bottom:13px;padding:0 13px;display:flex}.maintenance-search input{color:#34465d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.maintenance-panel,.catalog-content,.catalog-sidebar{background:#fff;border:1px solid #e1e8ef;border-radius:14px}.maintenance-list{display:grid}.maintenance-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:15px 18px;display:flex}.maintenance-row:last-child{border-bottom:0}.maintenance-row-main>span{color:#94a0ae;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:800;display:block}.maintenance-row-main p{color:#78899c;margin:5px 0 0;font-size:9px}.maintenance-row-title{align-items:center;gap:9px;display:flex}.maintenance-row-title strong{color:#2b3f57;font-size:12px}.status-active,.status-inactive{letter-spacing:.08em;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.status-active{color:#15765f;background:#e9f7f1}.status-inactive{color:#8d5660;background:#f8ecef}.maintenance-actions{align-items:center;gap:14px;display:flex}.maintenance-actions button{color:#587086;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.maintenance-actions button:hover{color:#1476a8}.maintenance-empty{color:#8494a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.maintenance-empty>div{color:#3c91b6;background:#eef8fb;border-radius:15px;place-items:center;width:55px;height:55px;display:grid}.maintenance-empty h3{color:#4b6076;margin:14px 0 4px;font-size:13px}.maintenance-empty p{margin:0;font-size:9px}.maintenance-empty-button{justify-content:center;align-items:center;gap:6px;width:auto;margin-top:16px;padding:0 15px;display:flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto;box-shadow:0 25px 70px #091c2f47}.maintenance-modal-small{width:min(610px,100%)}.maintenance-modal-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;display:flex}.maintenance-modal-header span{color:#1981b4;letter-spacing:.12em;font-size:8px;font-weight:900}.maintenance-modal-header h2{color:#26394f;margin:4px 0 0;font-size:18px}.maintenance-modal-header>button{color:#7b8b9d;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.maintenance-field>span{color:#53667c;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{color:#34455a;background:#fff;border:1px solid #dfe6ed;border-radius:9px;outline:0;width:100%;font-size:10px}.maintenance-field input,.maintenance-field select{height:42px;padding:0 11px}.maintenance-field textarea{resize:vertical;padding:11px}.maintenance-field input:focus,.maintenance-field select:focus,.maintenance-field textarea:focus{border-color:#83bed8;box-shadow:0 0 0 3px #1b7eb114}.maintenance-field-full{grid-column:1/-1}.maintenance-modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:16px;display:flex}.maintenance-modal-actions button{width:auto;min-width:115px;padding:0 14px}.catalog-layout{grid-template-columns:275px minmax(0,1fr);gap:15px;display:grid}.catalog-sidebar{align-self:start;overflow:hidden}.catalog-sidebar-title{color:#4f6278;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;height:52px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.catalog-sidebar>button{color:#697b8f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.catalog-sidebar>button.active{color:#1374a5;background:#edf7fa}.catalog-sidebar>button b{color:#718397;text-align:center;background:#eff3f6;border-radius:10px;min-width:24px;padding:3px 5px;font-size:8px}.catalog-content{min-height:400px;overflow:hidden}.catalog-content-header{border-bottom:1px solid #edf1f4;padding:18px}.catalog-content-header span{color:#1680b4;letter-spacing:.1em;font-size:8px;font-weight:900}.catalog-content-header h2{color:#2b4057;margin:4px 0 0;font-size:16px}.catalog-content-header p{color:#8795a6;margin:5px 0 0;font-size:9px}.catalog-loading{color:#8a99aa;padding:15px;font-size:9px}@media (width<=850px){.catalog-layout{grid-template-columns:1fr}.maintenance-row{flex-direction:column;align-items:flex-start}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-field-full{grid-column:auto}}.form-field-with-action{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:7px;display:grid}.field-add-button{color:#1478a7;cursor:pointer;background:#eef8fb;border:1px solid #b8d8e6;border-radius:9px;place-items:center;width:42px;height:43px;transition:background .15s,border-color .15s,transform .15s;display:grid}.field-add-button:hover{background:#e2f3f8;border-color:#79b9d3;transform:translateY(-1px)}.quick-cargo-modal{width:min(620px,100%)}.sensitive-record-alert{background:#fff9e8;border:1px solid #eadfbd;border-radius:9px;margin-bottom:16px;padding:12px 14px}.sensitive-record-alert strong,.sensitive-record-alert span{display:block}.sensitive-record-alert strong{color:#80652d;letter-spacing:.08em;font-size:9px}.sensitive-record-alert span{color:#8f7b51;margin-top:4px;font-size:9px}.service-member-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.service-member-header>div>span{color:#1680b4;letter-spacing:.13em;font-size:8px;font-weight:900}.service-member-header h2{color:#293d54;margin:4px 0 0;font-size:17px}.service-member-header p{color:#8291a2;max-width:650px;margin:6px 0 0;font-size:10px;line-height:1.5}.service-new-button,.service-empty-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:140px;padding:0 15px;display:flex}.service-empty{color:#8797a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.service-empty svg{color:#62a5c2}.service-empty h3{color:#4e6278;margin:13px 0 4px;font-size:13px}.service-empty p{margin:0;font-size:9px}.service-empty-button{margin-top:16px}.service-week{gap:11px;display:grid}.service-day{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.service-day-name{color:#237ba4;background:#f2f9fb;border:1px solid #dce8ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;display:flex}.service-day-name span{font-size:20px;font-weight:900}.service-day-name strong{color:#7690a2;letter-spacing:.07em;margin-top:3px;font-size:8px}.service-day-items{gap:7px;display:grid}.service-pattern-row{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:13px 15px;display:flex}.service-pattern-row--inactive{opacity:.55}.service-pattern-title{align-items:center;gap:8px;display:flex}.service-pattern-title strong{color:#31465c;font-size:11px}.service-pattern-meta{flex-wrap:wrap;gap:7px 17px;margin-top:8px;display:flex}.service-pattern-meta span{color:#718497;align-items:center;gap:5px;font-size:9px;display:flex}.service-pattern-meta svg{color:#4991af}.service-pattern-main>p{color:#8290a0;margin:8px 0 0;font-size:8px}.service-pattern-actions{align-items:center;gap:13px;display:flex}.service-pattern-actions button{color:#62788d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.service-pattern-actions button:hover{color:#1477a8}.service-pattern-modal{width:min(780px,100%)}.service-field-action>div{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.service-field-action>div>button{color:#1676a4;cursor:pointer;background:#edf8fb;border:1px solid #b9d9e5;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.modal-backdrop--nested{z-index:1100;background:#05121f9e}@media (width<=760px){.service-member-header{flex-direction:column}.service-new-button{width:100%}.service-day{grid-template-columns:1fr}.service-day-name{min-height:58px}.service-day-name span{font-size:15px}.service-pattern-row{flex-direction:column;align-items:flex-start}}.login-edeeste-logo{justify-content:flex-start;align-items:center;margin-bottom:34px;display:flex}.login-edeeste-logo img{object-fit:contain;width:255px;max-width:72%;height:auto;display:block}.login-mobile-edeeste-logo{object-fit:contain;width:145px;max-width:100%;height:auto;display:block}@media (width<=800px){.login-edeeste-logo{display:none}.login-mobile-edeeste-logo{width:135px}}.member-tenure{color:#637a8f!important}.member-tenure span{font-size:9px;font-weight:700}.member-tenure strong{color:#2f779c;font-weight:900}.member-delete{color:#a64e5a!important}.member-reactivate{color:#238267!important}.photo-remove-button{color:#a04d59;cursor:pointer;background:#fff7f8;border:1px solid #ecd2d6;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.photo-remove-button:hover{background:#fcecef;border-color:#ddb4ba}.photo-remove-button:disabled{opacity:.55;cursor:default}.service-day-mode{background:#f8fafb;border:1px solid #dfe7ed;border-radius:9px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.service-day-mode button{color:#74869a;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 13px;font-size:9px;font-weight:800}.service-day-mode button.active{color:#1375a5;background:#e7f4f9}.service-days-picker{background:#fafcfd;border:1px solid #e0e7ed;border-radius:10px;padding:11px}.service-days-quick{gap:7px;margin-bottom:10px;display:flex}.service-days-quick button{color:#277b9f;cursor:pointer;background:#f0f8fb;border:1px solid #cfe1e9;border-radius:7px;height:30px;padding:0 11px;font-size:8px;font-weight:800}.service-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.service-days-grid button{color:#77899a;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;display:flex}.service-days-grid button span{font-size:11px;font-weight:900}.service-days-grid button small{margin-top:2px;font-size:7px}.service-days-grid button.active{color:#126f9e;background:#e9f6fa;border-color:#74bad7;box-shadow:0 0 0 2px #1f84b10f}@media (width<=720px){.service-days-grid{grid-template-columns:repeat(4,1fr)}}.record-section-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.record-section-header>div>span,.education-section-header>div>span{color:#1680b4;letter-spacing:.12em;font-size:8px;font-weight:900}.record-section-header h2{color:#2d4258;margin:4px 0 0;font-size:17px}.record-section-header p,.education-section-header p{color:#8291a2;margin:5px 0 0;font-size:9px}.record-add-button,.record-empty-action{justify-content:center;align-items:center;gap:6px;width:auto;padding:0 15px;display:flex}.record-module-empty{color:#8596a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.record-module-empty h3{color:#4d6278;margin:12px 0 3px}.record-module-empty p{margin:0;font-size:9px}.record-empty-action{margin-top:14px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.family-card{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:11px;padding:15px}.family-card--emergency{background:#fffdf7;border-color:#e7d5a8}.family-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.family-card h3{color:#31465c;margin:5px 0 3px;font-size:12px}.family-card-top>div>strong{color:#8190a0;font-size:8px}.family-emergency{color:#9a7022;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}.family-card-details{flex-wrap:wrap;gap:7px 17px;margin-top:12px;display:flex}.family-card-details span{color:#708397;align-items:center;gap:5px;font-size:9px;display:flex}.family-note{color:#8391a0;margin:11px 0 0;font-size:8px}.record-inline-actions{gap:11px;display:flex}.record-inline-actions button{color:#60778d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.record-inline-actions button:hover{color:#1677a7}.record-inline-actions .danger{color:#9e5961}.family-emergency-check{background:#fafcfd;border:1px solid #e1e7ec;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.family-emergency-check input{width:16px;height:16px}.family-emergency-check strong,.family-emergency-check span{display:block}.family-emergency-check strong{color:#4c6177;font-size:9px}.family-emergency-check span{color:#8a98a7;margin-top:2px;font-size:8px}.education-member{gap:16px;display:grid}.education-section{border-bottom:1px solid #edf1f4;padding-bottom:17px}.education-section:last-child{border-bottom:0;padding-bottom:0}.education-section-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:11px;display:flex}.education-section-header h3{color:#364b61;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.record-small-add{color:#1979a5;cursor:pointer;background:#f0f8fb;border:1px solid #cfe1e9;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.education-list{gap:7px;display:grid}.education-row{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:11px 13px;display:flex}.education-row-info strong,.education-row-info span{display:block}.education-row-info strong{color:#34495f;font-size:10px}.education-row-info span{color:#7a8b9c;margin-top:4px;font-size:8px}.education-row-info p{color:#8593a2;margin:5px 0 0;font-size:8px}@media (width<=760px){.family-grid{grid-template-columns:1fr}.record-section-header,.education-section-header,.education-row,.family-card-top{flex-direction:column}.record-add-button{width:100%}}.sidebar-brand{justify-content:space-between;align-items:center;min-height:88px;padding:15px 18px;display:flex}.sidebar-brand__logo{align-items:center;min-width:0;display:flex}.sidebar-brand__logo img{object-fit:contain;object-position:left center;width:185px;max-width:100%;height:auto;display:block}@media (width<=900px){.sidebar-brand__logo img{width:165px}}.personal-header-actions{align-items:center;gap:9px;display:flex}.personal-print-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:160px;padding:0 15px;display:flex}.print-workspace{min-height:calc(100vh - 80px)}.print-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.print-back{color:#58748c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.print-toolbar-actions{gap:8px;display:flex}.print-toolbar-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:140px;padding:0 14px;display:flex}.print-layout{grid-template-columns:1fr;gap:15px;display:grid}.print-layout--config{grid-template-columns:300px minmax(0,1fr)}.print-config{background:#fff;border:1px solid #dfe6ed;border-radius:14px;align-self:start;max-height:calc(100vh - 120px);padding:16px;position:sticky;top:15px;overflow-y:auto}.print-config-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:13px;display:flex}.print-config-header span{color:#1680b4;letter-spacing:.12em;font-size:7px;font-weight:900}.print-config-header h2{color:#2e4359;margin:4px 0 0;font-size:15px}.print-config-header>button{color:#7b8b9b;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.print-config-field{margin-bottom:11px;display:block}.print-config-field>span{color:#5c6f82;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.print-config-field input,.print-config-field select{color:#394c61;background:#fff;border:1px solid #dfe6ed;border-radius:8px;outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.print-config-section{border-top:1px solid #edf1f4;margin-top:17px;padding-top:14px}.print-config-section>strong{color:#718399;letter-spacing:.09em;margin-bottom:9px;font-size:8px;display:block}.print-check{cursor:pointer;align-items:center;gap:8px;min-height:30px;display:flex}.print-check>button{color:#fff;cursor:pointer;background:#fff;border:1px solid #cad7df;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.print-check>button.active{background:#1684b5;border-color:#1684b5}.print-check>span{color:#607488;font-size:9px}.print-config-summary{color:#1779a6;background:#edf8fb;border-radius:9px;align-items:center;gap:9px;margin-top:17px;padding:11px;display:flex}.print-config-summary strong,.print-config-summary span{display:block}.print-config-summary strong{font-size:14px}.print-config-summary span{color:#718697;font-size:8px}.print-preview{background:#d9dee3;border:1px solid #dfe5eb;border-radius:14px;padding:22px;overflow:auto}.print-document{color:#1f2e3d;background:#fff;margin:0 auto;box-shadow:0 8px 30px #1f2e3d29}.print-preview--landscape .print-document{width:1122px;min-height:794px}.print-preview--portrait .print-document{width:794px;min-height:1122px}.print-personal-document{padding:34px 38px 28px}.print-institutional-header{border-bottom:2px solid #1d789f;align-items:center;gap:24px;padding-bottom:18px;display:flex}.print-institutional-header>img{object-fit:contain;object-position:left center;width:150px;max-height:72px}.print-institutional-header>div{flex:1}.print-institutional-header>div>span{color:#147ba8;letter-spacing:.12em;font-size:9px;font-weight:900}.print-institutional-header h1{color:#1b3047;margin:5px 0 0;font-size:20px;line-height:1.15}.print-institutional-header h2{color:#566b80;margin:5px 0 0;font-size:11px;font-weight:600}.print-header-meta{color:#728397;gap:20px;margin-top:10px;font-size:8px;display:flex}.print-personal-content{margin-top:18px}.print-personal-group{break-inside:avoid;margin-bottom:21px}.print-group-title{color:#174f6b;background:#edf7fa;border-left:4px solid #1784b5;justify-content:space-between;align-items:center;margin:0 0 7px;padding:7px 10px;font-size:11px;display:flex}.print-group-title span{color:#fff;text-align:center;background:#1784b5;border-radius:10px;min-width:26px;padding:3px 7px;font-size:8px}.print-personnel-table{border-collapse:collapse;table-layout:auto;width:100%}.print-personnel-table thead{display:table-header-group}.print-personnel-table th{color:#fff;text-align:left;background:#264b65;border:1px solid #cfd8df;padding:6px 5px;font-size:7px;font-weight:800}.print-personnel-table td{color:#34495d;vertical-align:middle;border:1px solid #d8e0e6;padding:5px;font-size:7px}.print-personnel-table td.name{font-weight:800}.print-personnel-table th.photo,.print-personnel-table td.photo{text-align:center;width:48px}.print-personnel-table td.photo img{object-fit:cover;border-radius:3px;width:38px;height:44px}.print-photo-empty{color:#99a8b5;background:#eef2f5;place-items:center;width:38px;height:44px;margin:0 auto;display:grid}.print-footer{color:#7b8996;border-top:1px solid #ccd6de;justify-content:space-between;margin-top:20px;padding-top:8px;font-size:7px;display:flex}.print-loading{color:#718398;text-align:center;padding:40px}@media print{.sidebar,.topbar,.sidebar-overlay,.no-print{display:none!important}html,body,#root,.app-shell,.app-main,.print-workspace,.print-layout,.print-preview{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.print-document{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.print-institutional-header{break-inside:avoid}.print-personnel-table{break-inside:auto}.print-personnel-table tr{break-inside:avoid;break-after:auto}.print-personal-group{break-inside:auto}.print-group-title{break-after:avoid}.print-footer{break-inside:avoid}body.print-personal-landscape{--print-orientation:landscape}body.print-personal-portrait{--print-orientation:portrait}}@page{size:A4 landscape;margin:12mm 10mm}@media (width<=1050px){.print-layout--config{grid-template-columns:1fr}.print-config{max-height:none;position:static}}.personal-detail-print-action{justify-content:flex-end;margin-bottom:10px;display:flex}.personal-detail-print-action button{align-items:center;gap:6px;width:auto;padding:0 13px;display:flex}.individual-print-document{width:794px;min-height:1122px;padding:34px 38px 28px}.individual-print-header{border-bottom:2px solid #157ca8;padding-bottom:20px}.individual-print-brand{align-items:center;gap:22px;display:flex}.individual-print-brand>img{object-fit:contain;object-position:left center;width:145px;max-height:65px}.individual-print-brand>div{flex:1}.individual-print-brand span{color:#167da9;letter-spacing:.13em;font-size:8px;font-weight:900}.individual-print-brand h1{color:#1c3046;margin:4px 0 0;font-size:17px}.individual-print-brand h2{color:#64768a;margin:4px 0 0;font-size:10px}.individual-print-brand small{color:#8190a0;margin-top:7px;font-size:7px;display:block}.individual-print-profile{background:#f8fafb;border:1px solid #dce5eb;border-radius:8px;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.individual-print-photo{color:#91a0ad;background:#eef3f6;border:1px solid #d6e0e7;border-radius:6px;flex:none;place-items:center;width:94px;height:112px;display:grid;overflow:hidden}.individual-print-photo img{object-fit:cover;width:100%;height:100%}.individual-print-identity{flex:1}.individual-print-identity>span{color:#167ca8;font-size:9px;font-weight:900}.individual-print-identity h2{color:#172e46;margin:4px 0 2px;font-size:19px}.individual-print-identity p{color:#708196;margin:0;font-size:9px}.individual-print-identity>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.individual-print-identity>div strong{color:#51677b;background:#e8eff3;border-radius:4px;padding:4px 7px;font-size:7px}.individual-report-section{break-inside:auto;margin-top:22px}.individual-section-title{border-bottom:1px solid #cad8e1;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex}.individual-section-title>span{color:#fff;background:#177da8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.individual-section-title h2{color:#263d55;letter-spacing:.05em;margin:0;font-size:10px}.individual-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.individual-report-field{break-inside:avoid;background:#fbfcfd;border:1px solid #e0e7ec;border-radius:5px;min-height:44px;padding:8px 10px}.individual-report-field span,.individual-report-field strong{display:block}.individual-report-field span{color:#83919f;text-transform:uppercase;font-size:6px;font-weight:800}.individual-report-field strong{color:#32485e;margin-top:4px;font-size:8px}.individual-report-wide{background:#fbfcfd;border:1px solid #e0e7ec;border-radius:5px;margin-top:7px;padding:9px 10px}.individual-report-wide span,.individual-report-wide strong{display:block}.individual-report-wide span{color:#83919f;text-transform:uppercase;font-size:6px;font-weight:800}.individual-report-wide strong{color:#344a60;margin-top:4px;font-size:8px;line-height:1.5}.individual-report-table{border-collapse:collapse;width:100%}.individual-report-table thead{display:table-header-group}.individual-report-table th{color:#fff;text-align:left;background:#294e67;border:1px solid #ced9e1;padding:6px;font-size:6px}.individual-report-table td{color:#3c5064;border:1px solid #dce4e9;padding:6px;font-size:7px}.individual-report-table tr{break-inside:avoid}.individual-report-empty{color:#8997a5;text-align:center;border:1px dashed #d5e0e7;border-radius:5px;padding:13px;font-size:7px}.individual-report-section--sensitive{background:#fffaf0;border:1px solid #e5d19e;border-radius:6px;padding:10px}.individual-report-section--sensitive .individual-section-title{border-color:#e3d19f}.individual-report-section--sensitive .individual-section-title>span{background:#a98232}.individual-history{gap:6px;display:grid}.individual-history article{break-inside:avoid;background:#f7fafb;border-left:3px solid #7eb3cb;padding:8px 10px}.individual-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.individual-history strong{color:#354b61;font-size:8px}.individual-history span{color:#8997a4;font-size:6px}.individual-history p{color:#64778a;margin:4px 0 0;font-size:7px;line-height:1.45}.individual-print-footer{color:#7d8b98;border-top:1px solid #ccd7de;justify-content:space-between;margin-top:25px;padding-top:8px;font-size:6px;display:flex}@media print{.individual-print-document{width:100%!important;min-height:0!important;box-shadow:none!important;padding:0!important}.individual-print-header{break-inside:avoid}.individual-report-section{break-inside:auto}.individual-section-title{break-after:avoid}.individual-report-field,.individual-report-wide,.individual-print-footer{break-inside:avoid}}@page{size:A4 portrait;margin:12mm 11mm 13mm}.record-page-actions{justify-content:flex-end;margin-top:-28px;margin-bottom:12px;display:flex}.record-print-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:165px;padding:0 14px;display:inline-flex}@media (width<=760px){.record-page-actions{margin-top:10px}.record-print-button{width:100%}}.dashboard-loading{color:#718498;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:10px;display:flex}.dashboard-loading svg{animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.metric-card--clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.metric-card--clickable:hover{border-color:#c9e0e9;transform:translateY(-2px);box-shadow:0 8px 22px #23486014}.dashboard-service-list{gap:6px;margin-top:15px;display:grid}.dashboard-service-person{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e4e9ee;border-radius:9px;grid-template-columns:155px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:15px;padding:10px 12px;display:grid}.dashboard-service-person:hover{background:#f6fafc;border-color:#cfe0e8}.dashboard-service-rank strong,.dashboard-service-rank span,.dashboard-service-name strong,.dashboard-service-name span,.dashboard-service-location strong,.dashboard-service-location span{display:block}.dashboard-service-rank strong{color:#167ba8;font-size:8px;font-weight:900}.dashboard-service-rank span{color:#96a3af;margin-top:3px;font-size:6px}.dashboard-service-name strong{color:#31465c;font-size:9px}.dashboard-service-name span,.dashboard-service-location span{color:#8190a0;margin-top:3px;font-size:7px}.dashboard-service-location{text-align:right}.dashboard-service-location strong{color:#526a80;font-size:8px}.dashboard-see-all{color:#177ba8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;font-weight:800;display:flex}.dashboard-module-notice{color:#8291a0;background:#f7f9fb;border-radius:8px;margin-top:15px;padding:10px;font-size:7px;line-height:1.5}.dashboard-sex-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.dashboard-sex-summary>div{background:#fbfcfd;border:1px solid #e6ebef;border-radius:8px;padding:10px}.dashboard-sex-summary span,.dashboard-sex-summary strong{display:block}.dashboard-sex-summary span{color:#8594a2;font-size:7px;font-weight:800}.dashboard-sex-summary strong{color:#31475d;margin-top:5px;font-size:15px}.coverage-dashboard{position:relative}.coverage-dashboard-top{align-items:center;gap:11px;display:flex}.coverage-dashboard-top strong,.coverage-dashboard-top span{display:block}.coverage-dashboard-top strong{color:#344a5f;font-size:10px}.coverage-dashboard-top span{color:#8190a0;margin-top:3px;font-size:8px}.coverage-progress{background:#edf1f4;border-radius:10px;height:7px;margin-top:15px;overflow:hidden}.coverage-progress>div{border-radius:inherit;color:#1783b3;background:currentColor;height:100%}.coverage-percent{color:#177da9;text-align:right;margin-top:6px;font-size:13px;display:block}.dashboard-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-distribution-panel{min-width:0}.dashboard-distribution-list{gap:10px;display:grid}.dashboard-distribution-row{min-width:0}.dashboard-distribution-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dashboard-distribution-label span{color:#63778b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.dashboard-distribution-label strong{color:#30475e;font-size:9px}.dashboard-distribution-track{background:#edf1f4;border-radius:10px;height:5px;overflow:hidden}.dashboard-distribution-track>div{border-radius:inherit;background:#1883b2;height:100%}.dashboard-mini-empty{color:#8a98a6;text-align:center;padding:18px;font-size:8px}@media (width<=1100px){.dashboard-distribution-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-service-person{grid-template-columns:1fr}.dashboard-service-location{text-align:left}.dashboard-sex-summary{grid-template-columns:1fr}}.directory-page-actions{gap:8px;display:flex}.directory-page-actions button{justify-content:center;align-items:center;gap:6px;width:auto;padding:0 14px;display:flex}.directory-search-panel{background:#fff;border:1px solid #dfe6ec;border-radius:13px;margin-bottom:14px;padding:14px}.directory-search{color:#8294a5;background:#fafcfd;border:1px solid #dce5eb;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.directory-search input{color:#34495e;background:0 0;border:0;outline:0;flex:1;font-size:10px}.directory-search>button{color:#7e8f9f;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.directory-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.directory-filters button{color:#778a9c;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px;font-weight:800}.directory-filters button.active{color:#167ca8;background:#edf8fb;border-color:#98cfe1}.directory-filters select{color:#6e8194;background:#fff;border:1px solid #dfe6ec;border-radius:7px;height:30px;margin-left:auto;padding:0 8px;font-size:7px}.directory-content{background:#fff;border:1px solid #dfe6ec;border-radius:13px;min-height:360px;padding:15px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directory-card{background:#fbfcfd;border:1px solid #e0e7ec;border-radius:11px;padding:15px}.directory-card--inactive{opacity:.62}.directory-card-head{border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:11px;display:flex}.directory-category{color:#1680b1;letter-spacing:.08em;font-size:7px;font-weight:900}.directory-card h3{color:#273f57;margin:5px 0 2px;font-size:13px}.directory-card-head p{color:#7e8e9e;margin:0;font-size:8px}.directory-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.directory-value{background:#fff;border:1px solid #e5eaee;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:8px 9px;display:flex}.directory-value>div,.directory-value>a{min-width:0;color:inherit;flex:1;align-items:center;gap:7px;text-decoration:none;display:flex}.directory-value svg{color:#7791a4;flex:none}.directory-value span,.directory-value strong{display:block}.directory-value span{color:#93a0ad;font-size:6px;font-weight:800}.directory-value strong{color:#40566b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.directory-value--highlight{background:#edf8fb;border-color:#bbdce7}.directory-value--highlight strong{color:#0878a7;font-size:13px;font-weight:900}.directory-value>button{color:#8192a2;cursor:pointer;background:#f3f6f8;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.directory-value>button:hover{color:#1680ae;background:#e7f5f9}.directory-note{color:#7d8c9a;background:#f5f8fa;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:7px}.directory-empty{color:#8ca0af;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.directory-empty h2{color:#40566b;margin:10px 0 3px;font-size:16px}.directory-empty p{margin:0;font-size:9px}.directory-empty button{align-items:center;gap:6px;width:auto;margin-top:13px;padding:0 14px;display:flex}.directory-modal{max-width:760px}.directory-category-modal{max-width:550px}@media (width<=950px){.directory-grid{grid-template-columns:1fr}}@media (width<=650px){.directory-page-actions{flex-direction:column;width:100%}.directory-page-actions button{width:100%}.directory-contact-grid{grid-template-columns:1fr}.directory-card-head{flex-direction:column}.directory-filters select{width:100%;margin-left:0}}.admin-page-button{align-items:center;gap:7px;width:auto;padding:0 15px;display:inline-flex}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.admin-summary-grid>div{background:#fff;border:1px solid #e0e7ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:82px;padding:14px;display:grid}.admin-summary-grid svg{color:#1680af;grid-row:1/3}.admin-summary-grid span{color:#8393a2;font-size:7px;font-weight:900}.admin-summary-grid strong{color:#263e56;font-size:19px}.admin-search-card{background:#fff;border:1px solid #dfe6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;gap:9px;margin-bottom:12px;padding:13px;display:grid}.admin-search-card>select{color:#5d7184;background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.admin-user-list{gap:8px;min-height:250px;display:grid}.admin-user-card{background:#fff;border:1px solid #e0e7ec;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.admin-user-avatar{color:#177ea9;background:#e8f5fa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.admin-user-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-name-line h3{color:#263e55;margin:0 4px 0 0;font-size:12px}.admin-username{color:#8392a0;margin-top:3px;font-size:8px;display:block}.admin-status{color:#7c8a97;background:#edf1f4;border-radius:10px;padding:3px 6px;font-size:6px;font-weight:900}.admin-status--active{color:#288066;background:#e9f7f1}.admin-status--blocked{color:#a34955;background:#fbecee}.admin-status--warning{color:#9a7022;background:#fff5db}.admin-role-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-role-list>span{color:#477089;background:#edf6fa;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.admin-user-meta{color:#8291a0;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:7px;display:flex}.admin-user-meta strong{color:#53697e}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:300px;display:flex}.admin-user-actions button{color:#62778a;cursor:pointer;background:#fff;border:1px solid #e0e6eb;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.admin-user-actions button:hover{color:#167da9;border-color:#bcd9e4}.admin-user-actions button.danger{color:#a34f59}.admin-user-modal{max-width:790px}.admin-password-modal{max-width:580px}.admin-role-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-role-selector>button{color:#718497;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:8px;align-items:flex-start;gap:9px;min-height:66px;padding:10px;display:flex}.admin-role-selector>button.active{color:#157da9;background:#edf8fb;border-color:#7fc6df}.admin-role-selector strong,.admin-role-selector span{display:block}.admin-role-selector strong{color:#344b61;font-size:9px}.admin-role-selector span{color:#8795a3;margin-top:3px;font-size:7px;line-height:1.4}.admin-security-note{color:#8a702e;background:#fff7df;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.admin-success{color:#34745b;background:#effaf5;border:1px solid #cbe9da;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:8px}.roles-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;display:grid}.roles-sidebar,.permissions-panel{background:#fff;border:1px solid #dfe6ec;border-radius:12px}.roles-sidebar{overflow:hidden}.roles-sidebar-heading{border-bottom:1px solid #e9eef2;justify-content:space-between;padding:13px;display:flex}.roles-sidebar-heading span{color:#778a9b;font-size:7px;font-weight:900}.roles-sidebar-heading strong{color:#177da8}.roles-sidebar>button{color:#617487;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:9px;width:100%;padding:11px 13px;display:flex}.roles-sidebar>button.active{color:#137ca8;background:#edf8fb}.roles-sidebar-icon{background:#f0f5f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.roles-sidebar>button strong,.roles-sidebar>button span{display:block}.roles-sidebar>button strong{color:#334a60;font-size:9px}.roles-sidebar>button span{color:#8997a5;margin-top:3px;font-size:6px}.permissions-panel{padding:15px}.permissions-role-header{border-bottom:1px solid #e7edf1;justify-content:space-between;gap:20px;padding-bottom:13px;display:flex}.permissions-role-header>div:first-child>span{color:#1680ae;font-size:7px;font-weight:900}.permissions-role-header h2{color:#273f57;margin:4px 0 2px;font-size:16px}.permissions-role-header p{color:#8090a0;margin:0;font-size:8px}.permissions-role-count{color:#647a8e;justify-content:center;align-items:center;gap:5px;min-width:90px;display:flex}.permissions-role-count strong{color:#187fa9;font-size:17px}.permissions-role-count span{font-size:7px}.superadmin-permission-notice{color:#167ba5;background:#eff9fc;border:1px solid #c5deea;border-radius:8px;gap:9px;margin-top:12px;padding:11px;display:flex}.superadmin-permission-notice strong,.superadmin-permission-notice span{display:block}.superadmin-permission-notice strong{font-size:9px}.superadmin-permission-notice span{color:#718697;margin-top:3px;font-size:7px}.permission-modules{gap:10px;margin-top:13px;display:grid}.permission-module{border:1px solid #e1e7ec;border-radius:9px;overflow:hidden}.permission-module-header{background:#f8fafb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.permission-module-header span{color:#1680ac;font-size:6px;font-weight:900}.permission-module-header h3{color:#374e64;margin:3px 0 0;font-size:10px}.permission-module-header button{color:#167da8;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-row{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.permission-row:nth-child(odd){border-right:1px solid #edf1f4}.permission-row.active{background:#f7fbfd}.permission-row:disabled{cursor:default}.permission-check{color:#fff;border:1px solid #cdd8df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.permission-row.active .permission-check{background:#1681ae;border-color:#1681ae}.permission-row strong,.permission-row span,.permission-row code{display:block}.permission-row strong{color:#42586d;font-size:8px}.permission-row span{color:#8292a0;margin-top:3px;font-size:7px;line-height:1.4}.permission-row code{color:#9aa6b1;margin-top:4px;font-size:6px}@media (width<=1000px){.roles-layout{grid-template-columns:1fr}.admin-user-card{grid-template-columns:48px 1fr}.admin-user-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=700px){.admin-summary-grid,.admin-role-selector,.permission-list,.admin-search-card{grid-template-columns:1fr}.permission-row:nth-child(odd){border-right:0}}
