:root{--bg:#f5f6fa;--surface:#fff;--surface-2:#f8f9fc;--sidebar:#10111a;--sidebar-2:#181a27;--text:#161821;--muted:#73788a;--line:#e7e8ef;--primary:#6758e8;--primary-2:#5144ce;--primary-soft:#efedff;--green:#20a66a;--green-soft:#e8f8f0;--amber:#d88b19;--amber-soft:#fff5df;--red:#d94a5a;--red-soft:#ffedf0;--blue:#3587e8;--shadow:0 14px 38px rgba(29,31,49,.08);--radius:18px;--radius-sm:12px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}
:root[data-theme="dark"]{--bg:#0d0f16;--surface:#161923;--surface-2:#1d202c;--sidebar:#090a10;--sidebar-2:#13151f;--text:#f2f3f8;--muted:#959aac;--line:#2a2e3b;--primary:#8173f3;--primary-2:#9589ff;--primary-soft:#282442;--green-soft:#17382c;--amber-soft:#3b301b;--red-soft:#40222a;--shadow:0 16px 44px rgba(0,0,0,.3)}
*{box-sizing:border-box}html{font-family:var(--font);background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none;color:inherit}.hidden{display:none!important}.muted{color:var(--muted);line-height:1.75}.eyebrow{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:16px}.brand small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:2px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#8d7dff,#5849d8);box-shadow:inset 0 1px rgba(255,255,255,.25),0 9px 20px rgba(87,70,209,.3);color:white;font-size:18px}.brand-light{color:#fff}.brand-large{font-size:19px}.brand-large .brand-mark{width:44px;height:44px}
.btn{border:0;border-radius:11px;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750;font-size:13px;transition:.2s ease}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px rgba(103,88,232,.22)}.btn-primary:hover{background:var(--primary-2);transform:translateY(-1px)}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-danger{background:var(--red-soft);color:var(--red)}.icon-btn,.language-btn,.text-btn{border:0;background:transparent;color:inherit}.icon-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;background:var(--surface);font-size:18px}.language-btn{height:38px;min-width:40px;border-radius:9px;font-weight:800;color:var(--muted)}.text-btn{color:var(--primary);font-weight:750;font-size:12px}
label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:720}input,select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);padding:0 13px;outline:none;transition:.18s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent);background:var(--surface)}input::placeholder{color:#a6a9b5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}.check-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 2px}.check-row input{width:18px;min-height:18px;accent-color:var(--primary)}.field-title{font-size:12px;font-weight:800;margin:22px 0 10px}.form-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.form-section h3{font-size:14px;margin:0 0 14px}.alert{padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.6}.alert-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 22%,transparent)}
.auth-shell{display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(420px,.85fr);min-height:100vh}.auth-story{position:relative;overflow:hidden;padding:45px 6vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 22% 18%,rgba(133,116,255,.45),transparent 26%),radial-gradient(circle at 75% 76%,rgba(71,183,217,.17),transparent 28%),linear-gradient(145deg,#111225 0%,#18162e 48%,#0d1020 100%)}.auth-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}.auth-story>*{position:relative;z-index:1}.auth-copy{max-width:620px}.auth-copy h1{font-size:clamp(42px,5vw,76px);line-height:1.08;margin:15px 0 20px;letter-spacing:-.045em}.auth-copy p{max-width:500px;font-size:17px;line-height:1.8;color:#b8bdd2}.auth-foot{font-size:11px;letter-spacing:.06em;color:#8289a5}.auth-orbit{position:absolute!important;right:7%;bottom:15%;width:200px;height:200px;border:1px solid rgba(151,140,255,.25);border-radius:50%;display:grid;place-items:center}.auth-orbit:before,.auth-orbit:after{content:"";position:absolute;border:1px solid rgba(151,140,255,.14);border-radius:50%}.auth-orbit:before{inset:27px}.auth-orbit:after{inset:60px}.auth-orbit b{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(115,99,229,.2);backdrop-filter:blur(12px);color:#c8c1ff}.auth-orbit span{position:absolute;width:9px;height:9px;background:#8979ff;border-radius:50%;box-shadow:0 0 20px #8979ff}.auth-orbit span:nth-child(1){top:14px}.auth-orbit span:nth-child(2){right:10px;bottom:52px}.auth-orbit span:nth-child(3){left:24px;bottom:22px}.auth-panel{position:relative;display:grid;place-items:center;padding:40px;background:var(--surface)}.auth-actions{position:absolute;top:25px;right:28px;display:flex;gap:6px}.login-form{width:min(410px,100%);display:grid;gap:18px}.login-form h2{font-size:32px;margin:0;letter-spacing:-.035em}.login-form>p{margin:-8px 0 12px}.login-form .btn{min-height:48px;margin-top:6px}
.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset-block:0;inset-inline-start:0;width:246px;background:linear-gradient(180deg,var(--sidebar),#0d0e16);color:#c7cada;padding:24px 17px 17px;display:flex;flex-direction:column;border-inline-end:1px solid rgba(255,255,255,.05)}.sidebar .brand{padding:0 10px 25px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-list{display:grid;gap:5px;padding-top:22px}.nav-item{width:100%;height:46px;border:0;border-radius:11px;background:transparent;color:#9297ab;display:flex;align-items:center;gap:13px;padding:0 13px;font-weight:650;text-align:start}.nav-item i{width:22px;font-style:normal;text-align:center;font-size:18px}.nav-item b{margin-inline-start:auto;background:#2d3040;color:#aeb2c4;border-radius:7px;padding:2px 7px;font-size:10px}.nav-item:hover{color:#fff;background:rgba(255,255,255,.045)}.nav-item.active{color:#fff;background:linear-gradient(90deg,rgba(111,92,235,.25),rgba(111,92,235,.07));box-shadow:inset 3px 0 #7664ef}.sidebar-note{margin-top:auto;margin-bottom:13px;background:var(--sidebar-2);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px;display:flex;align-items:flex-start;gap:10px}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:11px;color:#dce0ed}.sidebar-note small{font-size:9px;color:#71778e;margin-top:4px}.status-dot,.online-dot{width:8px;height:8px;border-radius:50%;background:#36c985;box-shadow:0 0 0 4px rgba(54,201,133,.1);margin-top:3px}.profile-card{border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:15px 6px 5px;text-align:start}.profile-card>span:nth-child(2){min-width:0}.profile-card strong,.profile-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card strong{font-size:11px}.profile-card small{font-size:9px;color:#777d92;margin-top:3px}.profile-card i{margin-inline-start:auto}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#6657e3,#342c89);color:white;display:grid;place-items:center;font-weight:800;font-style:normal}.avatar.xlarge{width:68px;height:68px;border-radius:21px;font-size:26px}
.main-content{margin-inline-start:246px;min-height:100vh}.topbar{height:83px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:10}.topbar h1{font-size:18px;margin:4px 0 0;letter-spacing:-.02em}.breadcrumb{font-size:10px;color:var(--muted);margin:0}.breadcrumb span{color:var(--primary)}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:7px}.live-pill{height:30px;border:1px solid var(--line);border-radius:999px;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.mobile-menu{display:none}.view-root{padding:28px 30px 50px;max-width:1550px;margin:auto}.loading-card{height:260px;display:grid;place-items:center;align-content:center;gap:15px;color:var(--muted)}.spinner{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner.small{width:17px;height:17px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}
.welcome-row,.view-heading,.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-row{margin-bottom:22px}.welcome-row h2,.view-heading h2{font-size:25px;margin:0 0 6px;letter-spacing:-.035em}.welcome-row p,.view-heading p{margin:0;color:var(--muted);font-size:12px}.wave{color:var(--amber)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card,.panel-card,.server-card,.security-card,.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 14px rgba(18,20,32,.025)}.metric-card{padding:17px 18px}.metric-top{display:flex;align-items:center;gap:10px}.metric-top small{font-size:11px;color:var(--muted);font-weight:700}.metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800}.metric-icon.purple{color:var(--primary);background:var(--primary-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.red{color:var(--red);background:var(--red-soft)}.metric-card>strong{display:block;font-size:26px;margin-top:15px}.metric-card>p{font-size:9px;color:var(--muted);margin:4px 0 0}.quick-banner{margin:17px 0;min-height:88px;border-radius:var(--radius);padding:16px 19px;color:#fff;background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.15),transparent 25%),linear-gradient(100deg,#3c357f,#6554df 56%,#7763ef);display:flex;align-items:center;justify-content:space-between;box-shadow:0 13px 30px rgba(89,72,205,.17)}.quick-banner>div{display:flex;align-items:center;gap:14px}.quick-symbol{width:48px;height:48px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);border-radius:14px;display:grid;place-items:center;font-size:21px}.quick-banner h3{margin:0 0 5px;font-size:14px}.quick-banner p{margin:0;color:#d5d0f8;font-size:10px}.content-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:17px}.panel-card{padding:19px}.section-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.section-head h3{font-size:13px;margin:0 0 3px}.section-head p{font-size:9px;color:var(--muted);margin:0}.server-mini-list,.job-mini-list{display:grid}.server-mini,.job-mini{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:13px 4px;text-align:start}.server-mini:last-child,.job-mini:last-child{border:0}.server-mini:hover,.job-mini:hover{background:var(--surface-2)}.server-avatar,.job-icon{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:850}.server-avatar.large{width:43px;height:43px;border-radius:13px}.server-mini>span:nth-child(2),.job-mini>span:nth-child(2){min-width:0}.server-mini strong,.server-mini small,.job-mini strong,.job-mini small{display:block}.server-mini strong,.job-mini strong{font-size:11px}.server-mini small,.job-mini small{font-size:9px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-mini .online-dot{display:inline-block;width:5px;height:5px;margin-inline-end:5px}.server-meta{margin-inline-start:auto;text-align:end}.server-meta strong{font-size:10px}.server-mini>i{font-style:normal;color:var(--muted)}.job-mini .status-chip{margin-inline-start:auto}.status-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-chip i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-online,.status-completed{background:var(--green-soft);color:var(--green)}.status-running,.status-rebooting{background:var(--primary-soft);color:var(--primary)}.status-queued{background:var(--amber-soft);color:var(--amber)}.status-failed,.status-cancelled,.status-unverified{background:var(--red-soft);color:var(--red)}.empty-state{min-height:150px;display:grid;place-items:center;align-content:center;color:var(--muted);gap:8px}.empty-state i{font-style:normal;font-size:28px;color:var(--primary)}.empty-state p{font-size:11px}
.view-heading{margin-bottom:19px}.servers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.server-card{padding:18px}.server-card-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.server-card-head>div{min-width:0}.server-card-head h3{font-size:13px;margin:0}.server-card-head p{font-size:9px;color:var(--muted);margin:4px 0 0}.server-card-head>.status-chip{margin-inline-start:auto}.server-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;background:var(--surface-2);border-radius:11px;margin-bottom:14px}.server-specs span,.server-specs strong{display:block}.server-specs span{font-size:8px;color:var(--muted);text-transform:uppercase}.server-specs strong{font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource{margin-top:11px}.resource>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:5px}.resource b{color:var(--text)}progress{appearance:none;width:100%;height:5px;border:0;border-radius:99px;overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--primary),#9184ff);border-radius:99px}progress::-moz-progress-bar{background:var(--primary)}.card-actions{display:flex;gap:8px;margin-top:18px}.card-actions .btn{flex:1;min-height:38px;font-size:10px}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:820px}.table-card th{height:45px;text-align:start;background:var(--surface-2);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:0 15px}.table-card td{padding:13px 15px;border-top:1px solid var(--line);font-size:10px}.table-card td strong,.table-card td small{display:block}.table-card td small{color:var(--muted);margin-top:4px}.table-progress{display:flex;align-items:center;gap:8px}.table-progress progress{width:85px}.table-progress span{color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-card{padding:22px}.security-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-style:normal;font-size:20px}.security-card h3{font-size:13px;margin:18px 0 7px}.security-card p{color:var(--muted);font-size:10px;line-height:1.7;min-height:35px}.security-card span{font-size:9px;color:var(--green);font-weight:800}.security-checklist{margin-top:16px}.security-checklist h3{font-size:14px;margin-top:0}.security-checklist>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;color:var(--muted);font-size:11px}.settings-card{max-width:480px;text-align:center;padding:35px}.settings-card .avatar{margin:auto}.settings-card h3{margin:15px 0 4px}.settings-card p{color:var(--muted);font-size:11px}.settings-card .btn{margin-top:15px}
.modal-layer{position:fixed;z-index:100;inset:0;background:rgba(7,8,14,.67);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px}.modal{width:min(540px,100%);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:24px}.modal-wide{width:min(820px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-head h2{font-size:21px;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.fingerprint-box{padding:18px;border-radius:13px;background:#0f1119;color:#c5c9db;direction:ltr;text-align:left}.fingerprint-box small{display:block;color:#737b94;margin-bottom:7px}.fingerprint-box code{font-size:12px;word-break:break-all}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-grid>div{background:var(--surface-2);padding:12px;border-radius:11px}.inventory-grid span,.inventory-grid strong{display:block}.inventory-grid span{font-size:9px;color:var(--muted);margin-bottom:6px}.inventory-grid strong,.inventory-grid code{font-size:10px;word-break:break-all}.profile-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profile-option input{position:absolute;opacity:0}.profile-option>span{min-height:80px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:grid;place-items:center;align-content:center;gap:7px;text-align:center;transition:.18s}.profile-option i{font-style:normal;font-size:20px;color:var(--primary)}.profile-option b{font-size:9px}.profile-option input:checked+span{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.danger-note{display:flex;gap:8px;margin-top:17px;padding:11px 13px;border-radius:11px;background:var(--amber-soft);color:var(--amber);font-size:10px;line-height:1.6}.job-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.job-summary>div:first-child{display:flex;align-items:center;gap:10px}.job-summary small{color:var(--muted)}.job-progress{width:45%;display:flex;align-items:center;gap:10px}.job-progress b{font-size:11px}.terminal{margin-top:15px;border-radius:13px;background:#0b0d13;color:#c7cad5;overflow:hidden;direction:ltr;text-align:left}.terminal-bar{height:36px;background:#151821;display:flex;align-items:center;gap:6px;padding:0 12px}.terminal-bar span{width:8px;height:8px;border-radius:50%;background:#e35d6a}.terminal-bar span:nth-child(2){background:#e9a442}.terminal-bar span:nth-child(3){background:#39b77d}.terminal-bar b{margin-left:8px;color:#858b9d;font-size:9px}.terminal-body{height:310px;overflow:auto;padding:12px}.log-line{display:grid;grid-template-columns:58px 1fr;gap:8px;border-bottom:1px solid rgba(255,255,255,.045);padding:5px 0}.log-line time{font:9px ui-monospace,monospace;color:#60677b}.log-line pre{margin:0;white-space:pre-wrap;word-break:break-word;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.log-error pre{color:#ff8491}.log-success pre{color:#65d8a0}.artifact-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.artifact-row .btn{font-size:9px;min-height:35px}.toast-stack{position:fixed;z-index:200;top:95px;inset-inline-end:20px;display:grid;gap:8px}.toast{min-width:260px;max-width:390px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:11px;animation:toast-in .25s ease}.toast b{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.toast-error b{background:var(--red-soft);color:var(--red)}@keyframes toast-in{from{transform:translateY(-8px);opacity:0}}
.installer-body{display:grid;place-items:center;padding:35px;min-height:100vh;background:radial-gradient(circle at 10% 10%,var(--primary-soft),transparent 32%),var(--bg)}.installer-card{width:min(760px,100%);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow);display:grid;gap:24px}.installer-card h1{font-size:29px;margin:5px 0 4px}.requirements{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.requirement{font-size:10px;padding:9px 11px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.requirement b{margin-inline-end:7px}.requirement.ok b{color:var(--green)}.requirement.bad{color:var(--red);background:var(--red-soft)}
html[dir="rtl"] .nav-item.active{box-shadow:inset -3px 0 var(--primary)}html[dir="rtl"] .auth-actions{right:auto;left:28px}html[dir="rtl"] .auth-orbit{right:auto;left:7%}
@media(max-width:1150px){.metrics-grid{grid-template-columns:1fr 1fr}.servers-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.sidebar{transform:translateX(-105%);transition:.25s;width:250px;box-shadow:25px 0 60px rgba(0,0,0,.3)}html[dir="rtl"] .sidebar{transform:translateX(105%)}.sidebar.open{transform:translateX(0)}.main-content{margin:0}.mobile-menu{display:grid}.topbar{padding:0 16px}.top-actions .live-pill,.top-actions>.btn span:last-child{display:none}.view-root{padding:20px 16px 40px}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.servers-grid{grid-template-columns:1fr}.profile-picker{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.metrics-grid,.security-grid{grid-template-columns:1fr}.form-grid,.inventory-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.welcome-row,.view-heading{align-items:flex-start}.welcome-row>.btn{display:none}.quick-banner{align-items:flex-start;gap:12px}.quick-banner .btn{display:none}.topbar h1{font-size:15px}.topbar .breadcrumb{display:none}.modal-layer{padding:8px}.modal{padding:19px;border-radius:17px}.security-checklist>div,.requirements{grid-template-columns:1fr}}
