@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.sso-login-button[data-v-7146a65b]{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:14px;border-radius:10px;font-size:14px}.sso-login-button img[data-v-7146a65b]{width:18px;height:18px}.sso-login-button[data-v-7146a65b]:disabled{opacity:.65;cursor:wait}.sso-security-card h2[data-v-e1e802d8]{margin-top:0}.sso-security-card button[data-v-e1e802d8]{flex-shrink:0}@media (max-width: 600px){.sso-security-card[data-v-e1e802d8]{align-items:stretch;flex-direction:column;gap:16px}}.account-state[data-v-1d4227ba]{font-size:11px;white-space:nowrap}:root{font-family:DM Sans,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;color:#17262d;background:#f3f6f4;font-synthesis:none;--ink: #17262d;--muted: #718087;--line: #dfe6e2;--paper: #ffffff;--navy: #10365d;--teal: #1e5b93;--green: #619c49;--shadow: 0 18px 50px rgba(24, 67, 105, .1)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:#f3f6f4}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}.eyebrow{display:block;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.18em}.light-text{color:#8ed2c6}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:258px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:28px 18px 20px;color:#dce8f3;background:linear-gradient(180deg,#10365d,#0d2d4d);transition:width .22s ease,padding .22s ease}.wordmark{display:flex;align-items:center;gap:12px;padding:0 8px 28px;color:#fff;text-decoration:none}.brand-logo{display:block;width:auto;object-fit:contain}.sidebar-logo{max-width:176px;height:31px}.sidebar-symbol{display:none}.overview-link,.side-nav a,.sidebar-utilities a{display:flex;align-items:center;gap:11px;color:#a9bfbb;text-decoration:none;border-radius:8px;transition:.18s ease}.overview-link{padding:11px 12px;margin-bottom:14px;border:1px solid #315878;color:#f2f8fc;background:#19456d;font-size:13px;font-weight:600}.side-nav section{margin:9px 0 17px}.side-nav h3{margin:0 0 7px;padding:0 12px;color:#607d79;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:5px 12px 7px;color:#86a6bb;background:transparent;font-size:9px;font-weight:700;letter-spacing:.14em}.section-label{display:flex;align-items:center;gap:7px}.section-icon{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.65}.section-chevron{width:13px;height:13px;filter:brightness(0) invert(1);opacity:.45;transform:rotate(-90deg);transition:.18s}.section-chevron.open{transform:rotate(0)}.side-nav a{position:relative;padding:8px 12px;margin:2px 0;font-size:12px}.section-links{display:grid;gap:4px}.side-nav a:hover,.side-nav a.router-link-active,.sidebar-utilities a:hover,.sidebar-utilities a.router-link-active{color:#fff;background:#194b76}.side-nav a.router-link-active:after{content:"";position:absolute;right:-18px;width:3px;height:20px;border-radius:4px 0 0 4px;background:#7ab35f}.nav-icon{width:19px;color:#86afca;text-align:center;font-size:14px}.sidebar-status{display:flex;align-items:center;gap:10px;padding:13px;margin-top:auto;border:1px solid #31597b;border-radius:9px;background:#153e63}.sidebar-status div{display:grid;gap:2px}.sidebar-status strong{font-size:10px}.sidebar-status small{color:#688783;font-size:9px}.sidebar-utilities{display:grid;gap:4px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(132,169,193,.2)}.sidebar-utilities a{padding:9px 12px;font-size:11px}.sidebar-utilities+.sidebar-status{margin-top:10px}.external-icon{width:12px;height:12px;margin-left:auto;opacity:.5;filter:brightness(0) invert(1)}.status-dot{width:7px;height:7px;border-radius:50%;background:#46c796;box-shadow:0 0 0 4px #46c7961f}.workspace{min-height:100vh;margin-left:258px;transition:margin-left .22s ease}.sidebar.collapsed{width:76px;padding-right:12px;padding-left:12px}.sidebar.collapsed .wordmark{justify-content:center;padding:0 0 28px}.sidebar.collapsed .sidebar-wordmark{display:none}.sidebar.collapsed .sidebar-symbol{display:block;width:32px;height:32px;object-fit:contain}.sidebar.collapsed .overview-link,.sidebar.collapsed .side-nav a,.sidebar.collapsed .sidebar-utilities a{justify-content:center;padding-right:10px;padding-left:10px}.sidebar.collapsed .overview-link span,.sidebar.collapsed .side-nav a span,.sidebar.collapsed .sidebar-utilities a span,.sidebar.collapsed .section-label span,.sidebar.collapsed .section-chevron,.sidebar.collapsed .sidebar-status div,.sidebar.collapsed .external-icon{display:none}.sidebar.collapsed .section-toggle{justify-content:center;padding:8px 10px}.sidebar.collapsed .section-icon{width:18px;height:18px;opacity:.8}.sidebar.collapsed .side-nav section{margin:4px 0}.sidebar.collapsed .section-links{gap:4px}.sidebar.collapsed .side-nav a.router-link-active:after{right:-12px}.sidebar.collapsed .sidebar-status{justify-content:center;padding:13px 10px}.topbar{position:sticky;z-index:40;top:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading,.topbar-actions,.user-chip{display:flex;align-items:center}.topbar-leading>div{display:grid;gap:2px}.topbar-leading small{color:#98a5a2;font-size:8px;font-weight:700;letter-spacing:.16em}.topbar-leading strong{font-size:14px}.topbar-actions{gap:17px}.today{color:#7d8b88;font-size:11px}.user-chip{gap:9px;padding-left:17px;border-left:1px solid var(--line);color:inherit;text-decoration:none}.user-chip>span:last-child{display:grid;gap:1px}.user-chip strong{font-size:11px}.user-chip small{color:#8b9795;font-size:9px}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#244649;font-size:12px;font-weight:700}.icon-button,.menu-button,.sidebar-collapse-button{display:grid;place-items:center;color:#60706e;background:transparent}.icon-button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%}.menu-button{display:none;margin-right:10px;font-size:20px}.sidebar-collapse-button{width:32px;height:32px;margin-right:12px;border:1px solid var(--line);border-radius:7px;transition:background .18s ease}.sidebar-collapse-button:hover{background:#f1f5f3}.sidebar-collapse-button img{width:15px;height:15px;transform:rotate(90deg);transition:transform .22s ease}.sidebar-collapsed .sidebar-collapse-button img{transform:rotate(-90deg)}.content{max-width:1540px;padding:34px 38px 48px;margin:0 auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-title h1{margin:7px 0 5px;font-size:clamp(25px,3vw,34px);font-weight:600;letter-spacing:-.04em}.page-title p{margin:0;color:var(--muted);font-size:12px}.primary-button,.secondary-button,.filter-button,.refresh-button{border-radius:7px;font-weight:600;transition:.18s ease}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 17px;color:#fff;background:var(--teal);box-shadow:0 7px 18px #0c766d2e}.primary-button:hover{background:#075f58;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;transform:none}.secondary-button{padding:10px 17px;color:#5d6d6b;border:1px solid var(--line);background:#f7f9f8}.dashboard-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:145px;padding:25px 31px;margin-bottom:18px;overflow:hidden;color:#fff;border-radius:12px;background:linear-gradient(115deg,#174c7d,#1c6591 62%,#568d48 120%)}.dashboard-hero:after{content:"";position:absolute;right:18%;width:230px;height:230px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff05}.dashboard-hero>div{position:relative;z-index:1}.dashboard-hero h1{margin:9px 0 5px;font-size:clamp(25px,3vw,35px);font-weight:600;letter-spacing:-.04em}.dashboard-hero p{margin:0;color:#b9cfcc;font-size:12px}.hero-date{display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#05212240}.hero-date>span{font-size:32px;line-height:1;font-weight:600}.hero-date div{display:grid;gap:2px}.hero-date small{color:#92b9b3;font-size:9px}.hero-date strong{font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.metric-card{padding:17px 18px 14px;overflow:hidden;color:inherit;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-decoration:none;transition:.2s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.metric-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.metric-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;font-weight:700}.metric-icon.teal{color:#08756c;background:#e1f3ef}.metric-icon.blue{color:#316ea4;background:#e5f0f9}.metric-icon.orange{color:#c15b1d;background:#fcebdd}.metric-icon.violet{color:#76589d;background:#eee9f5}.metric-arrow{color:#a5afad;font-size:12px}.metric-label{display:block;color:#75827f;font-size:10px}.metric-card>strong{display:block;margin:4px 0 13px;font-size:25px;letter-spacing:-.03em}.metric-card>strong small{color:#87938f;font-size:10px;font-weight:500}.metric-line{height:2px;background:#edf1ef}.metric-line i{display:block;width:42%;height:100%;background:var(--teal)}.metric-line i.blue{background:#4b8ebd}.metric-line i.orange{background:#e77732}.metric-line i.violet{background:#8568a8}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:17px}.dashboard-panel{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-heading h2{margin:6px 0 0;font-size:17px}.panel-heading a{color:var(--teal);font-size:10px;text-decoration:none}.quick-row{display:flex;align-items:center;gap:12px;padding:12px 5px;color:inherit;border-top:1px solid #edf1ef;text-decoration:none}.quick-row:hover b{transform:translate(3px);color:var(--teal)}.quick-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#316c68;border-radius:7px;background:#ebf4f1}.quick-row>span:nth-child(2){display:grid;gap:2px}.quick-row strong{font-size:11px}.quick-row small{color:#8a9693;font-size:9px}.quick-row b{margin-left:auto;transition:.18s}.flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flow-step{position:relative;min-height:115px;padding:12px;border-radius:8px;background:#f6f8f7}.flow-step>span{color:#a1adaa;font-size:9px;font-weight:700}.flow-step div{display:grid;gap:4px;margin-top:23px}.flow-step strong{font-size:10px}.flow-step small{color:#94a09d;font-size:8px;line-height:1.5}.flow-step i{position:absolute;inset:auto 10px 9px;height:2px;border-radius:3px;background:#dce3e0}.flow-step i.active{background:#43aa91}.toolbar{display:flex;gap:8px;padding:12px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.search-box{display:flex;align-items:center;width:min(410px,100%);border:1px solid #dce4e1;border-radius:7px;background:#f9fbfa}.search-box span{padding-left:12px;color:#8a9895}.search-box input{width:100%;padding:9px 11px;border:0;outline:0;background:transparent;font-size:11px}.filter-button,.refresh-button{color:#526461;border:1px solid var(--line);background:#fff}.filter-button{padding:0 17px}.refresh-button{width:37px;font-size:16px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff}table{width:100%;border-collapse:collapse;font-size:11px}th{color:#84918e;background:#f7f9f8;font-size:9px;font-weight:600;letter-spacing:.04em}th,td{padding:13px 15px;border-bottom:1px solid #edf1ef;text-align:left;white-space:nowrap}tbody tr{transition:.15s}tbody tr:hover{background:#fbfcfb}tbody tr:last-child td{border-bottom:0}.id-cell{width:65px;color:#9ba6a3;font-variant-numeric:tabular-nums}.actions{width:120px;text-align:right}.row-action{padding:5px 7px;color:var(--teal);background:transparent;font-size:10px}.row-action.danger{color:#bf5e5e}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;color:#347665;border-radius:20px;background:#e9f5f0;font-size:9px;font-weight:600}.status-badge i{width:5px;height:5px;border-radius:50%;background:#43a887}.empty-state{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#899693}.empty-state strong{color:#465754;font-size:12px}.empty-state small{font-size:9px}.empty-icon{display:grid;width:36px;height:36px;margin-bottom:3px;place-items:center;color:#659088;border:1px solid #d5e2de;border-radius:50%}.loader{width:23px;height:23px;margin-bottom:5px;border:2px solid #dbe8e4;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-error{margin:0 0 10px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#081c1dad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(690px,100%);max-height:90vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 30px 90px #00000040}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px 19px;border-bottom:1px solid var(--line)}.modal-head h2{margin:6px 0 3px;font-size:21px}.modal-head p{margin:0;color:var(--muted);font-size:10px}.modal-close{width:30px;height:30px;color:#72807d;border-radius:50%;background:#f0f4f2;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:23px 27px}.form-grid label,.login-card label{display:grid;gap:7px;color:#53635f;font-size:10px;font-weight:600}.form-grid input:not([type=checkbox]),.form-grid textarea,.login-card input{width:100%;padding:11px 12px;color:var(--ink);border:1px solid #d8e2df;border-radius:7px;outline:0;background:#fbfcfc;font-size:11px;transition:.18s}.form-grid input:focus,.form-grid textarea:focus,.login-card input:focus{border-color:#66a99f;box-shadow:0 0 0 3px #348b7e17;background:#fff}.form-grid textarea{min-height:92px;resize:vertical}.switch-field{display:flex;align-items:center;gap:8px;min-height:39px}.switch-field input{position:absolute;opacity:0}.switch-field i{position:relative;width:34px;height:18px;border-radius:20px;background:#cbd5d2}.switch-field i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.18s}.switch-field input:checked+i{background:var(--teal)}.switch-field input:checked+i:after{transform:translate(16px)}.switch-field b{font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 27px;border-top:1px solid var(--line);background:#f9fbfa}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);background:#fff}.login-story{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:45px 56px;color:#fff;background:linear-gradient(145deg,#0f3458,#175b88 65%,#548d48)}.login-story:after{content:"";position:absolute;right:-140px;bottom:-140px;width:430px;height:430px;border:1px solid rgba(143,222,208,.16);border-radius:50%;box-shadow:0 0 0 65px #5bc1b00a,0 0 0 130px #5bc1b006}.login-brand{position:relative;z-index:1;display:flex;align-items:center}.login-logo{width:min(230px,50%);height:36px;object-position:left center}.story-copy{position:relative;z-index:1;max-width:540px}.story-copy h1{margin:18px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.13;letter-spacing:-.055em}.story-copy h1 em{color:#a3d27f;font-style:normal}.story-copy p{max-width:430px;color:#c1d3e1;font-size:14px;line-height:1.8}.story-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.13)}.story-metrics div{display:grid;gap:7px;padding:19px 12px 0 0}.story-metrics strong{color:#6cbcaf;font-size:10px}.story-metrics span{color:#b8cdca;font-size:9px}.story-watermark{position:absolute;top:10%;right:-3%;width:min(34vw,390px);opacity:.035;transform:rotate(-8deg);pointer-events:none}.login-form-area{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fbfcfb}.login-card{width:min(365px,100%)}.login-card h2{margin:10px 0 7px;font-size:27px;letter-spacing:-.04em}.login-card>p{margin:0 0 30px;color:var(--muted);font-size:11px}.login-card label{margin:14px 0}.login-card input{padding:13px;background:#fff}.login-submit{width:100%;justify-content:space-between;margin-top:11px;padding:13px 16px}.login-submit b{font-size:17px}.form-error{padding:9px 11px;color:#a64343;border:1px solid #f0cece;border-radius:6px;background:#fff2f2;font-size:10px}.login-help{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#899693;font-size:9px}.login-form-area footer{position:absolute;bottom:20px;color:#a3aeab;font-size:8px;letter-spacing:.08em}.mobile-login-brand{display:none}.mobile-logo{width:180px;height:30px;object-position:left center}.profile-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.profile-cover{height:105px;display:flex;align-items:flex-end;padding:18px 25px;color:#85b4ad;background:linear-gradient(120deg,#17383b,#17635d);font-size:9px;letter-spacing:.18em}.profile-avatar{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#fff}.profile-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.profile-details div{display:grid;gap:6px;padding:22px 27px;border-right:1px solid var(--line)}.profile-details div:last-child{border:0}.profile-details small{color:#8a9794;font-size:9px}.profile-details strong{font-size:11px}.mobile-scrim{display:none}.avatar{overflow:hidden}.avatar img,.profile-avatar img,.person-avatar img{width:100%;height:100%;object-fit:cover}.avatar img.default-company-avatar,.person-avatar img.default-company-avatar{padding:17%;background:#fff;object-fit:contain}.profile-avatar img.default-company-avatar{padding:12%;background:#fff;object-fit:contain}.notification-menu{position:relative}.notification-button{position:relative;display:grid;width:34px;height:34px;place-items:center;color:#315c83;border:1px solid var(--line);border-radius:50%;background:#fff}.notification-button b{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;color:#fff;border:2px solid white;border-radius:10px;background:var(--green);font-size:8px}.notification-popover{position:absolute;z-index:120;top:43px;right:-60px;width:330px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 20px 55px #12365738}.notification-popover>div{display:flex;justify-content:space-between;padding:8px 8px 12px}.notification-popover>div strong{font-size:12px}.notification-popover>div button{color:var(--teal);background:transparent;font-size:9px}.popover-alert{display:flex;width:100%;gap:9px;padding:11px 8px;color:inherit;border-top:1px solid #edf1ef;background:#fff;text-align:left}.popover-alert>i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--green)}.popover-alert span{display:grid;gap:3px;min-width:0}.popover-alert strong{font-size:10px}.popover-alert small{overflow:hidden;color:#7d8b88;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.notification-popover>p{padding:20px;color:#879490;text-align:center;font-size:9px}.people-stats{display:grid;grid-template-columns:repeat(2,125px) 1fr;gap:1px;margin-bottom:15px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.people-stats>div{display:grid;gap:4px;padding:14px 18px;background:#fff}.people-stats small{color:#879490;font-size:9px}.people-stats strong{color:#174e7b;font-size:21px}.people-search{display:flex!important;flex-direction:row;align-items:center;justify-self:stretch}.people-search img{width:14px;height:14px;opacity:.55}.people-search input{width:100%;border:0;outline:0;font-size:11px}.department-account-list{display:grid;gap:20px}.department-account-section{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.department-account-section>header{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line);background:#f7faf9}.department-account-section>header h2{margin:0;font-size:13px}.department-account-section>header span{padding:3px 7px;color:#55736b;border-radius:10px;background:#e8f1ed;font-size:8px;font-weight:700}.account-table-wrap{overflow-x:auto}.account-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.account-table th{padding:10px 12px;color:#7b8986;border-bottom:1px solid #e9efec;font-size:8px;font-weight:700;text-align:left}.account-table td{padding:11px 12px;color:#4f5f5b;border-bottom:1px solid #edf1ef;font-size:9px;vertical-align:middle}.account-table tbody tr:last-child td{border-bottom:0}.account-table tbody tr:hover{background:#fafcfb}.account-table th:first-child{width:180px}.account-table th:nth-child(2){width:110px}.account-table th:nth-child(3){width:115px}.account-table th:nth-child(4){width:80px}.account-table th:nth-child(5){width:105px}.account-table th:nth-child(6){width:105px}.account-table th:nth-child(7){width:70px}.account-table th:last-child{width:72px}.account-user-cell{display:flex;align-items:center;gap:10px}.account-user-cell .person-avatar{width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#245e91,#619c49)}.account-user-cell strong{color:var(--ink);font-size:10px}.account-state{display:inline-block;padding:4px 8px;color:#4b8139;border-radius:12px;background:#edf7e9;font-size:8px;font-weight:700}.account-state.off{color:#966262;background:#f8eded}.account-role{color:#48677f;font-size:8px}.account-row-actions{display:flex;align-items:center;gap:4px}.account-row-actions button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:#edf3f8;cursor:pointer}.account-row-actions button:hover{background:#dce9f1}.account-row-actions button.danger{background:#f8eeee}.account-row-actions button:disabled{opacity:.3;cursor:default}.account-row-actions img{width:12px;height:12px}.account-list-empty{padding:45px;color:#899693;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10px;text-align:center}.user-modal{width:min(800px,100%)}.user-form select{width:100%;padding:10px 12px;color:var(--ink);border:1px solid #d8e2df;border-radius:7px;background:#fff}.user-form label small{color:#899693;font-size:8px;font-weight:400}.permission-section{display:grid;gap:14px;padding:21px 27px;border-top:1px solid var(--line)}.permission-section h3{margin:5px 0 2px;font-size:15px}.permission-section p{margin:0;color:#84918e;font-size:9px}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.permission-grid label,.account-switches label{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e1e8e5;border-radius:6px;font-size:9px}.permission-grid input,.account-switches input{accent-color:var(--green)}.role-preview{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-radius:7px;background:#f3f7fa}.role-preview strong{width:100%;margin-bottom:3px;color:#315c7d;font-size:9px}.role-preview span{padding:3px 6px;color:#5d7486;border-radius:4px;background:#fff;font-size:7px}.account-switches{display:flex;gap:7px;padding:0 27px 20px}.modal-error{margin:0 27px 15px}.profile-cover{height:150px;align-items:center;justify-content:space-between;padding:25px 30px;background:linear-gradient(120deg,#174d7d,#1a6592 68%,#5d994c)}.profile-cover-identity{display:flex;align-items:center;gap:17px}.profile-cover .profile-avatar{position:relative;width:76px;height:76px;flex:0 0 auto;margin:0;overflow:visible;border:4px solid rgba(255,255,255,.9);background:#fff}.profile-avatar-image-frame{width:100%;height:100%;overflow:hidden;border-radius:50%;background:#fff}.profile-avatar-image-frame img{display:block;width:100%;height:100%;border-radius:0;transition:transform .15s ease,object-position .15s ease}.profile-cover .profile-heading h2{margin:0 0 5px;color:#fff;font-size:22px}.profile-cover .profile-heading p{color:#ffffffb8;font-size:11px}.profile-cover-meta{display:grid;justify-items:end;gap:18px}.profile-cover-meta>span:first-child{color:#ffffff80;font-size:9px;letter-spacing:.18em}.profile-cover-meta .status-badge{color:#e5f5df;background:#082d4147}.photo-button{position:absolute;right:-3px;bottom:-3px;display:grid;width:25px;height:25px;place-items:center;color:#fff;border:2px solid white;border-radius:50%;background:var(--green);cursor:pointer}.photo-button img{width:12px;height:12px;filter:brightness(0) invert(1)}.image-editor-modal{width:min(720px,100%);outline:0}.image-editor-body{display:grid;grid-template-columns:minmax(270px,1fr) minmax(230px,.75fr);gap:28px;padding:28px}.image-editor-stage{display:grid;align-content:center;justify-items:center;gap:13px;min-height:330px;padding:26px;border-radius:12px;background:linear-gradient(145deg,#eaf1f5,#f2f6f2)}.image-editor-stage>p{margin:0;color:#73827f;font-size:9px}.image-editor-preview{width:min(255px,52vw);aspect-ratio:1;overflow:hidden;border:7px solid white;border-radius:50%;background:#fff;box-shadow:0 18px 45px #174e712e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-editor-preview.dragging{cursor:grabbing}.image-editor-preview img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.image-editor-preview img.default-company-avatar{padding:14%;background:#fff;object-fit:contain}.image-editor-controls{display:flex;flex-direction:column;justify-content:center;gap:18px}.image-upload-button{display:flex;align-items:center;gap:12px;padding:14px;color:#38596e;border:1px dashed #aebfc8;border-radius:9px;background:#f7fafb;cursor:pointer}.image-upload-button>img{width:30px;height:30px;padding:8px;border-radius:7px;background:#e5eff5}.image-upload-button span{display:grid;gap:3px}.image-upload-button strong{font-size:10px}.image-upload-button small{color:#83918e;font-size:8px}.image-upload-button input{display:none}.zoom-control{display:grid;gap:10px;padding:15px;border:1px solid #e0e8e5;border-radius:9px}.zoom-control>div{display:flex;justify-content:space-between;color:#53635f;font-size:10px}.zoom-control strong{color:#245f8e}.zoom-control input{width:100%;accent-color:var(--teal)}.center-image-button{width:100%}.image-editor-controls .form-error{margin:0}.profile-details{grid-template-columns:repeat(3,1fr)}.profile-details div:nth-child(3n){border-right:0}.profile-details div:nth-child(-n+3){border-bottom:1px solid var(--line)}.security-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 27px;margin-top:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.security-card h2{margin:5px 0 3px;font-size:16px}.security-card p{margin:0;color:#82908d;font-size:9px}.password-modal{width:min(480px,100%)}.password-form{display:grid;gap:14px;padding:23px 27px}.password-form label{display:grid;gap:7px;color:#53635f;font-size:10px;font-weight:600}.password-form input{width:100%;padding:11px 12px;border:1px solid #d8e2df;border-radius:7px;outline:0;background:#fbfcfc}.password-form input:focus{border-color:#66a99f;box-shadow:0 0 0 3px #348b7e17}.success-message{padding:10px 12px;color:#437536;border:1px solid #cfe3c8;border-radius:7px;background:#f1f8ee;font-size:10px}.primary-button{text-decoration:none}.logistics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.logistics-kpis>a{display:flex;align-items:center;gap:13px;padding:18px;color:inherit;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;transition:.18s}.logistics-kpis>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.logistics-kpi-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:9px}.logistics-kpi-icon img{width:19px;height:19px}.logistics-kpi-icon.blue{background:#e7f1f8}.logistics-kpi-icon.green{background:#edf6e8}.logistics-kpi-icon.orange{background:#fdf0e3}.logistics-kpi-icon.red{background:#faeaea}.logistics-kpis div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px}.logistics-kpis small{grid-column:1 / 3;margin-bottom:4px;color:#7a8986;font-size:9px}.logistics-kpis strong{font-size:24px}.logistics-kpis div span{color:#899693;font-size:9px}.logistics-stage-panel,.logistics-table-panel,.outbound-container-panel{border:1px solid var(--line);border-radius:11px;background:#fff}.logistics-stage-panel{padding:20px 22px;margin-bottom:16px}.logistics-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px}.logistics-stage{display:flex;min-height:82px;align-items:center;justify-content:center;gap:12px;padding:16px 10px;border-right:1px solid #e8eeeb}.logistics-stage:last-child{border:0}.logistics-stage>img{width:23px;height:23px;opacity:.7}.logistics-stage strong{color:#344b50;font-size:14px;font-weight:700;letter-spacing:-.02em}.logistics-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px}.logistics-table-panel,.outbound-container-panel{overflow:hidden}.logistics-table-panel .panel-heading,.outbound-container-panel .panel-heading{padding:19px 21px;border-bottom:1px solid var(--line)}.logistics-request-list>a{display:grid;grid-template-columns:65px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:14px 21px;color:inherit;border-bottom:1px solid #edf1ef;text-decoration:none}.logistics-request-list>a:hover{background:#f8faf9}.logistics-request-list>a>div{display:grid;min-width:0;gap:3px}.logistics-request-list strong{font-size:10px}.logistics-request-list small{overflow:hidden;color:#84918e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.logistics-request-list time{color:#71817d;font-size:8px}.logistics-request-list>a>img{width:12px;height:12px;opacity:.45}.shipment-state{padding:5px 7px;color:#356d95;border-radius:5px;background:#eaf2f8;font-size:8px;text-align:center}.shipment-state.delayed{color:#a65542;background:#faeae6}.logistics-empty{padding:50px 20px;color:#899693;text-align:center;font-size:9px}.outbound-container-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;color:inherit;border-bottom:1px solid #edf1ef;text-decoration:none}.outbound-container-list>a:hover{background:#f8faf9}.outbound-container-list>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf5e9}.outbound-container-list>a>span img{width:18px;height:18px}.outbound-container-list>a>div{display:grid;min-width:0;gap:3px}.outbound-container-list strong{font-size:10px}.outbound-container-list small{overflow:hidden;color:#84918e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.outbound-container-list b{color:#315f80;font-size:8px}.equipment-panel>a{display:flex;align-items:center;gap:11px;padding:16px 20px;color:inherit;border-bottom:1px solid #edf1ef;text-decoration:none}.equipment-panel>a>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:8px;background:#edf4f8}.equipment-panel>a img{width:17px;height:17px}.equipment-panel>a div{display:grid;gap:3px}.equipment-panel>a strong{font-size:10px}.equipment-panel>a small{color:#879490;font-size:8px}.equipment-panel>a b{margin-left:auto;color:#568b42;font-size:8px}.equipment-panel>a b.warning{color:#b56145}.equipment-note{display:flex;align-items:flex-start;gap:8px;padding:17px 20px;background:#f7faf8}.equipment-note img{width:14px;height:14px}.equipment-note p{margin:0;color:#71817d;font-size:8px;line-height:1.6}.dashboard-communications{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.dashboard-message{display:flex;align-items:center;gap:10px;padding:11px 4px;color:inherit;border-top:1px solid #edf1ef;text-decoration:none}.dashboard-message>div{display:grid;min-width:0;gap:3px}.dashboard-message strong{font-size:10px}.dashboard-message small{overflow:hidden;color:#899693;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-message>b{margin-left:auto}.message-type{padding:5px 7px;border-radius:5px;font-size:8px;font-weight:700}.message-type.blue{color:#205c8c;background:#eaf2f8}.message-type.green{color:#4e803c;background:#edf6e9}.mini-empty{color:#879490;font-size:9px}.communications-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice-board,.alert-board{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.communication-heading{display:flex;align-items:center;gap:11px;padding:19px 21px;border-bottom:1px solid var(--line)}.communication-heading>div{display:grid;gap:2px}.communication-heading h2{margin:0;font-size:15px}.communication-heading p{margin:0;color:#86938f;font-size:8px}.communication-heading>b{display:grid;width:25px;height:25px;margin-left:auto;place-items:center;color:#688078;border-radius:50%;background:#f0f4f2;font-size:9px}.comm-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;font-weight:700}.comm-icon.blue{color:#1e5b93;background:#e8f1f8}.comm-icon.green{color:#568a43;background:#edf6e9}.notice-item,.alert-item{display:flex;gap:10px;padding:16px 21px;border-bottom:1px solid #edf1ef}.notice-item>div,.alert-item>div{display:grid;gap:5px}.notice-item h3,.alert-item h3{margin:0;font-size:11px}.notice-item p,.alert-item p{margin:0;color:#75837f;font-size:9px;line-height:1.6}.notice-item small,.alert-item small{color:#a0aba8;font-size:8px}.pin{align-self:flex-start;padding:4px 6px;color:#fff;border-radius:4px;background:var(--teal);font-size:7px}.alert-item>i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--green)}.comm-empty{padding:50px 20px;color:#8b9894;text-align:center;font-size:9px}.comm-icon img{width:16px;height:16px}.nav-icon{height:18px;object-fit:contain;filter:invert(78%) sepia(10%) saturate(900%) hue-rotate(165deg)}.overview-link .nav-icon{filter:brightness(0) invert(1)}.menu-button img,.notification-button img,.icon-button img,.refresh-button img,.row-arrow,.metric-arrow{width:16px;height:16px}.logout-button{border-color:#d3dfe8;background:#f7fafc}.logout-button img{width:17px;height:17px}.logout-button:hover{border-color:#9bb7cb;background:#eef5fa}.metric-icon img,.quick-icon img{width:17px;height:17px}.row-arrow{margin-left:auto;opacity:.55}.dashboard-message .row-arrow{flex:0 0 auto}.primary-button img,.icon-text-button img{width:14px;height:14px}.primary-button img{filter:brightness(0) invert(1)}.secondary-button img{width:14px;height:14px}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.page-actions{display:flex;align-items:center;gap:7px}.hidden-input{display:none}.search-box img{width:14px;height:14px;margin-left:11px;opacity:.55}.search-box span{display:none}.refresh-button{display:grid;place-items:center}.row-action{display:inline-flex;align-items:center;gap:4px}.row-action img,.person-actions img{width:12px;height:12px}.modal-close{display:grid;place-items:center}.modal-close img{width:15px;height:15px}.compact-login{display:block;min-height:100vh;background:linear-gradient(145deg,#edf4f8,#f7faf8 55%,#edf5ea)}.compact-login:before{content:"";position:fixed;top:-140px;left:-120px;width:360px;height:360px;border-radius:50%;background:#1e5b930f}.compact-login .login-form-area{min-height:100vh;background:transparent}.compact-login .login-card{padding:34px;border:1px solid rgba(206,220,226,.9);border-radius:14px;background:#fff;box-shadow:0 22px 65px #1943631f}.compact-login-logo{width:210px;height:34px;margin:0 auto 34px}.compact-login .login-card h1{margin:0 0 23px;font-size:23px;text-align:center}.login-options{display:flex;align-items:center;justify-content:space-between;margin:13px 0 5px}.login-options label{display:flex;align-items:center;gap:6px;margin:0;color:#687876;font-size:9px;font-weight:500}.login-options input{width:14px;height:14px;accent-color:var(--green)}.compact-login .login-submit{margin-top:15px}.compact-login .login-submit img{width:15px;height:15px;filter:brightness(0) invert(1)}.csv-tip{display:flex;align-items:center;gap:7px;padding:9px 12px;margin:-6px 0 14px;color:#60727d;border:1px solid #dbe5ec;border-radius:7px;background:#f4f8fb;font-size:8px}.csv-tip img{width:13px;height:13px}.empty-icon img{width:15px;height:15px}.reference-login{position:relative;min-height:100vh;overflow:hidden;background:#c7c9ca}.reference-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#cacccd57;pointer-events:none}.reference-brand{position:absolute;z-index:2;top:42px;left:58px;width:125px;height:82px;object-fit:contain}.reference-symbol{position:absolute;z-index:0;left:12%;bottom:-30%;width:min(72vw,1050px);opacity:.88}.reference-caption{position:absolute;z-index:2;left:6%;top:47%;color:#fff}.reference-caption strong{font-size:clamp(28px,3vw,45px);letter-spacing:-.04em}.reference-login-card{position:absolute;z-index:3;top:50%;right:10%;width:min(390px,34vw);min-height:560px;padding:63px 42px 42px;overflow:visible;border-radius:5px;background:#fff;box-shadow:0 25px 55px #212d3440;transform:translateY(-50%)}.card-accent{position:absolute;top:0;left:40px;width:72px;height:3px;background:#2388db}.card-logo{width:195px;height:28px;margin-bottom:44px;object-fit:contain;object-position:left center}.reference-login-card h1{margin:0 0 36px;font-size:20px}.reference-input{display:flex;align-items:center;gap:10px;margin:20px 0;border-bottom:2px solid #268bdd}.reference-input img{width:16px;height:16px;opacity:.55}.reference-input input{width:100%;padding:13px 3px;border:0;outline:0;background:transparent;font-size:12px}.reference-login-card .login-options{margin-top:25px}.reference-submit{position:absolute;right:-34px;bottom:112px;display:grid;width:68px;height:68px;place-items:center;color:#fff;border-radius:50%;background:#238be0;box-shadow:0 12px 25px #238be04d;transition:.18s}.reference-submit:hover{transform:translate(3px)}.reference-submit img{width:26px;height:26px;filter:brightness(0) invert(1)}.reference-login-card .form-error{margin-top:20px}.dashboard-schedule{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:17px;margin-bottom:17px}.calendar-heading{align-items:center}.calendar-heading>div:last-child{display:flex;gap:5px}.calendar-heading button,.small-icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.calendar-heading button img,.small-icon-button img{width:14px;height:14px}.calendar-heading .previous{transform:rotate(180deg)}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week span{padding:6px;color:#8b9895;text-align:center;font-size:8px}.calendar-grid{overflow:hidden;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:5px}.calendar-grid button{position:relative;min-height:47px;padding:7px;color:#334743;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;font-size:9px}.calendar-grid button.muted{color:#bdc5c3;background:#fafbfb}.calendar-grid button.today span{display:grid;width:20px;height:20px;margin:-2px;place-items:center;color:#fff;border-radius:50%;background:var(--teal)}.calendar-grid button.selected{box-shadow:inset 0 0 0 2px #7ba75f}.calendar-grid button i{position:absolute;right:7px;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--green)}.event-list{display:grid;gap:8px}.event-list article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e5ebe8;border-radius:7px;background:#fafcfb}.event-list article>i{width:4px;min-height:42px;border-radius:3px;background:#2b72a9}.event-list article>i.green{background:var(--green)}.event-list article>i.orange{background:#dc7b35}.event-list article>div{display:grid;min-width:0;gap:3px}.event-list article strong{font-size:10px}.event-list article span{display:flex;align-items:center;gap:4px;color:#71817d;font-size:8px}.event-list article span img{width:10px;height:10px}.event-list article small{color:#929e9b;font-size:8px}.event-list article>button{margin-left:auto;background:transparent}.event-list article>button img{width:12px;height:12px}.day-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#879490}.day-empty img{width:28px;height:28px;opacity:.45}.day-empty span{font-size:9px}.day-empty button{padding:6px 9px;color:var(--teal);border-radius:5px;background:#eaf2f8;font-size:8px}.panel-edit-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#526c80;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:8px}.panel-edit-button img{width:11px;height:11px}.quick-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px}.quick-option-grid button{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.quick-option-grid button.selected{border-color:#6d9e53;background:#f1f7ee}.quick-option-grid button>img{width:18px;height:18px}.quick-option-grid button span{display:grid;gap:2px}.quick-option-grid strong{font-size:9px}.quick-option-grid small{color:#879490;font-size:8px}.quick-option-grid button i{width:12px;height:12px;margin-left:auto;border:1px solid #cbd6d2;border-radius:50%}.quick-option-grid button.selected i{border:4px solid var(--green)}.quick-settings{width:min(620px,100%)}.event-modal{width:min(560px,100%)}.event-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 27px}.event-form label{display:grid;gap:6px;color:#53635f;font-size:9px;font-weight:600}.event-form label.wide{grid-column:1 / 3}.event-form input,.event-form select,.event-form textarea{width:100%;padding:10px;border:1px solid #d9e2df;border-radius:6px;background:#fff;font-size:10px}.event-form textarea{min-height:85px;resize:vertical}.event-list article>.event-actions{display:flex;min-width:auto;gap:3px;margin-left:auto}.event-actions button{display:grid;width:25px;height:25px;place-items:center;border-radius:5px;background:transparent}.event-actions button:hover{background:#edf2f0}.event-actions img{width:12px;height:12px}.notification-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.notification-list-item{display:flex;gap:12px;padding:17px 21px;border-bottom:1px solid #edf1ef;background:#f6f9fc}.notification-list-item.read{background:#fff}.notification-bell{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e9f2f8}.notification-bell img{width:16px;height:16px}.notification-list-item>div{display:grid;gap:4px}.notification-list-item h3{margin:0;font-size:11px}.notification-list-item p{margin:0;color:#71807d;font-size:9px}.notification-list-item small{color:#98a39f;font-size:8px}@media (max-width: 1050px){.dashboard-schedule{grid-template-columns:1fr}.logistics-kpis{grid-template-columns:repeat(2,1fr)}.logistics-columns{grid-template-columns:1fr}.reference-login-card{right:6%;width:min(390px,42vw)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.login-page{grid-template-columns:.9fr 1.1fr}.login-story{padding:40px}.story-metrics{grid-template-columns:1fr;gap:8px;border:0}.story-metrics div{padding:0}.people-stats{grid-template-columns:repeat(2,1fr)}.people-search{grid-column:1 / 3}.security-card{align-items:flex-start;flex-direction:column}}@media (max-width: 800px){.reference-caption{display:none}.reference-brand{top:24px;left:24px;width:104px}.reference-symbol{left:-25%;bottom:-8%;width:120vw}.reference-login-card{right:50%;width:min(390px,calc(100vw - 44px));min-height:540px;transform:translate(50%,-47%)}.sidebar,.sidebar.collapsed{width:258px;padding:28px 18px 20px;transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar.collapsed .wordmark{justify-content:flex-start;padding:0 8px 28px}.sidebar.collapsed .sidebar-wordmark{display:block;width:auto;max-width:176px;height:31px}.sidebar.collapsed .sidebar-symbol{display:none}.sidebar.collapsed .overview-link,.sidebar.collapsed .side-nav a,.sidebar.collapsed .sidebar-utilities a{justify-content:flex-start;padding:8px 12px}.sidebar.collapsed .overview-link{padding:11px 12px}.sidebar.collapsed .overview-link span,.sidebar.collapsed .side-nav a span,.sidebar.collapsed .sidebar-utilities a span,.sidebar.collapsed .section-label span{display:inline}.sidebar.collapsed .section-toggle{display:flex;justify-content:space-between;padding:5px 12px 7px}.sidebar.collapsed .section-icon{width:14px;height:14px}.sidebar.collapsed .section-chevron,.sidebar.collapsed .external-icon{display:block}.sidebar.collapsed .sidebar-status div{display:grid}.sidebar.collapsed .sidebar-status{justify-content:flex-start;padding:13px}.mobile-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;background:#081c1d80}.workspace,.sidebar-collapsed .workspace{margin-left:0}.menu-button{display:grid}.sidebar-collapse-button{display:none}.topbar{padding:0 18px}.today{display:none}.content{padding:25px 18px 40px}.login-page{display:block}.login-story{display:none}.login-form-area{padding:28px}.mobile-login-brand{display:flex;align-items:center;margin-bottom:45px}.flow-list{grid-template-columns:repeat(2,1fr)}.form-grid,.profile-details{grid-template-columns:1fr}.profile-details div{border-right:0;border-bottom:1px solid var(--line)}.dashboard-communications,.communications-grid,.permission-grid{grid-template-columns:1fr}.account-switches{flex-wrap:wrap}.notification-popover{right:-130px;width:min(330px,calc(100vw - 30px))}.image-editor-body{grid-template-columns:1fr}.image-editor-stage{min-height:280px}.image-editor-controls{display:grid;grid-template-columns:1fr 1fr}.image-upload-button,.zoom-control,.image-editor-controls .form-error{grid-column:1 / 3}.logistics-stages{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.logistics-request-list>a{grid-template-columns:60px minmax(0,1fr) 14px}.logistics-request-list time{display:none}.page-actions{width:100%;flex-wrap:wrap}.page-actions button{flex:1}}@media (max-width: 520px){.reference-login-card{min-height:500px;padding:50px 25px 30px}.reference-login-card .card-logo{width:170px;margin-bottom:32px}.reference-login-card .login-options{align-items:flex-start;flex-direction:column}.reference-submit{right:20px;bottom:-28px;width:58px;height:58px}.calendar-grid button{min-height:39px;padding:5px}.quick-option-grid,.event-form{grid-template-columns:1fr}.event-form label.wide{grid-column:auto}.topbar-leading small,.user-chip>span:last-child,.icon-button{display:none}.user-chip{padding-left:0;border:0}.profile-cover{height:auto;align-items:flex-start;flex-direction:column;gap:18px;padding:23px}.profile-cover-meta{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.profile-cover-meta .status-badge{justify-self:end}.profile-cover .profile-avatar{width:64px;height:64px}.profile-cover .profile-heading h2{font-size:18px}.logistics-kpis{grid-template-columns:1fr}.modal-backdrop{padding:10px}.image-editor-body{gap:18px;padding:18px}.image-editor-stage{min-height:235px;padding:18px}.image-editor-preview{width:min(210px,58vw)}.image-editor-controls{display:flex}.image-editor-modal .modal-head{padding:20px}.image-editor-modal .modal-actions{padding:14px 20px}.metric-grid{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start}.hero-date{display:none}.flow-list{grid-template-columns:1fr 1fr}.page-title{align-items:flex-start;flex-direction:column}.page-title .primary-button{width:100%}.toolbar{flex-wrap:wrap}.search-box{flex:1 1 100%}.filter-button{flex:1;height:37px}.people-stats{grid-template-columns:1fr 1fr}.people-stats>div{padding:11px}.people-stats strong{font-size:17px}.security-card button{width:100%}.profile-details{grid-template-columns:1fr}.compact-login .login-form-area{padding:18px}.compact-login .login-card{padding:27px 22px}.compact-login-logo{width:185px}.page-actions button{flex:1 1 100%}}.admin-portal-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f3f6f5}.admin-portal-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 22px;color:#d9e7f2;background:linear-gradient(180deg,#153d66,#102e4d)}.admin-portal-brand{display:flex;align-items:center;gap:11px;padding:0 7px 32px;color:#fff;text-decoration:none}.admin-portal-brand>b{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#2c77ae,#72a85a)}.admin-portal-brand>b img{width:29px;height:29px;object-fit:contain}.admin-portal-brand span,.admin-portal-user span,.admin-portal-topbar div{display:grid;gap:2px}.admin-portal-brand strong{font-size:15px;letter-spacing:.04em}.admin-portal-brand small{color:#83a2b9;font-size:9px;letter-spacing:.15em}.admin-portal-label{margin:8px 10px;color:#6687a0;font-size:9px;font-weight:700;letter-spacing:.17em}.admin-portal-sidebar nav{display:grid;gap:5px}.admin-portal-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#aec2d2;border-radius:8px;text-decoration:none;font-size:12px}.admin-portal-sidebar nav a:hover,.admin-portal-sidebar nav a.active{color:#fff;background:#437ba457}.admin-portal-sidebar nav a>b{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#ffffff14;font-size:9px}.admin-portal-user{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px 11px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.admin-portal-user>b{display:grid;width:36px;height:36px;place-items:center;color:#fff;border-radius:50%;background:#5d994c}.admin-portal-user strong{font-size:11px}.admin-portal-user small{color:#7f9db3;font-size:9px}.admin-portal-logout{width:100%;padding:9px;color:#b5c8d7;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:transparent}.admin-portal-workspace{min-width:0}.admin-portal-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#ffffffeb}.admin-portal-topbar small{color:#8a9794;font-size:9px;letter-spacing:.15em}.admin-portal-topbar strong{font-size:14px}.admin-portal-topbar>a{padding:9px 13px;color:#285f89;border:1px solid #d3dfe6;border-radius:7px;background:#fff;text-decoration:none;font-size:11px;font-weight:700}.admin-portal-content{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:35px 0 50px}.custom-select{position:relative}.custom-select>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--ink);border:1px solid #d8e2df;border-radius:7px;background:#fbfcfc;text-align:left;cursor:pointer}.custom-select>button.open{border-color:#5e9b91;box-shadow:0 0 0 3px #348b7e17}.custom-select>button img{width:14px;height:14px;transition:transform .16s}.custom-select>button.open img{transform:rotate(180deg)}.custom-select-options{position:absolute;z-index:8;top:calc(100% + 5px);right:0;left:0;max-height:210px;overflow-y:auto;padding:5px;border:1px solid #d7e1de;border-radius:8px;background:#fff;box-shadow:0 15px 38px #18394a29}.custom-select-options button{display:block;width:100%;padding:9px 10px;color:#4d5d59;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.custom-select-options button:hover{background:#f0f5f3}.custom-select-options button.selected{color:#1f5f91;background:#eaf2f8;font-weight:700}.permission-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.permission-mode{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;color:#566561;border:1px solid #dfe7e4;border-radius:7px;background:#fff;cursor:pointer}.permission-mode span{font-size:9px}.permission-mode b{padding:3px 6px;color:#7b8885;border-radius:4px;background:#f0f3f2;font-size:7px}.permission-mode.inherit.inherited b{color:#376c94;background:#e9f2f8}.permission-mode.allow{border-color:#9fc592;background:#f3f8f0}.permission-mode.allow b{color:#447a34;background:#dfeeda}.permission-mode.deny{border-color:#dfb4b4;background:#fbf3f3}.permission-mode.deny b{color:#a24e4e;background:#f2dede}.permission-matrix-list{display:grid;gap:13px}.permission-matrix-group{overflow:hidden;border:1px solid #dfe7e4;border-radius:8px}.permission-matrix-group h4{margin:0;padding:9px 12px;color:#315c7d;border-bottom:1px solid #dfe7e4;background:#f3f7fa;font-size:10px}.permission-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.permission-matrix th,.permission-matrix td{height:39px;padding:6px;border-right:1px solid #e7edeb;border-bottom:1px solid #e7edeb;font-size:8px;text-align:center}.permission-matrix tr:last-child th,.permission-matrix tr:last-child td{border-bottom:0}.permission-matrix th:last-child,.permission-matrix td:last-child{border-right:0}.permission-matrix thead th{color:#778580;background:#fafcfb;font-weight:700}.permission-matrix th:first-child{width:32%;padding-left:12px;color:#445752;text-align:left}.permission-matrix td label{display:grid;width:100%;height:100%;place-items:center;cursor:pointer}.permission-matrix td input{position:absolute;opacity:0;pointer-events:none}.permission-matrix td label span{display:block;width:18px;height:18px;border:1px solid #cbd7d3;border-radius:5px;background:#fff}.permission-matrix td input:checked+span{border-color:#609a4c;background:#609a4c url(/ico/status/circle-check.svg) center/11px no-repeat}.permission-matrix td i{color:#bec7c4;font-style:normal}.account-permission-matrices{gap:10px}.matrix-permission-button{width:100%;min-height:25px;padding:4px 2px;color:#74817d;border:1px solid #dfe6e3;border-radius:5px;background:#f5f7f6;font-size:7px;cursor:pointer}.matrix-permission-button.inherit.inherited{color:#376c94;border-color:#bdd3e2;background:#e9f2f8}.matrix-permission-button.allow{color:#447a34;border-color:#afd09f;background:#e4f0df}.matrix-permission-button.deny{color:#a24e4e;border-color:#e0b8b8;background:#f5e4e4}.department-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.department-table{width:100%;min-width:820px;border-collapse:collapse}.department-table th{padding:11px 14px;color:#7b8986;border-bottom:1px solid var(--line);background:#f7faf9;font-size:8px;text-align:left}.department-table td{padding:13px 14px;color:#53635f;border-bottom:1px solid #edf1ef;font-size:9px}.department-table tbody tr:last-child td{border-bottom:0}.department-table th:first-child{width:150px}.department-table th:nth-child(2){width:100px}.department-table th:nth-child(3){width:90px}.department-table th:last-child{width:80px}.department-table code{color:#245f8d;font-family:inherit;font-size:8px;font-weight:700}.department-permission-summary{display:flex;flex-wrap:wrap;gap:4px}.department-permission-summary span{padding:3px 6px;color:#4f6e85;border-radius:4px;background:#edf3f7;font-size:7px}.department-modal{width:min(760px,100%)}.department-form{display:grid;grid-template-columns:1fr;padding:20px 27px}.department-form>label{display:grid;gap:6px;color:#53635f;font-size:9px;font-weight:600}.department-form input{padding:10px 12px;border:1px solid #d8e2df;border-radius:7px}.material-modal{width:min(760px,100%)}.material-form,.unit-form{align-items:end}.material-form input[readonly],.unit-form input[readonly],.directory-form input[readonly]{color:#81908c;background:#f0f3f2}.materials-page .table-wrap table{min-width:980px}.materials-page .actions{min-width:135px}.unit-modal,.directory-modal{width:min(700px,100%)}.unit-modal .modal-head,.directory-modal .modal-head{align-items:center;padding:25px 28px 20px}.unit-modal .modal-head h2,.directory-modal .modal-head h2{margin:0;font-size:22px}.unit-form,.directory-form{gap:20px;padding:27px 28px 29px}.unit-form label>span,.directory-form label>span{display:block}.unit-form label>span i,.directory-form label>span i{color:#c65d5d;font-style:normal}.unit-modal .modal-actions,.directory-modal .modal-actions{padding:17px 28px 20px}.unit-table th:first-child{width:110px}.unit-table th:nth-child(2),.unit-table th:nth-child(3){width:150px}.unit-table th:nth-child(4){width:120px}.unit-table th:last-child{width:90px}.directory-table{min-width:980px}.directory-table .actions{min-width:135px}.type-badge{display:inline-flex;padding:4px 9px;color:#315f80;border-radius:20px;background:#eaf2f7;font-size:9px;font-weight:700}@media (max-width: 800px){.admin-portal-shell{display:block}.admin-portal-sidebar{position:static;width:100%;height:auto;padding:18px 20px}.admin-portal-brand{padding-bottom:16px}.admin-portal-sidebar nav,.admin-portal-label,.admin-portal-user{display:none}.admin-portal-logout{display:none}.admin-portal-topbar{padding:0 20px}.admin-portal-content{width:calc(100% - 30px);padding-top:22px}}@media (max-width: 600px){.permission-mode-grid,.department-form{grid-template-columns:1fr}}:root{--muted: #5f6f74;--line: #d6dfdc}body{color:#17262d;font-size:15px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{line-height:1.4}.eyebrow{font-size:11px;line-height:1.35}.sidebar{width:276px;padding:30px 20px 22px}.workspace{margin-left:276px}.sidebar-collapsed .workspace{margin-left:76px}.overview-link{min-height:44px;font-size:14px}.side-nav section{margin:11px 0 19px}.section-toggle{min-height:32px;font-size:12px}.side-nav a{min-height:40px;padding:9px 12px;font-size:14px}.sidebar-utilities a{min-height:40px;font-size:13px}.sidebar-status strong{font-size:13px}.sidebar-status small{color:#9db0bd;font-size:11px}.topbar{height:78px;padding:0 38px}.topbar-leading small{color:#718087;font-size:11px}.topbar-leading strong{font-size:16px}.today{color:#61716f;font-size:13px}.user-chip strong{font-size:14px}.user-chip small{color:#657572;font-size:12px}.avatar,.notification-button,.icon-button{width:38px;height:38px}.notification-button b{min-width:19px;height:19px;font-size:11px}.content{padding:38px 42px 54px}.page-title{margin-bottom:28px}.page-title h1{font-size:clamp(29px,3vw,38px)}.page-title p{max-width:68ch;font-size:14px;line-height:1.6}.primary-button,.secondary-button,.filter-button{min-height:42px;padding:10px 18px;font-size:14px}.refresh-button{width:42px;min-height:42px}.metric-card{padding:20px 21px 17px}.metric-label{font-size:13px}.metric-card>strong{font-size:29px}.metric-card>strong small{font-size:13px}.panel-heading h2{font-size:20px}.panel-heading a{font-size:13px;font-weight:600}.quick-row{min-height:62px;padding:14px 6px}.quick-row strong{font-size:14px}.quick-row small{color:#687875;font-size:12px}.flow-step{min-height:128px;padding:15px}.flow-step>span{font-size:12px}.flow-step strong{font-size:14px}.flow-step small{color:#657572;font-size:12px;line-height:1.55}.toolbar{padding:14px}.search-box{min-height:42px}.search-box input{padding:10px 12px;font-size:14px}table{font-size:14px}th{color:#5d6c69;font-size:12px;font-weight:700}th,td{padding:15px 16px}.row-action{min-height:34px;padding:7px 9px;font-size:13px;font-weight:600}.status-badge,.type-badge{font-size:12px}.empty-state{min-height:230px;font-size:14px}.empty-state strong{font-size:15px}.empty-state small{font-size:12px}.modal-head h2{font-size:24px}.modal-head p{font-size:13px;line-height:1.55}.form-grid label,.login-card label,.password-form label,.event-form label,.department-form>label{font-size:13px}.form-grid input:not([type=checkbox]),.form-grid textarea,.login-card input,.password-form input,.event-form input,.event-form select,.event-form textarea,.user-form select,.custom-select>button,.custom-select-options button,.department-form input{min-height:43px;font-size:14px}.switch-field b{font-size:13px}.form-error,.success-message{font-size:13px;line-height:1.5}.login-card{width:min(400px,100%)}.login-card h2{font-size:31px}.login-card>p{font-size:14px;line-height:1.6}.login-help{font-size:12px}.login-form-area footer{font-size:11px}.story-metrics strong{font-size:13px}.story-metrics span{font-size:12px}.profile-cover .profile-heading p{font-size:14px}.profile-cover-meta>span:first-child{font-size:11px}.profile-details small{color:#61716e;font-size:12px}.profile-details strong{font-size:15px}.security-card h2{font-size:19px}.security-card p{font-size:13px}.image-editor-stage>p,.image-upload-button small{font-size:12px}.image-upload-button strong,.zoom-control>div{font-size:13px}.notification-popover{width:370px}.notification-popover>div strong{font-size:15px}.notification-popover>div button,.notification-popover>p{font-size:12px}.popover-alert{padding:13px 10px}.popover-alert strong{font-size:13px}.popover-alert small{font-size:12px}.notification-list-item h3{font-size:15px}.notification-list-item p{font-size:13px;line-height:1.55}.notification-list-item small,.calendar-week span,.calendar-grid button{font-size:12px}.calendar-grid button{min-height:54px}.event-list article strong{font-size:14px}.event-list article span,.event-list article small{font-size:12px}.day-empty span,.day-empty button,.panel-edit-button{font-size:12px}.quick-option-grid strong{font-size:13px}.quick-option-grid small{font-size:12px}.dashboard-message strong{font-size:14px}.dashboard-message small,.mini-empty{font-size:12px}.message-type{font-size:11px}.communication-heading h2{font-size:18px}.communication-heading p,.notice-item small,.alert-item small{font-size:12px}.notice-item h3,.alert-item h3{font-size:15px}.notice-item p,.alert-item p{font-size:13px}.pin,.comm-empty{font-size:11px}.people-stats small{font-size:12px}.people-search input{font-size:14px}.department-account-section>header h2{font-size:16px}.department-account-section>header span,.account-state,.account-role{font-size:11px}.account-table th,.department-table th{font-size:11px}.account-table td,.department-table td{font-size:13px}.account-user-cell strong{font-size:14px}.account-list-empty{font-size:13px}.user-form label small,.permission-section p,.permission-grid label,.account-switches label,.permission-mode span,.role-preview strong{font-size:12px}.role-preview span,.permission-mode b,.department-permission-summary span{font-size:10px}.permission-matrix-group h4{font-size:13px}.permission-matrix th,.permission-matrix td{font-size:11px}.matrix-permission-button{min-height:30px;font-size:10px}.logistics-kpis small,.logistics-kpis div span{font-size:12px}.logistics-request-list strong,.outbound-container-list strong,.equipment-panel>a strong{font-size:14px}.logistics-request-list small,.logistics-request-list time,.outbound-container-list small,.outbound-container-list b,.equipment-panel>a small,.equipment-panel>a b,.equipment-note p,.shipment-state,.logistics-empty{font-size:12px}.admin-portal-brand small,.admin-portal-label,.admin-portal-user small,.admin-portal-topbar small{font-size:11px}.admin-portal-sidebar nav a{font-size:14px}.admin-portal-user strong,.admin-portal-topbar>a{font-size:13px}.admin-portal-topbar strong{font-size:16px}@media (max-width: 800px){.sidebar,.sidebar.collapsed{width:276px;padding:30px 20px 22px}.workspace,.sidebar-collapsed .workspace{margin-left:0}.content{padding:28px 20px 44px}.topbar{height:72px;padding:0 20px}}@media (max-width: 520px){body{font-size:14px}.page-title h1{font-size:28px}.calendar-grid button{min-height:45px;font-size:11px}.notification-popover{width:min(370px,calc(100vw - 24px))}}.auth-login-page{display:grid;min-height:100vh;grid-template-columns:minmax(460px,1.12fr) minmax(440px,.88fr);background:#f6f8f7}.auth-login-brand{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(42px,5vw,72px);color:#fff;background:linear-gradient(145deg,#10365d,#174f7c 58%,#4f8744 120%)}.auth-login-brand:before,.auth-login-brand:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.auth-login-brand:before{right:-180px;bottom:-220px;width:560px;height:560px;box-shadow:0 0 0 76px #ffffff06,0 0 0 152px #ffffff05}.auth-login-brand:after{top:18%;right:13%;width:190px;height:190px;opacity:.55}.auth-brand-logo{position:relative;z-index:2;width:clamp(190px,17vw,245px);height:auto}.auth-brand-copy{position:relative;z-index:2;max-width:560px}.auth-brand-copy span,.auth-login-heading>span{color:#a9d39a;font-size:12px;font-weight:700;letter-spacing:.18em}.auth-brand-copy h1{margin:16px 0 12px;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.045em}.auth-brand-copy p{margin:0;color:#c6d7e3;font-size:17px;letter-spacing:-.01em}.auth-login-brand>small{position:relative;z-index:2;color:#9bb2c3;font-size:11px;font-weight:700;letter-spacing:.16em}.auth-brand-symbol{position:absolute;right:7%;bottom:8%;width:min(36vw,420px);opacity:.045;transform:rotate(-8deg);pointer-events:none}.auth-login-panel{display:grid;min-height:100vh;place-items:center;padding:clamp(30px,5vw,72px)}.auth-login-card{width:min(440px,100%);padding:44px;border:1px solid #d8e1de;border-radius:20px;background:#fffffff5;box-shadow:0 28px 72px #12365721}.auth-card-logo{display:none;width:210px;height:auto;margin-bottom:36px}.auth-login-heading{margin-bottom:34px}.auth-login-heading>span{color:#2d6b9c}.auth-login-heading h1{margin:10px 0 8px;font-size:34px;letter-spacing:-.04em}.auth-login-heading p{margin:0;color:#667672;font-size:14px}.auth-field{display:grid;gap:9px;margin:18px 0;color:#42534f;font-size:13px;font-weight:700}.auth-field>div{display:flex;min-height:50px;align-items:center;gap:11px;padding:0 15px;border:1px solid #cfdbd7;border-radius:10px;background:#fbfcfc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-field>div:focus-within{border-color:#3c7da8;background:#fff;box-shadow:0 0 0 4px #2d6b9c1a}.auth-field img{width:18px;height:18px;opacity:.58}.auth-field input{width:100%;padding:13px 0;border:0;outline:0;background:transparent;font-size:15px}.auth-field input::placeholder{color:#9aa6a2}.password-input{position:relative;display:flex;align-items:center;width:100%}.password-input>input{width:100%;padding-right:48px!important}.password-toggle{position:absolute;right:6px;display:grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;cursor:pointer;transition:background .16s ease}.password-toggle:hover{background:#edf3f1;transform:none}.password-toggle:focus-visible{outline:2px solid #3c7da8;outline-offset:1px}.password-toggle[aria-pressed=true]{background:#e9f2f8}.password-toggle img{width:18px;height:18px;opacity:.66}.auth-field .password-toggle{right:5px}.auth-field .password-toggle img{opacity:.66}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 22px}.auth-login-options label{display:inline-flex;align-items:center;gap:8px;color:#5e6f6b;font-size:13px;cursor:pointer}.auth-login-options input{width:17px;height:17px;margin:0;accent-color:var(--green)}.auth-submit{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;border-radius:10px;background:#1e5b93;box-shadow:0 12px 26px #1e5b9338;font-size:15px;font-weight:700;transition:transform .18s ease,background .18s ease}.auth-submit:hover{background:#174d7d;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;transform:none;cursor:wait}.auth-submit img{width:18px;height:18px;filter:brightness(0) invert(1)}.auth-login-card .form-error{margin:-5px 0 18px}@media (max-width: 900px){.auth-login-page{display:block;background:linear-gradient(145deg,#eaf1f5,#f6f8f7 62%,#edf4e9)}.auth-login-brand{display:none}.auth-login-panel{padding:28px}.auth-login-card{padding:40px}.auth-card-logo{display:block}}@media (max-width: 520px){.auth-login-panel{align-items:center;padding:20px}.auth-login-card{padding:32px 24px;border-radius:16px}.auth-card-logo{width:185px;margin-bottom:30px}.auth-login-heading{margin-bottom:28px}.auth-login-heading h1{font-size:30px}.auth-login-options{align-items:flex-start;flex-direction:column;gap:10px}}.department-modal{width:min(560px,100%)}.department-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 27px}@media (max-width: 600px){.department-form{grid-template-columns:1fr}}
