:root{color:#222836;background:#f4f6f9;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.team-portal-shell{min-height:100vh;padding:22px;background:#f4f6f9;color:#20242c}.team-portal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto 14px;padding:20px 24px;border-radius:14px;background:linear-gradient(120deg,#f75b5b,#eb4545);box-shadow:0 8px 22px #e1424229;color:#fff}.team-portal-header p,.team-portal-header h1,.team-portal-header span,.team-portal-card h2{margin:0}.team-portal-header p{font-size:13px;opacity:.82}.team-portal-header h1{margin:3px 0;font-size:25px}.team-portal-header>div>span{font-size:13px;opacity:.9}.team-portal-user{display:flex;align-items:center;gap:10px}.team-portal-user div{display:grid;gap:2px;min-width:90px}.team-portal-user span{font-size:12px;opacity:.82}.team-portal-user button,.team-portal-nav button,.team-portal-pagination button,.team-feedback-submit button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer}.team-portal-user button{padding:9px 12px;border-radius:8px;background:#fffffff5;color:#dc4545}.team-portal-nav,.team-portal-status,.team-portal-kpis,.team-portal-card{max-width:1440px;margin-left:auto;margin-right:auto}.team-portal-nav{display:flex;gap:6px;padding:6px;border:1px solid #e4e8ee;border-radius:11px;background:#fff}.team-portal-nav button{padding:9px 15px;border-radius:7px;background:transparent;color:#626b78}.team-portal-nav button.active{background:#fff0f0;color:#e54848;font-weight:700}.team-portal-nav button.refresh{margin-left:auto}.team-portal-status{margin-top:10px;padding:8px 12px;border:1px solid #f3dede;border-radius:8px;background:#fff9f9;color:#875050;font-size:13px}.team-portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.team-portal-kpis article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;padding:15px 17px;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.team-portal-kpis svg{grid-row:1 / 3;padding:8px;width:38px;height:38px;border-radius:9px;background:#fff0f0;color:#ed5050}.team-portal-kpis span{color:#7a8390;font-size:12px}.team-portal-kpis strong{font-size:23px}.team-portal-card{margin-top:14px;overflow:hidden;border:1px solid #e2e6ec;border-radius:12px;background:#fff}.team-portal-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #edf0f3}.team-portal-card-head h2{font-size:16px}.team-portal-card-head span{display:block;margin-top:3px;color:#9098a3;font-size:12px}.team-portal-card-head input{width:270px;padding:9px 11px;border:1px solid #dbe0e6;border-radius:8px}.team-portal-table-wrap{overflow-x:auto}.team-portal-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.team-portal-table-wrap .team-device-status-table{min-width:1560px}.team-portal-table-wrap th,.team-portal-table-wrap td{padding:11px 14px;border-bottom:1px solid #edf0f3;text-align:left;font-size:13px;white-space:nowrap}.team-portal-table-wrap th{background:#fafbfc;color:#6f7884;font-weight:600}.team-portal-table-wrap td small{display:block;margin-top:3px;color:#8c95a0}.team-device-row{cursor:pointer}.team-device-row:hover td{background:#fff8f8}.team-device-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#1c222b52}.team-device-detail{width:min(540px,94vw);height:100%;overflow-y:auto;padding:20px;background:#f7f8fa;box-shadow:-14px 0 42px #181e272e}.team-device-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:3px 2px 16px}.team-device-detail header p,.team-device-detail header h2,.team-device-detail header span,.team-device-detail h3{margin:0}.team-device-detail header p{color:#ed5050;font-size:12px;font-weight:700}.team-device-detail header h2{margin:4px 0;font-size:20px}.team-device-detail header span{color:#7b8490;font-size:12px}.team-device-detail header button{padding:8px 11px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#5c6572}.team-device-detail>section{margin-bottom:12px;padding:15px;border:1px solid #e2e6eb;border-radius:10px;background:#fff}.team-device-detail h3{margin-bottom:12px;font-size:15px}.team-device-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.team-device-detail dl div{display:grid;gap:3px}.team-device-detail dt{color:#8a929d;font-size:11px}.team-device-detail dd{margin:0;color:#343b45;font-size:13px}.team-device-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-device-platforms article{min-width:0;padding:10px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfc}.team-device-platforms article>strong{display:block;margin-bottom:6px;color:#4a535f;font-size:12px}.team-device-platforms article>span{color:#9aa1ab;font-size:12px}.team-device-platforms article div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin-top:4px}.team-device-platforms article div span{overflow:hidden;color:#4b5562;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-device-platforms article em{color:#e05252;font-size:11px;font-style:normal}.team-device-platforms article small{grid-column:1 / -1;color:#8b939f;font-size:10px}.team-portal-pagination{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#7b8490;font-size:13px}.team-portal-pagination div{display:flex;gap:7px}.team-portal-pagination button{padding:7px 11px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#4f5865}.team-portal-pagination button:disabled{opacity:.45;cursor:default}.team-leader-feedback-form{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px}.team-leader-feedback-form label{display:grid;gap:6px;color:#5e6773;font-size:13px}.team-leader-feedback-form input,.team-leader-feedback-form select,.team-leader-feedback-form textarea{width:100%;padding:10px 11px;border:1px solid #dbe0e6;border-radius:8px;background:#fff;color:#262b33;font:inherit}.team-leader-feedback-form input[readonly]{background:#f5f6f8;color:#747d88}.team-leader-feedback-form textarea{min-height:92px;resize:vertical}.team-leader-feedback-form .full{grid-column:1 / -1}.request-account-types{grid-column:span 2;display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 11px;border:1px solid #dbe0e6;border-radius:8px}.request-account-types legend{padding:0 5px;color:#5e6773;font-size:13px}.request-account-types label{display:inline-flex;align-items:center;flex-direction:row;gap:5px;padding:4px 8px;border-radius:6px;background:#f7f8fa;color:#343b45;white-space:nowrap}.request-account-types input{width:auto;margin:0;accent-color:#ef5050}.feedback-device-picker{display:grid;gap:9px}.feedback-device-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;overflow-y:auto;padding:8px;border:1px solid #e0e4e9;border-radius:8px;background:#fafbfc}.feedback-device-results label{display:grid;grid-template-columns:auto 90px minmax(100px,1fr) minmax(120px,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #e8ebef;border-radius:7px;background:#fff;color:#3d4550}.feedback-device-results input{width:auto;margin:0;accent-color:#ef5050}.feedback-device-results em{overflow:hidden;color:#7c8590;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.feedback-device-empty{padding:12px;border-radius:8px;background:#f7f8fa;color:#929aa5;text-align:center;font-size:13px}.feedback-selected-devices{display:grid;gap:5px;padding:10px;border:1px solid #f1dada;border-radius:8px;background:snow}.feedback-selected-devices>strong{color:#dc4b4b;font-size:13px}.feedback-selected-devices>div{display:grid;grid-template-columns:100px minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border-radius:6px;background:#fff;color:#555f6c;font-size:13px}.feedback-selected-devices button{border:0;background:transparent;color:#e04b4b}.team-feedback-submit{display:flex;justify-content:flex-end}.team-feedback-submit button{padding:10px 18px;border-radius:8px;background:#ef5050;color:#fff;font-weight:700}.team-feedback-status{display:inline-block;padding:3px 7px;border-radius:20px;background:#fff0d9;color:#b56a08;font-size:12px}.team-feedback-status.done{background:#eaf7ed;color:#278747}.team-portal-empty{padding:34px!important;text-align:center!important;color:#9aa2ac}@media(max-width:800px){.team-portal-shell{padding:10px}.team-portal-header{align-items:flex-start;flex-direction:column;padding:17px}.team-portal-user{width:100%}.team-portal-user button{margin-left:auto}.team-portal-kpis{grid-template-columns:1fr 1fr}.team-leader-feedback-form{grid-template-columns:1fr}.request-account-types{grid-column:1;flex-wrap:wrap}.feedback-device-results{grid-template-columns:1fr}.feedback-device-results label{grid-template-columns:auto 72px 1fr}.feedback-device-results em{grid-column:2 / -1}.feedback-selected-devices>div{grid-template-columns:72px 1fr auto}.feedback-selected-devices>div span:nth-child(3){grid-column:2}.feedback-selected-devices>div button{grid-column:3;grid-row:1 / 3}.team-portal-card-head{align-items:flex-start;flex-direction:column}.team-portal-card-head input{width:100%}.team-device-platforms,.team-device-detail dl{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f4f6f9}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f45a5514,#f4f6f9f2),#f4f6f9}.login-panel{width:min(980px,100%);border:1px solid #e9edf3;border-radius:8px;background:#fff;box-shadow:0 18px 42px #242c3d1f;padding:24px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:20px}.login-brand{min-height:310px;border-radius:8px;padding:22px;background:#f45a55;color:#fff;display:flex;align-items:flex-start;gap:14px}.login-brand h1{margin:0;font-size:28px;line-height:1.2}.login-brand p{margin:8px 0 0;color:#ffffffd6}.login-form,.user-form{display:grid;gap:10px}.login-form label{color:#4d5667;font-size:13px;font-weight:800;display:grid;gap:7px}.login-form input,.user-form input,.user-form select{height:40px;border:1px solid #dfe4ec;border-radius:6px;padding:0 11px;color:#202737;background:#fff;outline:none}.login-form button,.user-form button,.commit-button{min-height:40px;border:0;border-radius:6px;padding:0 14px;color:#fff;background:#f35b55;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.form-error,.admin-message{min-height:34px;border-radius:6px;padding:8px 10px;color:#c6403a;background:#fff2f1;font-size:13px;font-weight:700}.app-shell{position:relative;min-height:100vh;padding:18px;background:linear-gradient(180deg,#ffffffbf,#f4f6f9f2 260px),#f4f6f9}.screen-watermark{position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:48px 20px;align-content:center;color:#1f26340e;transform:rotate(-24deg);transform-origin:center}.screen-watermark span{min-width:260px;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:0;text-align:center}.topbar{min-height:82px;padding:18px 22px;border-radius:8px;background:#f45a55;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 14px 34px #de3f392e}.brand-block{min-width:0;display:flex;align-items:center;gap:14px}.brand-mark{width:42px;height:42px;border:2px solid rgba(255,255,255,.78);border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.brand-block h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:0;font-weight:800}.brand-block p{margin:5px 0 0;color:#ffffffd1;font-size:13px}.top-actions,.control-strip,.status-pill,.import-button,.export-button,.owner-badge{display:flex;align-items:center}.top-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.top-module-nav{min-height:40px;border:1px solid rgba(255,255,255,.26);border-radius:7px;padding:3px;display:flex;align-items:center;gap:3px}.top-module-nav button{min-height:32px;border:0;border-radius:5px;padding:0 11px;color:#ffffffd1;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.top-module-nav button.active{color:#ef4d48;background:#fff;box-shadow:0 3px 10px #75221f1f}.status-pill,.import-button,.export-button,.owner-badge{gap:8px;border-radius:6px;white-space:nowrap}.status-pill{min-height:38px;padding:0 12px;background:#ffffff2e;color:#fffffff0;font-size:13px}.import-button,.export-button{min-height:38px;border:0;padding:0 13px;color:#f24f4b;background:#fff;font-weight:700}.import-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.control-strip{margin:14px 0;padding:12px;gap:12px;background:#fff;border:1px solid #edf0f4;border-radius:8px;box-shadow:0 10px 26px #242c3d0d;flex-wrap:wrap}.field-group{display:flex;align-items:center;gap:9px;min-height:40px}.field-group>span{color:#697080;font-size:13px;font-weight:700}.role-field{min-width:288px}.segmented{padding:3px;border-radius:7px;background:#f1f3f7;display:flex;gap:3px}.segmented button{height:34px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:#515968;display:inline-flex;align-items:center;gap:6px;font-weight:700}.segmented button.active{color:#fff;background:#f35b55;box-shadow:0 6px 14px #f35b5538}.select-field{min-width:202px}.select-wrap{position:relative;min-width:150px}.select-wrap select{width:100%;height:38px;border:1px solid #dfe4ec;border-radius:6px;padding:0 34px 0 12px;color:#263040;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7a8190;pointer-events:none}.export-button{margin-left:auto;border:1px solid #f5cac6;color:#d94640;background:#fff7f6}.current-user{min-height:38px;border-radius:6px;padding:0 11px;background:#eef4ff;color:#315ea7;display:inline-flex;align-items:center;gap:7px}.current-user strong,.current-user em{font-size:13px;white-space:nowrap}.current-user em{color:#697080;font-style:normal}.topbar-user{min-height:34px;padding:0 10px;color:#ffffffeb;background:#ffffff24}.topbar-user strong,.topbar-user em{font-size:12px}.topbar-user em{color:#ffffffb8}.user-menu-wrap{position:relative}.user-menu-trigger{border:0;cursor:pointer;font:inherit}.user-menu-dropdown{position:absolute;z-index:50;top:calc(100% + 7px);right:0;min-width:174px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:8px;background:#fff;box-shadow:0 12px 28px #252b3933}.user-menu-dropdown>div{padding:5px 7px 8px;display:grid;gap:2px;border-bottom:1px solid #eef0f4}.user-menu-dropdown strong{color:#303747;font-size:12px}.user-menu-dropdown span{color:#858e9d;font-size:11px}.user-menu-dropdown button{width:100%;margin-top:7px;min-height:32px;border:0;border-radius:5px;padding:0 8px;color:#d94b45;background:#fff4f2;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.module-switch button{min-width:112px;justify-content:center}.import-preview,.admin-panel,.summary-strip,.operations-panel{margin-bottom:14px;padding:14px;border:1px solid #e9edf3;border-radius:8px;background:#fff;box-shadow:0 10px 26px #242c3d0d}.preview-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.warning-list{display:grid;gap:6px}.warning-list p{margin:0;min-height:30px;border-radius:6px;padding:7px 10px;color:#9a6416;background:#fff7e8;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.warning-list .ok-line{color:#3c8753;background:#edf9f0}.preview-actions{display:flex;gap:8px}.ghost-button{min-height:36px;border:1px solid #dfe4ec;border-radius:6px;padding:0 12px;color:#556071;background:#fff;font-weight:800}.user-form{grid-template-columns:repeat(6,minmax(120px,1fr))}.user-table{margin-top:12px;display:grid;gap:7px}.user-table div{min-height:38px;border:1px solid #edf0f4;border-radius:6px;padding:0 10px;display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:center;gap:8px;font-size:13px}.user-table span{color:#687183}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,.42fr)) minmax(320px,1.2fr) minmax(280px,.95fr);gap:10px;align-items:stretch}.ops-summary,.ops-chart{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff}.ops-summary{min-height:190px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:10px}.ops-summary span{color:#697080;font-size:13px;font-weight:800}.ops-summary strong{color:#202737;font-size:clamp(26px,3vw,38px);line-height:1.05;white-space:nowrap}.ops-summary em{color:#7b8493;font-size:12px;font-style:normal;line-height:1.5}.ops-chart{padding:10px}.summary-strip{margin-top:-2px}.summary-strip .section-title{margin-bottom:10px}.total-kpis{margin-bottom:0}.total-kpis .kpi-card{min-height:104px}.summary-module-row{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.summary-module-row>span{color:#697080;font-size:13px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;align-items:start}.team-panel,.detail-panel,.chart-card,.table-section{background:#fff;border:1px solid #e9edf3;border-radius:8px;box-shadow:0 10px 26px #242c3d0d}.team-panel{padding:14px;position:sticky;top:12px}.panel-heading,.detail-header,.section-title,.team-card-top,.delta-line{display:flex;align-items:center}.panel-heading,.detail-header,.section-title{justify-content:space-between;gap:12px}.panel-heading{margin-bottom:12px}.panel-heading p,.detail-header p{margin:0;color:#f35b55;font-size:12px;font-weight:800}.panel-heading h2,.detail-header h2{margin:4px 0 0;color:#202737;font-size:20px;line-height:1.25}.panel-heading svg{color:#f35b55}.team-list{display:grid;gap:10px}.team-card{width:100%;min-height:158px;border:1px solid #e7ebf1;border-left:5px solid var(--accent);border-radius:8px;padding:11px;background:#fff;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.team-card:hover,.team-card.selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent),#ffffff 45%);box-shadow:0 12px 28px #242c3d1a}.team-card.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent),#ffffff 90%),#fff 42%)}.team-card-top{gap:10px}.team-avatar{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:13px;font-weight:800;flex:0 0 auto}.team-card strong{display:block;color:#202737;font-size:14px;line-height:1.35}.team-card span{display:block;color:#697080;font-size:12px;line-height:1.45}.team-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.team-metrics div{min-width:0}.team-metrics strong{margin-top:3px;font-size:13px;white-space:nowrap}.delta-line{margin-top:13px;gap:6px;font-weight:700}.delta-line span{color:inherit;font-size:12px}.delta-line.up,.good{color:#46945d}.delta-line.down,.danger{color:#d94f49}.detail-panel{min-width:0;padding:14px}.detail-header{min-height:48px;margin-bottom:14px}.owner-badge{min-height:34px;padding:0 11px;color:#4f6fac;background:#eef4ff;font-size:13px;font-weight:700}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:12px}.kpi-card{min-height:118px;border-radius:8px;border:1px solid #edf0f4;padding:14px;background:#fff;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;gap:0 10px}.kpi-icon{width:38px;height:38px;grid-row:1 / 4;border-radius:7px;display:grid;place-items:center;color:#fff}.kpi-card.red .kpi-icon{background:#f35b55}.kpi-card.green .kpi-icon{background:#67ad45}.kpi-card.blue .kpi-icon{background:#4c7bd9}.kpi-card.amber .kpi-icon{background:#f1a43c}.kpi-card span{color:#697080;font-size:13px;font-weight:700}.kpi-card strong{margin-top:6px;color:#202737;font-size:clamp(19px,2vw,27px);line-height:1.1;white-space:nowrap}.kpi-card em{margin-top:8px;color:#7b8493;font-size:12px;font-style:normal}.charts-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:10px}.chart-card{min-width:0;padding:14px}.chart-card.wide{grid-row:auto}.section-title{min-height:32px;margin-bottom:8px}.section-title h3{margin:0;color:#202737;font-size:16px;line-height:1.25}.section-title span{color:#8a92a1;font-size:12px;font-weight:700}.table-section{margin-top:10px;padding:14px}.amoeba-section{border-color:#dde8f7}.amoeba-table{min-width:1280px}.month-drill-button{min-height:28px;border:1px solid #f5cac6;border-radius:6px;padding:0 10px;color:#d94640;background:#fff7f6;font-weight:800}.month-drill-button:hover{color:#fff;background:#f35b55;border-color:#f35b55}.person-name{color:#202737;font-size:13px}.empty-state{min-height:64px;border:1px dashed #d8dee8;border-radius:8px;padding:18px;color:#778191;background:#fafbfc;display:flex;align-items:center;font-size:13px;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;padding:24px;background:#1f26346b;display:grid;place-items:center}.person-modal{width:min(1180px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #e6ebf2;border-radius:8px;padding:14px;background:#fff;box-shadow:0 24px 60px #1f263438}.modal-table-wrap{max-height:calc(100vh - 170px)}.table-wrap{width:100%;overflow:auto;border:1px solid #e6ebf2;border-radius:8px}table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}th,td{height:38px;padding:0 12px;border-bottom:1px solid #e8edf3;text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}th{position:sticky;top:0;z-index:1;color:#fff;background:#f35b55;font-weight:800}tbody tr:nth-child(2n){background:#fafbfc}tbody tr.active-row{background:#fff3f2}.recharts-wrapper text{font-family:inherit}.asset-center{min-width:0;margin-top:14px;display:grid;gap:12px}.asset-header,.asset-list-card{border:1px solid #e6ebf2;border-radius:8px;background:#fff}.asset-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-header p,.asset-header h2,.asset-header span{margin:0}.asset-header p{color:#f35b55;font-size:12px;font-weight:800}.asset-header h2{margin-top:4px;font-size:22px}.asset-header span{display:block;margin-top:5px;color:#838c9c;font-size:13px}.asset-tabs{padding:5px;border:1px solid #e6ebf2;border-radius:8px;background:#fff;display:flex;gap:4px;overflow-x:auto}.asset-tabs button{min-height:38px;border:0;border-radius:6px;padding:0 18px;color:#697080;background:transparent;font-weight:800;white-space:nowrap}.asset-tabs button.active{color:#fff;background:#f35b55}.asset-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.asset-kpis article,.asset-kpis>button{min-height:132px;border:1px solid #e8edf3;border-radius:8px;padding:15px;background:#fff;display:grid;gap:5px;color:inherit;text-align:left}.asset-kpis svg{color:#f35b55}.asset-kpis span{color:#727b8b;font-size:12px;font-weight:700}.asset-kpis strong{font-size:25px}.asset-kpis em{color:#9299a6;font-size:12px;font-style:normal}.asset-kpis .risk{border-color:#f5cac6;background:#fff8f7}.asset-kpis>button.risk:hover{border-color:#ef7a72;box-shadow:0 5px 16px #dc4c441f}.asset-alert{padding:12px 15px;border:1px solid #f4d7aa;border-radius:8px;color:#9b6516;background:#fffaf1;display:flex;align-items:center;gap:10px}.asset-alert div{display:grid;gap:2px}.asset-alert span{font-size:12px}.warehouse-summary{border:1px solid #e3e8ef;border-radius:8px;padding:8px 14px;background:#fff;display:flex;align-items:center;gap:0}.warehouse-summary>div{min-width:150px;border-right:1px solid #e7ebf1;padding:2px 22px;display:flex;align-items:baseline;gap:7px}.warehouse-summary>div:first-child{padding-left:0}.warehouse-summary>div:last-child{border-right:0}.warehouse-summary span{color:#747d8c;font-size:12px}.warehouse-summary strong{color:#2f3746;font-size:20px}.warehouse-summary em{color:#929aa7;font-size:11px;font-style:normal}.asset-list-card{min-width:0;padding:14px}.asset-list-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-list-head h3{margin:0;font-size:16px}.asset-list-head span{color:#8b93a1;font-size:12px}.asset-list-head label{width:min(330px,100%);height:38px;border:1px solid #dfe4ec;border-radius:6px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#8a92a1}.asset-list-head input{width:100%;border:0;outline:0}.asset-maintenance-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.asset-maintenance-tools select{height:38px;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#4f5868;background:#fff}.unified-list-head{position:relative;gap:10px}.asset-list-title{min-width:105px;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.asset-list-title span{font-size:11px}.unified-tools{flex:1;min-width:0;flex-wrap:nowrap;gap:6px}.unified-tools select{min-width:94px;max-width:112px;height:34px;padding:0 7px;font-size:12px}.asset-list-head label.unified-search{width:190px;height:34px;padding:0 8px;flex:0 1 190px}.toolbar-divider{width:1px;height:24px;margin:0 2px;background:#dde2e9;flex:0 0 auto}.unified-tools .direct-device-edit,.unified-tools .batch-transfer{gap:5px}.unified-tools .direct-device-edit input{width:96px}.unified-tools .batch-transfer input{width:92px}.unified-tools .direct-device-edit input,.unified-tools .batch-transfer input{height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;font-size:12px}.unified-tools .direct-device-edit button,.unified-tools .batch-transfer button{min-height:34px;border:0;border-radius:6px;padding:0 8px;color:#fff;background:#f35b55;font-size:12px;font-weight:800;white-space:nowrap}.unified-tools .batch-transfer button:disabled{background:#b8bec8}.unified-tools .batch-transfer strong{font-size:11px}.warehouse-actions{display:flex;align-items:center;gap:3px}.unified-tools .warehouse-actions button{min-height:34px;border:1px solid #e0e5ec;border-radius:5px;padding:0 7px;color:#505a69;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.unified-tools .warehouse-actions button:hover:not(:disabled){color:#f35b55;border-color:#f3bbb8;background:#fff6f5}.unified-tools .warehouse-actions button:disabled{color:#a7aeba;background:#f2f4f7}.unified-tools .asset-add-button{min-height:34px;padding:0 9px;font-size:12px}.compact-selected-count{color:#687181!important;font-size:11px!important;font-weight:800;white-space:nowrap}.compact-batch-action{min-height:34px;border:1px solid #f3bbb8;border-radius:6px;padding:0 10px;color:#f35b55;background:#fff6f5;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.compact-batch-action:disabled{color:#a8afba;border-color:#e2e6ec;background:#f2f4f7;cursor:not-allowed}.unified-message{position:absolute;right:0;top:42px;z-index:2;border:1px solid #cce4c5;border-radius:6px;padding:5px 8px;background:#f3faef}.asset-add-button{min-height:38px;border:0;border-radius:6px;padding:0 12px;color:#fff;background:#f35b55;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;white-space:nowrap}.secondary-add-button{color:#f35b55;border:1px solid #f3bbb8;background:#fff6f5}.team-analysis-card{border:1px solid #e6ebf2;border-radius:8px;padding:14px;background:#fff}.team-analysis-table{min-width:980px}.team-analysis-table tbody tr{cursor:pointer}.team-analysis-table tbody tr:hover{background:#fff2f1}.utilization{border-radius:20px;padding:4px 8px;font-weight:800}.utilization.high{color:#388329;background:#eef8e9}.utilization.low{color:#c94640;background:#fff0ef}.asset-pagination{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e8796;font-size:12px}.asset-pagination div{display:flex;gap:6px}.asset-pagination button{min-height:32px;border:1px solid #dfe4ec;border-radius:6px;padding:0 12px;color:#4f5868;background:#fff}.page-jump-control{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#687181}.page-jump-control input{width:58px;min-height:32px;padding:0 6px;border:1px solid #dfe4ec;border-radius:6px;color:#303747;text-align:center;background:#fff}.weekly-workbench{display:grid;gap:12px}.weekly-head,.weekly-steps,.weekly-team-check,.weekly-rules{border:1px solid #e6ebf2;border-radius:8px;background:#fff}.weekly-head{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px}.weekly-head p,.weekly-head h3,.weekly-head span{margin:0}.weekly-head p{color:#f35b55;font-size:12px;font-weight:800}.weekly-head h3{margin-top:4px;font-size:18px}.weekly-head span{display:block;margin-top:5px;color:#858e9d;font-size:12px}.weekly-head>strong{border-radius:20px;padding:8px 12px;color:#fff;background:#f35b55;white-space:nowrap}.weekly-steps{padding:8px 16px}.weekly-steps article{padding:13px 0;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:38px 1fr;gap:11px}.weekly-steps article:last-child{border-bottom:0}.weekly-steps article>button{width:32px;height:32px;border:1px solid #f2b6b2;border-radius:50%;color:#f35b55;background:#fff;font-weight:800}.weekly-steps article.completed>button{color:#fff;border-color:#5ca747;background:#5ca747}.weekly-steps article.completed h4{color:#5c6574;text-decoration:line-through}.weekly-steps h4,.weekly-steps p{margin:0}.weekly-steps h4{font-size:14px}.weekly-steps p{margin-top:4px;color:#697282;font-size:12px;line-height:1.7}.weekly-steps span{display:inline-block;margin-top:5px;color:#b4771d;font-size:11px;font-weight:700}.weekly-team-check{padding:15px}.weekly-team-check h3{margin:0 0 11px;font-size:15px}.weekly-team-check>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekly-team-check section{border:1px solid #e8edf3;border-radius:7px;padding:11px;background:#fafbfc;display:grid;gap:5px}.weekly-team-check section span{color:#737c8b;font-size:11px}.weekly-team-check section em{color:#438c31;font-size:12px;font-style:normal;font-weight:800}.weekly-rules{padding:13px 15px;display:flex;flex-wrap:wrap;gap:7px 20px;color:#6f7888;font-size:12px}.weekly-rules strong{color:#303747}.asset-table td:first-child strong,.asset-table td:first-child small{display:block}.asset-table td:first-child small{margin-top:3px;color:#969eab}.asset-sync-status{margin:-5px 0 10px;color:#7d8796;font-size:11px}.device-ledger-table{min-width:1600px}.device-ledger-table th,.device-ledger-table td{text-align:left}.network-type{display:inline-flex;border-radius:5px;padding:4px 7px;color:#4c6d9f;background:#edf3fb;font-size:12px;font-weight:700}.warehouse-status{display:inline-flex;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;white-space:nowrap}.warehouse-status.in{color:#397d2b;background:#edf7e9}.warehouse-status.out{color:#4a6f9e;background:#edf3fb}.warehouse-status.pending{color:#a16a19;background:#fff4e2}.warehouse-center{min-width:0;display:grid;gap:12px}.warehouse-center-head,.purchase-inbound-card,.warehouse-dispatch-card,.warehouse-stock-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff}.warehouse-center-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.warehouse-center-head p,.warehouse-center-head h2,.warehouse-center-head span{margin:0}.warehouse-center-head p{color:#f35b55;font-size:11px;font-weight:800}.warehouse-center-head h2{margin-top:3px;font-size:20px}.warehouse-center-head span{display:block;margin-top:4px;color:#858e9d;font-size:12px}.warehouse-head-kpis{display:flex;align-items:center;gap:8px}.warehouse-head-actions{display:flex;align-items:center;gap:10px}.warehouse-head-actions>.commit-button{min-height:38px;white-space:nowrap}.import-history-button{min-height:38px;border:1px solid #dfe4ec;border-radius:6px;padding:0 11px;color:#586172;background:#fff;display:inline-flex;align-items:center;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.import-history-button input{display:none}.warehouse-head-kpis article,.warehouse-head-kpis .warehouse-kpi-action{min-width:106px;border:0;border-radius:7px;padding:9px 11px;text-align:left;background:#f6f7f9;display:grid;gap:2px}.warehouse-head-kpis span{color:#7b8493;font-size:10px}.warehouse-head-kpis strong{color:#262c37;font-size:19px}.warehouse-head-kpis .warehouse-kpi-action{cursor:pointer}.warehouse-head-kpis .warehouse-kpi-action:hover{background:#fff0ef;box-shadow:inset 0 0 0 1px #f6b7b3}.warehouse-head-kpis .warehouse-kpi-action small{color:#f35b55;font-size:9px;font-weight:800}.warehouse-filter-group{order:2;display:flex;align-items:center;gap:8px}.warehouse-search-type{height:38px;border:1px solid #dfe4ec;border-radius:7px;padding:0 9px;color:#303747;background:#fff;font-size:12px;font-weight:800}.warehouse-id-query{width:260px;min-height:38px;border:1px solid #dfe4ec;border-radius:7px;padding:0 8px;display:flex;align-items:center;gap:6px;background:#fff}.warehouse-range-end{width:210px}.warehouse-id-query svg{color:#8a92a1;flex:0 0 auto}.warehouse-id-query input{width:100%;height:34px;border:0;outline:0;color:#303747;font-size:12px}.warehouse-compact-action,.warehouse-relation-toggle{min-height:38px;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.warehouse-compact-action{color:#fff;background:#f35b55}.warehouse-relation-toggle{color:#596273;background:#f1f3f6}.warehouse-relation-panel{margin:0 0 12px;border:1px solid #e7ebf1;border-radius:7px;padding:9px;background:#fafbfc;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.warehouse-relation-panel>span{color:#596273;font-size:11px;font-weight:800;white-space:nowrap}.warehouse-relation-panel>input,.warehouse-relation-panel>select{height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.warehouse-relation-panel>button{min-height:34px;border:0;border-radius:6px;padding:0 10px;color:#fff;background:#f35b55;font-size:11px;font-weight:800}.warehouse-relation-panel>button:disabled{background:#b9c0ca}.warehouse-operation-grid{display:grid;grid-template-columns:1fr;gap:12px}.purchase-inbound-card,.warehouse-dispatch-card{padding:14px}.purchase-inbound-card p,.purchase-inbound-card h3,.warehouse-dispatch-card p,.warehouse-dispatch-card h3{margin:0}.purchase-inbound-card p,.warehouse-dispatch-card p{color:#f35b55;font-size:11px;font-weight:800}.purchase-inbound-card h3,.warehouse-dispatch-card h3{margin-top:3px;font-size:15px}.purchase-form{margin-top:11px;display:grid;grid-template-columns:1.2fr .8fr .65fr .8fr .9fr auto;gap:7px;align-items:end}.purchase-form label{color:#6e7787;font-size:10px;font-weight:800;display:grid;gap:4px}.purchase-form input,.dispatch-controls input,.dispatch-controls select{width:100%;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.purchase-form .commit-button{min-height:34px;white-space:nowrap}.dispatch-controls{margin-top:12px;display:grid;grid-template-columns:auto 112px minmax(100px,1fr) auto auto;gap:7px;align-items:center}.dispatch-controls strong{color:#586172;font-size:11px;white-space:nowrap}.dispatch-controls button{min-height:34px;border:0;border-radius:6px;padding:0 9px;color:#fff;background:#f35b55;font-size:11px;font-weight:800;white-space:nowrap}.dispatch-controls button:disabled{background:#b9c0ca}.warehouse-dispatch-card small{display:block;margin-top:9px;color:#8a92a1;line-height:1.6}.warehouse-result{border:1px solid #cde4c6;border-radius:7px;padding:9px 12px;color:#468237;background:#f3faef;font-size:12px;font-weight:800}.warehouse-inline-dispatch{order:1;flex:1 1 auto;display:grid;grid-template-columns:125px auto 115px auto 120px 125px auto auto;gap:7px;align-items:center;min-width:0}.warehouse-inline-dispatch strong{color:#586172;font-size:11px;white-space:nowrap}.warehouse-inline-dispatch input,.warehouse-inline-dispatch select{width:100%;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.warehouse-inline-dispatch button{min-height:34px;border:0;border-radius:6px;padding:0 11px;color:#fff;background:#f35b55;font-size:11px;font-weight:800;white-space:nowrap}.warehouse-inline-dispatch button:disabled{background:#b9c0ca}.org-people-filters{display:flex;align-items:center;gap:8px}.org-people-filters select{min-width:132px;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#303747;background:#fff;font-size:12px}.warehouse-extra-filter{border:1px solid #e3e8ef;border-radius:7px;padding:8px 10px;background:#fff;display:flex;align-items:center;gap:7px}.warehouse-extra-filter svg{color:#8a92a1;flex:0 0 auto}.warehouse-extra-filter input{width:100%;height:30px;border:0;outline:0;color:#303747;font-size:12px}.warehouse-stock-card{min-width:0;padding:14px}.warehouse-table{min-width:1080px}.warehouse-empty-state{margin-top:-2px;padding:18px 16px;color:#8a92a1;text-align:center;background:#fafbfc;border:1px solid #e6e9ef;border-radius:0 0 12px 12px}.purchase-inbound-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:9px;padding:16px;background:#fff;box-shadow:0 24px 60px #1f263438}.batch-action-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:9px;padding:16px;background:#fff;box-shadow:0 24px 60px #1f263438}.outbound-detail-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:9px;padding:16px;background:#fff;box-shadow:0 24px 60px #1f263438;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.outbound-detail-summary{margin:8px 0 10px;color:#7e8796;font-size:12px}.outbound-detail-table-wrap{min-height:0;overflow:auto;border:1px solid #e5e9ef;border-radius:7px}.outbound-detail-table{width:100%;border-collapse:collapse;font-size:12px}.outbound-detail-table th{position:sticky;top:0;z-index:1;padding:10px;color:#fff;text-align:left;white-space:nowrap;background:#f35b55}.outbound-detail-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;color:#535c6b;white-space:nowrap}.outbound-detail-table tbody tr{cursor:pointer}.outbound-detail-table tbody tr:hover{background:#fff7f6}.outbound-pagination{padding-top:10px;display:flex;align-items:center;justify-content:space-between;color:#7e8796;font-size:12px}.outbound-pagination>div{display:flex;gap:7px}.outbound-pagination button{min-height:32px;padding:0 12px;border:1px solid #dfe4ec;border-radius:6px;color:#4f5868;background:#fff}.outbound-pagination button:disabled{color:#aeb5c0;background:#f3f5f7}.feedback-center{min-width:0;display:grid;gap:12px}.admin-feedback-center .feedback-submit-card{display:none}.admin-feedback-center{margin-bottom:12px}.feedback-sync-button{min-height:34px;padding:0 12px;border:1px solid #f0caca;border-radius:6px;background:#fff7f7;color:#df4d4d;font-size:12px;font-weight:800}.todo-detail-modal{width:min(1280px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto;padding:18px;border-radius:12px;background:#f6f7f9;box-shadow:0 22px 60px #181e2847}.todo-detail-modal>section{margin-top:12px;padding:14px;border:1px solid #e3e7ed;border-radius:9px;background:#fff}.todo-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.todo-detail-summary article{display:grid;gap:4px;padding:12px;border:1px solid #e3e7ed;border-radius:8px;background:#fff}.todo-detail-summary span{color:#7b8491;font-size:11px}.todo-detail-summary strong{font-size:22px}.todo-feedback-table{min-width:980px}.todo-anomaly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.todo-anomaly-grid>div{max-height:280px;overflow-y:auto;padding:10px;border:1px solid #e8ebef;border-radius:8px;background:#fafbfc}.todo-anomaly-grid h4{margin:0 0 8px}.todo-anomaly-grid article,.todo-anomaly-grid button{width:100%;display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;padding:8px;border:0;border-radius:6px;background:#fff;color:#525b68;text-align:left}.todo-anomaly-grid button:hover{background:#fff1f1}.todo-anomaly-grid p{color:#969da8;font-size:12px}.feedback-submit-card,.feedback-list-card{min-width:0;padding:16px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.feedback-section-head p,.feedback-section-head h2,.feedback-section-head span{margin:0}.feedback-section-head p{color:#f35b55;font-size:11px;font-weight:800}.feedback-section-head h2{margin-top:3px;font-size:20px}.feedback-section-head span{display:block;margin-top:4px;color:#858e9d;font-size:12px}.feedback-form-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feedback-form-grid>label{min-width:0;color:#596273;font-size:11px;font-weight:800;display:grid;gap:5px}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea{width:100%;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#303747;background:#fff}.feedback-form-grid input,.feedback-form-grid select{height:36px}.feedback-form-grid textarea{min-height:72px;padding-top:9px;resize:vertical}.feedback-description{grid-column:1 / -1}.feedback-submit-actions{margin-top:10px;display:flex;justify-content:flex-end}.feedback-submit-actions button{min-height:36px;padding:0 18px;border:0;border-radius:6px;color:#fff;background:#f35b55;font-weight:800}.feedback-table-wrap{overflow:auto;border:1px solid #e5e9ef;border-radius:7px}.feedback-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.feedback-table th{padding:10px;color:#fff;text-align:left;white-space:nowrap;background:#f35b55}.feedback-table td{padding:10px;border-bottom:1px solid #edf0f4;color:#535c6b;vertical-align:top}.feedback-table td strong,.feedback-table td small{display:block}.feedback-table td small{margin-top:3px;color:#8a92a1;font-size:10px}.feedback-note-cell{min-width:180px;white-space:normal;line-height:1.5}.feedback-status{display:inline-flex;border-radius:999px;padding:4px 8px;color:#a86511;background:#fff3d8;font-size:11px;font-weight:800;white-space:nowrap}.feedback-status.waiting{color:#486d9c;background:#e9f2ff}.feedback-status.done{color:#3c7c34;background:#eaf7e7}.feedback-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:180px}.feedback-row-actions button{min-height:30px;padding:0 9px;border:0;border-radius:5px;color:#fff;background:#f35b55;font-size:10px;font-weight:800}.feedback-row-actions button.secondary{color:#596273;border:1px solid #dfe4ec;background:#fff}.feedback-row-actions>span{color:#4d8050;font-weight:800}.drawer-platform-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.drawer-platform-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e7eaf0;border-radius:7px;background:#fafbfc}.drawer-platform-summary span{color:#707a87;font-size:11px}.drawer-platform-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-empty{padding:28px!important;color:#8a92a1!important;text-align:center}.batch-action-section{margin-top:11px;border:1px solid #e6eaf0;border-radius:7px;padding:11px;background:#fafbfc}.batch-action-section>div:first-child{margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.batch-action-section>div:first-child strong{color:#303747;font-size:13px}.batch-action-section>div:first-child span{color:#8992a0;font-size:11px}.batch-action-row,.batch-action-buttons{display:flex;align-items:center;gap:7px}.batch-action-row input,.batch-action-row select,.batch-relation-modal-grid input,.batch-relation-modal-grid select{width:100%;height:35px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.batch-action-row button,.batch-action-buttons button{min-height:35px;border:0;border-radius:6px;padding:0 11px;color:#fff;background:#f35b55;font-size:11px;font-weight:800;white-space:nowrap}.batch-action-buttons button{color:#596273;border:1px solid #dde3ea;background:#fff}.batch-relation-modal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.batch-modal-platforms{margin-top:8px}.sim-modal{width:min(820px,100%)}.bulk-sim-modal{width:min(760px,100%)}.bulk-sim-textarea{margin-top:12px;width:100%;min-height:210px;border:1px solid #dfe4ec;border-radius:7px;padding:10px;color:#303747;background:#fff;line-height:1.55;resize:vertical}.option-manager{margin-top:12px;border:1px solid #e7ebf1;border-radius:7px;padding:10px;background:#fafbfc;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:start}.option-manager strong{display:block;margin-bottom:7px;color:#394150;font-size:12px}.option-manager label{display:flex;gap:6px}.option-manager input{width:100%;height:32px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.option-manager button,.option-chip-list button,.delete-row-button{border:0;border-radius:5px;min-height:28px;padding:0 8px;color:#f35b55;background:#fff1f0;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.option-chip-list{display:flex;flex-wrap:wrap;gap:6px}.option-chip-list span{border:1px solid #e3e8ef;border-radius:999px;padding:4px 5px 4px 9px;color:#596273;background:#fff;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.option-chip-list button{min-height:22px;padding:0 5px;background:#f4f6f8;color:#6d7582}.device-pick-field,.platform-multi-field{grid-column:span 1}.add-related-device{display:flex;align-items:end}.add-related-device button{width:100%;min-height:36px;border:1px dashed #f3bbb8;border-radius:6px;color:#f35b55;background:#fff8f7;font-weight:800;cursor:pointer}.platform-multi-field{color:#596273;font-size:11px;font-weight:800;display:grid;gap:5px}.platform-multi-field>div{min-height:36px;border:1px solid #dfe4ec;border-radius:6px;padding:5px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff}.platform-multi-field label{display:inline-flex;align-items:center;gap:4px;color:#4a5363;font-size:12px;font-weight:700}.platform-multi-field input{width:auto;height:auto}.delete-row-button:hover{color:#fff;background:#f35b55}.edit-row-button{border:1px solid #f1bbb8;border-radius:5px;min-height:28px;padding:0 10px;color:#d94b45;background:#fff7f6;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.edit-row-button:hover{color:#fff;background:#f35b55}.row-actions{display:flex;align-items:center;gap:6px}.purchase-modal-note{margin-top:12px;border-radius:7px;padding:9px 11px;color:#7f6328;background:#fff8e9;font-size:11px}.purchase-modal-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-modal-grid label{color:#596273;font-size:11px;font-weight:800;display:grid;gap:5px}.purchase-modal-grid input,.purchase-modal-grid select{width:100%;height:36px;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#303747;background:#fff}.account-phone-linker{margin-top:12px;padding:11px;border:1px solid #e3e8ef;border-radius:8px;background:#f8fafc}.account-phone-linker>label{color:#596273;font-size:11px;font-weight:800;display:grid;gap:5px}.account-phone-linker>label input{width:100%;height:36px;border:1px solid #dfe4ec;border-radius:6px;padding:0 10px;color:#303747;background:#fff}.account-phone-linker>small{display:block;margin-top:6px;color:#8a92a1;font-size:10px}.account-phone-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.account-phone-matches button{min-width:0;padding:8px 10px;border:1px solid #dfe4ec;border-radius:7px;text-align:left;background:#fff;cursor:pointer}.account-phone-matches button strong,.account-phone-matches button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-phone-matches button strong{color:#303747;font-size:12px}.account-phone-matches button span{margin-top:3px;color:#7f8897;font-size:10px}.account-phone-matches button.selected{border-color:#f35b55;box-shadow:0 0 0 2px #f35b551f;background:#fff8f7}.account-phone-empty{grid-column:1 / -1;padding:10px;color:#9a6a66;text-align:center;border-radius:6px;background:#fff2f1;font-size:11px}.sim-checkbox-field{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none}.sim-checkbox-field input{width:18px!important;height:18px!important}.purchase-preview{margin-top:12px;border:1px solid #e5e9ef;border-radius:7px;padding:10px 12px;background:#f7f8fa;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px}.purchase-preview span{color:#818a99;font-size:11px}.purchase-preview strong{color:#303747;font-size:16px}.org-center{min-width:0;display:grid;gap:12px}.config-center{gap:14px}.config-edit-toolbar{border:1px solid #e3e8ef;border-radius:8px;padding:10px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-edit-toolbar>div{display:flex;align-items:baseline;gap:10px}.config-edit-toolbar strong{color:#303747;font-size:15px}.config-edit-toolbar span{color:#858e9d;font-size:11px}.config-edit-toolbar button{min-height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 12px;color:#596273;background:#f7f8fa;font-size:12px;font-weight:800;cursor:pointer}.config-edit-toolbar.editing{border-color:#f3bbb8;background:#fff9f8}.config-edit-toolbar.editing button{color:#fff;border-color:#f35b55;background:#f35b55}.org-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.org-summary article,.org-management-grid section,.org-analysis-card,.config-section-head,.config-option-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff}.org-summary article{padding:13px 14px;display:flex;align-items:baseline;gap:6px}.org-summary span{margin-right:auto;color:#727c8b;font-size:11px}.org-summary strong{font-size:22px}.org-summary em{color:#929aa7;font-size:11px;font-style:normal}.org-management-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.org-management-grid section{padding:14px}.org-management-grid p,.org-management-grid h3{margin:0}.org-management-grid p{color:#f35b55;font-size:11px;font-weight:800}.org-management-grid h3{margin-top:3px;font-size:15px}.config-section-head{padding:14px 16px}.config-section-head p,.config-section-head h2,.config-section-head span{margin:0}.config-section-head p{color:#f35b55;font-size:11px;font-weight:800}.config-section-head h2{margin-top:3px;font-size:18px}.config-section-head span{display:block;margin-top:4px;color:#858e9d;font-size:12px}.config-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-option-card{min-width:0;padding:14px;display:grid;gap:10px;align-content:start}.config-option-card p,.config-option-card h3{margin:0}.config-option-card p{color:#f35b55;font-size:11px;font-weight:800}.config-option-card h3{margin-top:3px;color:#2f3746;font-size:15px}.config-add-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.config-add-line input{width:100%;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#303747;background:#fff}.config-add-line button{border:0;border-radius:6px;padding:0 12px;color:#fff;background:#f35b55;font-size:12px;font-weight:800;cursor:pointer}.org-add-form{margin-top:11px;display:flex;align-items:center;gap:7px}.org-add-form input,.org-add-form select{min-width:0;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff;flex:1}.org-add-form button{min-height:34px;border:0;border-radius:6px;padding:0 11px;color:#fff;background:#f35b55;font-weight:800;white-space:nowrap}.org-tag-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.org-tag-list span{border-radius:20px;padding:5px 8px;color:#5d6879;background:#f0f2f5;font-size:11px;font-weight:700}.employee-transfer-card{border:1px solid #e3e8ef;border-radius:8px;padding:14px;background:#fff}.employee-transfer-card p,.employee-transfer-card h3{margin:0}.employee-transfer-card p{color:#f35b55;font-size:11px;font-weight:800}.employee-transfer-card h3{margin-top:3px;font-size:15px}.employee-transfer-form{margin-top:11px;display:grid;grid-template-columns:1.35fr .7fr .9fr 1fr auto;gap:7px}.employee-transfer-form select{min-width:0;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;color:#303747;background:#fff}.employee-transfer-form button{min-height:34px;border:0;border-radius:6px;padding:0 12px;color:#fff;background:#f35b55;font-weight:800;white-space:nowrap}.employee-transfer-card small{display:block;margin-top:8px;color:#8a92a1}.employee-status{display:inline-flex;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:800}.employee-status.active{color:#3f8430;background:#edf7e9}.employee-status.left{color:#7b8493;background:#eceff3}.employee-action-button{min-height:27px;border:1px solid #f1bbb8;border-radius:5px;padding:0 8px;color:#d94b45;background:#fff7f6;font-size:11px;font-weight:800}.org-analysis-card{min-width:0;padding:14px}.org-team-table{min-width:900px}.org-people-table{min-width:760px}.org-people-table th:nth-child(3),.org-people-table td:nth-child(3){display:none}.org-people-scroll{max-height:430px}.danger-text{color:#c94741;font-weight:800}.good-text{color:#468c35;font-weight:800}.select-column{width:42px;padding-left:12px!important;padding-right:6px!important;text-align:center!important}.batch-maintenance-bar{margin-bottom:12px;border:1px solid #e8edf3;border-radius:7px;padding:10px;background:#fafbfc;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.direct-device-edit,.batch-transfer{display:flex;align-items:center;gap:7px}.batch-maintenance-bar input,.batch-maintenance-bar select,.device-edit-grid input,.device-edit-grid select{height:36px;border:1px solid #dfe4ec;border-radius:6px;padding:0 9px;color:#303747;background:#fff}.batch-maintenance-bar button{min-height:36px;border:0;border-radius:6px;padding:0 11px;color:#fff;background:#f35b55;font-weight:800}.batch-maintenance-bar button:disabled{background:#b8bec8}.batch-relation-bar{align-items:center}.batch-relation-bar>strong{color:#303747;font-size:13px}.batch-relation-bar>span{color:#7a8392;font-size:12px;font-weight:800}.platform-mini-checks{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:430px}.platform-mini-checks label,.option-check-list label{border:1px solid #e3e8ef;border-radius:999px;padding:5px 8px;color:#596273;background:#fff;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;white-space:nowrap}.option-check-list{display:flex;flex-wrap:wrap;gap:7px}.account-alert-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;white-space:nowrap}.account-alert-badge.warn{color:#a86511;background:#fff3d8}.account-alert-badge.danger{color:#c23830;background:#ffe8e6}.account-reminder-text{color:#c23830;font-weight:900}.batch-lookup-inline input{width:145px}.warehouse-batch-relation input{min-width:180px}.warehouse-platform-checks{margin-top:10px}.batch-transfer strong{color:#545d6d;font-size:12px;white-space:nowrap}.maintenance-message{color:#498737;font-size:12px;font-weight:800}.device-edit-modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;padding:16px;background:#fff;box-shadow:0 24px 60px #1f263438}.device-edit-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.device-edit-grid label{color:#596273;font-size:12px;font-weight:800;display:grid;gap:6px}.device-edit-grid input,.device-edit-grid select{width:100%}.device-edit-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.device-edit-actions .device-edit-delete{margin-right:auto}.disposal-backdrop{z-index:1200}.device-disposal-modal{width:min(520px,calc(100vw - 32px));border-radius:12px;padding:20px;background:#fff;box-shadow:0 24px 60px #242d423d}.device-disposal-note{margin:14px 0;border-radius:8px;padding:10px 12px;color:#8b5b28;background:#fff8e8;font-size:12px;line-height:1.6}.device-disposal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.device-disposal-options button{display:grid;gap:6px;min-height:94px;border:1px solid #f0c6c3;border-radius:10px;padding:14px;color:#bd4540;background:#fff8f7;text-align:left;cursor:pointer}.device-disposal-options button:hover{border-color:#f35b55;background:#fff1f0}.device-disposal-options strong{font-size:16px}.device-disposal-options span{color:#7a8495;font-size:12px;line-height:1.5}.device-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1f26346b;display:flex;justify-content:flex-end}.device-detail-drawer{width:min(620px,82vw);height:100vh;overflow:hidden;background:#f6f7f9;box-shadow:-16px 0 42px #1f26342e;display:grid;grid-template-rows:auto auto 1fr auto;animation:drawer-enter .2s ease-out}@keyframes drawer-enter{0%{transform:translate(40px)}to{transform:translate(0)}}.device-detail-drawer>header{padding:16px 18px 13px;border-bottom:1px solid #e5e9ef;color:#2e3543;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.device-detail-drawer header p,.device-detail-drawer header h2{margin:0}.device-detail-drawer header p{color:#a14f4b;font-size:11px;font-weight:800}.device-detail-drawer header h2{margin-top:4px;font-size:20px}.device-detail-drawer header>button{width:32px;height:32px;border:0;border-radius:6px;color:#747d8c;background:#f1f3f6;display:grid;place-items:center}.drawer-summary{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.drawer-summary>span:not(.asset-status){border-left:1px solid #dde2e9;padding-left:7px;color:#727b8a;font-size:11px}.drawer-tabs{min-height:45px;padding:0 16px;border-bottom:1px solid #e2e6ed;background:#fff;display:flex;align-items:end;gap:17px;overflow-x:auto}.drawer-tabs button{min-height:45px;border:0;border-bottom:2px solid transparent;padding:0 1px;color:#737c8b;background:transparent;font-size:12px;font-weight:800;white-space:nowrap}.drawer-tabs button.active{color:#f35b55;border-bottom-color:#f35b55}.drawer-content{overflow:auto;padding:12px 14px}.drawer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-card-grid section{border:1px solid #e3e8ef;border-radius:7px;padding:11px 12px;background:#fff;box-shadow:0 3px 9px #29303e09}.drawer-card-grid section:first-child:last-child,.drawer-card-grid section:nth-child(3){grid-column:1 / -1}.drawer-card-grid h3{margin:0 0 9px;font-size:13px}.drawer-card-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.drawer-card-grid dt{color:#8a92a1;font-size:10px}.drawer-card-grid dd{margin:2px 0 0;color:#2f3746;font-size:12px;font-weight:800}.drawer-card-grid .drawer-card-cost{grid-column:1 / -1}.drawer-card-cost dd{display:flex;align-items:center;gap:5px}.drawer-card-cost input{min-width:0;width:100%;height:29px;border:1px solid #dce2ea;border-radius:5px;padding:0 7px;color:#2f3746;background:#fff;font:inherit}.drawer-card-cost button{height:29px;border:1px solid #f1bbb8;border-radius:5px;padding:0 10px;color:#d94b45;background:#fff7f6;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.drawer-account-list{display:grid;gap:8px}.drawer-account-list article{border:1px solid #e8edf3;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-account-list article div{min-width:0;display:grid;gap:3px}.drawer-account-list article small{color:#8a92a1;font-size:10px}.drawer-account-actions{display:inline-flex;align-items:center;gap:6px}.drawer-edit-button{border:0;color:#5d6c84;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.drawer-edit-button.danger{color:#d84b45}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.drawer-section-head h3{margin:0}.drawer-add-button{min-height:27px;border:1px solid #f1bbb8;border-radius:5px;padding:0 8px;color:#d94b45;background:#fff7f6;font-size:11px;font-weight:800;cursor:pointer}.drawer-empty-inline{border:1px dashed #d9dee7;border-radius:6px;padding:12px;color:#89919f;background:#fafbfc;font-size:11px;text-align:center}.drawer-timeline{position:relative;display:grid;gap:12px}.drawer-timeline article{border:1px solid #e3e8ef;border-left:4px solid #f35b55;border-radius:8px;padding:14px 16px;background:#fff;display:grid;gap:5px}.drawer-timeline article span,.drawer-timeline article p{margin:0;color:#7b8493;font-size:12px}.drawer-empty{min-height:280px;border:1px dashed #d9dee7;border-radius:9px;color:#89919f;background:#fff;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.drawer-empty span{max-width:360px;font-size:12px;line-height:1.7}.device-detail-drawer>footer{padding:9px 14px;border-top:1px solid #e1e6ed;background:#fff;display:flex;justify-content:flex-end;gap:7px}.asset-status{display:inline-flex;min-height:25px;align-items:center;border-radius:20px;padding:0 9px;font-size:12px;font-weight:800}.asset-status.good{color:#388329;background:#eef8e9}.asset-status.warn{color:#a46a13;background:#fff5e5}.asset-status.danger{color:#c94640;background:#fff0ef}.asset-table tbody tr{cursor:pointer}.device-profile{border:1px solid #e6ebf2;border-radius:8px;padding:16px;background:#fff}.device-profile-head{padding-bottom:12px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.device-profile-head p,.device-profile-head h3{margin:0}.device-profile-head p{color:#f35b55;font-size:12px;font-weight:800}.device-profile-head h3{margin-top:4px;font-size:17px}.device-profile-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.device-profile-grid section{min-height:156px;border:1px solid #e8edf3;border-radius:8px;padding:13px;background:#fafbfc}.device-profile-grid h4{margin:0 0 10px;font-size:14px}.device-profile-grid dl{margin:0;display:grid;gap:9px}.device-profile-grid dl div{display:grid;gap:2px}.device-profile-grid dt,.device-profile-grid small{color:#8a92a1;font-size:11px}.device-profile-grid dd{margin:0;color:#303747;font-size:12px;font-weight:700}.profile-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-tags span{border-radius:20px;padding:5px 8px;color:#4f7f3a;background:#eef8e9;font-size:11px;font-weight:700}.device-timeline{margin-top:10px;border-radius:7px;padding:11px 13px;color:#6e7787;background:#f7f8fa;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.device-timeline strong{color:#303747}@media(max-width:1180px){.asset-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.device-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-team-check>div{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-list-head{align-items:stretch;flex-direction:column}.unified-tools{flex-wrap:wrap;justify-content:flex-start}.warehouse-operation-grid{grid-template-columns:1fr}.purchase-form,.org-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.org-management-grid,.config-option-grid{grid-template-columns:1fr}.employee-transfer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.team-panel{position:static}.team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.login-panel{grid-template-columns:1fr}.login-brand{min-height:180px}.user-form,.preview-body{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.top-actions,.export-button,.top-module-nav{width:100%}.top-module-nav button{flex:1;justify-content:center}.status-pill,.import-button,.export-button{justify-content:center}.kpi-row,.charts-grid,.operations-grid{grid-template-columns:1fr 1fr}.chart-card.wide{grid-column:1 / -1;grid-row:auto}}@media(max-width:680px){.asset-header,.asset-list-head,.asset-maintenance-tools,.batch-maintenance-bar,.direct-device-edit,.batch-transfer{align-items:stretch;flex-direction:column}.batch-maintenance-bar input,.batch-maintenance-bar select,.batch-maintenance-bar button{width:100%}.device-edit-grid{grid-template-columns:1fr}.device-detail-drawer{width:100vw}.drawer-card-grid{grid-template-columns:1fr}.drawer-card-grid section:nth-child(3){grid-column:auto}.asset-maintenance-tools label,.asset-maintenance-tools select{width:100%}.option-manager,.warehouse-filter-group{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.warehouse-id-query,.warehouse-range-end,.warehouse-search-type{width:100%}.row-actions{align-items:stretch;flex-direction:column}.asset-kpis,.device-profile-grid{grid-template-columns:1fr}.weekly-head{align-items:flex-start;flex-direction:column}.weekly-team-check>div{grid-template-columns:1fr}.warehouse-center-head,.warehouse-stock-card .asset-list-head,.warehouse-head-actions{align-items:stretch;flex-direction:column}.warehouse-head-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-controls,.warehouse-inline-dispatch,.purchase-form,.purchase-modal-grid,.purchase-preview,.feedback-form-grid,.org-summary{grid-template-columns:1fr}.org-add-form{align-items:stretch;flex-direction:column}.org-add-form input,.org-add-form select,.org-add-form button{width:100%}.employee-transfer-form{grid-template-columns:1fr}.warehouse-summary{align-items:stretch;flex-direction:column}.warehouse-summary>div{border-right:0;border-bottom:1px solid #e7ebf1;padding:8px 0}.warehouse-summary>div:last-child{border-bottom:0}.app-shell{padding:10px}.screen-watermark{grid-template-columns:repeat(2,minmax(220px,1fr));gap:42px 12px}.screen-watermark span{min-width:220px;font-size:12px}.login-shell{padding:10px}.login-panel{padding:12px}.brand-block h1{font-size:20px}.role-field,.select-field,.select-wrap,.field-group,.segmented,.segmented button,.kpi-row,.charts-grid,.team-list{width:100%}.segmented{display:grid;grid-template-columns:1fr 1fr}.select-field{justify-content:space-between}.team-list,.kpi-row,.charts-grid,.operations-grid{grid-template-columns:1fr}.detail-header{align-items:flex-start;flex-direction:column}.user-table div{grid-template-columns:1fr;padding:10px}}
