:root{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#172033;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:58px minmax(0,1fr);background:#eef2f7;position:relative}.workspace-app{min-height:100vh;background:#eef2f7}.workspace-app .workspace-screen{min-height:100vh}.login-screen{min-height:100vh;display:grid;place-items:center;padding:42px;background:linear-gradient(115deg,#ffffffdb 0,#ffffffdb 48%,#fff0 48%),radial-gradient(circle at 78% 24%,rgba(124,58,237,.18),transparent 28%),radial-gradient(circle at 16% 24%,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at 50% 90%,rgba(14,165,233,.12),transparent 36%),linear-gradient(135deg,#f8fbff,#edf4ff 48%,#fefbff);overflow:hidden}.login-hero{width:min(1340px,100%);min-height:min(860px,calc(100vh - 84px));display:grid;grid-template-columns:minmax(0,1.25fr) 470px;gap:44px;align-items:center;position:relative}.login-hero:before{content:"";position:absolute;inset:-80px auto auto -120px;width:620px;height:620px;background:linear-gradient(135deg,#3b82f629,#7c3aed12);transform:rotate(16deg);pointer-events:none}.login-hero:after{content:"";position:absolute;right:-160px;bottom:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 62%);pointer-events:none}.login-showcase{position:relative;z-index:1;display:grid;gap:28px;align-content:center;min-height:680px}.login-brand{display:flex;align-items:center;gap:12px}.login-watermark-logo{position:absolute;left:-46px;top:-18px;width:min(760px,92%);opacity:.055;mix-blend-mode:multiply;pointer-events:none;transform:rotate(-2deg)}.login-logo-image{width:min(430px,82vw);height:156px;object-fit:contain;mix-blend-mode:multiply;object-position:left center;filter:drop-shadow(0 18px 32px rgba(37,99,235,.16));margin-bottom:16px}.login-form-logo{width:118px;height:56px;object-fit:contain;mix-blend-mode:multiply;object-position:left center}.login-logo-mark{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f67ff,#1d4ed8);color:#fff;font-size:30px;font-weight:950;box-shadow:0 18px 36px #2563eb47}.login-logo-mark.compact{width:42px;height:42px;border-radius:10px;font-size:22px;box-shadow:none}.login-brand strong,.login-brand span{display:block}.login-copy{max-width:720px;position:relative;z-index:1}.login-copy>span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ffeb;color:#1d4ed8;box-shadow:0 10px 22px #2563eb14;font-size:13px;font-weight:900}.login-copy h1{margin:0 0 16px;color:#0f172a;font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:0;text-shadow:0 14px 34px rgba(37,99,235,.1)}.login-copy p{width:min(640px,100%);margin:0;color:#475569;font-size:17px;line-height:1.85}.login-dashboard-preview{width:min(760px,100%);min-height:360px;display:grid;grid-template-columns:118px minmax(0,1fr);border:1px solid rgba(147,197,253,.58);border-radius:8px;background:linear-gradient(135deg,#ffffffc7,#eff6ff9e);box-shadow:0 34px 92px #2563eb29;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.login-dashboard-preview:after{content:"";position:absolute;inset:auto 28px 0 118px;height:3px;background:linear-gradient(90deg,#2563eb,#22d3ee,#7c3aed);opacity:.8}.login-dashboard-preview aside{display:grid;align-content:start;gap:7px;padding:18px 13px;background:linear-gradient(180deg,#07132b,#10265a)}.login-dashboard-preview aside button{height:34px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;cursor:default;text-align:left;padding:0 12px;font-size:13px;font-weight:800}.login-dashboard-preview aside button.active{background:linear-gradient(135deg,#1463ff,#7c3aed);color:#fff;box-shadow:0 12px 28px #2563eb47}.preview-main{min-width:0;padding:18px;display:grid;gap:16px}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-top span{color:#64748b;font-size:13px;font-weight:800}.preview-top strong{color:#0f172a;font-size:14px}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-metrics div{min-height:78px;display:grid;align-content:center;gap:5px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:13px}.preview-metrics span,.preview-list em{color:#64748b;font-size:12px}.preview-metrics strong{color:#0f172a;font-size:24px}.preview-metrics em{color:#2563eb;font-style:normal;font-size:12px;font-weight:900}.preview-content{min-height:185px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:12px}.preview-chart,.preview-list{border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:16px}.preview-chart{display:flex;align-items:end;gap:12px}.preview-chart i{flex:1;min-height:28px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#2563eb,#7c3aed);box-shadow:0 10px 20px #2563eb24}.preview-list{display:grid;align-content:start;gap:10px}.preview-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #eef2f7}.preview-list span:last-child{border-bottom:0;padding-bottom:0}.preview-list b{min-width:0;color:#334155;font-size:13px}.login-feature-row{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.login-feature-row div{display:grid;gap:6px;justify-items:center;color:#2563eb;text-align:center;padding:12px 10px;border:1px solid rgba(191,219,254,.72);border-radius:8px;background:#ffffff7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-feature-row strong{color:#0f172a;font-size:15px}.login-feature-row span{color:#64748b;font-size:13px}.login-panel{position:relative;z-index:1;width:100%;display:grid;gap:20px;border:1px solid rgba(147,197,253,.72);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafcd1);padding:36px;box-shadow:0 38px 100px #0f172a24,0 0 0 1px #ffffffc7 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.login-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f67ff,#22d3ee,#7c3aed);border-radius:8px 8px 0 0}.login-panel-glow{position:absolute;right:-92px;top:-92px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.17),rgba(124,58,237,.08),transparent 68%);pointer-events:none}.login-brand{position:relative;z-index:1;padding-bottom:14px;border-bottom:1px solid #e5eaf1}.login-brand strong{color:#0f172a;font-size:22px}.login-brand span,.login-hint span{color:#64748b;font-size:13px}.login-form{position:relative;z-index:1;display:grid;gap:15px}.login-form label{display:grid;gap:6px;color:#334155;font-weight:800;font-size:13px}.login-form input,.login-form select{height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#ffffffe6;color:#0f172a}.login-form input:focus,.login-form select:focus{outline:3px solid rgba(37,99,235,.13);border-color:#2563eb}.login-submit{height:48px;justify-content:center;font-size:16px;margin-top:4px;background:linear-gradient(135deg,#0f67ff,#2563eb 52%,#7c3aed);box-shadow:0 18px 34px #2563eb3d}.login-apply-link{width:max-content;border:0;background:transparent;color:#2563eb;padding:0;justify-self:center;font-weight:800;cursor:pointer}.login-apply-link:hover{color:#7c3aed;text-decoration:underline}.login-error{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:9px 10px;font-size:13px;font-weight:800}.login-provider{position:relative;z-index:1;border-top:1px solid #e5eaf1;padding-top:14px;color:#94a3b8;font-size:12px;text-align:center}.company-apply-modal{width:min(620px,calc(100vw - 40px))}.login-apply-status{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-size:13px;font-weight:800}.platform-shell{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.14),transparent 30%),linear-gradient(135deg,#f8fbff,#edf4ff 48%,#fdfcff)}.platform-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbeafe;background:#ffffffc7;padding:0 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-topbar strong,.platform-topbar span{display:block}.platform-topbar strong{color:#0f172a;font-size:18px}.platform-topbar span,.platform-admin-name,.muted-text{color:#64748b;font-size:13px}.platform-main{max-width:1240px;margin:0 auto;padding:28px}.platform-message{margin-bottom:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ffe6;color:#1d4ed8;padding:12px 14px;font-weight:800;font-size:13px}.rail{min-height:100vh;background:#0f74d8;color:#fff;padding:10px 7px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:25}.rail-brand{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ffffff2e;font-weight:900}.rail-nav{width:100%;display:grid;gap:5px}.rail-item{min-width:0;width:100%;min-height:52px;border:0;border-radius:10px;color:#ffffffd1;background:transparent;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer}.rail-item span{font-size:12px;line-height:1}.rail-item:hover,.rail-item.active{background:#ffffff2e;color:#fff}.module-panel{min-width:0;position:fixed;left:58px;top:0;bottom:0;width:min(470px,calc(100vw - 82px));border-right:1px solid #dbe3ee;background:#fff;padding:14px;box-shadow:18px 0 40px #0f172a2e;z-index:20;overflow-y:auto}.module-backdrop{position:fixed;top:0;right:0;bottom:0;left:58px;border:0;background:#0f172a7a;z-index:15;cursor:default}.module-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 6px 14px;border-bottom:1px solid #e5eaf1;margin-bottom:12px}.module-title strong{font-size:18px}.module-title span{color:#64748b;font-size:13px}.module-close{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#475569;height:30px;padding:0 10px;cursor:pointer;font-size:13px}.module-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.module-section h3{color:#64748b;font-size:12px;margin:0 0 7px;padding:0 6px}.module-link{width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:#334155;display:grid;gap:4px;align-content:center;justify-items:start;padding:8px 9px;cursor:pointer;text-align:left}.module-link strong,.module-link span{display:block}.module-link span{color:#64748b;font-size:12px}.module-link:hover,.module-link.active{background:#eff6ff;color:#1d4ed8}.module-link.active span{color:#2563eb}.nav-item{border:0;color:#cbd5e1;background:transparent;width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;cursor:pointer;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:#243b58}.main{min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:58px;background:#fff;border-bottom:1px solid #dbe3ee;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:18px}.search-wrap,.notification-wrap{position:relative}.search-wrap{max-width:620px;flex:1}.search{max-width:620px;height:42px;border:1px solid #d7deea;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#64748b;background:#f8fafc}.search input{border:0;outline:0;background:transparent;width:100%}.search-results,.notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(560px,calc(100vw - 40px));max-height:420px;overflow:auto;border:1px solid #d7deea;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.search-results{left:0;right:auto}.search-results button{display:block;width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.search-results button:hover{background:#f8fafc}.search-results strong,.search-results span,.notification-item strong,.notification-item span{display:block}.search-results span,.notification-item span,.notification-item p{color:#64748b;font-size:13px;margin-top:4px}.notification-panel{width:min(380px,calc(100vw - 40px))}.notification-item{border-bottom:1px solid #eef2f7;padding:12px 14px}.notification-item:last-child{border-bottom:0}.top-actions{display:flex;align-items:center;gap:10px}.tenant-chip{min-height:40px;display:grid;align-content:center;justify-items:end;padding-right:4px}.tenant-chip strong,.tenant-chip span{display:block}.tenant-chip strong{color:#0f172a;font-size:13px}.tenant-chip span{color:#64748b;font-size:12px}.toolbar-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.resource-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dbe3ee;padding-bottom:10px}.resource-tab{border:1px solid #cbd5e1;height:38px;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer}.resource-tab.active,.resource-tab:hover{border-color:#166534;background:#ecfdf5;color:#166534}.resource-current{border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:14px 16px}.resource-current strong,.resource-current span{display:block}.resource-current strong{font-size:17px}.resource-current span{color:#64748b;font-size:13px;margin-top:4px}.license-page-head{border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.license-page-head h1{font-size:22px;margin-bottom:5px}.license-page-head p{color:#64748b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a85;display:grid;place-items:center;padding:24px}.modal-card{width:min(940px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:8px;background:#fff;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.license-modal{display:grid;gap:16px}.info-modal{display:grid;gap:14px}.permission-modal{width:min(1120px,calc(100vw - 48px));display:grid;gap:16px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5eaf1;padding-bottom:14px}.modal-head strong,.modal-head span{display:block}.modal-head strong{font-size:18px}.modal-head span{color:#64748b;font-size:13px;margin-top:4px}.license-recognition{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:12px}.upload-box{min-height:138px;border:1px dashed #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:grid;align-content:center;justify-items:center;gap:8px;padding:16px;text-align:center;cursor:pointer}.upload-box span{color:#64748b;font-size:13px}.upload-box input{display:none}.desktop-ocr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.license-preview{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:8px}.license-preview img{max-height:150px;width:100%;object-fit:contain;border-radius:6px;background:#fff}.row-log-panel{margin-top:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfdff;padding:12px}.row-log-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-dynamic-fields{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:14px;display:grid;gap:12px}.asset-dynamic-fields>strong{display:block}.location-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.location-tree-panel{position:sticky;top:16px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px}.location-tree{display:grid;gap:8px}.location-tree button{border:1px solid #e5eaf1;border-radius:8px;background:#fbfdff;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;text-align:left}.location-tree button:hover,.location-tree button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.location-tree span,.location-tree small{display:block}.location-tree small{color:#64748b}.location-main{min-width:0;display:grid;gap:18px}.archive-search{margin-bottom:12px}.workspace-tabs{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.workspace-full-layout{min-height:100vh;display:grid;grid-template-columns:58px minmax(0,1fr);background:#eef2f7}.workspace-left-rail{min-height:100vh;background:#0f74d8;color:#fff;padding:10px 7px;display:flex;flex-direction:column;align-items:center;gap:12px}.workspace-rail-brand{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ffffff2e;font-weight:900}.workspace-rail-list{width:100%;display:grid;gap:5px}.workspace-rail-item{width:100%;min-height:52px;border:0;border-radius:10px;color:#ffffffd1;background:transparent;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer;text-align:center}.workspace-rail-item span{max-width:44px;font-size:12px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-rail-item:hover,.workspace-rail-item.active{background:#ffffff2e;color:#fff}.workspace-screen{min-height:calc(100vh - 68px);padding:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px}.workspace-full-layout .workspace-screen{min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto}.workspace-top{min-height:74px;border:1px solid #dce4ef;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;box-shadow:0 10px 30px #0f172a0d}.workspace-person{display:flex;align-items:center;gap:12px}.workspace-person h1{font-size:22px;margin-bottom:5px}.workspace-person span{display:block;color:#64748b;font-weight:700}.workspace-top-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.workspace-back{min-height:42px;flex:0 0 auto}.mini-stat{min-width:104px;border:1px solid #dbe3ee;border-left:4px solid #2563eb;border-radius:8px;background:#f8fafc;padding:9px 11px}.mini-stat span,.mini-stat strong{display:block}.mini-stat span{color:#64748b;font-size:12px}.mini-stat strong{margin-top:3px;font-size:18px}.mini-stat.green{border-left-color:#16a34a}.mini-stat.blue{border-left-color:#2563eb}.mini-stat.amber{border-left-color:#f59e0b}.mini-stat.red{border-left-color:#dc2626}.compact-tabs{grid-template-columns:repeat(7,minmax(112px,1fr))}.compact-tabs .workspace-tab{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px}.workspace-tab{min-height:72px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#334155;display:grid;align-content:center;justify-items:start;gap:8px;padding:12px;cursor:pointer;text-align:left}.workspace-tab:hover,.workspace-tab.active{border-color:#166534;background:#ecfdf5;color:#166534}.workspace-tab span{font-weight:800}.workspace-hero{display:flex;gap:14px;align-items:center;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:18px;box-shadow:0 10px 30px #0f172a0d}.workspace-hero-icon{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;background:#dcfce7;color:#166534;flex:0 0 auto}.workspace-hero h1{font-size:22px;margin-bottom:5px}.workspace-hero p,.workspace-hero span{display:block}.workspace-hero p{color:#334155;font-weight:800;margin-bottom:4px}.workspace-hero span{color:#64748b}.workspace-grid{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr) minmax(310px,.45fr);gap:14px}.workspace-menu,.workspace-main,.workspace-side{min-width:0}.workspace-menu{border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:12px;display:grid;align-content:start;gap:8px}.workspace-menu-title{color:#64748b;font-size:13px;font-weight:800;padding:2px 4px 6px}.workspace-menu-item{min-height:40px;border:0;border-radius:8px;background:transparent;color:#334155;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;text-align:left;font-weight:800}.workspace-menu-item:hover,.workspace-menu-item.active{color:#166534;background:#ecfdf5}.workspace-main,.workspace-side{display:grid;gap:14px;align-content:start}.workspace-action-band,.workspace-focus{border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 30px #0f172a0d}.workspace-action-band{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:14px;align-items:center}.workspace-action-band strong,.workspace-action-band span{display:block}.workspace-action-band span{color:#64748b;font-size:13px;margin-top:5px}.workspace-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-action{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:0 12px;cursor:pointer;text-align:left;font-weight:800}.quick-action:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.workspace-focus{min-height:300px;display:grid;gap:14px;align-content:start}.focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf1;padding-bottom:12px}.focus-header strong,.focus-header span{display:block}.focus-header span{color:#64748b;margin-top:4px}.focus-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-summary{border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.focus-summary.wide,.focus-buttons{grid-column:span 2}.focus-summary span,.focus-summary strong{display:block}.focus-summary span{color:#64748b;font-size:13px;margin-bottom:6px}.focus-buttons{display:flex;gap:10px;flex-wrap:wrap}.workspace-data-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-side .panel{box-shadow:none}.workspace-todo-panel{display:grid;gap:10px}.workspace-todo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-todo-tabs button{min-width:0;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;display:grid;justify-items:center;gap:2px;padding:8px 4px;cursor:pointer}.workspace-todo-tabs button:hover,.workspace-todo-tabs button.active{border-color:#166534;background:#ecfdf5;color:#166534}.workspace-todo-tabs strong{font-size:13px}.workspace-todo-tabs span{min-width:22px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900;line-height:20px}.workspace-todo-tabs button.active span{background:#166534;color:#fff}.workspace-todo-caption{color:#64748b;font-size:13px;font-weight:700}.workspace-todo-list{display:grid;gap:10px}.workspace-todo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:11px}.workspace-todo.urgent{border-color:#fecaca;background:#fff7f7}.workspace-todo strong,.workspace-todo span,.workspace-todo small{display:block}.workspace-todo strong{white-space:normal}.workspace-todo span{color:#64748b;font-size:13px;margin-top:4px}.workspace-todo small{color:#475569;font-size:12px;font-weight:800;margin-top:6px}.workspace-todo.urgent small{color:#dc2626}.workspace-more-tip{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;padding:10px;text-align:center;font-size:13px;font-weight:700}.rule-item{display:flex;align-items:flex-start;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:11px 12px;color:#334155}.rule-item svg{color:#16a34a;margin-top:1px;flex:0 0 auto}.icon-button,.feishu,.primary,.secondary{border:1px solid #cbd5e1;height:38px;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer}.primary{border-color:#166534;background:#16a34a;color:#fff;font-weight:700}.primary.login-submit{border-color:#2563eb;background:linear-gradient(135deg,#0f67ff,#2563eb 52%,#7c3aed);color:#fff;box-shadow:0 18px 34px #2563eb3d}.secondary:disabled{cursor:not-allowed;opacity:.55}.page{padding:26px 28px 42px;display:grid;gap:18px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}h1,h2,p{margin:0}.page-title h1{font-size:25px;margin-bottom:7px}.page-title p{color:#64748b}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.metric,.panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 10px 30px #0f172a0d}.metric{padding:16px;border-left:4px solid #2563eb}.metric span{display:block;color:#64748b;font-size:13px}.metric strong{display:block;font-size:25px;margin-top:8px}.metric.green{border-left-color:#16a34a}.metric.blue{border-left-color:#2563eb}.metric.amber{border-left-color:#f59e0b}.metric.red{border-left-color:#dc2626}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel{min-width:0;padding:16px}.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.panel-title h2{font-size:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{color:#64748b;font-weight:700;text-align:left;background:#f8fafc}th,td{border-bottom:1px solid #e5eaf1;padding:11px 10px;white-space:nowrap}tr:last-child td{border-bottom:0}.status{display:inline-flex;border-radius:999px;padding:4px 9px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700}.status.normal,.status.completed,.status.active,.status.idle,.status.stored{background:#dcfce7;color:#166534}.status.abnormal,.status.expired,.status.overdue,.status.open,.status.inactive,.status.lost,.status.missing,.status.retired{background:#fee2e2;color:#991b1b}.status.expiring,.status.needs_recharge,.status.renewing,.status.pending,.status.submitted,.status.processing,.status.approving,.status.finance_confirming,.status.reviewing,.status.in_use,.status.repairing,.status.borrowed,.status.archived{background:#fef3c7;color:#92400e}.status.rejected{background:#ffedd5;color:#9a3412}.stack{display:grid;gap:10px}.flow-list{display:grid;gap:14px}.flow-card{border:1px solid #dbe3ee;border-radius:8px;padding:14px;background:#fbfdff}.flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.flow-head strong,.flow-head span{display:block}.flow-head span{color:#64748b;font-size:13px;margin-top:4px}.flow-actions,.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.flow-step{display:flex;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.flow-step>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;font-weight:800;color:#334155;flex:0 0 auto}.flow-step.completed>span{background:#dcfce7;color:#166534}.flow-step.pending>span{background:#fef3c7;color:#92400e}.flow-step strong,.flow-step em{display:block}.flow-step strong{font-size:13px}.flow-step em{color:#64748b;font-size:12px;font-style:normal;margin-top:4px}.link-button{border:0;background:transparent;color:#2563eb;font-weight:700;cursor:pointer;padding:0}.link-button.danger{color:#dc2626}.data-chip{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:4px 9px;cursor:pointer;font-size:12px;font-weight:800}.data-chip:hover{border-color:#166534;color:#166534;background:#f0fdf4}.data-chip.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.audit-chip{display:inline-flex;align-items:center;border:1px solid #fecaca;border-radius:999px;background:#fff7f7;color:#b91c1c;padding:4px 9px;font-size:12px;font-weight:800;cursor:help}.audit-chip.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.status-chip{padding:0;border:0;background:transparent}.info-list{display:grid;gap:10px}.info-list span{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px;color:#475569;font-size:13px}.info-list strong{color:#0f172a}.revenue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pill-button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:7px 12px;cursor:pointer;font-size:13px;font-weight:800}.pill-button.active{border-color:#166534;background:#dcfce7;color:#166534}.date-range-inline{display:flex;align-items:center;gap:8px}.date-range-inline input{height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.permission-section{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.permission-section label{display:grid;gap:6px}.permission-section label>span{color:#64748b;font-size:13px;font-weight:800}.permission-section select{width:min(360px,100%);height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-group{display:grid;align-content:start;gap:7px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.permission-group strong{color:#0f172a;font-size:14px}.permission-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#475569;font-size:12px;font-weight:700}.permission-check input{width:14px;height:14px;margin:0}.permission-exception-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #eef2f7;color:#475569;font-size:12px;font-weight:700}.permission-exception-row:first-of-type{border-top:0}.permission-exception-row>span{min-width:0}.permission-exception-row em{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:6px;background:#e0f2fe;color:#0369a1;font-style:normal;font-size:11px}.permission-exception-row label{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:4px!important;white-space:nowrap;color:#64748b}.permission-exception-row input{width:14px;height:14px;margin:0}.alert-item,.reminder,.ai-result,.integration-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fbfdff}.alert-item strong,.alert-item span,.reminder strong,.reminder span,.ai-result strong,.ai-result span,.ai-result em,.integration-card strong,.integration-card span{display:block}.alert-item span,.reminder span,.ai-result span,.ai-result p,.ai-result em,.integration-card span{color:#64748b;margin-top:5px;font-size:13px}.integration-card{margin-bottom:12px;border-left:4px solid #2563eb}.alert-item.urgent{border-left:4px solid #dc2626}.alert-item.important{border-left:4px solid #f59e0b}.chart{height:280px}textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:12px;outline:none;margin-bottom:12px}select,input{min-width:0}.form-grid,.form-sections{display:grid;gap:12px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.form-grid label,.form-sections label{display:grid;gap:6px}.form-grid span,.form-sections span{color:#64748b;font-size:13px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.form-sections input,.form-sections textarea,.form-sections select{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px;outline:none}.form-grid input,.form-grid select,.form-sections input,.form-sections select{height:38px}.form-grid textarea,.form-sections textarea{min-height:92px;padding:10px;resize:vertical}.form-grid .span-2{grid-column:span 2}.form-heading{display:grid;gap:4px;padding-bottom:4px}.form-heading strong,.form-heading span{display:block}.form-heading span{color:#64748b;font-size:13px}.form-sections{grid-template-columns:repeat(4,minmax(0,1fr))}.form-sections form{display:grid;gap:10px;align-content:start;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.form-sections h3{margin:0;font-size:15px}.inline-empty,.log-item{border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.inline-empty strong,.inline-empty span,.log-item strong,.log-item span,.log-item p{display:block}.inline-empty span,.log-item span,.log-item p{color:#64748b;font-size:13px;margin-top:5px}.inline-empty.danger{border-color:#fecaca;background:#fff7f7}.inline-empty.danger strong{color:#b91c1c}.file-field{display:grid;gap:8px}.file-field img{width:100%;max-height:140px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.file-field small{color:#94a3b8}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-grid span,.operation-chip{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;padding:7px 9px}.detail-grid .span-2{grid-column:span 2}.detail-grid span strong{display:block;color:#0f172a;font-size:12px;margin-bottom:4px}.detail-grid.editing span{background:#fff;border-color:#cbd5e1}.detail-grid input,.detail-grid textarea,.detail-grid select{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;outline:none}.detail-grid input,.detail-grid select{height:34px}.detail-grid textarea{min-height:86px;padding:9px 10px;resize:vertical}.license-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-image{display:block;width:100%;max-height:120px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.inline-file-field input{height:auto;padding:7px}.detail-edit-actions{margin-top:12px}.compact-head{margin-bottom:10px}.operation-chip{white-space:nowrap}.handover-box{display:grid;gap:12px}.handover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.handover-head strong,.handover-head span{display:block}.handover-head span{color:#64748b;font-size:13px;margin-top:5px}.handover-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-lite-layout{min-height:680px;border:1px solid #dce4ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.org-lite-sidebar{border-right:1px solid #e5eaf1;background:#f8fafc;padding:16px 12px}.org-lite-title{display:grid;gap:4px;padding:0 6px 12px}.org-lite-title strong{font-size:17px}.org-lite-title span,.org-lite-header p,.org-lite-company-name,.org-lite-department small,.org-lite-toolbar span,.org-lite-member span,.org-lite-position small,.org-lite-side-title span{color:#64748b}.org-lite-tree,.org-lite-departments,.org-lite-main,.org-lite-member-list,.org-lite-position-list,.org-lite-company{display:grid;gap:8px}.org-lite-department-wrap{display:grid;gap:4px}.org-lite-company-name{display:flex;align-items:center;gap:7px;padding:8px 6px;font-size:13px}.org-lite-department,.org-lite-position{width:100%;border:0;border-radius:8px;background:transparent;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;text-align:left;cursor:pointer}.org-lite-department:hover,.org-lite-department.active,.org-lite-position:hover{background:#eaf2ff;color:#1d4ed8}.org-lite-department strong,.org-lite-department small,.org-lite-position strong,.org-lite-position small{display:block}.org-lite-department small,.org-lite-position small{margin-top:3px;font-size:12px}.org-lite-position-children{display:grid;gap:3px;margin-left:14px;padding-left:10px;border-left:1px solid #dbe3ee}.org-lite-position-children button{border:0;border-radius:8px;background:transparent;color:#64748b;display:flex;align-items:center;gap:7px;padding:7px 8px;cursor:pointer;text-align:left}.org-lite-position-children button:hover{background:#eef6ff;color:#1d4ed8}.org-lite-main{min-width:0;align-content:start;gap:0}.org-lite-header{min-height:82px;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.org-lite-header h2{font-size:22px;margin-bottom:5px}.org-lite-actions{display:flex;flex-wrap:wrap;gap:10px}.org-lite-summary{border-bottom:1px solid #e5eaf1;background:#fbfdff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 22px}.org-lite-manage{border-bottom:1px solid #e5eaf1;background:#f8fafc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 22px}.org-lite-manage-card{border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:14px}.org-lite-position-strip{border-bottom:1px solid #e5eaf1;background:#fff;padding:16px 22px}.org-lite-strip-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.org-lite-strip-head strong,.org-lite-strip-head span{display:block}.org-lite-strip-head span{color:#64748b;font-size:13px;margin-top:4px}.org-lite-position-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-lite-position-card{min-height:72px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfdff;color:#334155;display:grid;align-content:center;justify-items:start;gap:5px;padding:12px;text-align:left;cursor:pointer}.org-lite-position-card:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.org-lite-position-card span{color:#64748b;font-size:13px}.org-lite-position-card.empty-card{border-style:dashed}.org-lite-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.org-lite-members{min-width:0;padding:18px 22px}.org-lite-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.org-lite-toolbar strong,.org-lite-toolbar span{display:block}.org-lite-search{width:min(330px,100%);height:38px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.org-lite-search input{height:34px;border:0;padding:0}.org-lite-member{min-width:0;border:1px solid #e5eaf1;border-radius:8px;background:#fff;display:grid;grid-template-columns:40px minmax(130px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,.9fr) auto;align-items:center;gap:12px;padding:12px}.org-lite-member strong,.org-lite-member span{display:block}.org-lite-member span{font-size:12px;margin-bottom:3px}.avatar{width:36px;height:36px;border-radius:8px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:900}.org-lite-side{border-left:1px solid #e5eaf1;background:#fbfdff;padding:18px 16px;display:grid;align-content:start;gap:18px}.org-lite-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.org-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.org-sidebar-panel,.org-detail-panel{min-width:0}.org-sidebar-panel{position:sticky;top:18px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 30px #0f172a0d}.org-sidebar-title{display:grid;gap:4px;margin-bottom:14px}.org-sidebar-title strong{font-size:17px}.org-sidebar-title span{color:#64748b;font-size:13px}.org-detail-panel{display:grid;gap:18px}.org-department-hero{min-width:0;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 10px 30px #0f172a0d}.org-department-hero span{color:#64748b;font-weight:800}.org-department-hero h2{font-size:24px;margin-top:5px}.org-department-hero p{color:#64748b;margin-top:5px}.org-hero-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.org-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.org-section-grid.wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.org-tree{display:grid;gap:12px}.org-node{border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:12px}.org-node strong,.org-node span{display:block}.org-node span{color:#64748b;font-size:13px;margin-top:5px}.org-node.company{border-left:4px solid #2563eb}.org-node.department{border-left:4px solid #16a34a}.org-node.position{border-left:4px solid #f59e0b}.org-children{display:grid;gap:10px;margin-top:12px;padding-left:12px;border-left:1px dashed #cbd5e1}.org-children.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.org-tree-button{width:100%;min-height:52px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:left;cursor:pointer}.org-tree-button:hover,.org-tree-button.active{border-color:#166534;background:#ecfdf5;color:#166534}.org-tree-button strong,.org-tree-button small{display:block}.org-tree-button small{color:#64748b;margin-top:3px}.edit-block{margin-top:14px;padding-top:14px;border-top:1px solid #e5eaf1}.org-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-card{min-width:0;border:1px solid #dbe3ee;border-radius:8px;background:#fbfdff;padding:12px;display:grid;gap:8px}.person-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.person-card strong{font-size:16px}.person-card span,.person-card p,.person-card small{color:#64748b}.person-card p,.person-card small{margin:0}.link-button{border:0;background:transparent;color:#166534;padding:0;cursor:pointer;font-weight:800}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.desktop-status{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:11px 12px;margin-bottom:12px}.desktop-status.enabled{background:#ecfdf5;border-color:#bbf7d0}.desktop-status strong,.desktop-status span{display:block}.desktop-status span{color:#64748b;font-size:13px;margin-top:4px}.capture-preview{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:8px;margin-bottom:12px}.capture-preview img{display:block;width:100%;max-height:190px;object-fit:contain;border-radius:6px}.empty{margin:40px;min-height:420px;border:1px dashed #b7c4d6;border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;background:#fff;text-align:center}.empty h2{color:#172033}@media(max-width:1100px){.login-screen{min-height:auto;padding:20px;overflow:auto}.login-hero{min-height:auto;grid-template-columns:1fr;gap:24px}.login-showcase{min-height:auto}.login-logo-image{width:min(360px,100%);height:auto}.login-copy h1{font-size:38px}.login-dashboard-preview{grid-template-columns:1fr}.login-dashboard-preview aside{grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);overflow-x:auto}.login-dashboard-preview:after{left:20px}.preview-content,.preview-metrics,.login-feature-row,.app-shell,.workspace-full-layout{grid-template-columns:1fr}.rail{min-height:auto;flex-direction:row;justify-content:flex-start;overflow-x:auto}.rail-nav{grid-auto-flow:column;grid-auto-columns:58px;overflow-x:auto}.workspace-left-rail{min-height:auto;flex-direction:row;justify-content:flex-start;overflow-x:auto}.workspace-rail-list{grid-auto-flow:column;grid-auto-columns:58px;overflow-x:auto}.module-panel{left:0;top:58px;bottom:0;width:min(100vw,470px);border-right:1px solid #dbe3ee;border-bottom:0}.module-backdrop{top:58px;right:0;bottom:0;left:0}.module-sections,.metric-grid,.workspace-tabs,.compact-tabs,.workspace-grid,.workspace-action-band,.workspace-actions,.workspace-data-strip,.handover-counts,.asset-summary-grid,.location-layout,.license-recognition,.org-lite-layout,.org-lite-summary,.org-lite-manage,.org-lite-position-cards,.org-lite-content,.org-layout,.org-section-grid,.org-section-grid.wide-left,.org-people-grid,.org-children.compact,.two-col,.wide-left,.three-col,.form-grid,.form-sections{grid-template-columns:1fr}.form-grid .span-2,.detail-grid .span-2{grid-column:auto}.topbar,.license-page-head,.page-title{align-items:stretch;flex-direction:column;height:auto;padding:16px}.flow-head{flex-direction:column}.flow-steps,.quick-actions-grid{grid-template-columns:1fr}.workspace-screen{min-height:auto;padding:16px}.workspace-top{align-items:stretch;flex-direction:column}.org-sidebar-panel,.location-tree-panel{position:static}.org-lite-sidebar,.org-lite-side{border:0}.org-lite-header,.org-lite-toolbar{align-items:stretch;flex-direction:column}.org-lite-member{grid-template-columns:40px minmax(0,1fr)}.org-lite-member .status{justify-self:start}.org-department-hero{align-items:stretch;flex-direction:column}.org-hero-stats{justify-content:flex-start}.workspace-top-metrics{align-items:stretch}.mini-stat{flex:1 1 120px}.focus-summary.wide,.focus-buttons{grid-column:auto}.focus-body{grid-template-columns:1fr}}
