.role-return{z-index:90;color:#fff;background:#29212a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:8px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0003}.role-return button{color:#6d1d72;background:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:800}.summary-callout{background:#fff;border:1px solid #e8e1e9;border-left:4px solid #6d1d72;border-radius:11px;grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin-bottom:14px;padding:14px 17px;display:grid}.summary-callout span{letter-spacing:1px;color:#8f7e91;font-size:6px;font-weight:800}.summary-callout strong{margin-top:4px;font-size:11px}.summary-callout p{color:#756d76;grid-column:1;margin:4px 0 0;font-size:7px}.summary-callout button{color:#6d1d72;background:#f3e7f4;border:0;border-radius:8px;grid-area:1/2/4;padding:9px 12px;font-size:7px;font-weight:800}.summary-metric{font:inherit;text-align:left;color:inherit;cursor:pointer}.summary-metric em{color:#6d1d72;margin-top:7px;font-size:6px;font-style:normal;font-weight:800;display:block}.summary-metric.purple em{color:#fff}.summary-metric:hover{border-color:#c8a7cb;transform:translateY(-2px);box-shadow:0 10px 25px #4d1c5214}.metric-button{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.metric-button em{color:var(--p);font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:13px;right:14px}.metric-button:hover{border-color:#c8a7cb;transform:translateY(-2px)}.admin-project-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-project header{align-items:center;gap:10px;display:flex}.admin-project header>span:first-child{background:var(--pl);width:39px;height:39px;color:var(--p);border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.admin-project header>div{flex:1}.admin-project h2{margin:4px 0;font-size:11px}.admin-project header small,.admin-project>p{color:var(--muted);font-size:6px}.admin-project>p{min-height:30px;line-height:1.6}.admin-project dl{border-block:1px solid var(--line);grid-template-columns:1.2fr .7fr 1fr;gap:8px;padding:11px 0;display:grid}.admin-project dt{color:#999;letter-spacing:.7px;font-size:5px}.admin-project dd{margin:4px 0 0;font-size:7px}.project-admin-progress{margin:12px 0}.project-admin-progress span{justify-content:space-between;font-size:7px;display:flex}.project-admin-progress>i{background:#eee;border-radius:5px;height:6px;margin-top:6px;display:block}.project-admin-progress>i>b{background:var(--p);border-radius:5px;height:100%;display:block}.admin-project footer{justify-content:flex-end;gap:7px;display:flex}.admin-project footer button{border:1px solid var(--line);color:var(--p);background:#fff;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:800}.report-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:grid}.report-filters label{gap:5px;font-size:6px;font-weight:800;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);border-radius:7px;height:34px;padding:0 9px;font-size:7px}.report-filters>button{border:1px solid var(--line);height:34px;color:var(--p);background:#fff;border-radius:7px;font-size:7px}.admin-empty{text-align:center;color:var(--muted);padding:35px;font-size:8px}.row-actions{gap:5px;display:flex}.row-actions button{color:var(--p);background:0 0;border:0;font-size:6px;font-weight:800}.row-actions .danger{color:#b84e3d}.role-policy{color:#2e6f4c;background:#eef7f1;border:1px solid #cee6d6;border-radius:10px;align-items:center;gap:14px;margin-bottom:13px;padding:12px 15px;font-size:7px;display:flex}.role-policy span{flex:1}.role-policy em{color:#5f7b69;font-style:normal}.division-team{background:#faf7fa;border-radius:6px;padding:7px}.department-grid article footer{justify-content:space-between;display:flex}.department-grid article footer button{color:var(--p);background:0 0;border:0;font-size:7px;font-weight:800}.form-note{color:#6d1d72;background:#f5eef6;border-radius:7px;padding:9px;font-size:7px}.progress-edit{background:#faf7fa;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;grid-template-columns:none!important;display:flex!important}.progress-edit label{flex:1;margin:0}.progress-edit input{width:90%}.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:14px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:11px;height:max-content;padding:7px}.settings-nav button{text-align:left;color:#756d76;background:0 0;border:0;border-radius:7px;width:100%;height:39px;padding:0 10px;font-size:7px}.settings-nav button span{float:right}.settings-nav button.active{background:var(--pl);color:var(--p);font-weight:800}.settings-panel{padding:22px}.setting-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.setting-head h2{margin:0;font-size:15px}.setting-head p{color:var(--muted);margin:5px 0 0;font-size:7px}.setting-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.setting-grid label,.setting-single{gap:6px;font-size:7px;font-weight:800;display:grid}.setting-grid input,.setting-grid select,.setting-grid textarea,.setting-single input{border:1px solid #ded7df;border-radius:7px;min-height:36px;padding:0 10px;font-size:7px}.setting-grid textarea{min-height:65px;padding:9px}.setting-grid .wide{grid-column:1/-1}.setting-toggle{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;padding:13px 0;display:flex;position:relative}.setting-toggle span{flex:1}.setting-toggle strong,.setting-toggle small{font-size:8px;display:block}.setting-toggle small{color:var(--muted);margin-top:4px;font-size:6px}.setting-toggle input{opacity:0;position:absolute}.setting-toggle i{background:#ddd;border-radius:15px;width:34px;height:19px;position:relative}.setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0002}.setting-toggle input:checked+i{background:var(--p)}.setting-toggle input:checked+i:after{left:17px}.setting-single{margin-top:15px}.security-note{background:#f1f7f3;border:1px solid #d5e8dc;border-radius:8px;margin-top:15px;padding:12px}.security-note strong{font-size:8px}.security-note p{color:#61756a;margin:4px 0 0;font-size:7px}.settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.settings-footer span{color:var(--muted);font-size:6px}@media (max-width:900px){.admin-project-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:140px}}@media (max-width:560px){.report-filters,.setting-grid{grid-template-columns:1fr}.setting-grid .wide{grid-column:auto}.summary-callout{display:block}.summary-callout button{margin-top:10px}.settings-footer{flex-direction:column;align-items:flex-start;gap:12px}}
.cr-app,.admin-app{font-size:14px}.cr-side nav button,.admin-side nav button{font-size:11px}.cr-side nav label,.admin-side nav label{font-size:8px}.cr-profile strong,.admin-profile strong{font-size:10px}.cr-profile small,.admin-profile small{font-size:8px}.cr-search input,.admin-search input{font-size:10px}.cr-title h1,.admin-title h1{font-size:32px}.cr-title p,.admin-title p{font-size:11px}.cr-title small,.admin-title>div>small{font-size:8px}.cr-primary,.cr-secondary,.admin-main-action,.admin-secondary{font-size:10px}.cr-metric small,.admin-metric>small{font-size:8px}.cr-metric>strong,.admin-metric>strong{font-size:30px}.cr-metric p,.admin-metric p{font-size:8px}.cr-cardhead h2,.admin-card-head h2{font-size:15px}.cr-cardhead p,.admin-card-head p,.cr-cardhead button,.admin-card-head button{font-size:9px}.admin-app table{font-size:10px}.admin-app th{font-size:8px}.admin-user strong{font-size:10px}.admin-user small{font-size:7px}.admin-status,.role-badge,.priority{font-size:8px}.workspace-banner h2{font-size:20px}.workspace-banner p,.agenda-row strong,.mini-project>span{font-size:10px}.agenda-row small,.mini-project small{font-size:8px}.login-card>label{font-size:10px}.login-input input,.login-card header p{font-size:11px}.login-options label,.login-options button{font-size:9px}.login-submit{font-size:11px}.portal-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.portal-tabs>button{text-align:left;background:#faf8fa;border:1px solid #e4dce5;border-radius:10px;align-items:center;gap:8px;height:62px;padding:9px;display:flex}.portal-tabs>button.active{background:#f5ebf6;border-color:#6d1d72;box-shadow:0 0 0 2px #6d1d7210}.portal-tabs>button>span{color:#6d1d72;background:#e9d8ea;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.portal-tabs>button>div{flex:1}.portal-tabs strong,.portal-tabs small{font-size:10px;display:block}.portal-tabs small{color:#8d858e;margin-top:3px;font-size:7px}.portal-tabs>button>i{color:#6d1d72;font-style:normal;display:none}.portal-tabs>button.active>i{display:block}.portal-admin .login-brand{background:radial-gradient(circle at 82% 18%,#b06141 0,#0000 24%),linear-gradient(145deg,#421247,#681565 55%,#7b2874)}.portal-heading{background:#faf7fa;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:10px;display:flex}.portal-heading>span{color:#fff;background:#6d1d72;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.portal-heading strong,.portal-heading small{font-size:10px;display:block}.portal-heading small{color:#8c848d;margin-top:3px;font-size:7px}.demo-fill{text-align:left;background:#fbf8fb;border:1px dashed #cdb8cf;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px;display:flex}.demo-fill>span{background:#eee2ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.demo-fill>div{flex:1}.demo-fill strong,.demo-fill small{font-size:9px;display:block}.demo-fill small{color:#887f89;margin-top:3px;font-size:7px}.demo-fill>b{color:#6d1d72;font-size:7px}.staff-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px;display:grid}.staff-summary button{text-align:left;background:#fff;border:1px solid #e8e1e9;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.staff-summary button.active{background:#f7eff7;border-color:#6d1d72}.staff-summary button>span{color:#6d1d72;background:#eee2ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.staff-summary b,.staff-summary small{font-size:14px;display:block}.staff-summary small{color:#817982;margin-top:2px;font-size:7px}.staff-tools{background:#fff;border:1px solid #e8e1e9;border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:9px;display:flex}.staff-tools .admin-search{flex:1;width:auto}.staff-tools>select{border:1px solid #e0d9e1;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.view-toggle{background:#f3eff3;border-radius:7px;padding:3px;display:flex}.view-toggle button{background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:8px}.view-toggle button.active{color:#6d1d72;background:#fff;box-shadow:0 2px 6px #00000010}.staff-groups{gap:13px;display:grid}.staff-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.staff-groups>section>header>div{align-items:center;gap:9px;display:flex}.staff-groups>section>header>div>span{color:#6d1d72;background:#eee2ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.staff-groups h2{margin:0;font-size:14px}.staff-groups h2 small{color:#8a818b;margin-left:7px;font-size:8px;font-weight:400}.staff-groups header>button{color:#6d1d72;background:0 0;border:0;font-size:8px;font-weight:800}.staff-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.staff-card-grid>article{border:1px solid #ece6ed;border-radius:9px;padding:11px}.staff-card-head{align-items:center;gap:8px;display:flex}.staff-card-head>span{color:#6d1d72;background:#ead8ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.staff-card-head>div{flex:1}.staff-card-head strong,.staff-card-head small{font-size:10px;display:block}.staff-card-head small{color:#89818a;margin-top:2px;font-size:7px}.staff-card-head>i{background:#bbb;border-radius:50%;width:8px;height:8px}.staff-card-head>i.active{background:#45a16d}.staff-card-grid>article>p{color:#7c747d;margin:9px 0;font-size:8px}.staff-card-grid article>footer{border-top:1px solid #eee;align-items:center;gap:5px;padding-top:9px;display:flex}.staff-card-grid footer>span{margin-right:auto}.staff-card-grid footer button{color:#6d1d72;background:#f5f1f5;border:0;border-radius:5px;padding:6px 8px;font-size:7px}.staff-card-grid footer button:disabled{opacity:.35}@media (max-width:1050px){.staff-summary{grid-template-columns:repeat(3,1fr)}.staff-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cr-title h1,.admin-title h1{font-size:27px}.staff-tools{flex-direction:column;align-items:stretch}.staff-tools>*{width:100%}.staff-card-grid{grid-template-columns:1fr}}@media (max-width:480px){.staff-summary{grid-template-columns:1fr 1fr}.portal-tabs{grid-template-columns:1fr}}
.admin-app,.cr-app{width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.admin-main,.cr-main{min-width:0}.admin-content,.cr-content{width:100%;max-width:1500px;margin-inline:auto;padding:38px 42px 80px}.admin-side,.cr-side{width:292px}.admin-main,.cr-main{width:calc(100% - 292px);margin-left:292px}.admin-main>header,.cr-top{padding-inline:42px}.admin-side nav button,.cr-side nav button{gap:12px;min-height:48px;font-size:15px}.admin-side nav button>span,.cr-side nav button>span{font-size:18px}.admin-side nav label,.cr-side nav label{letter-spacing:1.15px;font-size:11px}.admin-logo,.cr-logo{font-size:28px}.admin-office strong,.cr-branch strong{font-size:13px}.admin-office small,.admin-office em,.cr-branch small,.cr-branch em{font-size:10px}.admin-profile strong,.cr-profile strong{font-size:14px}.admin-profile small,.cr-profile small{font-size:11px}.admin-search input,.cr-search input{font-size:14px}.admin-title h1,.cr-title h1{font-size:38px;line-height:1.15}.admin-title p,.cr-title p{font-size:15px;line-height:1.5}.admin-title>div>small,.cr-title small{font-size:11px}.admin-main-action,.admin-secondary,.cr-primary,.cr-secondary{min-height:44px;padding-inline:17px;font-size:14px}.admin-metrics,.cr-metrics{gap:16px}.admin-metric,.cr-metric{min-height:148px;padding:20px}.admin-metric>small,.cr-metric small{font-size:11px}.admin-metric>strong,.cr-metric>strong{font-size:38px}.admin-metric p,.cr-metric p,.metric-button em,.summary-metric em{font-size:12px}.admin-card,.cr-card{border-radius:15px;padding:23px}.admin-card-head h2,.cr-cardhead h2{font-size:19px}.admin-card-head p,.cr-cardhead p,.admin-card-head button,.cr-cardhead button,.admin-app table,.cr-app table{font-size:13px}.admin-app th,.cr-app th{padding:13px 15px;font-size:11px}.admin-app td,.cr-app td{padding:15px}.admin-user strong{font-size:13px}.admin-user small{font-size:11px}.admin-status,.status,.role-badge,.priority{padding:6px 9px;font-size:11px}.admin-project-grid,.project-grid{gap:18px}.admin-project,.project-card{padding:24px}.admin-project h2,.project-card h2{font-size:17px}.admin-project>p,.project-card>p{font-size:13px;line-height:1.55}.admin-project dt,.project-meta small{font-size:10px}.admin-project dd,.project-meta b{font-size:12px}.admin-project footer button,.open-project{min-height:36px;font-size:11px}.workspace-banner{padding:25px}.workspace-banner h2{font-size:23px}.workspace-banner p{font-size:14px}.workspace-banner>aside b{font-size:13px}.workspace-banner>aside small{font-size:11px}.agenda-row strong,.mini-project>span{font-size:14px}.agenda-row small,.mini-project small{font-size:12px}.admin-overlay form{font-size:14px}.admin-overlay label{font-size:12px}.admin-overlay input,.admin-overlay select,.admin-overlay textarea{font-size:13px}.session-control{border-radius:12px;gap:11px;padding:11px 12px;bottom:24px;right:24px;box-shadow:0 12px 34px #35113824}.session-control>span{width:40px;height:40px;font-size:12px}.session-control>div{min-width:130px}.session-control strong{font-size:13px}.session-control small{font-size:11px}.session-control button{color:#fff;background:#6d1d72;border-radius:8px;min-width:82px;min-height:38px;font-size:12px}.session-control button:hover{background:#531158}.role-return{font-size:12px;bottom:92px;right:24px}.role-return button{font-size:11px}@media (max-width:1180px){.admin-side,.cr-side{width:250px}.admin-main,.cr-main{width:calc(100% - 250px);margin-left:250px}.admin-content,.cr-content{padding:32px 28px 75px}.admin-main>header,.cr-top{padding-inline:28px}.admin-metrics,.cr-metrics{grid-template-columns:repeat(2,1fr)}.admin-project-grid,.project-grid{grid-template-columns:1fr}.admin-title h1,.cr-title h1{font-size:34px}}@media (max-width:760px){.admin-side,.cr-side{transform:translate(-100%)}.admin-main,.cr-main{width:100%;margin-left:0}.admin-content,.cr-content{padding:26px 16px 90px}.admin-main>header,.cr-top{padding-inline:16px}.admin-title h1,.cr-title h1{font-size:30px}.admin-title p,.cr-title p{font-size:14px}.session-control{bottom:12px;right:12px}.session-control>div{min-width:95px}}@media (max-width:520px){.admin-metrics,.cr-metrics{grid-template-columns:1fr}.admin-card,.cr-card{padding:18px}.admin-title h1,.cr-title h1{font-size:27px}.session-control>div{display:none}.session-control button{min-width:70px}}
:root{--workspace-body-size:1rem;--workspace-label-size:.875rem;--workspace-meta-size:.8125rem;--workspace-control-size:.9375rem}.admin-app,.cr-app{font-size:var(--workspace-body-size);line-height:1.55}.admin-app :is(p,li,td,input,textarea,select),.cr-app :is(p,li,td,input,textarea,select){font-size:max(1em,var(--workspace-body-size));line-height:1.55}.admin-app :is(button,a,label),.cr-app :is(button,a,label){font-size:max(1em,var(--workspace-control-size));line-height:1.35}.admin-app :is(th,small,.eyebrow,.section-label,.meta-label,.card-label),.cr-app :is(th,small,.eyebrow,.section-label,.meta-label,.card-label){font-size:max(1em,var(--workspace-label-size));letter-spacing:.04em;line-height:1.4}.admin-app :is(h1,.page-title),.cr-app :is(h1,.page-title){font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.admin-app :is(h2,.section-title),.cr-app :is(h2,.section-title){font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.admin-app :is(h3,.card-title),.cr-app :is(h3,.card-title){font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.35}.admin-app :is(input,textarea,select),.cr-app :is(input,textarea,select){min-height:46px;padding:.75rem .9rem}.admin-app button,.cr-app button{min-height:42px;padding-block:.65rem}.admin-app table,.cr-app table{font-size:1rem}.admin-app :is(th,td),.cr-app :is(th,td){padding-block:.9rem}.admin-app :is(.status,.badge,[class*=badge],[class*=status]),.cr-app :is(.status,.badge,[class*=badge],[class*=status]){font-size:max(1em,var(--workspace-meta-size));line-height:1.35}@media (max-width:980px){.admin-app,.cr-app{display:block;overflow-x:hidden}.admin-side,.cr-side{top:0;z-index:50;background:#fff;border-bottom:1px solid #e8e1e9;border-right:0;width:100%;height:auto;padding:10px 12px;display:block;position:sticky;inset:auto;transform:none}.admin-logo,.cr-logo,.admin-office,.cr-branch,.admin-profile,.cr-profile,.admin-side nav label,.cr-side nav label{display:none!important}.admin-side nav,.cr-side nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-side nav::-webkit-scrollbar{display:none}.cr-side nav::-webkit-scrollbar{display:none}.admin-side nav button,.cr-side nav button{background:#fff;border:1px solid #eee7ef;flex:none;width:auto;min-width:max-content;min-height:46px;padding:0 15px;font-size:14px}.admin-side nav button.active,.cr-side nav button.active{background:#f2e5f3;border-color:#d8bddb}.admin-side nav button i,.cr-side nav button i{margin-left:4px}.admin-main,.cr-main{width:100%;margin-left:0}.admin-main>header,.cr-top{height:70px;padding:0 18px;top:67px}.admin-content,.cr-content{padding:30px 20px 100px}.admin-title,.cr-title{align-items:flex-start;gap:16px}.admin-title h1,.cr-title h1{font-size:32px}.admin-title p,.cr-title p{font-size:16px;line-height:1.55}.admin-search,.cr-search{width:min(420px,55vw)}.admin-grid,.home-grid,.daily-layout,.project-detail-grid,.calendar-layout,.performance-grid,.staff-settings-layout,.settings-layout{grid-template-columns:1fr}.admin-project-grid,.project-grid.polished,.department-grid{grid-template-columns:1fr 1fr}:is(.admin-table-card,.cr-card:has(table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table-card table,.cr-card table{min-width:760px}.admin-overlay{align-items:center;padding:16px}.admin-overlay>form,.admin-overlay>.team-panel,.admin-overlay>.confirm-card{max-height:90vh;overflow-y:auto}.session-control{z-index:75}.role-return{z-index:76}}@media (max-width:700px){:root{--workspace-body-size:.9375rem;--workspace-label-size:.8125rem;--workspace-meta-size:.75rem;--workspace-control-size:.875rem}.admin-main>header,.cr-top{gap:10px;height:auto;min-height:66px;padding:10px 14px;top:67px}.admin-main>header .admin-search,.cr-top .cr-search{display:none}.admin-main>header>div:last-child,.cr-top>div:last-child{gap:7px;margin-left:auto;display:flex}.admin-main>header .admin-main-action,.admin-main>header .admin-secondary,.cr-top .cr-primary{min-height:42px;padding:0 12px;font-size:14px}.admin-content,.cr-content{padding:24px 14px 105px}.admin-title,.cr-title{margin-bottom:20px;display:block}.admin-title>button,.admin-title>div+button,.cr-title>button,.cr-title>div+button,.admin-title>div+div,.cr-title>div+div{margin-top:14px}.admin-title h1,.cr-title h1{font-size:clamp(1.75rem,8vw,2.1rem)}.admin-title p,.cr-title p{font-size:15px}.admin-metrics,.cr-metrics,.admin-project-grid,.project-grid.polished,.department-grid,.staff-summary,.access-cards,.performance-metrics{grid-template-columns:1fr}.admin-metric,.cr-metric{min-height:132px}.workspace-banner{grid-template-columns:1fr;padding:20px}.workspace-banner>aside{grid-template-columns:1fr}.staff-tools,.calendar-toolbar,.admin-toolbar{flex-direction:column;align-items:stretch;gap:9px}.staff-tools>*,.admin-toolbar>input,.admin-toolbar>select{width:100%}.staff-card-grid,.setting-grid,.work-fields{grid-template-columns:1fr}.setting-grid .wide,.staff-form-grid .wide{grid-column:auto}.report-filters{grid-template-columns:1fr}.full-calendar{min-width:700px}.calendar-main{overflow-x:auto}.project-facts{grid-template-columns:1fr 1fr}.session-control{justify-content:flex-start;bottom:12px;left:12px;right:12px}.session-control>div{flex:1;display:block}.session-control button{min-width:86px}.role-return{bottom:82px;left:12px;right:12px}}@media (max-width:480px){.admin-side,.cr-side{padding-inline:8px}.admin-side nav button,.cr-side nav button{padding-inline:12px;font-size:13px}.admin-title h1,.cr-title h1{font-size:28px}.admin-title p,.cr-title p{font-size:15px}.admin-card,.cr-card,.admin-project,.project-card{border-radius:12px;padding:17px}.admin-card-head h2,.cr-cardhead h2{font-size:20px}.admin-card-head p,.cr-cardhead p{font-size:14px}.project-facts,.admin-report-summary{grid-template-columns:1fr}.project-overview{grid-template-columns:1fr 1fr}.quick-login{grid-template-columns:1fr}.unified-card{padding:24px 18px}.unified-card h2{font-size:30px}.unified-card header p{font-size:15px}.unified-card>label{font-size:14px}.unified-card .login-input{height:50px}.staff-setting-tabs{overflow-x:auto}.staff-setting-tabs button{min-width:max-content}.settings-form-card form>footer,.settings-footer{flex-direction:column;align-items:stretch}.settings-form-card form>footer button,.settings-footer button{width:100%}}
