@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#172b43;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#0d3154;--navy2:#17456d;--blue:#1268d8;--muted:#6d7e92;--border:#e3eaf2;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);background:#f7f9fc}.hero-panel{min-height:100vh;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:38px clamp(28px,5vw,78px);background-image:url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=1800&q=85);background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071e34de,#092741a8 58%,#071f3491),linear-gradient(0deg,rgba(4,22,39,.48),transparent 65%)}.hero-top,.hero-copy,.hero-footer{position:relative;z-index:1}.hero-top{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:1.5px}.brand-mark{width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:10px;display:grid;place-items:center;background:#ffffff1f}.hero-copy{max-width:650px;margin:50px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#c1d8f2}.hero-copy h1{font:800 clamp(52px,6.2vw,84px)/.98 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 5px}.hero-copy h2{font:700 clamp(19px,2.2vw,29px)/1.25 Manrope,sans-serif;letter-spacing:.5px;margin:0}.hero-rule{width:60px;height:4px;background:#4d9af5;border-radius:4px;margin:27px 0 22px}.hero-copy h3{font:700 clamp(22px,2.5vw,32px)/1.25 Manrope,sans-serif;margin:0 0 12px}.hero-copy p{font-size:17px;line-height:1.75;color:#e1eaf3;max-width:440px;margin:0}.hero-footer{display:flex;align-items:center;gap:9px;font-size:12px;color:#dce7f3}.login-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px clamp(22px,4vw,64px);min-height:100vh}.login-card{width:100%;max-width:420px;background:#fff;border:1px solid #e6ebf1;border-radius:17px;padding:36px 35px 27px;box-shadow:0 20px 65px #18324e17}.login-brand{text-align:center;margin-bottom:29px}.login-brand-icon{display:none}.choice-word{font:800 39px/.98 Manrope,sans-serif;color:#123e68;letter-spacing:-1.5px}.choice-sub{font:800 12px/1.6 Manrope,sans-serif;color:#234c70;letter-spacing:.5px}.signin-heading{margin-bottom:24px}.signin-heading h2{font:800 22px Manrope,sans-serif;color:#1b2f45;margin:0 0 5px}.signin-heading p{font-size:13px;color:#77879a;margin:0}.field-label{display:block;font-size:12px;font-weight:700;color:#41546a;margin:17px 0 8px}.input-wrap{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#8394a7;box-shadow:0 1px 2px #16304b05}.input-wrap:focus-within{border-color:#6da6ec;box-shadow:0 0 0 3px #1268d81a}.input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1a3048;font-size:13px}.input-wrap input::placeholder{color:#9aa8b8}.icon-button{border:0;background:transparent;color:#8091a4;padding:4px;display:grid;place-items:center}.login-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 23px;font-size:12px}.remember{display:flex;align-items:center;gap:7px;color:#5e7085;cursor:pointer}.remember input{width:15px;height:15px;accent-color:#1769d3}.text-button{border:0;background:transparent;color:#1268d8;font-size:12px;font-weight:700;padding:4px 0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:#1268d8;color:#fff;font-weight:700;padding:12px 18px;box-shadow:0 5px 12px #1268d829}.primary-button:hover{background:#0e58bb}.sign-in{width:100%;height:48px;font-size:14px;justify-content:center;position:relative}.sign-in svg{position:absolute;right:14px}.secure-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#7d8da0;font-size:11px;margin-top:28px}.secure-note i{display:inline-block;width:3px;height:3px;background:#9aabba;border-radius:50%;vertical-align:middle;margin:0 6px}.setup-hint{font-size:11px;line-height:1.5;color:#9a5a08;background:#fff8e9;border-radius:7px;padding:9px;margin:16px 0 0}.copyright{font-size:11px;color:#96a2b1;margin-top:22px}.alert{font-size:12px;line-height:1.5;padding:11px 13px;border-radius:8px;margin:12px 0}.alert.error{background:#fff0f0;color:#a92c32;border:1px solid #f8d7d8}.alert.success{background:#edfaf3;color:#1c7650;border:1px solid #cceedd}.alert.info{background:#eff6ff;color:#345f8b;border:1px solid #d9e9fb}.app-shell{min-height:100vh;display:flex;background:#f5f7fb}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#0c2d4d;color:#fff;display:flex;flex-direction:column;z-index:20;padding:24px 14px 16px}.side-brand{display:flex;align-items:center;gap:10px;padding:0 10px 27px;border-bottom:1px solid rgba(255,255,255,.11)}.side-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#1b5d95}.side-brand b{display:block;font:800 21px Manrope,sans-serif;letter-spacing:-.5px}.side-brand small{display:block;font-size:8px;letter-spacing:.7px;color:#c3d7e8;font-weight:700}.close-nav{display:none;margin-left:auto;color:#fff;background:transparent;border:0}.workspace-label{font-size:9px;letter-spacing:1.4px;color:#86a6c2;font-weight:800;padding:26px 12px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:8px;background:transparent;color:#c2d2e2;text-align:left;font-size:12px;font-weight:600}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.selected{background:#1b5c91;color:#fff;box-shadow:inset 3px 0 #71b5ff}.nav-item span:nth-child(2){flex:1}.nav-admin{font-size:8px;letter-spacing:.5px;color:#b3d9ff}.sidebar-bottom{margin-top:auto}.help-box{display:flex;gap:10px;align-items:center;padding:13px 10px;background:#ffffff0f;border-radius:9px;margin:12px 0 16px;color:#91bde7}.help-box b,.help-box span{display:block}.help-box b{font-size:11px;color:#e8f1fa}.help-box span{font-size:9px;color:#9db6cd;margin-top:3px}.logout{border-top:1px solid rgba(255,255,255,.1);border-radius:0;padding-top:18px}.main-area{margin-left:252px;width:calc(100% - 252px);min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#8493a4;font-size:12px}.breadcrumb b{color:#344a61;font-weight:700}.top-actions{display:flex;align-items:center;gap:21px}.secure-pill{display:flex;align-items:center;gap:7px;color:#6d8297;font-size:10px}.secure-pill span,.live-tag span{width:7px;height:7px;background:#31b77a;border-radius:50%;box-shadow:0 0 0 3px #e5f8ef}.notification-button{border:0;background:transparent;color:#6b7d90;position:relative;padding:6px}.notification-button i{position:absolute;right:5px;top:4px;width:6px;height:6px;border-radius:50%;background:#e45b61}.profile-mini{display:flex;align-items:center;gap:9px;border-left:1px solid #e6ebf1;padding-left:18px}.profile-mini b,.profile-mini span{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mini b{font-size:11px;color:#2c4157}.profile-mini span{font-size:10px;color:#8a99a9;margin-top:3px}.avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#d8eafa;color:#165b9a;font-weight:800;font-size:12px}.avatar.pale{background:#e8f0fa}.menu-button{display:none;border:0;background:transparent;color:#23445f}.page-content{max-width:1500px;margin:0 auto;padding:31px 32px 45px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow.blue{color:#3578bb;font-size:9px}.welcome-row h1{font:800 28px/1.25 Manrope,sans-serif;letter-spacing:-.7px;color:#1a3048;margin:8px 0 5px}.welcome-row p{font-size:12px;color:#8492a2;margin:0}.date-chip{padding:9px 12px;border:1px solid #e1e8f0;background:#fff;border-radius:8px;font-size:11px;color:#5c7187}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.stat-card{background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:19px 19px 17px;box-shadow:0 3px 12px #1e3b5906}.stat-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:15px}.stat-icon.blue{background:#eaf3ff;color:#2169c1}.stat-icon.amber{background:#fff5df;color:#b17b13}.stat-icon.violet{background:#f1edff;color:#7555bf}.stat-icon.red{background:#ffeded;color:#c64d56}.stat-label{font-size:11px;color:#708196;font-weight:600}.stat-value{font:800 28px Manrope,sans-serif;color:#1c334b;margin:7px 0 5px}.stat-note{font-size:10px;color:#9aa6b4}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px}.panel{background:#fff;border:1px solid #e5ebf3;border-radius:12px;box-shadow:0 3px 12px #1e3b5906;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px;border-bottom:1px solid #edf1f6}.panel-heading h2{font:800 15px Manrope,sans-serif;color:#20384f;margin:0 0 5px}.panel-heading p{font-size:11px;color:#8b99a8;margin:0}.live-tag{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:.7px;color:#64839d}.workflow-steps{padding:5px 22px 15px}.workflow-step{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #f0f3f7;min-width:0}.workflow-step:last-child{border-bottom:0}.step-number{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:#edf5ff;color:#2569b5;font-size:10px;font-weight:800}.step-copy{min-width:0;flex:1}.step-copy b,.step-copy span{display:block}.step-copy b{font-size:12px;color:#31485f}.step-copy span{font-size:10px;color:#8795a5;margin-top:4px}.step-status{font-size:8px;font-weight:800;letter-spacing:.4px;color:#7e90a3;background:#f4f7fa;border-radius:5px;padding:5px 7px;white-space:nowrap}.step-arrow{color:#a9b5c1;flex:none}.quick-links{padding:5px 17px 12px}.quick-links button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 5px;background:transparent;border:0;border-bottom:1px solid #eef2f6;text-align:left}.quick-links button:last-child{border-bottom:0}.quick-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:9px;background:#eaf3ff;color:#236cc1}.quick-icon svg{width:18px}.quick-icon.teal{background:#e8f8f5;color:#239b89}.quick-icon.violet{background:#f0ecff;color:#7b61c9}.quick-icon.gold{background:#fff5df;color:#b47d18}.quick-links button div:nth-child(2){flex:1}.quick-links b,.quick-links span{display:block}.quick-links b{font-size:11px;color:#334a60}.quick-links span{font-size:9px;color:#8b99a8;margin-top:4px}.quick-links>button>svg{color:#9caab8}.notice-strip{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#edf6ff;border:1px solid #dcecff;color:#3d7ab3;border-radius:10px;margin-top:18px}.notice-strip b,.notice-strip span{display:block}.notice-strip b{font-size:11px;color:#2b5e8d;margin-bottom:4px}.notice-strip span{font-size:10px;color:#6483a2;line-height:1.5}.users-panel{overflow:hidden}.users-heading{padding:22px 23px}.secondary-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:7px;padding:9px 12px;color:#4b647c;font-size:11px;font-weight:700}.user-security-note{display:flex;gap:9px;align-items:flex-start;background:#f1f7ff;color:#386b9c;font-size:11px;line-height:1.5;padding:12px 16px;margin:18px 22px;border:1px solid #dfedfc;border-radius:8px}.user-security-note svg{flex:none}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 15px}.search-wrap{display:flex;align-items:center;gap:8px;border:1px solid #dfe7ef;border-radius:7px;padding:0 11px;height:38px;color:#8a9bad;width:min(100%,360px)}.search-wrap input{border:0;outline:0;min-width:0;width:100%;font-size:11px;color:#344c63}.search-wrap input::placeholder{color:#a1adba}.result-count{font-size:10px;color:#8796a6;white-space:nowrap}.table-scroll{overflow-x:auto}.user-table{width:100%;border-collapse:collapse;white-space:nowrap}.user-table th{text-align:left;background:#f8fafc;color:#8392a2;font-size:9px;letter-spacing:.7px;font-weight:800;padding:13px 16px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.user-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;color:#61758a;font-size:10px}.user-cell{display:flex;align-items:center;gap:9px}.user-cell b,.user-cell span{display:block}.user-cell b{font-size:11px;color:#30475e;margin-bottom:4px}.user-cell span{font-size:10px;color:#8a99a9}.role-chip{display:inline-block;border:1px solid #e1e9f2;border-radius:5px;padding:5px 7px;background:#f7f9fc;color:#59718a;font-size:9px;font-weight:700}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.status-chip i{width:6px;height:6px;border-radius:50%;background:#2eae76}.status-chip.inactive i{background:#e29b3f}.status-chip.active{color:#27845e}.status-chip.inactive{color:#a76c1d}.row-actions{display:flex;align-items:center;gap:6px}.row-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce6ef;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700;color:#59718a}.row-actions button:hover{background:#f3f7fb}.row-actions button.danger-action{color:#b34c50;border-color:#f0d9da}.row-actions button.danger-action:hover{background:#fff4f4}.empty-state{text-align:center;padding:35px!important;color:#8494a5!important;white-space:normal}.table-footnote{display:flex;align-items:center;gap:7px;padding:14px 22px;color:#8797a8;font-size:10px;line-height:1.5}.settings-list{padding:8px 22px}.settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #eef2f6;font-size:11px}.settings-list>div span{color:#8191a2}.settings-list>div b{color:#354c62;text-align:right}.settings-panel>.alert{margin:16px 22px 22px}.empty-workspace{padding:45px 25px;text-align:center;background:#fff;border:1px solid #e5ebf3;border-radius:12px}.empty-illustration{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;background:#eaf3ff;color:#2569b5;border-radius:16px}.empty-workspace h2{font:800 18px Manrope,sans-serif;margin:0 0 9px;color:#243d55}.empty-workspace p{font-size:12px;color:#8191a2;max-width:520px;line-height:1.7;margin:0 auto 18px}.empty-workspace .alert{max-width:620px;margin:0 auto;text-align:left}.loading-screen,.full-error{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#77899d;background:#f5f8fc;font-size:12px}.spinner{width:30px;height:30px;border:3px solid #dce7f3;border-top-color:#1768c7;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-card{max-width:430px;background:#fff;padding:30px;border-radius:14px;border:1px solid #e1e9f2;text-align:center;box-shadow:0 15px 40px #142d4b14}.error-card svg{color:#2c75b9}.error-card h2{font:800 20px Manrope;color:#213b54}.error-card p{font-size:12px;color:#77899c;line-height:1.7}.mobile-scrim{display:none}@media(max-width:1100px){.hero-panel{padding:30px}.login-card{padding:30px 27px 24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.topbar{padding:0 22px}.page-content{padding:25px 22px 35px}}@media(max-width:760px){.login-shell{grid-template-columns:1fr;min-height:100svh}.hero-panel{min-height:270px;padding:20px 22px 24px;background-position:center 42%}.hero-top{font-size:10px;letter-spacing:1px}.brand-mark{width:34px;height:34px}.hero-copy{margin:29px 0 22px}.hero-copy .eyebrow{font-size:8px}.hero-copy h1{font-size:47px;margin:13px 0 3px;letter-spacing:-2px}.hero-copy h2{font-size:17px}.hero-rule{margin:15px 0 13px;width:43px;height:3px}.hero-copy h3{font-size:19px;margin-bottom:5px}.hero-copy p{font-size:12px;line-height:1.55;max-width:360px}.hero-footer{font-size:10px}.login-side{min-height:auto;padding:25px 17px 20px}.login-card{max-width:440px;padding:27px 23px 22px}.choice-word{font-size:33px}.login-brand{margin-bottom:24px}.signin-heading h2{font-size:20px}.copyright{margin-top:14px}.sidebar{transform:translate(-100%);transition:transform .22s ease;width:275px}.sidebar.open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0516276b;border:0;z-index:19}.close-nav,.menu-button{display:grid;place-items:center}.main-area{margin-left:0;width:100%}.topbar{height:61px;padding:0 14px;gap:10px}.breadcrumb{font-size:10px;gap:4px;flex:1}.secure-pill{display:none}.top-actions{gap:9px}.profile-mini{padding-left:9px;gap:6px}.profile-mini b{max-width:85px;font-size:10px}.profile-mini span{font-size:9px}.avatar{width:30px;height:30px}.notification-button{padding:3px}.page-content{padding:23px 14px 30px}.welcome-row{align-items:flex-start;margin-bottom:19px}.welcome-row h1{font-size:23px}.welcome-row p{font-size:11px;max-width:280px;line-height:1.5}.date-chip{font-size:9px;padding:7px 8px;white-space:nowrap}.stat-grid{gap:10px;margin-bottom:14px}.stat-card{padding:14px}.stat-icon{width:32px;height:32px;margin-bottom:12px}.stat-label{font-size:10px}.stat-value{font-size:24px}.stat-note{font-size:9px;line-height:1.4}.panel-heading{padding:17px 15px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.workflow-steps{padding:4px 15px 10px}.workflow-step{gap:9px;padding:13px 0}.step-number{width:30px;height:30px}.step-copy b{font-size:11px}.step-copy span{font-size:9px;line-height:1.4}.step-status{display:none}.quick-links{padding:4px 13px 10px}.quick-links button{gap:9px}.notice-strip{padding:13px;margin-top:13px}.notice-strip span{font-size:9px}.users-heading{align-items:flex-start;flex-direction:column}.user-security-note{margin:13px;padding:11px;font-size:10px}.table-tools{padding:0 13px 12px}.search-wrap{height:36px}.table-footnote{padding:12px;font-size:9px}.user-table th,.user-table td{padding:12px 11px}.settings-list{padding:6px 15px}.settings-list>div{font-size:10px}.empty-workspace{padding:35px 17px}.empty-workspace p{font-size:11px}}@media(max-width:390px){.hero-panel{min-height:250px}.hero-copy h1{font-size:41px}.hero-copy h2{font-size:15px}.hero-copy h3{font-size:17px}.login-card{padding:23px 18px}.top-actions{gap:5px}.profile-mini b{max-width:70px}.date-chip{display:none}.stat-card{padding:12px}.stat-value{font-size:22px}}.heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.add-user-button{padding:10px 13px;font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#081b2f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-modal{width:min(100%,520px);max-height:min(92vh,760px);overflow-y:auto;background:#fff;border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 24px 80px #06192d47}.modal-heading{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #edf1f6}.modal-title-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;background:#eaf3ff;color:#1768c7}.modal-heading>div:nth-child(2){min-width:0;flex:1}.modal-heading h2{font:800 17px Manrope,sans-serif;color:#20384f;margin:0 0 5px}.modal-heading p{font-size:11px;color:#8796a6;margin:0;line-height:1.5}.modal-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#f5f7fa;color:#718397}.modal-close:hover{background:#eaf0f7;color:#244a70}.add-user-form{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px}.add-user-form>label{font-size:11px;font-weight:700;color:#3e5369;margin-top:7px}.add-user-form>label span{color:#d34b53}.add-user-form>input,.add-user-form>select{width:100%;height:45px;padding:0 12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#263e55;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.add-user-form>input::placeholder{color:#a1adba}.add-user-form>input:focus,.add-user-form>select:focus{border-color:#6da6ec;box-shadow:0 0 0 3px #1268d81a}.form-help{font-size:10px;line-height:1.6;color:#7e8fa2;background:#f6f9fc;border:1px solid #e8eef5;padding:10px 12px;border-radius:8px;margin:8px 0 2px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px;padding-top:16px;border-top:1px solid #edf1f6}.modal-actions .primary-button,.modal-actions .secondary-button{font-size:11px;min-height:39px}.modal-actions .primary-button{min-width:130px}@media(max-width:760px){.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.modal-backdrop{align-items:flex-end;padding:10px}.user-modal{max-height:92vh;border-radius:16px}.modal-heading,.add-user-form{padding:18px}.modal-actions{position:sticky;bottom:0;background:#fff;padding-bottom:2px}.add-user-form>input,.add-user-form>select{height:47px;font-size:13px}}.add-user-form .form-grid input,.add-user-form .form-grid select,.add-user-form>div input:not([type=file]),.add-user-form>div select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#263e55;font:inherit;font-size:12px;outline:none;box-sizing:border-box}.add-user-form .form-grid input:focus,.add-user-form .form-grid select:focus,.add-user-form>div input:focus,.add-user-form>div select:focus{border-color:#6da6ec;box-shadow:0 0 0 3px #1268d81a}.add-user-form input::placeholder{color:#9aa8b8}.add-user-form input[type=file]{width:100%;max-width:100%;font-size:12px}.add-user-form .form-grid label{display:block;margin-bottom:7px;color:#41546a;font-size:11px;font-weight:700}.add-user-form .form-grid{align-items:start}.hero-company-logo{display:block;width:154px;height:92px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.login-company-logo{display:block;width:min(100%,190px);height:150px;object-fit:contain;margin:0 auto}.side-brand{min-height:88px}.sidebar-company-logo{display:block;width:172px;height:76px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.topbar-company-mark{width:27px;height:27px;object-fit:contain;border-radius:5px;background:#fff;flex:0 0 auto}@media(max-width:760px){.hero-company-logo{width:132px;height:78px}.login-company-logo{width:min(100%,170px);height:132px}.sidebar-company-logo{width:158px;height:70px}}
