@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}:root{color:#20202a;font-synthesis:none;--purple:#6653df;--border:#e8e8ef;--muted:#767789;background:#f5f6fa;font-family:Manrope,system-ui,sans-serif}.risk-management{color:#11263b;background:#f4f7fa;min-height:calc(100vh - 56px);padding:14px;font-size:12px}.risk-heading{background:#fff;border:1px solid #cbd7e3;border-left:4px solid #2f65b7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:14px 16px;display:flex}.risk-heading>div:first-child>span{color:#54708d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.risk-heading h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.2}.risk-heading p{color:#66788b;margin:0}.risk-heading>div:last-child{flex-shrink:0;gap:8px;display:flex}.risk-error{color:#b4232d;background:#fff1f2;border:1px solid #efb3b8;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.risk-metrics{background:#fff;border:1px solid #cbd7e3;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid}.risk-metrics>button{text-align:left;color:#17304a;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e0e9;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:82px;padding:11px 13px;display:grid}.risk-metrics>button:last-child{border-right:0}.risk-metrics>button:hover,.risk-metrics>button.active{background:#eef5ff;box-shadow:inset 0 -3px #2f65b7}.risk-metrics>button>svg{color:#2f65b7;background:#eef4fb;border:1px solid #cad9ea;width:33px;height:33px;padding:8px}.risk-metrics span{flex-direction:column;min-width:0;display:flex}.risk-metrics small{color:#5f7184;font-size:12px}.risk-metrics b{font-size:21px;line-height:1.2}.risk-metrics em{color:#8997a7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.risk-overview-grid{grid-template-columns:1.45fr 1fr .9fr;gap:10px;margin-bottom:10px;display:grid}.risk-panel{background:#fff;border:1px solid #cbd7e3;min-height:228px}.risk-panel>header{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:flex-start;height:55px;padding:10px 12px;display:flex}.risk-panel h2{margin:0 0 3px;font-size:14px}.risk-panel header p{color:#748598;margin:0;font-size:10px}.risk-panel header>span{color:#708195;font-size:10px}.risk-panel header>svg{color:#55718e}.matrix-body{grid-template-columns:20px 1fr;gap:7px;padding:12px 14px 4px;display:grid}.matrix-axis{color:#6e8195;text-align:center;grid-template-rows:repeat(5,1fr);font-size:10px;display:grid}.matrix-axis b{place-items:center;display:grid}.matrix-cells{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.matrix-cells button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;height:25px;display:flex}.matrix-cells button b{font-size:12px}.matrix-cells button small{opacity:.75;font-size:8px}.matrix-cells .low{color:#157044;background:#e3f5eb;border-color:#b9e2cb}.matrix-cells .medium{color:#8d6205;background:#fff2cd;border-color:#efd993}.matrix-cells .high{color:#9a5100;background:bisque;border-color:#f0c68f}.matrix-cells .critical{color:#b4232d;background:#fde1e4;border-color:#efb8be}.matrix-cells button:hover{outline-offset:1px;outline:2px solid #2f65b7}.matrix-legend{color:#65788c;gap:12px;padding:5px 14px 10px;font-size:9px;display:flex}.matrix-legend span:before{content:"";width:8px;height:8px;margin-right:4px;display:inline-block}.matrix-legend .low:before{background:#43ad73}.matrix-legend .medium:before{background:#e7b334}.matrix-legend .high:before{background:#ec872b}.matrix-legend .critical:before{background:#d9505a}.risk-categories>div{padding:9px 12px}.risk-categories button{text-align:left;color:#263f57;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr 24px;align-items:center;gap:8px;width:100%;padding:6px 0;display:grid}.risk-categories button:hover span{color:#235fae}.risk-categories i{background:#edf1f5;height:6px;overflow:hidden}.risk-categories i em{background:#3d72bc;height:100%;display:block}.risk-categories button b{text-align:right}.risk-workflow ol{margin:0;padding:8px 12px;list-style:none}.risk-workflow li{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:6px 0;display:flex}.risk-workflow li:last-child{border:0}.risk-workflow li b{color:#245fae;background:#e8f0fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.risk-workflow li span{font-weight:500}.risk-register{background:#fff;border:1px solid #cbd7e3;margin-bottom:10px}.risk-register>header{border-bottom:1px solid #ccd8e4;height:45px}.risk-tabs{height:100%;display:flex}.risk-tabs button{color:#536a80;cursor:pointer;background:#f6f8fa;border:0;border-right:1px solid #d6e0e9;padding:0 16px;font-weight:600}.risk-tabs button.active{color:#1f5cab;background:#fff;box-shadow:inset 0 -3px #2d66b9}.risk-tabs b{background:#e7edf4;border-radius:10px;margin-left:5px;padding:1px 6px;font-size:10px}.risk-filters{border-bottom:1px solid #d5dfe9;grid-template-columns:minmax(320px,1fr) 190px 190px;gap:8px;padding:9px;display:grid}.risk-filters label{background:#fff;border:1px solid #c7d3df;align-items:center;padding:0 9px;display:flex}.risk-filters label input{outline:0;flex:1;height:34px;padding-left:8px;border:0!important}.risk-filters select{background:#fff;border:1px solid #c7d3df;height:36px;padding:0 9px}.risk-table-wrap{overflow:auto}.risk-register table{border-collapse:collapse;width:100%;min-width:1200px}.risk-register th{color:#53697f;letter-spacing:.03em;text-align:left;background:#eaf0f5;border-bottom:1px solid #bdcad6;border-right:1px solid #ced9e3;height:34px;padding:7px 10px;font-size:10px}.risk-register td{vertical-align:middle;border-bottom:1px solid #d8e1e9;border-right:1px solid #d8e1e9;padding:8px 10px}.risk-register tbody tr{cursor:pointer}.risk-register tbody tr:hover{background:#f3f7fb}.risk-register td b,.risk-register td small{display:block}.risk-register td small{color:#8392a2;white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:3px;font-size:10px;overflow:hidden}.risk-code{color:#1855a2;font-weight:650}.risk-level,.risk-status,.assessment-status{border:1px solid;align-items:center;width:max-content;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex!important}.risk-level.low{color:#147242;background:#e6f5ec;border-color:#b5dfc5}.risk-level.medium{color:#8b6404;background:#fff3d2;border-color:#edd58c}.risk-level.high{color:#9a5100;background:#ffead1;border-color:#efc48a}.risk-level.critical{color:#b4232d;background:#fde7e9;border-color:#eebac0}.risk-status{color:#225d98;background:#e7f0fa;border-color:#bed2e7}.assessment-status{color:#4a5f75;background:#edf1f5;border-color:#d0d9e2}.risk-overdue{color:#b4232d;font-weight:600}.risk-loading,.risk-empty-table{text-align:center;color:#738497;padding:28px}.risk-empty{color:#738497;text-align:center;padding:25px 0}.risk-standard-note{background:#f8fbfe;border:1px solid #c7d6e5;border-left:4px solid #56779b;gap:10px;padding:12px 14px;display:flex}.risk-standard-note>svg{color:#315f92}.risk-standard-note b{margin-bottom:3px;display:block}.risk-standard-note p{color:#687c90;margin:0;font-size:10px;line-height:1.5}.risk-modal{width:min(920px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.risk-item-modal{width:min(1040px,100vw - 30px)}.risk-form-grid{grid-template-columns:1fr 1fr;gap:11px 14px;padding:18px 22px;display:grid}.risk-form-grid label{color:#273e55;flex-direction:column;gap:5px;font-weight:600;display:flex}.risk-form-grid input,.risk-form-grid select,.risk-form-grid textarea{width:100%;font:inherit;color:#172c40;background:#fff;border:1px solid #c3d0dd;padding:9px 10px}.risk-form-grid .wide{grid-column:1/-1}.risk-form-grid h3{border-bottom:1px solid #d7e1ea;margin:5px 0 -3px;padding-bottom:6px;font-size:12px}.risk-form-error{color:#b4232d;background:#fff0f1;border:1px solid #efc2c6;padding:9px}.risk-score-preview{background:#f6f8fa;border:1px solid #c9d4df;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.risk-score-preview.low{background:#e6f5ec}.risk-score-preview.medium{background:#fff3d2}.risk-score-preview.high{background:#ffead1}.risk-score-preview.critical{background:#fde7e9}.risk-detail-backdrop{z-index:100;background:#13223580;justify-content:flex-end;display:flex;position:fixed;inset:0}.risk-detail{background:#f5f7fa;width:min(820px,95vw);height:100%;overflow:auto;box-shadow:-8px 0 30px #10203033}.risk-detail>header{background:#fff;border-bottom:1px solid #c9d4df;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.risk-detail>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.risk-detail>header .risk-level{grid-row:1/4}.risk-detail>header small{color:#718398}.risk-detail>header h2{margin:3px 0;font-size:19px}.risk-detail>header p{color:#677b90;margin:0}.risk-detail-body{gap:10px;padding:12px;display:grid}.risk-detail-body>section{background:#fff;border:1px solid #cbd7e3;padding:14px}.risk-detail-body h3{border-bottom:1px solid #dde5ec;margin:0 0 12px;padding-bottom:8px;font-size:14px}.risk-detail-body dl{grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.risk-detail-body dl div{border-bottom:1px solid #e1e7ed;justify-content:space-between;padding:6px;display:flex}.risk-detail-body dt{color:#738599}.risk-detail-body dd{margin:0;font-weight:600}.risk-detail-body article{background:#fafbfd;border:1px solid #d9e2ea;margin:7px 0;padding:9px}.risk-detail-body article p{color:#5f7387;margin:4px 0 0}.risk-score-detail>div:first-of-type{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;margin-bottom:15px;display:grid}.risk-score-detail>div:first-of-type span{border:1px solid #d3dde6;flex-direction:column;padding:10px;display:flex}.risk-score-detail>div:first-of-type b{font-size:28px}.risk-score-detail>div:first-of-type b.low{color:#1d8b55}.risk-score-detail>div:first-of-type b.medium{color:#a17100}.risk-score-detail>div:first-of-type b.high{color:#b05c00}.risk-score-detail>div:first-of-type b.critical{color:#c43542}.risk-score-detail em{color:#76889b;font-size:10px;font-style:normal}.risk-inline-form,.risk-treatment-form{grid-template-columns:130px 1fr auto;gap:7px;margin-top:9px;display:grid}.risk-inline-form input,.risk-treatment-form input,.risk-treatment-form select{border:1px solid #c5d1dd;height:34px;padding:0 8px}.risk-treatment{grid-template-columns:1fr 45px auto;align-items:center;gap:10px;display:grid!important}.risk-treatment div{flex-direction:column;display:flex}.risk-treatment span{color:#728497;font-size:10px}.risk-treatment progress{width:100%;height:6px;margin-top:5px}.risk-treatment-form{grid-template-columns:1fr 180px 145px auto}.risk-detail-message{color:#245e98;background:#eef5fb;padding:8px}@media (width<=1200px){.risk-overview-grid{grid-template-columns:1fr 1fr}.risk-workflow{grid-column:1/-1}.risk-metrics{grid-template-columns:repeat(3,1fr)}.risk-metrics>button:nth-child(3){border-right:0}.risk-metrics>button:nth-child(n+4){border-top:1px solid #d7e0e9}}@media (width<=760px){.risk-management{padding:8px}.risk-heading{flex-direction:column;align-items:flex-start}.risk-heading>div:last-child{width:100%}.risk-heading .btn{flex:1}.risk-metrics{grid-template-columns:1fr 1fr}.risk-metrics>button{border-bottom:1px solid #d7e0e9;border-right:1px solid #d7e0e9!important}.risk-overview-grid{grid-template-columns:1fr}.risk-workflow{grid-column:auto}.risk-filters,.risk-form-grid{grid-template-columns:1fr}.risk-form-grid .wide{grid-column:auto}.risk-treatment-form,.risk-inline-form,.risk-detail-body dl{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#f6f7fb;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:246px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 30px;display:flex}.brand-mark{background:var(--purple);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 6px 14px #6653df42}.brand b{letter-spacing:-.4px;font-size:17px;display:block}.brand small,.profile small{color:#9292a1;margin-top:2px;font-size:10px;display:block}.nav-title{letter-spacing:1.3px;color:#aaaab7;margin:0 0 10px;padding:0 12px;font-size:9px;font-weight:700}.sidebar nav,.sidebar-bottom{gap:5px;display:grid}.sidebar button{color:#676879;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.sidebar button:hover{color:#4f3fd0;background:#f7f6ff}.sidebar nav button.active{color:#5e49dc;background:#f0edff}.sidebar button em{color:#777687;background:#f0eff4;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar nav button.active em{color:#5b48d8;background:#ded8ff}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin:10px 4px 0;padding:17px 5px 0;display:flex}.profile b{font-size:11px;display:block}.profile svg{color:#999;margin-left:auto}.avatar{color:#fff;background:linear-gradient(145deg,#8f7dea,#5b44d4);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.shell{min-height:100vh;margin-left:246px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:10;background:#ffffffe0;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{color:#a0a0ad;align-items:center;gap:9px;font-size:12px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{color:#777786;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{background:#f1f1f6}.notification{position:relative}.notification i{background:#ef5c67;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.avatar.small{width:31px;height:31px;margin-left:5px}.mobile-menu{display:none}.page{max-width:1500px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.7px;margin:0 0 7px;font-size:24px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{gap:10px;display:flex}.btn{border:1px solid var(--border);color:#4d4d5b;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.btn.primary{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 5px 12px #6653df2e}.btn.primary:hover{background:#5945d4}.btn.secondary:hover{background:#fafafe}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.stat-card,.card{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 2px 4px #29284005}.stat-card{padding:17px 18px;position:relative}.stat-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:17px;right:17px}.stat-icon.purple{color:#6653df;background:#eeebff}.stat-icon.green{color:#2baf77;background:#e6f8f0}.stat-icon.blue{color:#438cdb;background:#e7f3ff}.stat-icon.orange{color:#e78a3f;background:#fff1e4}.stat-card p{color:#848493;margin:1px 0 10px;font-size:11px}.stat-card strong{letter-spacing:-.5px;font-size:22px;display:block}.stat-card small{color:#9393a0;align-items:center;gap:3px;margin-top:8px;font-size:9px;display:flex}.stat-card small.up{color:#39a978}.stat-card small.down{color:#e17b43}.dashboard-grid{grid-template-columns:1.7fr 1fr;gap:17px;margin-bottom:17px;display:grid}.card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h3{margin:0 0 5px;font-size:13px}.card-head p{color:#9393a0;margin:0;font-size:10px}.select-button{border:1px solid var(--border);color:#666675;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.chart{height:235px;margin:15px 5px 0 35px;position:relative}.chart svg{width:100%;height:200px;overflow:visible}.chart .gridline{stroke:#efeff4;stroke-width:1px;vector-effect:non-scaling-stroke}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:#6653df;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart .dots circle{fill:#fff;stroke:#6653df;stroke-width:2px;vector-effect:non-scaling-stroke}.y-labels{color:#aaaab4;flex-direction:column;justify-content:space-between;height:200px;font-size:8px;display:flex;position:absolute;top:4px;right:calc(100% + 12px)}.x-labels{color:#aaaab4;justify-content:space-between;margin-top:3px;font-size:8px;display:flex}.donut-wrap{justify-content:center;align-items:center;gap:34px;min-height:245px;display:flex}.donut{background:conic-gradient(#6653df 0 51%, #4ebfd1 51% 78%, #e8b94c 78% 92%, #d8d9e0 92%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong{font-size:21px;display:block}.donut span{color:#999;font-size:9px}.legend{gap:14px;min-width:130px;display:grid}.legend div{color:#777;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.legend b{color:#3f3f49;font-size:10px}.purple-dot{background:#6653df}.cyan-dot{background:#4ebfd1}.yellow-dot{background:#e8b94c}.gray-dot{background:#d8d9e0}.lower-grid{grid-template-columns:1.7fr 1fr;gap:17px;display:grid}.text-link{color:#654fde;background:0 0;border:0;align-items:center;font-size:9px;font-weight:700;display:flex}.mini-table{margin:12px -20px -20px}.mini-row{color:#6f6f7b;border-top:1px solid #f0f0f4;grid-template-columns:2.1fr .8fr .9fr .7fr;align-items:center;min-height:57px;padding:7px 20px;font-size:9px;display:grid}.asset-cell{align-items:center;gap:10px;min-width:200px;display:flex}.asset-icon{color:#6653df;background:#f0eefc;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.asset-cell b{color:#34343f;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.asset-cell small{color:#999;font-size:8px;display:block}.status{border-radius:12px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.green{color:#258d62;background:#e7f7ef}.status.blue{color:#377ecb;background:#eaf4ff}.status.amber{color:#c27832;background:#fff2e1}.status.red{color:#cd4d59;background:#ffecee}.date{color:#999}.alert-count{color:#df626b;background:#fee8e9;border-radius:10px;padding:3px 7px;font-size:9px}.alert-item{border-top:1px solid #f0f0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.alert-item:first-of-type{margin-top:12px}.alert-item:last-child{padding-bottom:0}.alert-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.alert-icon.orange{color:#e28942;background:#fff0e4}.alert-icon.purple{color:#6653df;background:#f0edff}.alert-icon.blue{color:#438bd4;background:#eaf4ff}.alert-item b{font-size:9px;display:block}.alert-item p{color:#999;margin:4px 0 0;font-size:8px}.alert-item>svg{color:#aaa}.data-note{text-align:center;color:#a1a1ad;margin:18px 0 -10px;font-size:8px}.asset-summary{border:1px solid var(--border);color:#777;background:#fff;border-radius:10px;align-items:center;gap:22px;margin-bottom:15px;padding:12px 16px;font-size:10px;display:flex}.asset-summary b{color:#333;font-size:12px}.asset-summary span{align-items:center;gap:6px;display:flex}.asset-summary i{border-radius:50%;width:7px;height:7px}.green-bg{background:#37a879}.amber-bg{background:#dd913d}.red-bg{background:#df5965}.asset-list-card{padding:0;overflow:hidden}.filters{border-bottom:1px solid var(--border);gap:9px;padding:15px 17px;display:flex}.search-box,.filter-select{border:1px solid var(--border);color:#90909d;background:#fff;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.search-box{flex:1;max-width:460px}.search-box input{color:#444;border:0;outline:0;width:100%;font-size:10px}.filter-select select{appearance:none;color:#666;background:0 0;border:0;outline:0;min-width:110px;font-size:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{letter-spacing:.5px;color:#999;text-align:left;border-bottom:1px solid var(--border);background:#fafafd;padding:11px 15px;font-size:8px}td{color:#666;border-bottom:1px solid #f0f0f4;padding:12px 15px;font-size:9px}tbody tr:hover{background:#fcfcff}.cell-main{color:#484852;font-size:9px;display:block}.cell-sub{color:#999;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.user-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.user-cell>span{color:#6551d5;background:#eeeafb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:700;display:grid}.row-actions{display:flex}.row-actions button{color:#9b9ba6;background:0 0;border:0;padding:6px}.row-actions button:hover{color:#5f4ad8}.row-actions button:last-child:hover{color:#da5360}.pagination{color:#90909b;justify-content:space-between;align-items:center;padding:13px 17px;font-size:9px;display:flex}.pagination>div{display:flex}.pagination button{border:1px solid var(--border);color:#777;background:#fff;width:28px;height:27px;font-size:9px}.pagination button:first-child{border-radius:6px 0 0 6px}.pagination button:last-child{border-radius:0 6px 6px 0}.pagination button.active{color:#fff;background:#6653df;border-color:#6653df}.empty{text-align:center;color:#aaa;padding:60px}.empty h3{color:#555;font-size:13px}.empty p{font-size:10px}.coming{text-align:center;padding:80px 20px}.coming>span{color:#6653df;background:#f0edff;border-radius:18px;place-items:center;width:68px;height:68px;margin:auto;display:grid}.coming h2{margin:20px 0 8px;font-size:18px}.coming p{color:#888;max-width:480px;margin:0 auto 20px;font-size:11px;line-height:1.7}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#24232d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #1114}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:21px 24px 17px;display:flex}.modal-head h2{margin:0 0 6px;font-size:17px}.modal-head p{color:#888;margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 24px;display:grid}.form-grid label{color:#5c5c68;gap:7px;font-size:9px;font-weight:700;display:grid}.form-grid .span-2{grid-column:span 2}.form-grid input,.form-grid select{color:#444;background:#fff;border:1px solid #dedee6;border-radius:7px;outline:0;height:39px;padding:0 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#7664df;box-shadow:0 0 0 3px #6653df13}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.overlay{display:none}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.category-card{min-height:260px}.donut-wrap{min-height:190px}.hide-tablet{display:none}.mini-row{grid-template-columns:2fr 1fr 1fr}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.overlay{z-index:19;background:#1116;display:block;position:fixed;inset:0}.shell{margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 15px}.crumb span,.crumb svg{display:none}.page{padding:22px 15px}.page-heading{gap:18px}.page-heading h1{font-size:21px}.heading-actions .secondary{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-icon{top:13px;right:13px}.stat-card strong{font-size:19px}.dashboard-grid,.lower-grid{gap:12px}.chart-card{padding:15px}.hide-mobile{display:none}.mini-row{grid-template-columns:2fr 1fr}.asset-summary{overflow:auto}.asset-summary span{white-space:nowrap}.filters{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.filter-select{flex:1}.filter-select select{width:100%;min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.donut-wrap{gap:20px}.donut{width:130px;height:130px}.donut:after{width:82px;height:82px}}@media (width<=450px){.stats-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.donut-wrap{flex-direction:column;padding:24px}.legend{width:180px}.modal-backdrop{padding:0}.modal{border-radius:0;height:100vh;max-height:none}.form-grid{padding:18px}.modal-head,.modal-actions{padding-left:18px;padding-right:18px}}.it-hero{color:#fff;background:linear-gradient(125deg,#302773,#5b48d1 55%,#7564e7);border-radius:16px;justify-content:space-between;align-items:center;min-height:245px;margin-bottom:28px;padding:35px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #4e3db52b}.it-hero:before,.it-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute}.it-hero:before{width:340px;height:340px;top:-190px;right:-70px}.it-hero:after{width:230px;height:230px;bottom:-190px;right:70px}.it-hero>div{z-index:1;position:relative}.eyebrow{letter-spacing:1.4px;color:#d9d4ff;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.it-hero h2{letter-spacing:-.8px;margin:13px 0 10px;font-size:27px;line-height:1.25}.it-hero p{color:#dedafa;max-width:460px;margin:0 0 21px;font-size:10px}.hero-button{color:#4f3bc4;background:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.health-score{flex-direction:column;align-items:center;width:180px;display:flex}.score-ring{background:conic-gradient(#63e0bd 0 92%, #ffffff24 92%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.score-ring:after{content:"";background:#5c4bd1;border-radius:50%;width:88px;height:88px;position:absolute}.score-ring>div{z-index:1}.score-ring b{font-size:30px}.score-ring span{color:#dad5fb;font-size:10px}.health-score strong{margin-top:12px;font-size:10px}.health-score small{color:#bbb4ef;margin-top:4px;font-size:8px}.section-label{justify-content:space-between;align-items:flex-end;margin:0 2px 14px;display:flex}.section-label h3{margin:0 0 5px;font-size:14px}.section-label p{color:#90909d;margin:0;font-size:9px}.it-groups{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.it-group{padding:17px;position:relative}.it-group-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.it-group-icon.purple{color:#6653df;background:#eeebff}.it-group-icon.blue{color:#438ad2;background:#e8f4ff}.it-group-icon.green{color:#2e9e72;background:#e6f8f0}.it-group-icon.orange{color:#dd8540;background:#fff1e5}.group-count{color:#34343e;font-size:18px;font-weight:800;position:absolute;top:18px;right:16px}.it-group h3{margin:15px 0 6px;font-size:11px}.it-group p{color:#8d8d99;height:30px;margin:0;font-size:8px;line-height:1.6}.tag-list{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.tag-list span{color:#777784;background:#f5f5f9;border-radius:4px;padding:4px 6px;font-size:7px}.lifecycle{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:17px;padding:24px;display:grid;position:relative;overflow:hidden}.life-line{background:#e2dff5;height:1px;position:absolute;top:44px;left:12.5%;right:12.5%}.life-step{border-right:1px solid #eeeef3;padding:0 18px;position:relative}.life-step:last-child{border:0}.life-top{color:#6653df;justify-content:space-between;align-items:center;display:flex}.life-top>span{color:#fff;z-index:1;background:#6653df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid;box-shadow:0 0 0 5px #f0edff}.life-step h4{margin:16px 0 7px;font-size:11px}.life-step>p{color:#8c8c98;height:27px;margin:0 0 13px;font-size:8px;line-height:1.6}.life-stat{align-items:baseline;gap:6px;display:flex}.life-stat b{font-size:17px}.life-stat span{color:#999;font-size:7px}.it-bottom{grid-template-columns:1fr 1.4fr;gap:17px;display:grid}.benefits>.card-head svg{color:#6653df}.benefit{border-top:1px solid #f0f0f4;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.benefit:first-of-type{margin-top:12px}.benefit:last-child{padding-bottom:0}.benefit>span{color:#6653df;background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.benefit b{font-size:9px}.benefit p{color:#91919c;margin:4px 0 0;font-size:8px;line-height:1.5}.it-recent-row{border-top:1px solid #f0f0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.it-recent-row:first-of-type{margin-top:12px}.it-recent-row .asset-icon{width:34px;height:34px}.it-recent-row b{margin-bottom:4px;font-size:9px;display:block}.it-recent-row small{color:#999;font-size:7px}@media (width<=1100px){.it-groups{grid-template-columns:repeat(2,1fr)}.it-bottom{grid-template-columns:1fr}.lifecycle{grid-template-columns:repeat(2,1fr);row-gap:24px}.life-line{display:none}.life-step:nth-child(3){border-right:0}}@media (width<=760px){.it-hero{padding:28px}.health-score{display:none}.it-hero h2{font-size:23px}.it-groups{grid-template-columns:1fr 1fr}.lifecycle{grid-template-columns:1fr}.life-step{border-bottom:1px solid #eeeef3;border-right:0;padding:0 4px 18px}.life-step:last-child{border:0}.life-step>p{height:auto}}@media (width<=450px){.it-groups{grid-template-columns:1fr}.it-hero{padding:25px 22px}.it-hero h2{font-size:21px}}.ops-counters{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.ops-counters>div{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;padding:15px 16px;display:grid}.ops-icon{border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.ops-icon.purple{color:#6653df;background:#eeebff}.ops-icon.green{color:#29996d;background:#e5f7ef}.ops-icon.blue{color:#3f89d1;background:#e7f3ff}.ops-icon.orange{color:#d87e39;background:#fff0e4}.ops-counters p{color:#92929e;margin:0;font-size:8px}.ops-counters b{grid-area:1/3/3;font-size:20px}.ops-layout{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.ops-search{color:#888;border:1px solid #dedee7;border-radius:9px;align-items:center;gap:9px;height:42px;margin-top:16px;padding:0 13px;display:flex}.ops-search:focus-within{border-color:#7461df;box-shadow:0 0 0 3px #6653df12}.ops-search input{border:0;outline:0;width:100%;font-size:10px}.ops-row{border-top:1px solid #f0f0f4;grid-template-columns:35px minmax(140px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px 19px;display:grid}.ops-name b{margin-bottom:4px;font-size:9px;display:block}.ops-name small,.ops-owner small{color:#999;align-items:center;gap:4px;font-size:7px;display:flex}.ops-owner>span{align-items:center;gap:5px;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.ops-owner>span.empty-owner{color:#ba7a36}.ops-buttons{gap:5px;display:flex}.ops-buttons>button:first-child{border:1px solid var(--border);color:#6f6f7c;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.assign-button{color:#5c48d4;background:#eeeaff;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.timeline-item{border-top:1px solid #f0f0f4;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.transaction-icon{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.transaction-icon.purple{color:#6653df;background:#eeebff}.transaction-icon.orange{color:#d9823d;background:#fff0e4}.transaction-icon.green{color:#299c6f;background:#e6f8f0}.transaction-icon.blue{color:#438bd5;background:#e7f3ff}.timeline-item p{color:#656572;align-items:center;margin:4px 0;font-size:8px;display:flex}.timeline-item small{color:#a0a0aa;font-size:7px}.history-card{padding:0;overflow:hidden}.history-filters{border-bottom:1px solid var(--border);gap:6px;padding:14px 17px;display:flex}.history-filters button{color:#747481;background:#f4f4f8;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.history-filters button.active{color:#fff;background:#6653df}.transaction-label{color:#6653df;background:#f0edff;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:700}.transaction-label.nhập-kho{color:#278e65;background:#e6f8f0}.transaction-label.thu-hồi{color:#c97634;background:#fff0e4}.transaction-label.điều-chuyển{color:#3e83c7;background:#e7f3ff}.barcode-layout{grid-template-columns:1.1fr 1fr;gap:17px;display:grid}.scanner-card{text-align:center;padding:35px}.scanner-symbol{color:#6653df;background:#eeebff;border-radius:17px;place-items:center;width:66px;height:66px;margin:auto;display:grid}.scanner-card h2{margin:16px 0 7px;font-size:17px}.scanner-card>p{color:#8e8e9a;max-width:400px;margin:0 auto 15px;font-size:9px;line-height:1.6}.camera-button{margin-bottom:12px}.scan-video{background:#222;border-radius:10px;width:100%;max-height:220px;margin:0 auto 12px;display:none}.scan-video[src]{display:block}.scan-input{gap:7px;max-width:440px;margin:auto;display:flex}.scan-input input{border:1px solid #dedee7;border-radius:8px;outline:0;flex:1;height:38px;padding:0 11px;font-size:10px}.scan-message{color:#b46d31;background:#fff4e9;border-radius:7px;max-width:440px;margin:12px auto 0;padding:9px;font-size:9px}.scan-result{min-height:375px}.result-head{justify-content:space-between;align-items:center;display:flex}.result-head .asset-icon{width:45px;height:45px}.scan-result h2{margin:17px 0 5px;font-size:17px}.result-code{color:#92929d;font-size:9px}.scan-result dl{margin:22px 0}.scan-result dl>div{border-top:1px solid #f0f0f4;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.scan-result dt{color:#92929e}.scan-result dd{margin:0;font-weight:700}.result-actions{gap:8px;display:flex}.result-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex}.result-empty h3{color:#555;margin:14px 0 5px;font-size:12px}.assignment-current{background:#f8f8fb;border-radius:9px;grid-template-columns:35px 1fr 1fr;align-items:center;gap:12px;margin:20px 24px 0;padding:12px;display:grid}.assignment-current small{color:#92929d;margin-bottom:4px;font-size:7px;display:block}.transaction-tabs{gap:6px;padding:15px 24px 0;display:flex}.transaction-tabs button{border:1px solid var(--border);color:#777;background:#fff;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:700}.transaction-tabs button.active{color:#fff;background:#6653df;border-color:#6653df}.barcode-preview{background:#f7f7fa;place-items:center;padding:35px;display:grid}.barcode-label{text-align:center;background:#fff;border:1px dashed #aaa;width:360px;max-width:100%;padding:20px}.barcode-label>b{margin-bottom:5px;font-size:12px;display:block}.barcode-label svg{max-width:100%}.barcode-label small{color:#777;font-size:8px;display:block}@media (width<=1050px){.ops-layout{grid-template-columns:1fr}.ops-counters{grid-template-columns:1fr 1fr}.barcode-layout{grid-template-columns:1fr}}@media (width<=650px){.ops-counters{grid-template-columns:1fr 1fr}.ops-counters>div{grid-template-rows:auto auto;grid-template-columns:35px 1fr}.ops-counters b{grid-area:2/2;font-size:17px}.ops-row{grid-template-columns:35px 1fr auto}.ops-owner{grid-column:2}.ops-buttons{grid-area:1/3/3}.ops-buttons>button:first-child,.scan-small{display:none}.assignment-current{grid-template-columns:35px 1fr}.assignment-current>div:last-child{grid-column:2}.history-filters{overflow:auto}.history-filters button{white-space:nowrap}}.workflow-strip{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1.2fr repeat(5,1fr);align-items:stretch;margin-bottom:13px;display:grid;overflow:hidden}.workflow-title{background:#faf9ff;flex-direction:column;justify-content:center;padding:13px 16px;display:flex}.workflow-title span{color:#999;margin-top:4px;font-size:7px}.workflow-strip>button{border:0;border-left:1px solid var(--border);color:#565663;background:#fff;align-items:center;gap:6px;padding:11px 8px;font-size:8px;font-weight:700;display:flex}.workflow-strip>button:hover{color:#5d48d4;background:#f7f5ff}.workflow-strip>button>span{color:#6653df;background:#eeebff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.workflow-strip>button svg{color:#aaa;margin-left:auto}.ops-name>button,.asset-name-link{color:#34343f;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.ops-name>button:hover,.asset-name-link:hover{color:#5e49d6;text-decoration:underline}.asset-detail{width:min(820px,100%)}.detail-header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:22px 24px;display:grid}.detail-header>.asset-icon{width:46px;height:46px}.detail-title{align-items:center;gap:10px;display:flex}.detail-title h2{margin:0;font-size:17px}.detail-header p{color:#91919d;margin:5px 0 0;font-size:9px}.detail-actions{gap:8px;padding:0 24px 18px;display:flex}.detail-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:25px;padding:0 24px;display:flex}.detail-tabs button{color:#858591;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 1px 11px;font-size:9px;font-weight:700}.detail-tabs span{background:#efedf9;border-radius:8px;margin-left:4px;padding:2px 5px}.detail-content{grid-template-columns:1fr 1fr;gap:30px;padding:22px 24px;display:grid}.detail-content h3{margin:0 0 12px;font-size:10px}.owner-panel{border:1px solid var(--border);background:#fafafd;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.owner-panel b{font-size:9px;display:block}.owner-panel small{color:#999;margin-top:3px;font-size:8px;display:block}.detail-content dl{margin:10px 0 0}.detail-content dl>div{border-bottom:1px solid #f0f0f4;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.detail-content dt{color:#91919d}.detail-content dd{margin:0;font-weight:700}.detail-history{padding:12px 24px 24px}.detail-history>div:not(.empty){border-bottom:1px solid #f0f0f4;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;display:grid}.detail-history b{font-size:9px}.detail-history p{align-items:center;margin:4px 0;font-size:8px;display:flex}.detail-history small{color:#999;font-size:7px;display:block}.detail-history em{color:#666;background:#f8f8fb;border-radius:5px;margin-top:6px;padding:6px 8px;font-size:8px;font-style:normal;display:block}@media (width<=900px){.workflow-strip{grid-template-columns:1fr 1fr 1fr}.workflow-title{grid-column:1/-1}.workflow-strip>button{border-top:1px solid var(--border)}}@media (width<=600px){.workflow-strip{grid-template-columns:1fr 1fr}.detail-content{grid-template-columns:1fr}.detail-actions{overflow:auto}.detail-actions .btn{white-space:nowrap}}:root{--purple:#5b55d9;--border:#e2e7f0;--muted:#667085;--ink:#172033;--surface:#fff;--page:#f3f6fb;font-family:Manrope,Segoe UI,Arial,sans-serif}body{background:var(--page);color:var(--ink)}.sidebar{border-right-color:#dfe4ed;width:264px;padding:26px 17px 20px;box-shadow:4px 0 22px #29365308}.brand{padding:0 10px 34px}.brand-mark{background:linear-gradient(145deg,#5f5ce3,#7856d8);border-radius:12px;width:43px;height:43px}.nav-title{margin-bottom:11px;font-size:10px}.sidebar button{border-radius:10px;padding:12px 13px;font-size:13px}.sidebar button em{font-size:10px}.topbar{border-bottom-color:#e1e6ef;height:72px;padding:0 34px}.icon-btn{width:39px;height:39px}.page{width:100%;max-width:none;padding:32px clamp(28px,3vw,54px) 48px}.page-heading h1{letter-spacing:-.8px;margin-bottom:8px;font-size:28px}.page-heading p{font-size:13px;line-height:1.6}.btn{border-radius:9px;min-height:40px;padding:10px 16px;font-size:12px}.operations .page-heading{color:#fff;background:linear-gradient(120deg,#1d2c59 0%,#344f9a 54%,#6557d8 100%);border-radius:18px;align-items:center;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 14px 30px #263b7624}.operations .page-heading:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:240px;height:240px;position:absolute;top:-160px;right:16%}.operations .page-heading h1{color:#fff}.operations .page-heading p{color:#dce4ff}.operations .page-heading .btn.secondary{color:#fff;background:#ffffff15;border-color:#ffffff42}.operations .page-heading .btn.primary{color:#3e48a8;background:#fff;border-color:#fff;box-shadow:0 7px 18px #101b4a33}.workflow-strip{border-radius:13px;margin-bottom:16px;box-shadow:0 5px 18px #20305208}.workflow-title{background:linear-gradient(135deg,#f4f3ff,#f9f9ff);padding:15px 18px}.workflow-title span{margin-top:5px;font-size:10px}.workflow-strip>button:first-of-type>span{color:#247aae;background:#e6f5ff}.workflow-strip>button:nth-of-type(2)>span{color:#23845d;background:#e8f8ef}.workflow-strip>button:nth-of-type(3)>span{color:#bf682b;background:#fff0e5}.workflow-strip>button:nth-of-type(4)>span{color:#6050ca;background:#eeeaff}.workflow-strip>button:nth-of-type(5)>span{color:#9f7714;background:#fff7dc}.ops-counters>div{border-radius:14px;grid-template-columns:46px 1fr auto;column-gap:13px;min-height:86px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #20305208}.ops-counters>div:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-35px;right:-24px}.ops-icon{border-radius:12px;width:45px;height:45px}.ops-counters p{font-size:11px}.ops-counters b{letter-spacing:-.6px;font-size:26px}.ops-counters>div:first-child{border-top:3px solid #655edc}.ops-counters>div:nth-child(2){border-top:3px solid #27a477}.ops-counters>div:nth-child(3){border-top:3px solid #348ed1}.ops-counters>div:nth-child(4){border-top:3px solid #e18a42}.ops-layout{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.9fr);gap:18px}.card{border-radius:14px;box-shadow:0 6px 24px #20305209}.ops-search{background:#fafbfe;border-radius:10px;height:48px;margin-top:18px;padding:0 15px}.asset-icon{background:linear-gradient(145deg,#eeecff,#f5f3ff);border-radius:10px;width:40px;height:40px}.ops-name>button,.asset-name-link{font-size:12px}.assign-button{border-radius:8px;min-height:36px;padding:9px 12px;font-size:10px}.transaction-icon{border-radius:10px;width:39px;height:39px}.timeline-item small{font-size:9px;line-height:1.5}.status{padding:5px 9px;font-size:10px}.asset-summary{border-radius:12px;padding:15px 18px;font-size:12px}.cell-main,.user-cell{font-size:11px}.history-filters button{padding:9px 13px;font-size:11px}.scan-input input{height:42px;font-size:12px}.modal-head p,.detail-header p,.form-grid label{font-size:11px}.form-grid input,.form-grid select{height:43px;font-size:12px}.assignment-current small{font-size:9px}.assignment-current b,.transaction-tabs button{font-size:11px}.detail-content h3{font-size:13px}.owner-panel b{font-size:12px}.owner-panel small,.detail-content dl>div{font-size:10px}.detail-tabs button,.detail-history b{font-size:11px}.detail-history p,.detail-history em{font-size:10px}.detail-history small{font-size:9px}@media (width>=1700px){.page{padding-left:64px;padding-right:64px}.ops-layout{grid-template-columns:minmax(760px,1.6fr) minmax(440px,.85fr)}.ops-row{grid-template-columns:42px minmax(240px,1.4fr) minmax(220px,1fr) auto}.operations .page-heading{padding:30px 34px}}@media (width<=1050px){.shell{margin-left:264px}.ops-layout{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.shell{margin-left:0}.page{padding:20px 15px 36px}.operations .page-heading{align-items:flex-start;padding:22px}.operations .page-heading h1{font-size:23px}.ops-counters>div{min-height:76px}.ops-row{grid-template-columns:40px 1fr auto}.workflow-strip>button{font-size:10px}}@media (width<=480px){.ops-counters{grid-template-columns:1fr}.operations .page-heading{border-radius:14px}.operations .page-heading .heading-actions{width:100%}.workflow-strip{grid-template-columns:1fr}.workflow-title{grid-column:auto}.workflow-strip>button{border-left:0}.page-heading h1{font-size:23px}}.page{padding-top:22px}.operations .page-heading{border-radius:14px;margin-bottom:10px;padding:23px 28px}.operations .page-heading h1{margin-bottom:7px;font-size:30px}.operations .page-heading p{font-size:14px}.workflow-strip{border-radius:10px;margin-bottom:9px}.workflow-title{padding:11px 16px}.workflow-title b{font-size:13px}.workflow-title span{font-size:11px}.workflow-strip>button{min-height:51px;padding:9px 10px;font-size:12px}.workflow-strip>button>span{width:24px;height:24px;font-size:10px}.ops-counters{gap:9px;margin-bottom:10px}.ops-counters>div{border-radius:10px;min-height:74px;padding:13px 15px}.ops-icon{width:42px;height:42px}.ops-counters p{color:#667085;font-size:13px;font-weight:600}.ops-counters b{font-size:28px}.ops-layout{gap:10px}.ops-assets,.ops-history{padding:18px}.card-head h3{font-size:17px}.card-head p{margin-top:4px;font-size:12px}.ops-search{height:45px;margin-top:13px}.ops-search input{font-size:14px}.ops-list{margin:10px -18px -18px}.ops-row{grid-template-columns:38px minmax(190px,1.3fr) minmax(180px,1fr) auto;gap:11px;min-height:59px;padding:8px 18px}.asset-icon{width:37px;height:37px}.ops-name>button,.asset-name-link{font-size:14px;line-height:1.3}.ops-name small,.ops-owner small{margin-top:3px;font-size:10px}.ops-owner>span{margin-bottom:3px;font-size:13px}.ops-buttons>button:first-child{width:34px;height:34px}.assign-button{min-height:34px;padding:7px 11px;font-size:11px}.timeline{margin-top:10px}.timeline-item{grid-template-columns:37px 1fr;gap:10px;padding:10px 0}.transaction-icon{width:36px;height:36px}.timeline-item b{font-size:13px}.timeline-item p{margin:4px 0;font-size:11px}.timeline-item small{font-size:10px}.scan-small{font-size:12px}.status{font-size:11px}.asset-summary{margin-bottom:9px}.asset-list-card{border-radius:10px}.filters{padding:12px 15px}.search-box,.filter-select{height:40px}.search-box input,.filter-select select{font-size:13px}th{padding:11px 15px;font-size:11px}td{padding:10px 15px;font-size:13px}.asset-cell b{font-size:14px}.asset-cell small,.cell-sub{font-size:10px}.cell-main,.user-cell{font-size:13px}.row-actions button{padding:5px}.history-filters{padding:10px 14px}.history-filters button{font-size:12px}.transaction-label{font-size:11px}.pagination{padding:11px 15px;font-size:12px}@media (width>=1500px){.page{padding-left:44px;padding-right:44px}.operations .page-heading h1{font-size:31px}.ops-name>button,.asset-name-link{font-size:14px}.ops-owner>span{font-size:13px}}@media (width<=760px){.page{padding-top:15px}.operations .page-heading{margin-bottom:8px;padding:19px}.operations .page-heading h1{font-size:25px}.operations .page-heading p{font-size:12px}.ops-counters{gap:7px}.ops-layout{gap:8px}.ops-row{grid-template-columns:37px 1fr auto;padding:8px 14px}}.asset-form-modal{width:min(760px,100%)}.form-section{border-bottom:1px solid #e8eaf0;align-items:center;gap:8px;margin:2px 0 -2px;padding:10px 0 8px;color:#30384b!important;font-size:12px!important;display:flex!important}.form-section:before{content:"";background:#625bdd;border-radius:3px;width:4px;height:16px}.specs-panel{grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px;display:grid}.specs-panel>div{background:#fafbfe;border:1px solid #e6e8f0;border-radius:9px;flex-direction:column;justify-content:center;min-height:67px;padding:12px 14px;display:flex}.specs-panel span{color:#818898;margin-bottom:7px;font-size:10px}.specs-panel b{color:#273047;font-size:13px}.specs-panel b.not-set{color:#a1a6b2;font-style:italic;font-weight:500}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}@media (width<=600px){.specs-panel{grid-template-columns:1fr;padding:17px}.asset-form-modal .form-grid{grid-template-columns:1fr}.asset-form-modal .form-grid .span-2{grid-column:span 1}}.sidebar-bottom>button.active{color:#5e49dc;background:#f0edff}.settings-layout{grid-template-columns:260px 1fr;gap:12px;display:grid}.settings-menu{height:max-content;padding:9px}.settings-menu button{color:#656d7d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:13px;display:grid}.settings-menu button:hover,.settings-menu button.active{color:#514bc8;background:#f0efff}.settings-menu button>span{flex-direction:column;gap:4px;display:flex}.settings-menu small{color:#9298a5;font-size:10px}.settings-content{padding:0;overflow:hidden}.settings-head{border-bottom:1px solid var(--border);padding:20px 22px}.settings-head h2{margin:0 0 6px;font-size:17px}.settings-head p{color:#7f8795;margin:0;font-size:11px}.inline-admin-form{border-bottom:1px solid var(--border);background:#f7f8fc;grid-template-columns:1fr .6fr 1fr auto;align-items:end;gap:10px;padding:17px 22px;display:grid}.inline-admin-form label{color:#5f6775;gap:6px;font-size:10px;font-weight:700;display:grid}.inline-admin-form input{border:1px solid #dce1e9;border-radius:8px;outline:0;height:39px;padding:0 10px;font-size:12px}.inline-admin-form input:focus{border-color:#655edc;box-shadow:0 0 0 3px #655edc12}.inline-admin-form>div{gap:6px;display:flex}.admin-row{border-bottom:1px solid #edf0f4;grid-template-columns:42px 1fr auto 70px;align-items:center;gap:12px;min-height:70px;padding:12px 22px;display:grid}.admin-row:last-child{border-bottom:0}.admin-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-icon.department{color:#5c55d6;background:#eeecff}.admin-icon.site{color:#2187a2;background:#e3f6fa}.admin-row b{font-size:13px;display:block}.admin-row small{color:#8a919e;margin-top:5px;font-size:10px;display:block}.usage-count{color:#5f6775;background:#f1f3f7;border-radius:12px;padding:6px 9px;font-size:10px}.admin-row .row-actions{justify-content:flex-end}.row-actions button:disabled{opacity:.3;cursor:not-allowed}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-menu{display:flex}.settings-menu button{flex:1}.inline-admin-form{grid-template-columns:1fr 1fr}.inline-admin-form>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.settings-menu{display:block}.inline-admin-form{grid-template-columns:1fr}.inline-admin-form>div{grid-column:auto}.admin-row{grid-template-columns:40px 1fr auto}.usage-count{grid-column:2}.admin-row .row-actions{grid-area:1/3/3}}.handover-modal{width:min(650px,100%)}.handover-success{text-align:center;padding:24px 25px 15px}.handover-success>span{color:#23845d;background:#e8f8ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;display:grid}.handover-success h3{margin:14px 0 5px;font-size:17px}.handover-success>p{color:#7f8795;font-size:11px}.handover-summary{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.handover-summary>div{background:#f7f8fb;border:1px solid #e7e9ef;border-radius:8px;padding:10px 12px}.handover-summary small{color:#8a919e;margin-bottom:4px;font-size:9px;display:block}.handover-actions{grid-template-columns:repeat(3,1fr);gap:9px;padding:5px 24px 20px;display:grid}.action-tile{text-align:left;color:#535b6b;background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.action-tile:hover{border-color:#655edc;box-shadow:0 5px 14px #4f46c714}.action-tile.print>svg{color:#5c55d6}.action-tile.file>svg{color:#2385ac}.action-tile.mail>svg{color:#258d63}.action-tile b{font-size:11px;display:block}.action-tile small{color:#9298a5;margin-top:4px;font-size:8px;line-height:1.4;display:block}.action-tile:disabled{opacity:.45;cursor:not-allowed}.email-settings-card{max-width:780px;padding:0;overflow:hidden}.email-settings-intro{background:linear-gradient(135deg,#f0efff,#f8f8ff);border-bottom:1px solid #e3e3ee;align-items:center;gap:13px;padding:22px;display:flex}.email-settings-intro>span{color:#fff;background:#655edc;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.email-settings-intro h2{margin:0 0 5px;font-size:17px}.email-settings-intro p{color:#707786;max-width:600px;margin:0;font-size:10px;line-height:1.5}.email-settings-card form small{color:#8b919d;font-size:8px;font-weight:500}.email-settings-card .modal-actions{justify-content:flex-start;padding-left:24px}.heading-actions{flex-wrap:wrap}@media (width<=620px){.handover-actions,.handover-summary{grid-template-columns:1fr}.page-heading .heading-actions{width:100%}.page-heading .heading-actions .btn{white-space:nowrap;flex:1}}.login-page{background:#eef2f8;flex-direction:column;min-height:100vh;padding:24px;display:flex}.login-brand{align-items:center;gap:11px;width:100%;max-width:1220px;margin:0 auto 22px;display:flex}.login-brand b{font-size:20px;display:block}.login-brand small{color:#7d8594;font-size:11px}.login-shell{background:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;width:min(1100px,100%);min-height:620px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #23305222}.login-visual{color:#fff;background:linear-gradient(145deg,#162650,#314b96 54%,#6557d8);padding:70px 55px;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-160px;right:-190px}.login-visual h1{letter-spacing:-1.5px;margin:30px 0 17px;font-size:43px;line-height:1.18}.login-visual>p{color:#dce4ff;max-width:470px;font-size:14px;line-height:1.8}.login-features{gap:15px;margin-top:45px;display:grid}.login-features>div{align-items:center;gap:10px;font-size:12px;display:flex}.login-features svg{background:#ffffff20;border-radius:50%;padding:3px}.login-card{align-self:center;padding:48px 48px 38px}.login-lock{color:#5e56d8;background:#eeecff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.login-card h2{margin:20px 0 7px;font-size:25px}.login-card>p{color:#7f8795;margin:0 0 25px;font-size:12px;line-height:1.55}.login-card form{gap:15px;display:grid}.login-card label{color:#4f5767;gap:7px;font-size:11px;font-weight:700;display:grid}.login-card label>div{color:#89909d;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:9px;height:45px;padding:0 11px;display:flex}.login-card label>div:focus-within{border-color:#625bdd;box-shadow:0 0 0 3px #625bdd12}.login-card input{border:0;outline:0;flex:1;font-size:13px}.login-card label button{color:#7f8795;background:0 0;border:0;padding:3px}.login-submit{color:#fff;background:linear-gradient(100deg,#4f57ce,#6d55d8);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 18px #4f46c728}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-error{color:#c73e4c;background:#ffedf0;border-radius:7px;padding:9px 11px;font-size:10px}.password-change-page{justify-content:center}.password-change-page .login-brand{max-width:520px;margin-bottom:18px}.password-change-card{background:#fff;border:1px solid #dce1e9;width:min(520px,100%);margin:0 auto;padding:42px 46px;box-shadow:0 24px 70px #2330521c}.password-policy{color:#536174;background:#f3f6fa;border:1px solid #dce3ec;align-items:center;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.password-policy svg{color:#2868ad;flex:none}.role-badge{border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.role-badge.admin{color:#5a4dce;background:#eeeaff}.role-badge.it{color:#287ebc;background:#e4f3ff}.role-badge.hcns{color:#258d63;background:#e6f8ef}.profile .logout-button{color:#8d93a0;place-items:center;margin-left:auto;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.profile .logout-button:hover{color:#c94350;background:#ffedf0}.profile>svg{display:none}.login-centered{background:#eef2f7;justify-content:center;align-items:center}.login-centered-card{background:#fff;border:1px solid #d5dde7;border-radius:4px;width:min(440px,100%);padding:38px 42px 25px;box-shadow:0 18px 50px #20324d1c}.login-company{text-align:left;border-bottom:1px solid #e2e7ed;justify-content:center;align-items:center;gap:13px;padding-bottom:24px;display:flex}.login-company .brand-mark{width:54px;height:54px;box-shadow:none;border-radius:4px;flex:0 0 54px}.login-company .brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.login-company b{color:#172b45;font-size:22px;line-height:1.2;display:block}.login-company strong{color:#344054;margin-top:3px;font-size:12px;font-weight:600;display:block}.login-company small{color:#7b8796;margin-top:2px;font-size:11px;display:block}.login-card-heading{text-align:center;padding:24px 0 20px}.login-card-heading h2{margin:0 0 7px;font-size:22px}.login-card-heading p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:1.5}.login-centered-card form{gap:16px}.login-centered-card label{font-size:12px}.login-centered-card label>div{border-radius:3px;height:44px}.login-centered-card .login-submit{height:44px;box-shadow:none;background:#285eaa;border-radius:3px;font-size:13px}.login-centered-card>footer{text-align:center;color:#8a94a3;border-top:1px solid #e2e7ed;margin-top:25px;padding-top:14px;font-size:10px}@media (width<=800px){.login-page{padding:12px}.login-shell{grid-template-columns:1fr;max-width:520px}.login-visual{display:none}.login-card{padding:38px 30px}.login-brand{max-width:520px}}@media (width<=520px){.login-centered-card{padding:30px 22px 22px}.login-company{text-align:center;flex-direction:column;align-items:center}.login-card-heading{padding-top:20px}}.brand-mark img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.transaction-label.cho-mượn{color:#947015;background:#fff7dc}.branding-layout{grid-template-columns:minmax(500px,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.branding-form{padding:0;overflow:hidden}.branding-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.branding-fields>label{color:#555e6e;gap:7px;font-size:11px;font-weight:700;display:grid}.branding-fields>label:first-child{grid-column:1/-1}.branding-fields input:not([type=file]):not([type=color]){border:1px solid #dce1e9;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:12px}.branding-fields input:focus{border-color:#625bdd}.logo-uploader{background:#fafbfe;border:1px dashed #cfd5df;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.logo-uploader>span{color:#5d55d7;background:#eeecff;border-radius:12px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.logo-uploader img{object-fit:contain;background:#fff;width:100%;height:100%}.logo-uploader>div{align-items:center;gap:8px;display:flex}.color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #dce1e9;border-radius:8px;width:48px;height:42px;padding:3px}.brand-preview{height:max-content}.brand-preview>small{letter-spacing:1px;color:#9097a4;font-size:9px;font-weight:800}.preview-brand{align-items:center;gap:11px;margin:15px 0;display:flex}.preview-brand>span{background:var(--preview-color);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.preview-brand img{object-fit:contain;background:#fff;width:100%;height:100%}.preview-brand b{font-size:15px;display:block}.preview-brand small{color:#858c99;font-size:10px}.preview-login{color:#fff;text-align:center;border-radius:13px;padding:30px 22px}.preview-login h3{margin:12px 0 4px;font-size:17px}.preview-login p{color:#e5e7ff;margin:0;font-size:10px}@media (width<=900px){.branding-layout{grid-template-columns:1fr}.brand-preview{display:none}}@media (width<=560px){.branding-fields{grid-template-columns:1fr}.branding-fields>label:first-child{grid-column:auto}.logo-uploader{align-items:flex-start}.logo-uploader>div{flex-direction:column;align-items:flex-start}}.scanner-mode-tabs{gap:8px;margin:-8px 0 18px;display:flex}.scanner-mode-tabs button{border:1px solid var(--border);color:#616170;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.scanner-mode-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 7px 16px #6653df28}.scan-source-note{text-align:left;background:#f7f8fc;border:1px solid #e7e9f1;border-radius:9px;max-width:440px;margin:0 auto 14px;padding:11px 13px}.scan-source-note b{color:#424251;margin-bottom:4px;font-size:10px;display:block}.scan-source-note span{color:#747481;font-size:9px;line-height:1.5}.scan-video.active{display:block}.scan-message.success{color:#267a59;background:#eaf8f1}.intake-create{margin:12px auto 0}.scan-result dd{text-align:right;max-width:65%}.result-empty p{text-align:center;max-width:330px;line-height:1.6}@media (width<=560px){.scanner-mode-tabs{grid-template-columns:1fr;display:grid}.scanner-mode-tabs button{justify-content:center}}.intake-scan-strip>div:first-child{align-items:center;gap:11px;display:flex}.intake-scan-strip>div:first-child>span{width:43px;height:43px;color:var(--purple);background:#eeecff;border-radius:11px;place-items:center;display:grid}.intake-scan-strip b{margin-bottom:4px;font-size:13px;display:block}.intake-scan-strip small{color:#7f8795;font-size:10px}.intake-scan-controls{gap:9px;margin-top:14px;display:flex}.intake-scan-controls form{flex:1;gap:8px;display:flex}.intake-scan-controls input{border:1px solid #dce1e9;border-radius:8px;outline:0;flex:1;height:40px;padding:0 11px;font-size:12px}.intake-scan-controls input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6653df12}.intake-scan-strip .scan-video.active{margin-top:14px}.intake-form-page{padding:0;overflow:hidden}.intake-form-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.intake-form-head h2{margin:0 0 5px;font-size:19px}.intake-form-head p{color:#7f8795;margin:0;font-size:11px}.intake-form-head>div:last-child{gap:8px;display:flex}.intake-grid{max-width:1050px}.asset-image-uploader{background:#fafbfe;border:1px dashed #cfd5df;border-radius:11px;align-items:center;gap:15px;padding:14px;display:flex}.asset-image-uploader>span{width:120px;height:88px;color:var(--purple);background:#eeecff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.asset-image-uploader img{object-fit:cover;width:100%;height:100%}.asset-image-uploader>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-image-uploader small{color:#8a919e;width:100%;font-size:9px;font-weight:500}.intake-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.intake-form-actions>span{color:#858c99;font-size:10px}@media (width<=700px){.intake-form-head,.intake-form-actions{flex-direction:column;align-items:flex-start}.intake-form-head>div:last-child,.intake-scan-controls{flex-direction:column;width:100%}.intake-scan-controls form{width:100%}.asset-image-uploader{align-items:flex-start}.asset-image-uploader>span{width:92px;height:76px}}.asset-icon.has-image{background:#fff;overflow:hidden}.asset-icon.has-image img{object-fit:cover;width:100%;height:100%}.intake-form-page{width:100%}.intake-form-head{padding:16px 20px}.intake-form-head h2{font-size:21px}.intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px;width:100%;max-width:none;padding:14px 20px}.intake-grid .form-section{grid-column:1/-1;margin:0;padding:6px 0;font-size:14px!important}.intake-grid label{gap:6px;font-size:12px}.intake-grid input,.intake-grid select{height:42px;padding:0 12px;font-size:13px}.intake-grid .span-2,.intake-grid>label:first-of-type{grid-column:span 2}.asset-image-uploader{gap:12px;min-height:76px;padding:9px 11px}.asset-image-uploader>span{width:88px;height:62px}.asset-image-uploader>div{gap:8px}.asset-image-uploader small{font-size:10px}.intake-form-actions{padding:12px 20px}.intake-scan-strip{margin-bottom:13px;padding:13px 18px}.intake-scan-controls{margin-top:10px}.scanner-mode-tabs{margin-bottom:13px}.scanner-mode-tabs button,.intake-scan-controls input{font-size:13px}.intake-form-page .btn,.intake-scan-strip .btn{font-size:12px}@media (width<=900px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid .form-section{grid-column:1/-1}.intake-grid .span-2,.intake-grid>label:first-of-type{grid-column:span 2}}@media (width<=560px){.intake-grid{grid-template-columns:1fr}.intake-grid .span-2,.intake-grid>label:first-of-type,.intake-grid .form-section{grid-column:1}.intake-scan-controls form{flex-direction:column}.intake-form-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.asset-image-uploader{flex-direction:column}.asset-image-uploader>span{width:100%;height:120px}}.supplier-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.supplier-stats article{align-items:center;gap:12px;padding:16px 18px;display:flex}.supplier-stats article>span{width:43px;height:43px;color:var(--purple);background:#eeecff;border-radius:11px;place-items:center;display:grid}.supplier-stats article>span.approved{color:#29996d;background:#e5f7ef}.supplier-stats article>span.conditional{color:#cb7935;background:#fff1df}.supplier-stats article>span.score{color:#3987c9;background:#e7f3ff}.supplier-stats small{color:#858c99;margin-bottom:5px;font-size:10px;display:block}.supplier-table-card{padding:0;overflow:hidden}.supplier-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.supplier-toolbar .search-box{width:min(520px,100%)}.iso-reference{color:#5b6480;background:#f2f4fa;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.certification-text{color:#586176;font-size:10px;line-height:1.5}.supplier-score{text-align:left;background:0 0;border:0;padding:0}.supplier-score b{font-size:15px;display:block}.supplier-score small{color:#9299a6;margin-top:3px;font-size:8px;display:block}.supplier-score.good b{color:#22865f}.supplier-score.medium b{color:#bd732f}.supplier-score.low b{color:#c54854}.supplier-status{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.supplier-status.green{color:#25885f;background:#e5f7ef}.supplier-status.amber{color:#b86b2a;background:#fff1df}.supplier-status.orange{color:#c45f30;background:#fff0e7}.supplier-status.red{color:#c33d4b;background:#ffeaed}.supplier-iso-note{background:linear-gradient(135deg,#f4f4ff,#fafbff);align-items:flex-start;gap:11px;margin-top:15px;display:flex}.supplier-iso-note>svg{color:var(--purple);flex-shrink:0}.supplier-iso-note b{font-size:12px}.supplier-iso-note p{color:#747c8b;margin:5px 0 0;font-size:10px;line-height:1.6}.supplier-form-modal{width:min(760px,100%)}.supplier-evaluation-modal{width:min(820px,100%)}.evaluation-summary{border-bottom:1px solid var(--border);background:#f7f8fc;align-items:center;gap:14px;padding:17px 22px;display:flex}.score-ring-small{color:#23855f;background:#e7f6ef;border-radius:50%;justify-content:center;align-items:baseline;width:66px;height:66px;padding-top:20px;display:flex}.score-ring-small.medium{color:#b76b2b;background:#fff1df}.score-ring-small.low{color:#c13e4a;background:#ffeaed}.score-ring-small b{font-size:22px}.score-ring-small small{font-size:9px}.evaluation-summary>div:last-child b{font-size:14px}.evaluation-summary p{color:#747c8b;margin:5px 0 0;font-size:10px;line-height:1.5}.evaluation-list>label{border-bottom:1px solid #eceef3;grid-template-columns:1fr 240px;align-items:center;gap:18px;padding:12px 0;display:grid}.evaluation-list>label>div:first-child b{font-size:11px}.evaluation-list>label>div:first-child span{color:var(--purple);margin-left:8px;font-size:9px;font-weight:700}.evaluation-list p{color:#7e8695;margin:4px 0 0;font-size:9px}.criterion-score{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.criterion-score input{accent-color:var(--purple)}.criterion-score strong{text-align:right;font-size:14px}.supplier-page table{min-width:1120px}@media (width<=1050px){.supplier-stats{grid-template-columns:1fr 1fr}}@media (width<=650px){.supplier-stats{grid-template-columns:1fr}.supplier-toolbar{flex-direction:column;align-items:stretch}.iso-reference{justify-content:center}.evaluation-list>label{grid-template-columns:1fr}.criterion-score{margin-top:3px}}.settings-hub-nav{grid-template-columns:220px repeat(3,minmax(170px,1fr));gap:9px;margin-bottom:16px;padding:12px;display:grid}.settings-hub-nav>div:first-child{flex-direction:column;justify-content:center;padding:7px 10px;display:flex}.settings-hub-nav>div:first-child>b{letter-spacing:.8px;color:#535c70;font-size:11px}.settings-hub-nav>div:first-child>small{color:#9299a6;margin-top:4px;font-size:9px}.settings-hub-nav>button{text-align:left;color:#697183;background:#fafbfe;border:1px solid #e6e8ef;border-radius:10px;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;padding:11px 12px;display:grid}.settings-hub-nav>button:hover{background:#f7f5ff;border-color:#cfc9f7}.settings-hub-nav>button span b{font-size:11px;display:block}.settings-hub-nav>button span small{color:#8f96a3;margin-top:3px;font-size:8px;display:block}.settings-coming{color:#969ca8;align-items:center;gap:6px;flex-direction:row!important;grid-column:1/-1!important;padding:3px 9px!important;display:flex!important}.settings-hub-content>.page{max-width:none;margin:0;padding:0}.settings-hub-content>.page>.page-heading{margin-top:0}.settings-hub-content .branding-layout{grid-template-columns:minmax(480px,1.2fr) minmax(260px,.8fr)}@media (width<=1050px){.settings-hub-nav{grid-template-columns:1fr 1fr}.settings-hub-nav>div:first-child{grid-column:1/-1}.settings-hub-content .branding-layout{grid-template-columns:1fr}.settings-hub-content .brand-preview{display:none}}@media (width<=650px){.settings-hub{padding:20px 14px 35px}.settings-hub-nav{grid-template-columns:1fr}.settings-hub-nav>div:first-child,.settings-coming{grid-column:1!important}}.settings-hub-nav{gap:12px;padding:15px}.settings-hub-nav>div:first-child{padding:10px 12px}.settings-hub-nav>div:first-child>b{letter-spacing:.9px;font-size:13px}.settings-hub-nav>div:first-child>small{margin-top:6px;font-size:11px}.settings-hub-nav>button{grid-template-columns:34px 1fr 18px;gap:10px;min-height:66px;padding:14px 15px}.settings-hub-nav>button>svg:first-child{width:21px;height:21px}.settings-hub-nav>button span small{margin-top:5px;font-size:10px}.settings-coming{padding:7px 11px!important}.settings-coming span{font-size:10px}.settings-menu{padding:11px}.settings-menu button{grid-template-columns:34px 1fr auto;gap:10px;min-height:70px;padding:15px}.settings-menu button>svg:first-child{width:21px;height:21px}.settings-menu small{margin-top:1px;font-size:11px}.settings-head h2{margin-bottom:7px;font-size:20px}.settings-head p{font-size:12px;line-height:1.55}.admin-row{grid-template-columns:48px 1fr auto 76px;gap:14px;min-height:80px;padding:14px 25px}.admin-icon svg{width:21px;height:21px}.admin-row small{margin-top:6px;font-size:11px}.usage-count{padding:7px 10px;font-size:11px}.settings-hub-content .page-heading h1{font-size:30px}.settings-hub-content .page-heading p{font-size:13px}.settings-hub-content .btn,.inline-admin-form label{font-size:12px}.inline-admin-form input{height:42px;font-size:13px}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-menu button{min-height:64px}}@media (width<=560px){.admin-row{grid-template-columns:44px 1fr auto;padding:13px 15px}.settings-hub-content .page-heading h1{font-size:25px}}.asset-group-filter{scrollbar-width:thin;gap:9px;margin-bottom:5px;padding:2px 1px 12px;display:flex;overflow-x:auto}.asset-group-filter button{text-align:left;color:#697181;background:#fff;border:1px solid #e1e4ec;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;min-width:128px;height:58px;padding:9px 12px;display:flex}.asset-group-filter button:hover{background:#faf9ff;border-color:#cfc9f7}.asset-group-filter button.active{border-color:var(--purple);color:#5547c8;background:#f0edff;box-shadow:0 5px 14px #6653df16}.asset-group-filter button>span{background:#f1f2f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.asset-group-filter b{white-space:nowrap;font-size:12px;display:block}.asset-group-filter small{color:#9299a5;margin-top:4px;font-size:9px;display:block}.asset-category-tag{color:#5c51c6;background:#efedff;border-radius:5px;margin-right:5px;padding:2px 5px;font-style:normal;font-weight:700;display:inline-flex}.asset-cell small{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.assignment-rule{border-radius:9px;align-items:center;gap:8px;margin:14px 24px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.assignment-rule.ready{color:#267c5a;background:#e8f7ef}.assignment-rule.occupied{color:#9d5e28;background:#fff3e4}.assignment-rule.blocked{color:#b93e4a;background:#ffeaed}.transfer-owner-note{color:#5f6775;background:#f7f8fc;border:1px solid #dedee9;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.transfer-owner-note svg{color:var(--purple);flex-shrink:0}.ops-counters>button{border:1px solid var(--border);text-align:left;color:#20202a;background:#fff;border-top:3px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:45px 1fr auto;align-items:center;column-gap:12px;min-height:82px;padding:14px 16px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #20305208}.ops-counters>button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #20305212}.ops-counters>button.active{background:linear-gradient(135deg,#fff,#f6f4ff);border-color:#8173e6;box-shadow:0 0 0 2px #6653df15,0 10px 22px #5047a516}.ops-counters>button:first-child{border-top-color:#655edc}.ops-counters>button:nth-child(2){border-top-color:#27a477}.ops-counters>button:nth-child(3){border-top-color:#348ed1}.ops-counters>button:nth-child(4){border-top-color:#e18a42}.ops-counters>button .ops-icon{grid-area:1/1/3}.ops-counters>button p{color:#596275;grid-area:1/2;margin:0;font-size:13px;font-weight:700}.ops-counters>button b{grid-area:1/3/3;font-size:28px}.ops-counters>button small{color:#9299a6;grid-area:2/2;margin-top:4px;font-size:9px}.view-result-count{color:#5c50ca;background:#efedff;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:800}.ops-owner em{color:#60697b;background:#eef1f7;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.ops-owner em.overdue{color:#be3e4a;background:#ffeaed}@media (width<=650px){.ops-counters>button{grid-template-columns:38px 1fr auto;min-height:76px;padding:11px}.ops-counters>button b{font-size:22px}.ops-counters>button small{font-size:8px}}:root{--purple:#3559a8;--border:#d9dee7;font-family:Segoe UI,Arial,sans-serif}body{background:#f3f5f8}.sidebar{width:236px;box-shadow:none;background:#f8f9fb;border-right:1px solid #d5dae3;padding:16px 10px 12px}.brand{gap:9px;padding:0 8px 20px}.brand-mark{width:34px;height:34px;box-shadow:none;background:#3559a8;border-radius:5px}.brand b{letter-spacing:0;font-size:16px}.brand small,.profile small{font-size:10px}.nav-title{padding:0 9px;font-size:9px}.sidebar nav,.sidebar-bottom{gap:2px}.sidebar button{border-radius:3px;padding:9px 10px;font-size:12px;font-weight:500}.sidebar nav button.active{color:#244b95;background:#e8edf6;box-shadow:inset 3px 0 #3559a8}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d9dee7;height:56px;padding:0 24px}.card,.stat-card{box-shadow:none;border-radius:4px}.btn{border-radius:4px;min-height:34px;padding:7px 11px;font-size:12px;box-shadow:none!important}.enterprise-ops .page-heading{border:0;border-bottom:1px solid #d9dee7;color:#1d2939!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 10px!important;padding:0 0 14px!important}.enterprise-ops .page-heading h1{letter-spacing:0;margin:0 0 4px;color:#1d2939!important;font-size:22px!important}.enterprise-ops .page-heading p{color:#667085!important;font-size:11px!important}.enterprise-ops .page-heading .btn.primary{color:#fff;background:#3559a8;border-color:#3559a8}.enterprise-workflow{white-space:nowrap;background:#fff;border:1px solid #d9dee7;align-items:center;height:38px;margin-bottom:10px;padding:0 10px;display:flex;overflow-x:auto}.enterprise-workflow>b{color:#475467;margin-right:8px;font-size:11px}.enterprise-workflow button{color:#344054;background:0 0;border:0;border-left:1px solid #e3e7ed;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:11px;display:flex}.enterprise-workflow button:hover{color:#244b95;background:#f1f4f8}.enterprise-workflow button span{border:1px solid #b8c1ce;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.enterprise-metrics{background:#fff;border:1px solid #d9dee7;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid}.enterprise-metrics>button,.enterprise-metrics>div{text-align:left;background:#fff;border:0;border-right:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:54px;padding:9px 14px;display:flex}.enterprise-metrics>button:last-of-type{border-right:1px solid #e1e5eb}.enterprise-metrics>button:hover{background:#f6f8fb}.enterprise-metrics>button.active{background:#eaf0fa;box-shadow:inset 0 -3px #3559a8}.enterprise-table,.enterprise-audit{background:#fff;border:1px solid #d9dee7;margin-bottom:12px}.enterprise-table-title{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;min-height:45px;padding:8px 12px;display:flex}.enterprise-table-title>div{align-items:baseline;gap:9px;display:flex}.enterprise-table-title h2{color:#1d2939;margin:0;font-size:14px}.enterprise-table-title span{color:#667085;font-size:10px}.enterprise-filters{background:#f8f9fb;border-bottom:1px solid #d9dee7;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(125px,1fr));gap:6px;padding:8px;display:grid}.enterprise-filters label{color:#667085;background:#fff;border:1px solid #cfd5df;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.enterprise-filters input{border:0;outline:0;width:100%;font-size:11px}.enterprise-filters select{color:#344054;background:#fff;border:1px solid #cfd5df;min-width:0;height:32px;padding:0 7px;font-size:11px}.enterprise-asset-table th{color:#475467;white-space:nowrap;background:#f1f3f6;border-bottom:1px solid #cfd5df;height:34px;padding:7px 9px;font-size:9px}.enterprise-asset-table th button{color:#475467;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:flex}.enterprise-asset-table th svg.sort-up{transform:rotate(180deg)}.enterprise-asset-table td{color:#344054;white-space:nowrap;border-bottom:1px solid #e5e8ed;height:42px;padding:7px 9px;font-size:11px}.enterprise-asset-table tbody tr:hover{background:#f5f7fa}.enterprise-asset-table td:nth-child(2){white-space:normal;min-width:190px}.enterprise-asset-table td:nth-child(7){text-overflow:ellipsis;max-width:180px;overflow:hidden}.table-code{color:#2453a2;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.table-code:hover{text-decoration:underline}.enterprise-asset-table .muted{color:#98a2b3}.enterprise-status{color:#475467;background:#f7f8fa;border:1px solid #cdd3dc;border-radius:3px;padding:2px 6px;font-size:9px;display:inline-flex}.enterprise-status.using{color:#236747;background:#eef7f2;border-color:#a9c9ba}.enterprise-status.ready{color:#315f91;background:#f0f5fb;border-color:#b9cbe2}.enterprise-status.maintenance{color:#865b25;background:#fbf6ee;border-color:#ddc7a8}.enterprise-status.broken{color:#913b45;background:#fbf0f1;border-color:#deb8bd}.action-cell{text-align:center;width:36px;position:relative}.more-action{color:#667085;background:0 0;border:1px solid #0000;place-items:center;width:26px;height:26px;display:grid}.more-action:hover{background:#fff;border-color:#cfd5df}.row-action-menu{z-index:30;text-align:left;background:#fff;border:1px solid #cbd2dc;width:170px;padding:4px;position:absolute;top:30px;right:30px;box-shadow:0 6px 16px #1d293922}.row-action-menu button{text-align:left;color:#344054;background:#fff;border:0;width:100%;padding:8px 9px;font-size:11px;display:block}.row-action-menu button:hover{color:#244b95;background:#edf2f8}.enterprise-empty{text-align:center;color:#667085;padding:35px;font-size:11px}.enterprise-pagination{color:#667085;border-top:1px solid #d9dee7;justify-content:flex-end;align-items:center;gap:18px;min-height:42px;padding:6px 10px;font-size:10px;display:flex}.enterprise-pagination>span{margin-right:auto}.enterprise-pagination label,.enterprise-pagination>div{align-items:center;gap:7px;display:flex}.enterprise-pagination select{background:#fff;border:1px solid #cfd5df;height:28px}.enterprise-pagination button{background:#fff;border:1px solid #cfd5df;place-items:center;width:28px;height:28px;display:grid}.enterprise-pagination button:disabled{opacity:.4}.audit-grid{color:#475467;border-bottom:1px solid #e5e8ed;grid-template-columns:130px 130px minmax(240px,1fr) 190px 180px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;display:grid}.audit-grid:last-child{border-bottom:0}.audit-grid.audit-head{color:#667085;background:#f1f3f6;min-height:30px;font-size:9px;font-weight:700}.audit-grid b{color:#2453a2;font-size:10px}.enterprise-audit .text-link{font-size:10px}@media (width<=1100px){.enterprise-filters{grid-template-columns:repeat(3,1fr)}.enterprise-filters label{grid-column:span 2}.enterprise-metrics{grid-template-columns:repeat(3,1fr)}.audit-grid{grid-template-columns:110px 110px 1fr 160px}.audit-grid>:last-child{display:none}}@media (width<=760px){.sidebar{width:236px}.shell{margin-left:0}.page{padding:14px}.enterprise-metrics,.enterprise-filters{grid-template-columns:1fr 1fr}.enterprise-filters label{grid-column:1/-1}.audit-grid{grid-template-columns:100px 100px 1fr}.audit-grid>:nth-child(4),.audit-grid>:nth-child(5){display:none}}body{color:#202939;font-size:13px}.sidebar button{font-size:13px}.topbar{font-size:13px}.page-heading{margin-bottom:14px}.page-heading h1{letter-spacing:0;margin-bottom:5px;font-size:22px;line-height:1.25}.page-heading p{color:#667085;font-size:12px;line-height:1.45}.btn{border-radius:3px;height:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600}.card{border-radius:3px}.asset-summary{border-radius:2px;gap:20px;min-height:42px;margin-bottom:8px;padding:9px 12px;font-size:11px}.asset-group-filter{scrollbar-width:thin;background:#fff;border:1px solid #d9dee7;gap:0;height:51px;margin:0 0 8px;padding:4px}.asset-group-filter button{color:#475467;background:#fff;border:0;border-right:1px solid #e1e5eb;border-radius:0;gap:8px;min-width:112px;height:41px;padding:5px 9px}.asset-group-filter button:last-child{border-right:0}.asset-group-filter button:hover{background:#f5f7fa;transform:none}.asset-group-filter button.active{color:#244b95;background:#eaf0fa;border:0;border-right:1px solid #d6dce5;border-radius:0;box-shadow:inset 0 -2px #3559a8}.asset-group-filter button>span{background:#eef1f5;border-radius:2px;width:27px;height:27px}.asset-group-filter button.active>span{background:#dfe8f5}.asset-group-filter button svg{width:16px;height:16px}.asset-group-filter small{margin-top:2px;font-size:9px}.asset-list-card{box-shadow:none;border-radius:2px}.asset-list-card .filters{background:#f8f9fb;border-bottom:1px solid #d9dee7;gap:6px;padding:7px 9px}.asset-list-card .search-box,.asset-list-card .filter-select{border-radius:2px;height:34px;padding:0 9px}.asset-list-card .search-box input,.asset-list-card .filter-select select{font-size:12px}.asset-list-card th{color:#475467;background:#f1f3f6;height:34px;padding:7px 10px;font-size:10px}.asset-list-card .asset-icon{color:#3559a8;background:#edf1f7;border-radius:3px;width:32px;height:32px}.asset-list-card .asset-name-link{font-size:12px;line-height:1.3}.asset-list-card .cell-main,.asset-list-card .user-cell{font-size:12px}.asset-category-tag{color:#35538e;background:#e8edf6;border-radius:2px;padding:1px 4px}.asset-list-card .status{border-radius:3px;padding:3px 6px;font-size:10px}.asset-list-card .pagination{min-height:40px;padding:6px 10px;font-size:11px}.enterprise-workflow{height:42px}.enterprise-workflow>b,.enterprise-workflow button{font-size:12px}.enterprise-metrics>button,.enterprise-metrics>div{min-height:58px;padding:10px 14px}.enterprise-filters{gap:7px;padding:8px}.enterprise-filters label,.enterprise-filters select{height:34px}.enterprise-asset-table th{height:36px;padding:8px 10px;font-size:10px}.enterprise-status{padding:2px 6px;font-size:10px}.enterprise-pagination{min-height:44px;font-size:11px}.audit-grid{min-height:42px;font-size:11px}.settings-menu small,.admin-row small,.settings-head p{font-size:11px}.supplier-table-card td{font-size:12px}.supplier-table-card th{font-size:10px}.modal-head h2,.detail-title h2{font-size:18px}.modal-head p,.detail-header p,.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:12px}button,input,select{font-family:Segoe UI,Arial,sans-serif}.page-heading .heading-actions{gap:6px}.page-heading .heading-actions .btn{border-radius:3px}.card{background:#fff;border:1px solid #d9dee7}.coming{padding:48px 18px}.coming>span{color:#3559a8;background:#edf1f7;border-radius:3px;width:44px;height:44px}.coming h2{font-size:16px}.coming p{font-size:12px}.scanner-mode-tabs{border-bottom:1px solid #cfd5df;gap:0;height:38px;margin:-2px 0 8px;padding:0}.scanner-mode-tabs button{background:#fff;border:0;border-right:1px solid #d9dee7;border-radius:0;height:38px;padding:0 14px;font-size:12px;font-weight:600;box-shadow:none!important}.scanner-mode-tabs button:hover{background:#f4f6f8}.scanner-mode-tabs button.active{color:#244b95;background:#eaf0fa;border-top:0;border-bottom:2px solid #3559a8;border-left:0;border-right:1px solid #d9dee7}.intake-scan-strip{box-shadow:none;border-radius:2px;grid-template-columns:minmax(280px,.8fr) minmax(500px,2fr);align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:grid}.intake-scan-strip>div:first-child{gap:9px}.intake-scan-strip>div:first-child>span{color:#3559a8;background:#edf1f7;border-radius:2px;width:32px;height:32px}.intake-scan-strip b{font-size:12px}.intake-scan-strip small{font-size:10px}.intake-scan-controls{grid-template-columns:auto 1fr;gap:6px;min-width:0;margin:0;display:grid}.intake-scan-controls form{gap:6px;min-width:0}.intake-scan-controls input{border-radius:2px;width:100%;min-width:0;height:34px;font-size:12px}.intake-scan-strip .scan-message,.intake-scan-strip .scan-video{grid-column:1/-1}.barcode-layout{grid-template-columns:1.1fr .9fr;gap:8px}.scanner-card,.scan-result{box-shadow:none;border-radius:2px}.scanner-card{padding:24px}.scanner-symbol{color:#3559a8;background:#edf1f7;border-radius:3px;width:42px;height:42px}.scanner-card>p{font-size:11px}.scan-input input{border-radius:2px;height:34px;font-size:12px}.scan-result dl>div{padding:9px 0;font-size:11px}.result-empty{height:260px}.scan-message{border-radius:2px}.barcode-modal{max-width:650px}.code-format-options{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px;display:grid}.code-format-options>button{text-align:left;color:#4c5667;background:#fff;border:1px solid #cfd5df;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid}.code-format-options>button:hover{background:#f6f8fb}.code-format-options>button.active{color:#174f91;background:#eef4fb;border-color:#2864ad;box-shadow:inset 0 -2px #2864ad}.code-format-options b,.code-format-options small{display:block}.code-format-options b{margin-bottom:3px;font-size:12px}.code-format-options small{color:#6f7886;font-size:10px;font-weight:400;line-height:1.35}.barcode-preview{min-height:240px;padding:24px}.barcode-label{width:auto;min-width:360px;max-width:560px;padding:16px}.label-codes{justify-content:center;align-items:center;gap:18px;display:flex}.barcode-code svg{max-width:360px}.qr-code{flex-direction:column;align-items:center;display:none}.qr-code canvas{width:150px!important;height:150px!important}.qr-code span{margin-top:4px;font:600 10px monospace}.format-qr .barcode-code{display:none}.format-qr .qr-code,.format-both .qr-code{display:flex}.format-both .barcode-code{display:block}.format-both{min-width:540px}.export-code-modal{max-width:560px}.export-format-list{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px;display:grid}.export-format-list>button{text-align:left;background:#fff;border:1px solid #cfd5df;grid-template-columns:36px 1fr 20px;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.export-format-list>button:hover{background:#f6f8fb}.export-format-list>button.active{background:#eef4fb;border-color:#2864ad}.export-format-icon{color:#3559a8;background:#edf1f7;place-items:center;width:34px;height:34px;display:grid}.export-format-list b,.export-format-list small{display:block}.export-format-list b{color:#1d2838;margin-bottom:4px;font-size:12px}.export-format-list small{color:#697586;font-size:10px;line-height:1.35}.format-radio{border:1px solid #aeb8c6;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.format-radio i{background:#2864ad;border-radius:50%;width:8px;height:8px}.export-note{color:#596474;background:#f5f7fa;border:1px solid #dce2ea;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.export-note svg{color:#3559a8;flex:none}@media (width<=700px){.code-format-options,.export-format-list{grid-template-columns:1fr}.format-both{min-width:0}.barcode-label{width:100%;min-width:0}.label-codes{flex-direction:column}.barcode-code svg{max-width:100%}}.topbar{background:#fff;border-bottom:1px solid #c8d3de;height:62px;box-shadow:0 2px 8px #20374b0b}.topbar-identity{gap:20px}.company-identity{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:310px;padding-right:20px}.company-symbol{color:#1f5d91;background:#edf3f8;border:1px solid #b9c9d7;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.company-symbol img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.company-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.company-identity b{color:#122b3e;font-size:15px;font-weight:700}.company-identity small{color:#657887;font-size:10.5px}.topbar .crumb b{border-left:2px solid var(--enterprise-blue);color:#174f7f;background:#eef4f9;padding:4px 8px;font-weight:700}.top-actions .icon-btn:hover{color:#174f7f;background:#edf3f8}.top-actions .avatar.small{color:#193e5a;background:#e4edf4;border-color:#c7d5e0;width:31px;height:31px}.page-heading{box-shadow:0 2px 7px #1f3b5208;border:1px solid #d1dbe4!important;border-left:4px solid var(--enterprise-blue)!important;background:#fff!important;align-items:center!important;min-height:70px!important;margin:0 0 10px!important;padding:11px 14px!important}.page-heading h1,.enterprise-ops .page-heading h1{color:#152b3d!important;letter-spacing:-.2px!important;margin-bottom:4px!important;font-weight:700!important}.page-heading p,.enterprise-ops .page-heading p{color:#657687!important}.enterprise-ops .page-heading:before{display:none!important}.enterprise-ops .page-heading .btn.secondary{color:#34495b!important;background:#fff!important;border-color:#bdcad5!important}.enterprise-ops .page-heading .btn.primary{background:var(--enterprise-blue)!important;color:#fff!important;border-color:var(--enterprise-blue)!important}.enterprise-dashboard .dashboard-heading{position:relative;overflow:hidden;box-shadow:0 4px 12px #1830441c;color:#fff!important;background:#203f58!important;border:0!important;border-left:5px solid #62a7dd!important;min-height:104px!important;padding:16px 18px 15px!important}.enterprise-dashboard .dashboard-heading:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-85px;right:-40px;box-shadow:0 0 0 36px #ffffff08,0 0 0 72px #ffffff05}.dashboard-heading>div{z-index:1;position:relative}.dashboard-heading h1{color:#fff!important;letter-spacing:-.35px!important;margin:5px 0 7px!important;font-size:26px!important}.dashboard-eyebrow{color:#a9d2f1;letter-spacing:.09em;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.dashboard-heading p{flex-wrap:wrap;align-items:center;display:flex;color:#d8e5ee!important;gap:0!important}.dashboard-heading p>span{border-left:1px solid #ffffff2b;align-items:center;min-height:18px;padding:0 10px;font-size:11.5px;display:inline-flex}.dashboard-heading p>span:first-child{border-left:0;padding-left:0}.system-live{color:#c8f0dc}.system-live i{background:#45c987;border-radius:50%;width:7px;height:7px;margin-right:6px;box-shadow:0 0 0 3px #45c98720}.dashboard-heading .heading-actions{z-index:1;position:relative}.dashboard-heading .btn.secondary{color:#fff;background:#ffffff10;border-color:#ffffff5e}.dashboard-heading .btn.secondary:hover{background:#ffffff1d}.dashboard-heading .btn.primary{color:#174f7f;background:#fff;border-color:#fff;font-weight:700}.dashboard-heading .btn.primary:hover{background:#edf5fb;border-color:#edf5fb}.dashboard-kpis{background:#fff;border:1px solid #cdd8e1;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:10px;display:grid;box-shadow:0 2px 7px #1f3b5208}.dashboard-kpis>button{grid-template-columns:38px 1fr 16px;align-items:center;justify-content:initial!important;background:#fff!important;border-right:1px solid #d8e0e7!important;gap:10px!important;min-height:76px!important;padding:10px 12px!important;display:grid!important}.dashboard-kpis>button:last-child{border-right:0!important}.dashboard-kpis>button:hover{background:#f5f8fa!important}.dashboard-kpis>button.active{box-shadow:inset 0 -3px var(--enterprise-blue)!important;background:#eef4f8!important}.kpi-icon{color:#315d7d;background:#eef3f7;border:1px solid #cad7e1;place-items:center;width:36px;height:36px;display:grid!important}.dashboard-kpis .green .kpi-icon{color:#23754c;background:#eaf6ef;border-color:#c4dfd0}.dashboard-kpis .cyan .kpi-icon{color:#267785;background:#e9f5f7;border-color:#c4dfe3}.dashboard-kpis .amber .kpi-icon{color:#9a671d;background:#fff5e5;border-color:#ead7b7}.dashboard-kpis .red .kpi-icon{color:#a53b48;background:#fbecee;border-color:#e6c6ca}.kpi-copy{flex-direction:column;gap:2px;align-items:flex-start!important;min-width:0!important;display:flex!important}.kpi-copy small{color:#657382;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.kpi-copy b{line-height:1.05;color:#183247!important;font-size:24px!important}.kpi-arrow{color:#98a8b6}.dashboard-kpis>button.active .kpi-arrow{color:var(--enterprise-blue)}.enterprise-dashboard .enterprise-panel{border-color:#cdd8e1}.enterprise-dashboard .panel-heading{background:#f8fafc;border-top:3px solid #294f6b;min-height:44px;padding:7px 11px}.enterprise-dashboard .panel-heading h2{color:#183247;font-weight:700}.enterprise-dashboard .dashboard-asset-table th{color:#324b5f;background:#eaf0f4}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-kpis>button:nth-child(3){border-right:0!important}.company-identity{min-width:250px}}@media (width<=760px){.topbar{height:56px}.company-symbol{display:none}.company-identity{border-right:0;min-width:0;padding-right:0}.page-heading{min-height:64px!important;padding:10px 11px!important}.enterprise-dashboard .dashboard-heading{flex-direction:column;align-items:flex-start!important;min-height:130px!important}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis>button{border-right:1px solid #d8e0e7!important}.dashboard-kpis>button:nth-child(2n){border-right:0!important}.dashboard-heading h1{font-size:23px!important}.dashboard-heading .heading-actions{width:100%}}.intake-form-page{box-shadow:none;border-radius:2px}.intake-form-head{min-height:52px;padding:9px 16px}.intake-form-head h2{margin-bottom:3px;font-size:17px}.intake-form-head p{font-size:11px}.intake-form-head>div:last-child{gap:6px}.intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:10px 16px 12px}.intake-grid>*{min-width:0}.intake-grid .form-section{border-bottom:1px solid #d9dee7;margin:0;padding:7px 0 5px;color:#344054!important;grid-column:1/-1!important;font-size:12px!important}.intake-grid .form-section:before{display:none}.intake-grid label{gap:4px;min-width:0;font-size:11px}.intake-grid input,.intake-grid select{border-radius:2px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.asset-image-uploader{background:#fafbfc;border:1px solid #cfd5df;border-radius:2px;gap:7px;height:54px;min-height:54px;padding:4px 6px;overflow:hidden}.asset-image-uploader>span{background:#edf1f7;border-radius:2px;width:46px;height:44px}.asset-image-uploader>div{flex-wrap:nowrap;gap:5px}.asset-image-uploader .btn{height:28px;min-height:28px;padding:0 8px;font-size:10px}.asset-image-uploader small{white-space:nowrap;font-size:8px}.intake-form-actions{min-height:48px;padding:7px 16px}.intake-form-actions>span{font-size:10px}.intake-import-panel{box-shadow:none;border-radius:2px;padding:0;overflow:hidden}.intake-import-head{background:#fff;border-bottom:1px solid #d5dde7;align-items:center;gap:12px;padding:18px 20px;display:flex}.intake-import-head>span{color:#245aa5;background:#eaf0fa;border:1px solid #cbd8e9;place-items:center;width:44px;height:44px;display:grid}.intake-import-head h2{margin:0 0 4px;font-size:18px}.intake-import-head p{color:#667085;margin:0;font-size:12px;font-weight:400}.intake-import-steps{border-bottom:1px solid #d5dde7;grid-template-columns:repeat(4,1fr);display:grid}.intake-import-steps>div{border-right:1px solid #d5dde7;gap:11px;min-height:92px;padding:17px 20px;display:flex}.intake-import-steps>div:last-child{border-right:0}.intake-import-steps b{color:#244f87;background:#f1f5fa;border:1px solid #9eb4d1;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.intake-import-steps span{align-content:start;gap:5px;display:grid}.intake-import-steps strong{font-size:13px}.intake-import-steps small{color:#667085;font-size:12px;font-weight:400;line-height:1.45}.intake-template-fields{background:#f8fafc;border:1px solid #d5dde7;margin:18px 20px;padding:15px 17px}.intake-template-fields h3{margin:0 0 10px;font-size:14px}.intake-template-fields p{color:#475467;margin:6px 0;font-size:12px;font-weight:400;line-height:1.5}.intake-import-actions{align-items:center;gap:8px;padding:0 20px 18px;display:flex}.intake-import-actions>span{color:#475467;font-size:12px;font-weight:400}.intake-import-ready,.intake-import-success{color:#17643a;background:#edf8f1;border:1px solid #a9d5bd;align-items:center;gap:10px;margin:0 20px 16px;padding:11px 13px;font-size:12px;display:flex}.intake-import-ready>svg,.intake-import-success>svg{flex:none}.intake-import-ready>div{gap:3px;display:grid}.intake-import-ready strong{font-size:13px}.intake-import-ready small{color:#47705a;font-size:12px;font-weight:400}.intake-import-panel>footer{color:#667085;background:#f8fafc;border-top:1px solid #d5dde7;padding:11px 20px;font-size:12px;font-weight:400}@media (width<=800px){.intake-import-steps{grid-template-columns:1fr}.intake-import-steps>div{border-bottom:1px solid #d5dde7;border-right:0;min-height:auto}.intake-import-steps>div:last-child{border-bottom:0}.intake-import-actions{flex-direction:column;align-items:stretch}.intake-import-actions .btn{width:100%}}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20273499}.modal{border:1px solid #aeb7c4;border-radius:3px;box-shadow:0 12px 32px #10182833}.modal-head{padding:13px 16px 11px}.modal-head h2{margin-bottom:4px;font-size:16px}.modal-head p{font-size:11px}.form-grid{gap:10px 12px;padding:13px 16px}.form-grid label{gap:4px;font-size:11px}.form-grid input,.form-grid select{border-radius:2px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.form-section{padding:6px 0 4px;font-size:12px!important}.form-section:before{display:none}.modal-actions{min-height:48px;padding:7px 16px}.assignment-current{border-radius:2px;margin:12px 16px 0;padding:9px}.assignment-rule{border-radius:2px;margin:9px 16px 0;padding:8px 9px;font-size:11px}.transaction-tabs{border-bottom:1px solid #d9dee7;gap:0;padding:9px 16px 0}.transaction-tabs button{border:0;border-right:1px solid #d9dee7;border-radius:0;height:32px;padding:0 12px;font-size:11px}.transaction-tabs button.active{color:#244b95;background:#eaf0fa;border-bottom:2px solid #3559a8}.transfer-owner-note{border-radius:2px;font-size:11px}.detail-header{padding:14px 16px}.detail-actions{padding:0 16px 12px}.detail-tabs{padding:0 16px}.detail-tabs button{font-size:11px}.detail-content,.specs-panel{padding:14px 16px}.owner-panel,.history-card{border-radius:2px}.history-filters{background:#f8f9fb;gap:0;padding:7px 9px}.history-filters button{background:#fff;border:1px solid #d9dee7;border-right:0;border-radius:0;height:30px;padding:0 10px;font-size:11px}.history-filters button:last-child{border-right:1px solid #d9dee7}.history-filters button.active{color:#244b95;background:#eaf0fa;border-color:#aebdd2}.history-card th{background:#f1f3f6;height:34px;font-size:10px}.history-card td{height:44px;font-size:12px}.transaction-label{border-radius:2px;padding:2px 5px;font-size:10px}.settings-hub{padding:18px 22px 34px}.settings-hub-nav{border-radius:2px;align-items:stretch;gap:0;margin-bottom:10px;padding:0;display:flex}.settings-hub-nav>div:first-child{border-right:1px solid #d9dee7;width:190px;padding:8px 11px}.settings-hub-nav>div:first-child>b{font-size:11px}.settings-hub-nav>div:first-child>small{font-size:9px}.settings-hub-nav>button{background:#fff;border:0;border-right:1px solid #d9dee7;border-radius:0;flex:1;grid-template-columns:26px 1fr 14px;min-height:50px;padding:8px 10px;box-shadow:none!important}.settings-hub-nav>button.active{color:#244b95;background:#eaf0fa;border-color:#d9dee7;box-shadow:inset 0 -2px #3559a8!important}.settings-hub-nav>button span b{font-size:12px}.settings-hub-nav>button span small{font-size:9px}.settings-coming{display:none!important}.settings-layout{grid-template-columns:220px 1fr;gap:8px}.settings-menu{border-radius:2px;padding:4px}.settings-menu button{border-radius:0;grid-template-columns:28px 1fr auto;min-height:52px;padding:9px}.settings-menu b{font-size:12px}.settings-menu small{font-size:9px}.settings-head{padding:13px 16px}.settings-head h2{font-size:16px}.admin-row{grid-template-columns:36px 1fr auto 68px;min-height:58px;padding:8px 16px}.admin-icon{border-radius:2px;width:32px;height:32px}.admin-row b{font-size:12px}.admin-row small{font-size:10px}.branding-fields{gap:10px;padding:13px 16px}.branding-fields>label{font-size:11px}.branding-fields input:not([type=file]):not([type=color]){border-radius:2px;height:34px}.logo-uploader,.email-settings-card{border-radius:2px}.email-settings-intro{padding:14px 16px}.email-settings-intro>span{border-radius:2px;width:38px;height:38px}.supplier-stats{border:1px solid #d9dee7;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:8px;display:grid}.supplier-stats article{box-shadow:none;border:0;border-right:1px solid #d9dee7;border-radius:0;padding:9px 12px}.supplier-stats article:last-child{border-right:0}.supplier-stats article>span{border-radius:2px;width:32px;height:32px;color:#3559a8!important;background:#edf1f7!important}.supplier-stats small{font-size:10px}.supplier-stats b{font-size:18px}.supplier-table-card{border-radius:2px}.supplier-toolbar{background:#f8f9fb;padding:8px 9px}.supplier-toolbar .search-box{border-radius:2px;height:34px}.iso-reference{border-radius:2px}.supplier-status{border-radius:2px;font-size:9px}.supplier-iso-note{border-radius:2px}.evaluation-summary{padding:12px 16px}.score-ring-small{border-radius:2px;width:52px;height:52px;padding-top:13px}.evaluation-list{padding:6px 16px}.evaluation-list>label{padding:9px 0}@media (width<=900px){.intake-scan-strip{grid-template-columns:1fr}.intake-scan-controls{grid-template-columns:auto 1fr}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid>label:first-of-type,.intake-grid>label:nth-of-type(2){grid-column:span 1}.settings-hub-nav{grid-template-columns:1fr 1fr;display:grid}.settings-hub-nav>div:first-child{grid-column:1/-1;width:auto}.supplier-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.intake-scan-controls,.intake-grid{grid-template-columns:1fr}.intake-grid .span-2,.intake-grid>label:first-of-type,.intake-grid>label:nth-of-type(2){grid-column:1}.settings-hub-nav{grid-template-columns:1fr}.settings-hub-nav>div:first-child{grid-column:1}.supplier-stats{grid-template-columns:1fr}}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:1;min-height:0;padding:8px 7px;display:block;overflow-y:auto}.nav-section{margin-bottom:9px}.nav-section .nav-title{letter-spacing:.08em;color:#98a2b3;margin:0;padding:5px 9px 3px;font-size:9px;font-weight:700}.nav-section button{min-height:32px;margin:1px 0}.sidebar-bottom{flex:none;margin-top:0}.ops-summary{background:#fff;border:1px solid #d9dee7;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid}.ops-summary article{border-right:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:58px;padding:9px 13px;display:flex}.ops-summary article:last-child{border-right:0}.ops-summary span{color:#667085;font-size:12px}.dashboard-operations{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:10px;display:grid}.enterprise-panel{background:#fff;border:1px solid #d9dee7}.panel-heading{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;display:flex}.panel-heading>div{align-items:baseline;gap:8px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading span{color:#667085;font-size:10px}.enterprise-panel table{border-collapse:collapse;width:100%}.enterprise-panel th{text-align:left;color:#475467;background:#f1f3f6;border-bottom:1px solid #cfd5df;height:34px;padding:7px 9px;font-size:9px}.enterprise-panel td{border-bottom:1px solid #e5e8ed;height:43px;padding:7px 9px;font-size:11px}.type-count-list>div{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;min-height:39px;padding:7px 12px;font-size:11px;display:flex}.type-count-list b{font-size:12px}.panel-footer{color:#667085;background:#f8f9fb;padding:10px 12px;font-size:11px}.panel-footer b{float:right;color:#1d2939}.asset-detail-page{max-width:none}.back-link{color:#2453a2;background:0 0;border:0;align-items:center;gap:4px;height:30px;margin-bottom:8px;padding:0;font-size:12px;display:flex}.enterprise-detail{max-width:none;min-height:calc(100vh - 130px);box-shadow:none}.enterprise-detail .detail-header{border-bottom:1px solid #d9dee7}.enterprise-detail .detail-actions{border-bottom:1px solid #d9dee7;padding-top:10px}.enterprise-detail .detail-content{grid-template-columns:1fr 1fr}.detail-attachments{border:1px solid #d9dee7;margin:0 16px 18px}.detail-attachments h3{background:#f8f9fb;border-bottom:1px solid #d9dee7;margin:0;padding:9px 11px;font-size:12px}.detail-attachments>div{border-bottom:1px solid #e5e8ed;grid-template-columns:22px 1fr auto;align-items:center;min-height:40px;padding:7px 11px;font-size:11px;display:grid}.detail-attachments>div:last-child{border-bottom:0}.detail-attachments b{color:#667085;font-size:10px}.inventory-summary{grid-template-columns:repeat(4,1fr)}.inventory-progress{background:#e5e8ed;width:190px;height:6px}.inventory-progress span{background:#3559a8;height:100%;display:block}.inventory-table{min-width:1000px}.inventory-table select{background:#fff;border:1px solid #cfd5df;min-width:110px;height:28px;font-size:11px}.inventory-table tbody tr:hover{background:#f5f7fa}.bulk-action-bar{background:#edf3fb;border-bottom:1px solid #b7c7dd;align-items:center;gap:6px;min-height:38px;padding:5px 9px;display:flex}.bulk-action-bar b{color:#244b95;margin-right:8px;font-size:11px}.bulk-action-bar button{color:#344054;background:#fff;border:1px solid #b8c3d2;height:27px;padding:0 8px;font-size:10px}.bulk-action-bar button:hover:not(:disabled){background:#f5f7fa}.bulk-action-bar button:disabled{opacity:.45}.check-cell{text-align:center!important;width:34px!important;min-width:34px!important}.check-cell input{accent-color:#3559a8;width:14px;height:14px}.enterprise-asset-table tr.selected-row{background:#f0f5fb}.enterprise-asset-table tr.selected-row:hover{background:#e8f0fb}.assignment-steps{background:#f8f9fb;border-bottom:1px solid #d9dee7;grid-template-columns:repeat(4,1fr);align-items:center;height:42px;padding:0 16px;display:grid}.assignment-steps span{color:#667085;align-items:center;gap:6px;font-size:10px;display:flex}.assignment-steps b{background:#fff;border:1px solid #b8c1ce;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.assignment-steps .done,.assignment-steps .active{color:#244b95;font-weight:600}.assignment-steps .done b,.assignment-steps .active b{background:#eaf0fa;border-color:#3559a8}.document-code{color:#667085;margin-right:auto;font-size:10px}.document-code b{color:#344054}@media (width<=1000px){.dashboard-operations{grid-template-columns:1fr}.ops-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.ops-summary{grid-template-columns:1fr 1fr}.nav-section .nav-title{font-size:8px}}:root{--enterprise-navy:#263b4c;--enterprise-navy-2:#1f3242;--enterprise-blue:#225eaa;--enterprise-blue-hover:#194f94;--enterprise-line:#d4dbe3;--enterprise-head:#f1f4f7;--enterprise-page:#f5f7f9;--enterprise-text:#172231;--enterprise-muted:#667383}html,body,#root{background:var(--enterprise-page)}body{color:var(--enterprise-text);font-family:Segoe UI,Arial,sans-serif;font-size:13px}.sidebar{background:var(--enterprise-navy);color:#fff;width:220px;box-shadow:none;border-right:1px solid #172a39}.brand{background:var(--enterprise-navy-2);border-bottom:1px solid #405363;height:58px;padding:0 15px}.brand-mark{width:28px;height:28px;color:var(--enterprise-navy);box-shadow:none;background:#fff;border-radius:2px}.brand b{color:#fff;letter-spacing:.02em;font-size:14px}.brand small{color:#b9c6d0;font-size:9px}.nav-section{margin:0 0 7px}.nav-section .nav-title{color:#aebcc8;letter-spacing:.06em;padding:9px 16px 4px;font-size:9px}.nav-section:has(.nav-title:empty){margin-bottom:5px}.nav-section .nav-title:empty{display:none}.sidebar nav button,.sidebar-bottom>button{color:#e7edf2;background:0 0;border:0;border-radius:0;width:100%;min-height:34px;margin:0;padding:0 14px;font-size:12px}.sidebar nav button svg,.sidebar-bottom>button svg{color:#ced8e0;width:15px;height:15px}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#314b5f}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:#286ba8;box-shadow:inset 3px 0 #79b8ed}.sidebar nav button.active svg{color:#fff}.sidebar-bottom{background:var(--enterprise-navy-2);border-top:1px solid #405363}.profile{color:#fff;border-top:1px solid #405363}.profile small{color:#b9c6d0}.profile .avatar{color:#24445b;background:#dbe7f0}.logout-button{color:#c8d3db!important}.topbar{border-bottom:1px solid var(--enterprise-line);height:48px;box-shadow:none;background:#fff;padding:0 16px}.crumb{font-size:11px}.crumb span{color:#7b8794}.crumb b{color:#33404e}.top-actions{gap:4px}.top-actions .icon-btn{width:30px;height:30px}.top-actions .avatar.small{color:#29445b;background:#edf2f7;width:28px;height:28px}.role-badge{border-radius:2px;padding:2px 6px;font-size:9px}.page{padding:14px 16px 28px}.page-heading{border-bottom:0;align-items:flex-start;min-height:49px;margin:0 0 9px;padding:0}.page-heading h1{margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.25}.page-heading p{color:var(--enterprise-muted);font-size:11px}.heading-actions{padding-top:1px}.btn{height:32px;min-height:32px;box-shadow:none;border-radius:2px;padding:0 10px;font-size:11px}.btn.primary{background:var(--enterprise-blue);border-color:var(--enterprise-blue);color:#fff}.btn.primary:hover{background:var(--enterprise-blue-hover);border-color:var(--enterprise-blue-hover);box-shadow:none}.btn.secondary{color:#344352;background:#fff;border-color:#cbd4de}.btn.secondary:hover{background:#f4f6f8;border-color:#aebbc8}.card,.enterprise-panel,.enterprise-table,.enterprise-audit{border:1px solid var(--enterprise-line);box-shadow:none;background:#fff;border-radius:2px}.enterprise-ops .page-heading{min-height:50px;margin-bottom:4px}.enterprise-ops .page-heading h1{font-size:20px!important}.enterprise-ops .page-heading p{font-size:11px!important}.enterprise-workflow{display:none}.enterprise-metrics{background:0 0;border:0;align-items:center;gap:0;min-height:31px;margin:0 0 8px;padding:0 2px;display:flex}.enterprise-metrics>button,.enterprise-metrics>div{justify-content:flex-start;gap:5px;width:auto;height:26px;min-height:26px;padding:0 12px;box-shadow:none!important;background:0 0!important;border:0!important}.enterprise-metrics>button:first-child{padding-left:0}.enterprise-metrics>button+button,.enterprise-metrics>button+div{border-left:1px solid #cbd3dc!important}.enterprise-metrics span{color:#495665;font-size:10px}.enterprise-metrics b{color:#182536;font-size:11px}.enterprise-metrics>button.active span,.enterprise-metrics>button.active b{color:var(--enterprise-blue)}.enterprise-table{margin-bottom:9px}.enterprise-table-title{min-height:39px;padding:6px 10px}.enterprise-table-title h2{font-size:13px}.enterprise-table-title span{font-size:10px}.enterprise-filters{background:#f7f9fb;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(120px,1fr));gap:7px;padding:7px 9px}.enterprise-filters label,.enterprise-filters select{border-color:#cbd4de;border-radius:2px;height:31px}.enterprise-asset-table{min-width:1350px}.enterprise-asset-table th{background:var(--enterprise-head);color:#354250;height:31px;padding:6px 8px;font-size:9px}.enterprise-asset-table th button{font-size:9px}.enterprise-asset-table td{height:38px;padding:5px 8px;font-size:11px}.enterprise-asset-table td:nth-child(3){min-width:180px}.enterprise-status{border:0;border-radius:2px;padding:2px 6px;font-size:9px}.enterprise-status.using{color:#17652e;background:#e1f2e5}.enterprise-status.ready{color:#425466;background:#e8edf2}.enterprise-status.maintenance{color:#936100;background:#fff0cf}.enterprise-status.broken{color:#a5272c;background:#fde0e1}.more-action{width:24px;height:24px}.row-action-menu{border-radius:2px;box-shadow:0 6px 15px #17223124}.enterprise-pagination{min-height:38px}.enterprise-audit{margin-top:10px}.audit-grid{min-height:37px}.bulk-action-bar{background:#f3f6f9;min-height:34px}.check-cell input{width:13px;height:13px}.ops-summary{border-radius:2px;margin-bottom:9px}.ops-summary article{min-height:55px;padding:8px 12px}.ops-summary span{font-size:10px}.ops-summary b{color:var(--enterprise-blue);font-size:20px}.dashboard-operations{gap:9px}.panel-heading{background:#fff;min-height:39px;padding:6px 10px}.panel-heading h2{font-size:12px}.enterprise-panel th{background:var(--enterprise-head);height:30px;font-size:9px}.enterprise-panel td{height:36px;font-size:10px}.type-count-list>div{min-height:34px;font-size:10px}.panel-footer{font-size:10px}.asset-summary{border-color:var(--enterprise-line);background:#fff}.asset-group-filter{height:47px}.asset-group-filter button{min-width:105px;height:37px}.asset-list-card .filters{padding:7px 9px}.asset-list-card table{min-width:1080px}.asset-list-card th{background:var(--enterprise-head);height:31px;font-size:9px}.asset-list-card td{height:41px;padding:5px 8px;font-size:11px}.asset-list-card .asset-icon{width:28px;height:28px}.asset-list-card .asset-name-link,.asset-list-card .cell-main,.asset-list-card .user-cell{font-size:11px}.asset-list-card .row-actions button{width:25px;height:25px}.history-card th,.supplier-table-card th{background:var(--enterprise-head)}.back-link{color:var(--enterprise-blue)}.enterprise-detail{min-height:calc(100vh - 110px)}.detail-header{background:#fff}.detail-tabs button.active{color:var(--enterprise-blue);border-color:var(--enterprise-blue)}.intake-form-page,.scanner-card,.scan-result,.settings-hub-nav,.settings-menu,.email-settings-card,.supplier-table-card{box-shadow:none;border-radius:2px}.intake-form-head,.settings-head{background:#fff}.form-grid input,.form-grid select,.intake-grid input,.intake-grid select{border-color:#cbd4de}.transaction-tabs button.active,.scanner-mode-tabs button.active,.settings-hub-nav>button.active,.asset-group-filter button.active{color:var(--enterprise-blue);border-bottom-color:var(--enterprise-blue);box-shadow:inset 0 -2px var(--enterprise-blue)!important}.assignment-steps .done,.assignment-steps .active{color:var(--enterprise-blue)}.assignment-steps .done b,.assignment-steps .active b{border-color:var(--enterprise-blue)}@media (width<=760px){.sidebar{width:220px}.shell{margin-left:0}.enterprise-metrics{overflow-x:auto}.enterprise-filters{grid-template-columns:1fr 1fr}.enterprise-filters label{grid-column:1/-1}}body{font-size:15px}.brand b{font-size:16px}.brand small{font-size:10.5px}.sidebar nav button,.sidebar-bottom>button{font-size:14px}.nav-section .nav-title{font-size:10.5px}.profile b{font-size:13px}.profile small{font-size:11px}.topbar,.crumb{font-size:13px}.role-badge{font-size:10.5px}.page-heading h1,.enterprise-ops .page-heading h1{font-size:23px!important}.page-heading p,.enterprise-ops .page-heading p{font-size:13px!important}.btn{font-size:13px}.text-link{font-size:12.5px}.enterprise-metrics span{font-size:11.5px}.enterprise-metrics b{font-size:13px}.enterprise-table-title h2,.panel-heading h2{font-size:15px}.enterprise-table-title span,.panel-heading span{font-size:11.5px}.enterprise-filters input,.enterprise-filters select{font-size:13px}.enterprise-asset-table th,.enterprise-asset-table th button,.enterprise-panel th{font-size:10.5px}.enterprise-asset-table td{font-size:13px}.enterprise-panel td{font-size:12px}.table-code{font-size:13px}.enterprise-status{font-size:10.5px}.enterprise-pagination,.audit-grid{font-size:12.5px}.audit-grid.audit-head{font-size:11.5px}.audit-grid b{font-size:12.5px}.row-action-menu button{font-size:13px}.bulk-action-bar b,.bulk-action-bar button,.ops-summary span{font-size:11.5px}.ops-summary b{font-size:23px}.type-count-list>div,.panel-footer{font-size:11.5px}.asset-summary{font-size:12.5px}.asset-group-filter small,.asset-list-card th,.history-card th,.supplier-table-card th{font-size:10.5px}.asset-list-card td,.history-card td,.supplier-table-card td,.asset-list-card .asset-name-link,.asset-list-card .cell-main,.asset-list-card .user-cell{font-size:13px}.asset-list-card .asset-cell small,.asset-list-card .cell-sub,.status,.asset-list-card .status,.transaction-label,.supplier-status{font-size:11.5px}.form-grid label,.intake-grid label,.branding-fields>label{font-size:12.5px}.form-grid input,.form-grid select,.intake-grid input,.intake-grid select,.scan-input input,.inventory-table select{font-size:13px}.modal-head h2,.detail-title h2,.intake-form-head h2,.settings-head h2{font-size:18.5px}.modal-head p,.detail-header p,.intake-form-head p,.settings-head p{font-size:12.5px}.detail-tabs button,.assignment-steps span,.document-code{font-size:11.5px}.detail-content,.specs-panel,.detail-history,.detail-attachments>div{font-size:13px}.settings-menu b,.admin-row b{font-size:14px}.settings-menu small,.admin-row small{font-size:11.5px}.scanner-card h2,.scan-result h2{font-size:19px}.scanner-card>p,.scan-source-note,.scan-result dl>div{font-size:12.5px}.enterprise-asset-table,.inventory-table,.asset-list-card table,.history-card table,.supplier-table-card table{border-collapse:separate;border-spacing:0}.enterprise-asset-table th,.enterprise-asset-table td,.inventory-table th,.inventory-table td,.asset-list-card th,.asset-list-card td,.history-card th,.history-card td,.supplier-table-card th,.supplier-table-card td{border-right:1px solid #dce2e8}.enterprise-asset-table th:last-child,.enterprise-asset-table td:last-child,.inventory-table th:last-child,.inventory-table td:last-child,.asset-list-card th:last-child,.asset-list-card td:last-child,.history-card th:last-child,.history-card td:last-child,.supplier-table-card th:last-child,.supplier-table-card td:last-child{border-right:0}.enterprise-asset-table thead th,.inventory-table thead th,.asset-list-card thead th,.history-card thead th,.supplier-table-card thead th{background:#edf1f5;border-top:1px solid #cfd7df;border-bottom:1px solid #c7d0da}.enterprise-asset-table tbody td,.inventory-table tbody td,.asset-list-card tbody td,.history-card tbody td,.supplier-table-card tbody td{border-bottom:1px solid #dce2e8}.enterprise-asset-table tbody tr:nth-child(2n),.inventory-table tbody tr:nth-child(2n),.asset-list-card tbody tr:nth-child(2n),.history-card tbody tr:nth-child(2n),.supplier-table-card tbody tr:nth-child(2n){background:#fbfcfd}.enterprise-asset-table tbody tr:hover,.inventory-table tbody tr:hover,.asset-list-card tbody tr:hover,.history-card tbody tr:hover,.supplier-table-card tbody tr:hover{background:#f0f5fa}.enterprise-asset-table .check-cell,.inventory-table .check-cell{border-right-color:#cbd4dd}.settings-hub-nav{overflow-x:auto}.directory-settings{padding:14px 0 28px}.directory-settings>.page-heading{padding:0 16px}.directory-state{border:1px solid #cbd4de;border-radius:2px;margin-top:4px;padding:4px 8px;font-size:11.5px}.directory-state.enabled{color:#17652e;background:#e2f2e7;border-color:#b9d9c3}.directory-state.disabled{color:#536171;background:#eef1f4}.directory-layout{grid-template-columns:245px minmax(0,1fr);gap:9px;padding:0 16px;display:grid}.directory-providers{height:max-content;padding:4px}.directory-providers>button{text-align:left;color:#344352;background:#fff;border:0;border-bottom:1px solid #e0e5ea;grid-template-columns:28px 1fr 16px;align-items:center;width:100%;min-height:58px;padding:8px;display:grid}.directory-providers>button:hover{background:#f5f7f9}.directory-providers>button.active{color:#1d5798;background:#eaf1f8;box-shadow:inset 3px 0 #225eaa}.directory-providers>button span{flex-direction:column;gap:3px;display:flex}.directory-providers>button b{font-size:13px}.directory-providers>button small{color:#74808c;font-size:11px}.directory-security{color:#536171;background:#f7f9fb;border:1px solid #d5dce4;align-items:flex-start;gap:8px;margin:10px 7px 7px;padding:10px;display:flex}.directory-security svg{color:#225eaa;flex:none}.directory-security p{margin:0;font-size:11px;line-height:1.45}.directory-security b{color:#243342;margin-bottom:3px;display:block}.directory-form{overflow:hidden}.directory-form .settings-head{justify-content:space-between;align-items:center;display:flex}.switch-field{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex!important}.switch-field input{display:none}.switch-field span{background:#b6c0ca;border-radius:10px;width:34px;height:18px;position:relative}.switch-field span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.switch-field input:checked+span{background:#225eaa}.switch-field input:checked+span:after{left:18px}.directory-fields{grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 16px;display:grid}.directory-fields label{color:#344352;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.directory-fields .span-2{grid-column:1/-1}.directory-fields input,.directory-fields select,.directory-fields textarea{color:#253444;background:#fff;border:1px solid #cbd4de;border-radius:2px;width:100%;padding:0 9px;font:13px Segoe UI,Arial,sans-serif}.directory-fields input,.directory-fields select{height:34px}.directory-fields textarea{resize:vertical;padding:8px 9px;line-height:1.45}.directory-fields label small{color:#74808c;font-size:10.5px;font-weight:400}.directory-fields .checkbox-label{flex-direction:row;align-items:center;min-height:30px;font-weight:400}.directory-fields .checkbox-label input{accent-color:#225eaa;width:14px;height:14px}.directory-fields .form-section{margin:3px 0 0}.directory-message{color:#344f68;background:#f0f5fa;border:1px solid #c8d5e2;align-items:center;gap:7px;margin:0 16px 10px;padding:8px 10px;font-size:11.5px;display:flex}.directory-message.error{color:#922d35;background:#fff3f4;border-color:#e3bfc2}.directory-audit{border:1px solid #d8dfe6;grid-template-columns:1fr 1fr;margin:0 16px 10px;display:grid}.directory-audit>div{border-right:1px solid #d8dfe6;flex-direction:column;gap:4px;min-height:48px;padding:7px 10px;display:flex}.directory-audit>div:last-child{border-right:0}.directory-audit small{color:#74808c;font-size:10.5px}.directory-audit b{color:#344352;font-size:12px}.directory-form .modal-actions{border-top:1px solid #d8dfe6}@media (width<=900px){.directory-layout{grid-template-columns:1fr}.directory-providers{grid-template-columns:1fr 1fr;display:grid}.directory-security{grid-column:1/-1}.directory-fields{grid-template-columns:1fr}.directory-fields .span-2{grid-column:1}}body{font-size:var(--type-body);line-height:1.4}.page-heading h1,.enterprise-ops .page-heading h1{line-height:1.25;font-size:var(--type-page-title)!important}.page-heading p,.enterprise-ops .page-heading p,.modal-head p,.detail-header p,.intake-form-head p,.settings-head p{line-height:1.4;font-size:var(--type-label)!important}.panel-heading h2,.enterprise-table-title h2,.card-head h3,.detail-attachments h3,.settings-menu b,.admin-row b{line-height:1.35;font-size:var(--type-section-title)!important}.btn,.sidebar nav button,.sidebar-bottom>button,.table-code,.row-action-menu button,.enterprise-filters input,.enterprise-filters select,.form-grid input,.form-grid select,.intake-grid input,.intake-grid select,.directory-fields input,.directory-fields select,.directory-fields textarea{font-size:var(--type-body)!important}.form-grid label,.intake-grid label,.branding-fields>label,.directory-fields label{font-size:var(--type-label)!important}.enterprise-asset-table td,.enterprise-panel td,.asset-list-card td,.history-card td,.supplier-table-card td,.inventory-table td,.audit-grid,.detail-content,.specs-panel,.detail-history,.detail-attachments>div{font-size:var(--type-body)!important}.enterprise-asset-table th,.enterprise-asset-table th button,.enterprise-panel th,.asset-list-card th,.history-card th,.supplier-table-card th,.inventory-table th{line-height:1.25;font-size:var(--type-table-head)!important}.cell-sub,.asset-cell small,.panel-heading span,.enterprise-table-title span,.settings-menu small,.admin-row small,.directory-fields label small{font-size:var(--type-caption)!important}.ops-summary>button,.ops-summary>article{text-align:left;min-height:55px;color:inherit;background:#fff;border:0;border-right:1px solid #e1e5eb;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.ops-summary>button:last-child,.ops-summary>article:last-child{border-right:0}.ops-summary>button:hover{background:#f6f8fb}.ops-summary>button.active{box-shadow:inset 0 -3px var(--enterprise-blue);background:#edf3fa}.ops-summary>button.active span,.ops-summary>button.active b{color:var(--enterprise-blue)}.type-count-list>button,.type-count-list>div{text-align:left;width:100%;min-height:37px;color:var(--enterprise-text);font-size:var(--type-body);background:#fff;border:0;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.type-count-list>button:hover{background:#f4f7fa}.type-count-list>button.active{color:var(--enterprise-blue);box-shadow:inset 3px 0 var(--enterprise-blue);background:#eaf1f8}.type-count-list>button b{font-size:var(--type-body)}.dashboard-asset-table{min-width:1050px}.dashboard-asset-table tbody tr{cursor:default}.dashboard-asset-table tbody tr:hover{background:#f0f5fa}.panel-list-footer{min-height:36px;color:var(--enterprise-muted);font-size:var(--type-caption);border-top:1px solid #d9dee7;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.panel-heading .text-link,.type-count-list+.panel-footer{font-size:var(--type-caption)}@media (width<=700px){:root{--type-page-title:21px}.ops-summary>button,.ops-summary>article{min-width:0}.dashboard-operations{grid-template-columns:1fr}}.quick-language{color:#7a8794;background:#fff;border:1px solid #cbd4de;border-radius:2px;align-items:center;gap:5px;height:28px;padding:0 7px;font-size:10.5px;font-weight:600;display:flex}.quick-language:hover{background:#f4f7fa}.quick-language i{background:#d7dde4;width:1px;height:12px}.quick-language span.active{color:var(--enterprise-blue);font-weight:700}.settings-hub-nav>button{min-width:178px}.regional-settings{max-width:none}.regional-form{overflow:hidden}.regional-form .settings-head{justify-content:space-between;align-items:center;display:flex}.regional-code{color:#455565;background:#f6f8fa;border:1px solid #cbd4de;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.regional-fields{grid-template-columns:1fr 1fr;gap:13px 16px;padding:18px 20px;display:grid}.regional-fields>label{color:#344352;font-size:var(--type-label);flex-direction:column;gap:6px;font-weight:600;display:flex}.regional-fields select{color:#253444;height:36px;font-size:var(--type-body);background:#fff;border:1px solid #cbd4de;border-radius:2px;padding:0 9px}.regional-fields label small{font-size:var(--type-caption);color:#74808c;font-weight:400}.regional-preview{color:#225eaa;background:#f1f6fb;border:1px solid #cdd9e5;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.regional-preview span{flex-direction:column;gap:4px;display:flex}.regional-preview small{font-size:var(--type-caption);color:#66788a}.regional-preview b{font-size:var(--type-body);color:#26384a}.regional-note{color:#526272;font-size:var(--type-caption);background:#f5f7f9;border-left:3px solid #5d83ad;align-items:flex-start;gap:8px;margin:0 20px 14px;padding:9px 11px;line-height:1.5;display:flex}.regional-note svg{color:#225eaa;flex:none}@media (width<=850px){.regional-fields{grid-template-columns:1fr}.quick-language{margin-left:auto}.top-actions .role-badge{display:none}}.sidebar .brand{background:#1c3040;border-bottom:1px solid #405363;gap:10px;height:68px;padding:0 13px}.sidebar .brand-mark{color:#203c50;background:#fff;border:1px solid #dbe6ed;flex:0 0 36px;width:36px;height:36px}.sidebar .brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.brand-copy{min-width:0}.brand-copy b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:145px;line-height:1.2;display:block;overflow:hidden;font-size:16px!important}.brand-copy small{letter-spacing:.055em;white-space:nowrap;margin-top:4px;line-height:1.2;display:block;color:#b9cbd7!important;font-size:8.5px!important}.topbar{height:58px;padding:0 16px 0 18px}.topbar-identity{align-items:center;gap:18px;min-width:0;height:100%;display:flex}.company-identity{border-right:1px solid #d8dee5;flex-direction:column;justify-content:center;gap:2px;min-width:230px;padding-right:18px;display:flex}.company-identity b{text-overflow:ellipsis;white-space:nowrap;color:#172b3d;max-width:340px;font-size:14px;line-height:1.25;overflow:hidden}.company-identity small{color:#6d7d8b;font-size:10.5px;line-height:1.25}.topbar .crumb{white-space:nowrap;gap:6px;font-size:11.5px}.topbar .crumb span{color:#758493}.topbar .crumb b{color:#234f7c;font-size:12px}.top-actions{margin-left:18px}.top-actions .avatar.small{border:1px solid #d8e0e7;font-weight:700}@media (width<=950px){.company-identity{border-right:0;min-width:0;padding-right:0}.topbar .crumb{display:none}.company-identity b{max-width:240px}}@media (width<=620px){.company-identity small{display:none}.company-identity b{max-width:150px}.topbar{padding:0 10px}.topbar-identity{gap:8px}.top-actions{margin-left:6px}.top-actions .icon-btn:first-of-type{display:none}}.detail-attachments .attachment-row{text-align:left;color:#253444;background:#fff;border:0;border-bottom:1px solid #e5e8ed;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:48px;padding:7px 11px;display:grid}.detail-attachments .attachment-row:hover:not(:disabled){color:#174f91;background:#f1f6fb}.detail-attachments .attachment-row:disabled{cursor:default;color:#7b8794}.detail-attachments .attachment-row span{flex-direction:column;gap:2px;display:flex}.detail-attachments .attachment-row span b{font-size:var(--type-body);color:inherit}.detail-attachments .attachment-row span small{font-size:var(--type-caption);color:#758391}.detail-attachments .attachment-row em{font-style:normal;font-size:var(--type-caption);font-weight:600}.preview-document{color:#245b91;background:#f7f9fb;border:1px solid #d7dde4;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.preview-document div{flex-direction:column;gap:3px;display:flex}.preview-document b{color:#283849;font-size:13px}.preview-document small{color:#6d7985;font-size:11px}.handover-summary>div b{overflow-wrap:anywhere}.dashboard-kpis>button{grid-template-columns:40px minmax(0,1fr) 16px!important;gap:11px!important;min-height:100px!important;padding:12px 14px!important}.dashboard-kpis .kpi-icon{width:38px;height:38px}.dashboard-kpis .kpi-copy{gap:4px!important}.dashboard-kpis .kpi-copy small{color:#344b5e;white-space:normal;text-overflow:clip;max-width:100%;line-height:1.12;overflow:visible;font-size:18px!important;font-weight:700!important}.dashboard-kpis .kpi-copy b{line-height:1.05;font-size:25px!important}@media (width<=1300px){.dashboard-kpis .kpi-copy small{font-size:18px!important}}@media (width<=760px){.dashboard-kpis .kpi-copy small{font-size:16px!important}.dashboard-kpis>button{min-height:92px!important}}.topbar{overflow:hidden;height:62px!important;padding:0 16px 0 18px!important}.topbar .topbar-identity{min-width:0;height:100%;flex-direction:row!important;align-items:center!important;gap:18px!important;display:flex!important}.topbar .company-identity{border-right:1px solid #d8dee5;grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr);min-width:300px;height:100%;justify-content:start!important;align-items:center!important;column-gap:10px!important;padding:0 18px 0 0!important;display:grid!important}.topbar .company-symbol{color:#1f5d91;background:#edf3f8;border:1px solid #b9c9d7;grid-area:1/1;align-self:center;place-items:center;width:34px;height:34px;display:grid}.topbar .company-identity>div{flex-direction:column;grid-area:1/2;justify-content:center;gap:2px;min-width:0;display:flex}.topbar .company-identity b{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:15px;line-height:1.2;display:block;overflow:hidden}.topbar .company-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.topbar .crumb{flex:1;align-items:center;min-width:0;height:100%;display:flex}.topbar .top-actions{flex:none;margin-left:auto}@media (width<=950px){.topbar .company-identity{border-right:0;min-width:220px}.topbar .company-identity b,.topbar .company-identity small{max-width:170px}}@media (width<=620px){.topbar{height:56px!important;padding:0 10px!important}.topbar .company-identity{grid-template-columns:minmax(0,1fr);min-width:0;padding-right:0!important}.topbar .company-symbol{display:none}.topbar .company-identity>div{grid-column:1}.topbar .company-identity b{max-width:145px}.topbar .company-identity small{display:none}}.scanner-capabilities{justify-content:center;align-items:center;gap:7px;margin:-4px 0 13px;display:flex}.scanner-capabilities span{color:#245b88;background:#edf3f8;border:1px solid #c6d3df;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.scanner-card .scanner-symbol{color:#215f93;background:#e9f1f8;border:1px solid #c8d7e3}.scanner-card .scan-source-note{background:#f4f7fa;border-left:3px solid #2c6da4}:root{--type-page-title:25px;--type-section-title:17px;--type-body:14px;--type-label:13px;--type-caption:12px;--type-table-head:12px}html,body,#root{font-size:var(--type-body);line-height:1.45}body,button,input,select,textarea{font-family:Segoe UI,Arial,sans-serif}.page-heading h1,.enterprise-ops .page-heading h1{font-size:var(--type-page-title)!important;line-height:1.2!important}.page-heading p,.enterprise-ops .page-heading p{font-size:var(--type-label)!important;line-height:1.5!important}.dashboard-heading h1{font-size:28px!important}.dashboard-eyebrow{font-size:12px}.dashboard-heading p>span{font-size:12.5px}.panel-heading h2,.enterprise-table-title h2,.card-head h3,.detail-attachments h3,.settings-head h2,.intake-form-head h2,.modal-head h2,.detail-title h2{font-size:var(--type-section-title)!important;line-height:1.3!important}.panel-heading span,.enterprise-table-title span,.card-head p,.settings-head p,.intake-form-head p,.modal-head p,.detail-header p{font-size:var(--type-caption)!important;line-height:1.45!important}.btn,.text-link,.row-action-menu button,.bulk-action-bar button,.sidebar nav button,.sidebar-bottom>button{font-size:var(--type-body)!important}.btn{height:36px;min-height:36px;padding:0 12px}.icon-btn{font-size:var(--type-body)}.scanner-mode-tabs{height:43px}.scanner-mode-tabs button{height:43px;padding:0 16px;font-size:var(--type-body)!important}.enterprise-asset-table th,.enterprise-asset-table th button,.enterprise-panel th,.asset-list-card th,.history-card th,.supplier-table-card th,.inventory-table th{font-size:var(--type-table-head)!important;font-weight:700!important;line-height:1.3!important}.enterprise-asset-table td,.enterprise-panel td,.asset-list-card td,.history-card td,.supplier-table-card td,.inventory-table td,.audit-grid{font-size:var(--type-body)!important;line-height:1.4!important}.enterprise-asset-table td,.asset-list-card td,.history-card td,.supplier-table-card td{min-height:46px}.table-code,.asset-name-link,.cell-main,.user-cell{font-size:var(--type-body)!important}.cell-sub,.asset-cell small,.panel-list-footer,.enterprise-pagination,.pagination{font-size:var(--type-caption)!important}.enterprise-status,.status,.transaction-label,.supplier-status{font-size:12px!important;line-height:1.3!important}.enterprise-filters input,.enterprise-filters select,.search-box input,.filter-select select,.scan-input input,.intake-scan-controls input,.inventory-table select{font-size:var(--type-body)!important}.enterprise-filters label,.enterprise-filters select,.search-box,.filter-select,.scan-input input,.intake-scan-controls input{min-height:36px}.form-grid label,.intake-grid label,.branding-fields>label,.directory-fields label,.regional-fields>label{font-size:var(--type-label)!important;line-height:1.35!important}.form-grid input,.form-grid select,.intake-grid input,.intake-grid select,.directory-fields input,.directory-fields select,.directory-fields textarea,.regional-fields select{min-height:38px;font-size:var(--type-body)!important}.form-grid label small,.intake-grid label small,.directory-fields label small,.regional-fields label small{font-size:var(--type-caption)!important}.scanner-card h2,.scan-result h2{line-height:1.3;font-size:21px!important}.scanner-card>p{max-width:560px;font-size:14px!important;line-height:1.55!important}.scanner-capabilities span{height:31px;font-size:12.5px}.scan-source-note{font-size:13px!important;line-height:1.55!important}.scan-source-note b{font-size:13.5px!important}.scan-source-note span{font-size:12.5px!important;line-height:1.55!important}.scan-message{font-size:13px!important}.result-code,.scan-result dl>div{font-size:var(--type-body)!important}.result-empty h3{font-size:17px!important}.result-empty p{font-size:13px!important}.asset-summary,.ops-summary span,.type-count-list>button,.type-count-list>div,.panel-footer{font-size:var(--type-body)!important}.asset-summary b{font-size:16px!important}.asset-group-filter b{font-size:13.5px!important}.asset-group-filter small{font-size:12px!important}.history-filters button,.transaction-tabs button,.detail-tabs button,.assignment-steps span{font-size:13px!important}.settings-menu b,.admin-row b,.supplier-stats b{font-size:15px!important}.settings-menu small,.admin-row small,.supplier-stats small{font-size:12px!important}.detail-content,.specs-panel,.detail-history,.detail-attachments>div,.owner-panel{font-size:var(--type-body)!important}.code-format-options b,.export-format-list b{font-size:14px}.code-format-options small,.export-format-list small,.export-note,.handover-summary small{font-size:12px}.handover-summary b{font-size:14px}@media (width<=760px){:root{--type-page-title:22px;--type-section-title:16px;--type-body:13px;--type-label:12.5px;--type-caption:11.5px;--type-table-head:11px}.dashboard-heading h1{font-size:24px!important}.scanner-card h2,.scan-result h2{font-size:19px!important}}.enterprise-asset-table td,.enterprise-panel td,.asset-list-card td,.history-card td,.supplier-table-card td,.inventory-table td,.audit-grid,.detail-content,.specs-panel,.detail-history,.detail-attachments>div,.owner-panel,.scan-result dl>div,.type-count-list>button,.type-count-list>div,.panel-footer,.enterprise-asset-table td b,.enterprise-panel td b,.asset-list-card td b,.history-card td b,.supplier-table-card td b,.inventory-table td b,.cell-main,.asset-name-link,.user-cell,input,select,textarea,.enterprise-filters input,.enterprise-filters select,.search-box input,.filter-select select,.scan-input input,.intake-scan-controls input,.form-grid input,.form-grid select,.intake-grid input,.intake-grid select,.directory-fields input,.directory-fields select,.directory-fields textarea,.regional-fields select{font-size:12px!important;font-weight:400!important}.auth-loading{color:#334155;background:#f3f6f9;place-items:center;min-height:100vh;font-size:14px;display:grid}.directory-sync-history{margin:10px 16px 0;overflow:hidden}.directory-sync-history table{border-collapse:collapse;width:100%}.directory-sync-history th,.directory-sync-history td{text-align:left;border:1px solid #d8dfe6;padding:8px 10px;font-size:12px}.directory-sync-history th{color:#526171;background:#eef2f6;font-size:11px}.identity-tabs{background:#fff;border-bottom:1px solid #cbd4de;padding:10px 16px 0;display:flex}.identity-tabs button{color:#465565;background:#f5f7f9;border:1px solid #cbd4de;border-bottom:0;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 12px Segoe UI,Arial,sans-serif;display:flex}.identity-tabs button+button{border-left:0}.identity-tabs button.active{color:#195da8;background:#fff;box-shadow:inset 0 3px #225eaa}.user-management{padding-top:14px}.manual-user-form{margin-bottom:12px;overflow:hidden}.manual-user-form .settings-head{justify-content:space-between;align-items:flex-start;display:flex}.user-table table{border-collapse:collapse;width:100%;min-width:1120px}.user-table th{color:#354250;text-align:left;background:#edf1f5;border-bottom:1px solid #c7d0da;border-right:1px solid #d7dee6;height:34px;padding:7px 9px;font-size:10.5px}.user-table td{color:#344352;border-bottom:1px solid #e0e5ea;border-right:1px solid #e0e5ea;height:48px;padding:7px 9px;font-size:12px}.user-table th:last-child,.user-table td:last-child{border-right:0}.user-table td small{color:#74808c;margin-top:3px;font-size:10.5px;display:block}.user-search{color:#667585;border:1px solid #cbd4de;align-items:center;gap:7px;width:340px;height:32px;padding:0 9px;display:flex}.user-search input{border:0;outline:0;width:100%;font:12px Segoe UI,Arial,sans-serif}.user-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.user-actions .btn{height:27px;min-height:27px;padding:0 7px;font-size:10.5px}.user-actions>span{color:#74808c;align-items:center;gap:5px;font-size:10.5px;display:flex}.intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:10px 12px;padding:12px 16px 14px;display:grid}.intake-grid>.form-section{align-items:center;min-height:28px;display:flex;grid-column:1/-1!important;margin:0!important;padding:6px 0!important}.intake-grid>label{grid-template-rows:18px 38px;align-content:start;gap:4px;min-width:0;margin:0;line-height:18px;display:grid}.intake-grid>label>input,.intake-grid>label>select{background:#fff;border:1px solid #bcc8d5;border-radius:2px;width:100%;margin:0;padding:0 10px;line-height:36px;display:block;height:38px!important;min-height:38px!important}.intake-grid>label>input:disabled{color:#526171;opacity:1;background:#f3f5f7}.intake-grid>label>input:focus,.intake-grid>label>select:focus{outline-offset:-1px;box-shadow:none;border-color:#2f67b1;outline:1px solid #2f67b1}.intake-grid>label>small{color:#647180;margin:2px 0 0;font-weight:400;line-height:16px;display:block}.intake-grid>label:has(>small){grid-template-rows:18px 38px auto}.intake-grid>label:first-of-type{grid-column:span 1}.intake-grid>label:nth-of-type(2){grid-column:span 3}.intake-grid>label:nth-of-type(9),.intake-grid>label:nth-of-type(10),.intake-grid>label:nth-of-type(11){grid-column:span 2}.intake-grid .asset-image-uploader{border-color:#bcc8d5;align-items:center;gap:7px;width:100%;height:38px;min-height:38px;margin:0;padding:3px 6px;overflow:hidden}.intake-grid .asset-image-uploader>span{flex:0 0 32px;width:32px;height:30px}.intake-grid .asset-image-uploader>div{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.intake-grid .asset-image-uploader .btn{white-space:nowrap;height:28px;min-height:28px;padding:0 8px}.intake-grid .asset-image-uploader small{text-overflow:ellipsis;white-space:nowrap;width:auto;margin:0;line-height:16px;overflow:hidden}.intake-scan-controls,.intake-scan-controls form{align-items:stretch}.intake-scan-controls input,.intake-scan-controls .btn{margin:0;height:36px!important;min-height:36px!important}@media (width<=900px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid>label:first-of-type,.intake-grid>label:nth-of-type(2){grid-column:span 1}.intake-grid>label:nth-of-type(9),.intake-grid>label:nth-of-type(10),.intake-grid>label:nth-of-type(11){grid-column:span 2}}@media (width<=560px){.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-grid>label:first-of-type,.intake-grid>label:nth-of-type(2),.intake-grid>label:nth-of-type(9),.intake-grid>label:nth-of-type(10),.intake-grid>label:nth-of-type(11){grid-column:1}.intake-grid .asset-image-uploader small{display:none}}.asset-group-filter .asset-group-add{color:#1d5fa9;background:#f8fafc;border-left:1px dashed #8ca2bd;border-right:0;min-width:132px}.asset-group-filter .asset-group-add:hover{background:#eef5fc;border-color:#5e83b4}.asset-group-filter .asset-group-add>span{color:#1d5fa9;background:#e5eef9}.category-quick-add{width:min(620px,100vw - 32px)}.category-quick-add .form-grid{grid-template-columns:1fr 1fr;padding:18px}.category-quick-add .form-error{color:#a22;background:#fff1f1;border:1px solid #efb4b4;margin:0 18px;padding:9px 11px;font-size:12px}.category-quick-add .modal-actions{border-top:1px solid #d9e0e8;padding:12px 18px}@media (width<=680px){.category-quick-add .form-grid{grid-template-columns:1fr}.category-quick-add .form-grid .span-2{grid-column:auto}}html,body,#root,button,input,select,textarea{font-variant-numeric:tabular-nums;font-synthesis:none;font-family:var(--font-enterprise)!important}body{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400}h1,h2,h3,h4,h5,h6,.brand b,.company-identity b{letter-spacing:-.015em;font-weight:600;font-family:var(--font-enterprise)!important}b,strong{font-weight:600}button,.btn,.sidebar button,.identity-tabs button{font-weight:500;font-family:var(--font-enterprise)!important}input,select,textarea{letter-spacing:0;font-weight:400}th,.enterprise-asset-table th button,.audit-grid.audit-head{letter-spacing:.035em;font-weight:600;font-family:var(--font-enterprise)!important}.sidebar button{font-weight:500}.dashboard-heading h1{font-family:var(--font-enterprise)!important;letter-spacing:-.025em!important;font-weight:600!important}.dashboard-eyebrow{letter-spacing:.085em!important;font-weight:600!important}.dashboard-kpis .kpi-copy small{letter-spacing:0;font-family:var(--font-enterprise)!important;font-weight:500!important}.dashboard-kpis .kpi-copy b{letter-spacing:-.025em;font-family:var(--font-enterprise)!important;font-weight:600!important}.enterprise-table-title h2,.panel-head h2,.settings-head h2{letter-spacing:-.01em;font-weight:600}.table-code,.asset-name-link{font-weight:500!important}.enterprise-status,.status,.transaction-label,.supplier-status,.directory-state{font-family:var(--font-enterprise)!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.enterprise-status:before,.status i{font-weight:400}.sidebar .brand b{font-size:14px!important;font-weight:600!important}.sidebar .brand small{font-size:9px!important;font-weight:400!important}.sidebar nav button,.sidebar .sidebar-bottom>button{font-size:12px!important;font-weight:400!important}.sidebar nav button.active{font-weight:500!important}.sidebar .nav-title,.sidebar .nav-section .nav-title{font-size:9px!important;font-weight:600!important}.sidebar .profile b{font-size:11px!important;font-weight:500!important}.sidebar .profile small{font-size:9px!important;font-weight:400!important}.asset-group-filter{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior-inline:contain;align-items:flex-start;min-height:68px;overflow:auto hidden;height:68px!important;padding:5px 4px 12px!important}:root{--font-enterprise:"Poppins", "Segoe UI", Arial, sans-serif;font-family:var(--font-enterprise)!important}html,body,#root,#root *,button,input,select,textarea{font-family:var(--font-enterprise)!important}code,kbd,pre,.machine-code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important}.profile-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.profile .profile-actions button{color:#c8d3db;background:0 0;border:0;place-items:center;width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;display:grid!important}.profile .profile-actions button:hover{color:#fff;background:#314b5f}.profile .profile-actions .logout-button{margin-left:0!important}.profile-password-modal{width:min(480px,100vw - 32px)}.password-modal-fields{gap:13px;padding:18px;display:grid}.password-modal-fields>label:not(.password-visibility){color:#344352;gap:6px;font-size:12px;font-weight:500;display:grid}.password-modal-fields>label>div{color:#74808c;background:#fff;border:1px solid #cbd4de;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.password-modal-fields>label>div:focus-within{border-color:#286ba8;box-shadow:0 0 0 2px #286ba81a}.password-modal-fields input:not([type=checkbox]){color:#243342;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px;font-weight:400}.password-visibility{color:#536171;align-items:center;gap:7px;font-size:12px;display:flex}.password-visibility input{accent-color:#286ba8;width:15px;height:15px}.profile-password-modal .password-policy{font-size:11px}.profile-password-modal .login-error{border-radius:2px;font-size:11px}.profile-password-modal .modal-actions{padding:12px 18px}.asset-group-filter button{flex:none;align-items:center;min-height:49px;min-width:max-content!important;height:49px!important;padding:5px 10px!important}.asset-group-filter button>span{flex:0 0 30px;width:30px;height:30px}.asset-group-filter button>div{flex-direction:column;justify-content:center;gap:2px;min-width:72px;display:flex}.asset-group-filter b,.asset-group-filter small{white-space:nowrap;line-height:1.15;display:block;margin:0!important}.asset-group-filter::-webkit-scrollbar{height:7px}.asset-group-filter::-webkit-scrollbar-track{background:#edf1f5;border-top:1px solid #d9e0e7}.asset-group-filter::-webkit-scrollbar-thumb{background:#aeb9c5;border-radius:0}.asset-group-filter::-webkit-scrollbar-thumb:hover{background:#8191a2}.settings-hub-content .admin-page .page-heading h1{font-size:20px!important;font-weight:600!important}.settings-hub-content .admin-page .page-heading p,.settings-hub-content .settings-content .settings-head p{font-size:12px!important;font-weight:400!important}.settings-hub-content .settings-content .settings-head h2{font-size:15px!important;font-weight:600!important}.settings-hub-content .settings-menu b,.settings-hub-content .admin-row b{font-size:12px!important;font-weight:500!important}.settings-hub-content .settings-menu small,.settings-hub-content .admin-row small,.settings-hub-content .usage-count{font-size:10px!important;font-weight:400!important}.settings-hub-content .inline-admin-form label,.settings-hub-content .inline-admin-form input,.settings-hub-content .inline-admin-form .btn,.settings-hub-content .admin-page>.page-heading .btn{font-size:12px!important;font-weight:500!important}.inline-admin-form.department-admin-form{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto}@media (width<=900px){.inline-admin-form.department-admin-form{grid-template-columns:1fr 1fr}.inline-admin-form.department-admin-form>div{grid-column:1/-1}}@media (width<=560px){.inline-admin-form.department-admin-form{grid-template-columns:1fr}.inline-admin-form.department-admin-form>div{grid-column:auto}}.sidebar{color:#fff;background:linear-gradient(#0b2948 0%,#081f38 56%,#071a2f 100%);border-right:1px solid #183a59;width:224px}.sidebar .brand-mark{color:#fff;background:linear-gradient(145deg,#2588ee,#2f55d9);border:0;border-radius:7px;flex:0 0 35px;width:35px;height:35px;box-shadow:0 5px 14px #020e1c55}.sidebar .brand small{color:#aebed0;font-size:9px!important}.sidebar nav{padding:9px 10px 14px}.sidebar nav button.active,.sidebar .sidebar-bottom>button.active{color:#fff;background:linear-gradient(100deg,#246dd3,#3459e4);box-shadow:0 5px 12px #020e1c45}.sidebar nav button em{color:#19364e;background:#f4f7fa;border-radius:10px;margin-left:auto;font-size:9px}.sidebar .profile{border-top:1px solid #31506a;margin:8px 0 0;padding:11px 3px 1px}.sidebar .profile b{color:#fff;font-size:11px!important}.enterprise-dashboard{background:#f5f7fa;padding:18px 20px 34px}.enterprise-dashboard .dashboard-heading{overflow:visible;color:#172434!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.enterprise-dashboard .dashboard-heading:after{display:none!important}.enterprise-dashboard .dashboard-heading h1{color:#172434!important;letter-spacing:-.02em!important;margin:0 0 4px!important;font-size:22px!important;font-weight:600!important}.enterprise-dashboard .dashboard-heading p{display:block;color:#657487!important;margin:0!important;font-size:11px!important}.enterprise-dashboard .dashboard-heading .dashboard-date{color:#435366;background:#fff;border-color:#d5dde6;height:36px;font-weight:500}.dashboard-kpis{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.dashboard-kpis>button,.dashboard-kpis>.dashboard-value-kpi{text-align:left;height:82px;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dbe3!important;border-radius:3px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;display:flex!important}.dashboard-kpis>button:hover{background:#fbfdff!important;border-color:#aebfd1!important}.dashboard-kpis>button.active{border-color:#9bb3cc!important;box-shadow:inset 0 -3px #286ba8!important}.dashboard-kpis .kpi-copy{flex-direction:column;gap:2px;align-items:flex-start!important;display:flex!important}.dashboard-kpis .kpi-copy small{color:#435466;font-size:12px!important;font-weight:500!important}.dashboard-kpis .kpi-copy b{letter-spacing:0;line-height:1.15;color:#2857d4!important;font-size:20px!important;font-weight:600!important}.dashboard-kpis .green .kpi-copy b{color:#249b5d!important}.dashboard-kpis .amber .kpi-copy b{color:#de9414!important}.dashboard-kpis .red .kpi-copy b{color:#df3d45!important}.dashboard-value-kpi .kpi-copy b{color:#7850d2!important}.dashboard-kpis .kpi-copy em{color:#758394;white-space:nowrap;font-size:9px;font-style:normal;font-weight:400}.dashboard-kpis .kpi-icon{color:#315f91;background:#edf3fa;border:1px solid #d8e1eb;border-radius:2px;flex:0 0 38px;width:38px;height:38px}.dashboard-kpis .green .kpi-icon{color:#2fa766;background:#e3f5eb}.dashboard-kpis .amber .kpi-icon{color:#e99a13;background:#fff0d7}.dashboard-kpis .red .kpi-icon{color:#df4449;background:#fde4e5}.dashboard-value-kpi .kpi-icon{color:#8052d4;background:#efe7fb}.dashboard-reference-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.dashboard-overview-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.05fr);align-items:stretch;gap:10px;min-width:0;display:grid}.dashboard-overview-summary>.dashboard-reference-card,.dashboard-reference-grid>.recent-overview{height:100%}.dashboard-reference-lower{grid-template-columns:minmax(500px,1.7fr) minmax(340px,1fr);gap:10px;margin-bottom:10px;display:grid}.dashboard-reference-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #d4dbe3;border-radius:3px;overflow:hidden}.dashboard-reference-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;display:flex}.dashboard-reference-card>header h2{color:#1e2d3d;margin:0;font-size:12px;font-weight:500}.dashboard-reference-card>header button,.dashboard-reference-card>header span{color:#506174;background:#fff;border:1px solid #d8e0e8;padding:5px 8px;font-size:9px}.dashboard-donut-layout{justify-content:center;align-items:center;gap:28px;min-height:200px;padding:12px 18px;display:flex}.dashboard-donut{border:0;border-radius:50%;flex:0 0 142px;place-items:center;width:142px;height:142px;padding:0;display:grid;position:relative}.dashboard-donut:after{content:"";background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.dashboard-donut>span{z-index:1;text-align:center;display:grid;position:relative}.dashboard-donut>span b{color:#172434;font-size:20px}.dashboard-donut>span small{color:#7a8795;font-size:10px}.dashboard-legend{gap:8px;min-width:0;display:grid}.dashboard-legend>button{color:#405164;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(90px,1fr) auto auto;align-items:center;gap:7px;width:100%;padding:3px 0;font-size:11px;font-weight:400;display:grid}.dashboard-legend>button:hover span{color:#245bd2}.dashboard-legend i{border-radius:50%;width:8px;height:8px}.dashboard-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-legend b{font-size:11px;font-weight:500}.dashboard-legend small{color:#8190a0;font-size:9px}.recent-dashboard-list{padding:3px 12px 8px}.recent-dashboard-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 0;display:grid}.recent-dashboard-list>button:last-child{border-bottom:0}.recent-icon{color:#2b62dc;background:#e8efff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.recent-icon.thu-hồi{color:#dd851f;background:#fff0df}.recent-icon.điều-chuyển{color:#7952c5;background:#eee8fb}.recent-icon.nhập-kho{color:#299b60;background:#e5f5eb}.recent-dashboard-list b{text-overflow:ellipsis;white-space:nowrap;color:#263647;font-size:11px;font-weight:500;display:block;overflow:hidden}.recent-dashboard-list small{text-overflow:ellipsis;white-space:nowrap;color:#7c8997;margin-top:3px;font-size:9px;display:block;overflow:hidden}.recent-dashboard-list time{color:#7c8997;font-size:9px}.dashboard-empty-note{text-align:center;color:#7c8997;padding:28px;font-size:11px}.location-overview>div{padding:9px 13px}.location-overview>div>div{color:#405164;grid-template-columns:130px minmax(70px,1fr) 26px 35px;align-items:center;gap:7px;min-height:34px;font-size:11px;display:grid}.location-overview>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-overview>div i{background:#edf0f3;border-radius:4px;height:7px;overflow:hidden}.location-overview>div u{border-radius:4px;height:100%;text-decoration:none;display:block}.location-overview>div b{text-align:right;font-weight:500}.location-overview>div small{color:#7d8a99;font-size:9px}.status-overview .dashboard-donut-layout{min-height:185px;padding:10px}.status-overview .dashboard-donut{flex-basis:125px;width:125px;height:125px}.status-overview .dashboard-donut:after{width:78px;height:78px}.quick-overview>div{grid-template-columns:repeat(2,1fr);gap:9px;min-height:185px;padding:15px;display:grid}.quick-overview>div>button{color:#34475a;background:#fbfcfd;border:1px solid #e0e5eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:73px;font-size:10px;font-weight:500;display:flex}.quick-overview>div>button:hover{background:#f4f8fc;border-color:#aabdd0}.quick-overview>div>button span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quick-overview span.blue{color:#2c63dc;background:#e8efff}.quick-overview span.green{color:#2c9e61;background:#e3f5eb}.quick-overview span.orange{color:#dd891f;background:#fff0dc}.quick-overview span.purple{color:#7b50cb;background:#eee7fa}.dashboard-attention-table{background:#fff;border:1px solid #dce3ea;border-radius:7px;margin-bottom:10px;overflow:hidden}.dashboard-attention-table table{min-width:760px}.dashboard-attention-table th{background:#f4f6f8}.dashboard-attention-table td:first-child{align-items:center;gap:9px;display:flex}.dashboard-attention-table td:first-child b{font-size:11px}.enterprise-dashboard .dashboard-operations{margin-top:0}.enterprise-dashboard .enterprise-panel{box-shadow:none;border-color:#d4dbe3;border-radius:3px;overflow:hidden}.enterprise-dashboard .panel-heading{background:#fff;border-top:0}@media (width<=1250px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-grid{grid-template-columns:1fr}.dashboard-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-lower{grid-template-columns:1.45fr 1fr}}@media (width<=900px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-reference-grid,.dashboard-reference-lower,.dashboard-overview-summary{grid-template-columns:1fr}.dashboard-reference-grid>*,.dashboard-reference-lower>*,.status-overview,.recent-overview,.quick-overview{grid-column:1}}@media (width<=760px){.sidebar{width:224px}.shell{margin-left:0}.enterprise-dashboard{padding:13px}.dashboard-kpis,.dashboard-reference-grid,.dashboard-reference-lower{grid-template-columns:1fr}.dashboard-reference-grid>*,.dashboard-reference-lower>*{grid-column:1}.dashboard-donut-layout{min-height:185px}.enterprise-dashboard .dashboard-heading{flex-direction:row!important;align-items:center!important}.dashboard-date{display:none!important}}.sidebar{background:var(--enterprise-navy);width:220px;box-shadow:none;color:#fff;border-right:1px solid #172a39}.shell{margin-left:220px}.sidebar .brand{background:var(--enterprise-navy-2);border-bottom:1px solid #405363;height:58px;padding:0 15px}.sidebar .brand-mark{width:28px;height:28px;color:var(--enterprise-navy);box-shadow:none;background:#fff;border-radius:2px;flex-basis:28px}.sidebar .brand b{letter-spacing:.02em;color:#fff;font-size:14px!important;font-weight:600!important}.sidebar .brand small{color:#b9c6d0;font-size:9px!important;font-weight:400!important}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;padding:7px 0 12px}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar .nav-section{margin:0 0 7px}.sidebar .nav-section .nav-title{color:#aebcc8;letter-spacing:.06em;padding:9px 16px 4px;font-size:9px!important;font-weight:500!important}.sidebar nav button,.sidebar .sidebar-bottom>button{color:#e7edf2;border-radius:0;gap:10px;min-height:34px;margin:0;padding:0 14px;font-size:12px!important;font-weight:400!important}.sidebar nav button svg,.sidebar .sidebar-bottom>button svg{color:#ced8e0;width:15px;height:15px}.sidebar nav button:hover,.sidebar .sidebar-bottom>button:hover{color:#fff;background:#314b5f}.sidebar nav button.active,.sidebar .sidebar-bottom>button.active{color:#fff;background:#286ba8;box-shadow:inset 3px 0 #79b8ed;font-weight:500!important}.sidebar nav button.active svg,.sidebar .sidebar-bottom>button.active svg{color:#fff}.sidebar nav button em{color:#31495c;background:#e4edf5;border-radius:8px}.sidebar .sidebar-bottom{background:var(--enterprise-navy-2);border-top:1px solid #405363;padding:0}.sidebar .sidebar-bottom>button{padding-left:14px}.sidebar .profile{color:#fff;border-top:1px solid #405363;margin:7px 8px 0;padding:10px 6px 7px}.sidebar .profile .avatar{color:#24445b;background:#dbe7f0;width:32px;height:32px}.sidebar .profile b{color:#fff;font-size:11px!important;font-weight:500!important}.sidebar .profile small{color:#b9c6d0;font-size:9px!important}@media (width<=760px){.sidebar{width:220px}.shell{margin-left:0}}.discovery-page{font-size:12px}.discovery-tabs{background:#fff;border:1px solid #cfd7e2;margin-bottom:10px;display:flex}.discovery-tabs button{color:#435268;height:38px;font:500 12px var(--font-enterprise);background:#fff;border:0;border-right:1px solid #dbe1e9;align-items:center;gap:7px;padding:0 16px;display:flex}.discovery-tabs button.active{color:#175aa5;background:#edf4fc;box-shadow:inset 0 -2px #286ba8}.discovery-error{color:#a12c37;background:#fff1f2;border:1px solid #e9b9bd;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:8px 11px;display:flex}.discovery-error span{flex:1}.discovery-error button{color:inherit;background:0 0;border:0}.discovery-metrics{background:#fff;border:1px solid #cfd7e2;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid}.discovery-metrics>div{border-right:1px solid #dbe1e9;justify-content:space-between;align-items:center;height:60px;padding:10px 14px;display:flex}.discovery-metrics>div:last-child{border-right:0}.discovery-metrics span{color:#667085}.discovery-metrics b{color:#173c62;font-size:20px}.discovery-workspace{grid-template-columns:minmax(680px,1.55fr) minmax(390px,.85fr);align-items:start;gap:10px;display:grid}.discovery-list,.discovery-detail{border-color:#cfd7e2;border-radius:2px}.discovery-list>header{border-bottom:1px solid #d7dee8;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.discovery-list>header h2,.discovery-detail h2,.agent-setup-grid h2,.network-planned h2{color:#172b43;margin:0;font-size:15px}.discovery-list>header span,.agent-setup-grid header span{color:#7a8698;font-size:10px}.discovery-list>header>div:last-child{gap:5px;display:flex}.discovery-list>header label{border:1px solid #cbd4df;align-items:center;gap:6px;width:240px;height:32px;padding:0 8px;display:flex}.discovery-list>header input{width:100%;font:400 12px var(--font-enterprise);border:0;outline:0}.discovery-list>header select,.discovery-list>header button{height:32px;font:400 12px var(--font-enterprise);background:#fff;border:1px solid #cbd4df;padding:0 9px}.discovery-list table{border-collapse:collapse;width:100%}.discovery-list th{text-align:left;color:#536176;background:#eef2f6;border-bottom:1px solid #cbd4df;border-right:1px solid #d7dee8;height:32px;padding:7px 10px;font-size:9px}.discovery-list td{color:#344054;cursor:pointer;border-bottom:1px solid #e0e5ec;border-right:1px solid #e0e5ec;height:52px;padding:7px 10px}.discovery-list th:last-child,.discovery-list td:last-child{border-right:0}.discovery-list tr:hover,.discovery-list tr.selected{background:#edf5fd}.discovery-list td b,.discovery-list td small{display:block}.discovery-list td b{font-size:12px}.discovery-list td small{color:#7b8797;margin-top:3px;font-size:10px}.discovery-status{color:#475467;background:#f4f6f8;border:1px solid #cbd4df;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.discovery-status.matched{color:#1d7048;background:#eaf7f0;border-color:#9ac8b0}.discovery-status.conflict{color:#a5323d;background:#fff0f1;border-color:#e4b1b7}.discovery-status.linked,.discovery-status.created{color:#205f9e;background:#edf5fd;border-color:#9fc0e3}.discovery-status.ignored{color:#667085;background:#f1f3f5}.discovery-empty{color:#8994a3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.discovery-empty b{color:#475467}.discovery-detail>header{border-bottom:1px solid #d7dee8;padding:12px}.discovery-detail>header>div{justify-content:space-between;align-items:center;display:flex}.discovery-detail>header>small{word-break:break-all;color:#8994a3;margin-top:6px;font-size:9px;display:block}.discovery-facts{border-bottom:1px solid #d7dee8;grid-template-columns:1fr 1fr;display:grid}.discovery-facts>div{color:#2e6ca8;border-bottom:1px solid #e0e5ec;border-right:1px solid #e0e5ec;gap:8px;min-height:66px;padding:10px;display:flex}.discovery-facts span{min-width:0}.discovery-facts small,.discovery-facts b{display:block}.discovery-facts small{color:#7b8797;font-size:9px}.discovery-facts b{color:#344054;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.conflict-note{color:#9d303a;background:#fff2f3;border:1px solid #e2aeb4;gap:7px;margin:10px;padding:8px;display:flex}.discovery-actions>section{border-bottom:1px solid #d7dee8;padding:12px}.discovery-actions h3{margin:0 0 8px;font-size:12px}.suggested-asset{text-align:left;background:#eff9f4;border:1px solid #9ac8b0;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 8px;display:flex}.suggested-asset span{flex:1}.suggested-asset b,.suggested-asset span{display:block}.suggested-asset em{color:#23734c;font-style:normal}.asset-search{margin:7px 0;display:flex}.asset-search input{border:1px solid #cbd4df;flex:1;height:32px;padding:0 8px}.asset-search button{background:#f4f6f8;border:1px solid #cbd4df;border-left:0;width:34px}.asset-result{border:1px solid #e0e5ec;border-bottom:0;align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:flex}.asset-result:last-of-type{border-bottom:1px solid #e0e5ec;margin-bottom:7px}.asset-result span,.asset-result b{display:block}.discovery-create-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.discovery-create-grid input,.discovery-create-grid select,.discovery-actions textarea{min-height:34px;font:400 12px var(--font-enterprise);border:1px solid #cbd4df;padding:7px 8px}.discovery-create-grid .wide,.discovery-actions textarea{grid-column:1/-1}.discovery-actions textarea{resize:vertical;width:100%;height:58px;margin-top:6px}.discovery-decision-buttons{gap:6px;margin-top:7px;display:flex}.btn.danger{color:#a42f3a;border-color:#ddb3b7}.resolution-box{color:#23734c;background:#eef8f3;border:1px solid #a9c9ba;align-items:center;gap:9px;margin:12px;padding:11px;display:flex}.resolution-box div{flex:1}.resolution-box b,.resolution-box span{display:block}.resolution-box button{color:#246b49;background:#fff;border:1px solid #8ebaa3;padding:6px 9px}.agent-setup-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.agent-setup-grid article{border-color:#cfd7e2;border-radius:2px}.agent-setup-grid article>header{border-bottom:1px solid #d7dee8;padding:13px}.agent-downloads>div{padding:10px}.agent-downloads>div>a{color:#25425f;border:1px solid #cbd4df;justify-content:space-between;align-items:center;height:50px;margin-bottom:7px;padding:0 12px;text-decoration:none;display:flex}.agent-downloads a span{align-items:center;gap:9px;display:flex}.agent-downloads a:hover{background:#edf5fd;border-color:#8eb4db}.checksum-link{color:#286ba8;margin:0 10px 10px;display:block}.token-form{grid-template-columns:1fr 1fr auto;gap:6px;padding:10px;display:grid}.token-form input{border:1px solid #cbd4df;height:34px;padding:0 8px}.issued-token{background:#fff9e8;border:1px solid #d5bd78;margin:0 10px 10px;padding:9px}.issued-token b,.issued-token code{display:block}.issued-token code{overflow-wrap:anywhere;background:#fff;margin:7px 0;padding:7px}.issued-token button,.token-list button{background:#fff;border:1px solid #cbd4df;padding:4px 7px}.token-list>div{border-top:1px solid #e0e5ec;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.token-list b,.token-list small{display:block}.token-list small{color:#7b8797;margin-top:3px}.token-list em{color:#22734c;font-style:normal}.token-list em.revoked{color:#9f3741}.permission-note{background:#f5f7f9;border:1px solid #cbd4df;gap:7px;margin:12px;padding:10px;display:flex}.agent-config{grid-column:1/-1}.agent-config pre{color:#dcecf7;background:#10283d;margin:10px;padding:12px;font:11px/1.55 Consolas,monospace;overflow:auto}.install-notes{padding:0 12px 12px}.install-notes p{margin:5px 0}.network-planned{text-align:center;border-radius:2px;max-width:880px;min-height:390px;margin:auto;padding:38px}.network-planned>span{color:#286ba8;background:#edf5fd;border:1px solid #a9c6e2;place-items:center;width:68px;height:68px;margin:auto auto 14px;display:grid}.network-planned>p{color:#667085;max-width:700px;margin:8px auto 20px;line-height:1.6}.network-planned>div{text-align:left;background:#f5f7fa;border:1px solid #d7dee8;max-width:600px;margin:0 auto 20px;padding:13px 20px}.network-planned li{margin:6px 0}@media (width<=1200px){.discovery-workspace{grid-template-columns:1fr}.discovery-detail{min-height:260px}.agent-setup-grid{grid-template-columns:1fr}.agent-config{grid-column:1}}@media (width<=760px){.discovery-metrics{grid-template-columns:1fr 1fr;overflow:hidden}.discovery-workspace{display:block}.discovery-detail{margin-top:10px}.discovery-tabs{overflow-x:auto}.discovery-tabs button{white-space:nowrap}.discovery-list>header{flex-direction:column;align-items:stretch}.discovery-list>header>div:last-child{flex-wrap:wrap}.discovery-list>header label{width:100%}.discovery-facts,.discovery-create-grid,.token-form{grid-template-columns:1fr}}.discovery-agent-admin{gap:8px;margin-top:6px}.discovery-agent-admin small{word-break:break-all;color:#8994a3;flex:1;min-width:0;font-size:9px}.discovery-agent-admin .btn{min-width:max-content;height:28px;padding:0 8px;font-size:10px}.agent-http-warning{color:#7b5712;background:#fff8e6;border:1px solid #dfbd73;align-items:flex-start;gap:7px;display:flex;padding:8px!important}.enterprise-dashboard{font-size:12px;font-weight:400}.enterprise-dashboard .dashboard-reference-card>header h2{line-height:1.4;font-size:12px!important;font-weight:500!important}.enterprise-dashboard .dashboard-reference-card>header button,.enterprise-dashboard .dashboard-reference-card>header span{font-size:10px!important;font-weight:400!important}.enterprise-dashboard .dashboard-legend>button,.enterprise-dashboard .dashboard-legend b,.enterprise-dashboard .location-overview>div>div{font-size:12px!important;font-weight:400!important}.enterprise-dashboard .category-overview .dashboard-legend{scrollbar-width:thin;scrollbar-color:#b9c5d0 transparent;max-height:166px;padding-right:4px;overflow-y:auto}.enterprise-dashboard .category-overview .dashboard-legend::-webkit-scrollbar{width:5px}.enterprise-dashboard .category-overview .dashboard-legend::-webkit-scrollbar-thumb{background:#b9c5d0}.enterprise-dashboard .dashboard-legend b,.enterprise-dashboard .location-overview>div b{font-weight:500!important}.enterprise-dashboard .dashboard-legend small,.enterprise-dashboard .location-overview>div small{font-size:10px!important;font-weight:400!important}.enterprise-dashboard .recent-dashboard-list b{line-height:1.4;font-size:12px!important;font-weight:500!important}.enterprise-dashboard .recent-dashboard-list small,.enterprise-dashboard .recent-dashboard-list time{line-height:1.4;font-size:10px!important;font-weight:400!important}.enterprise-dashboard .dashboard-asset-table td,.enterprise-dashboard .dashboard-asset-table td b,.enterprise-dashboard .type-count-list>button,.enterprise-dashboard .type-count-list>button b,.enterprise-dashboard .panel-footer{line-height:1.4;font-size:12px!important;font-weight:400!important}.enterprise-dashboard .dashboard-asset-table th{font-size:11px!important;font-weight:600!important}.enterprise-dashboard .dashboard-asset-table .table-code{font-size:12px!important;font-weight:500!important}.enterprise-dashboard .enterprise-status{font-size:10px!important;font-weight:500!important}.incident-page{color:#243247;max-width:none;font-size:12px}.incident-heading{background:#fff;border:1px solid #ccd6e2;border-left:4px solid #2d61aa;align-items:center;margin-bottom:10px;padding:16px 18px}.incident-heading h1{color:#10243e;font-size:22px;font-weight:600}.incident-heading .heading-actions{flex-wrap:wrap;align-items:center}.incident-period{background:#f5f7fa;border:1px solid #cbd5e1;height:34px;display:flex}.incident-period button{color:#526174;background:0 0;border:0;border-right:1px solid #cbd5e1;min-width:62px;font-size:12px}.incident-period button:last-child{border-right:0}.incident-period button.active{color:#fff;background:#285da6;font-weight:600}.incident-error{color:#a32d37;background:#fff1f2;border:1px solid #efb4b9;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.incident-error button{color:inherit;background:0 0;border:0;margin-left:auto}.incident-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.incident-kpis article{background:#fff;border:1px solid #ced7e2;align-items:flex-start;gap:10px;min-height:92px;padding:13px 12px;display:flex}.incident-kpis article>span{color:#2e64ae;background:#f2f6fb;border:1px solid #ccd7e4;flex:none;place-items:center;width:35px;height:35px;display:grid}.incident-kpis article>span.amber{color:#bd7418;background:#fff5e8;border-color:#efd6ad}.incident-kpis article>span.red{color:#c83f4b;background:#fff0f1;border-color:#edc3c7}.incident-kpis article>span.green{color:#27805a;background:#edf8f2;border-color:#badfca}.incident-kpis article>span.purple{color:#7549bb;background:#f4effd;border-color:#d9cbed}.incident-kpis article>div{min-width:0}.incident-kpis small{color:#5c6b7d;margin-bottom:2px;font-size:11px;display:block}.incident-kpis b{color:#12263f;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.2;display:block}.incident-kpis em{color:#7b8796;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;font-style:normal;display:block;overflow:hidden}.incident-kpis em.bad{color:#bb3541}.incident-kpis em.good{color:#24754f}.incident-analytics{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:10px;margin-bottom:10px;display:grid}.incident-analytics>.card,.incident-register{box-shadow:none;border-color:#ccd6e2;border-radius:0;padding:0}.incident-analytics header{border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:flex-start;min-height:58px;padding:11px 13px;display:flex}.incident-analytics h2,.incident-register h2{color:#162b45;margin:0 0 3px;font-size:14px;font-weight:600}.incident-analytics header p{color:#748195;margin:0;font-size:10px}.incident-analytics header>span{color:#607086;font-size:10px}.incident-analytics header>span b{color:#1c3553}.incident-bars{background:repeating-linear-gradient(#fff 0 41px,#edf0f4 42px);border-bottom:1px solid #e0e5eb;align-items:flex-end;gap:7px;height:170px;padding:15px 16px 10px;display:flex}.incident-bars>div{flex:1;grid-template-rows:1fr 18px 15px;place-items:end center;min-width:18px;height:100%;display:grid}.incident-bars>div>span{background:#eef3f9;align-items:flex-end;width:70%;height:100%;display:flex}.incident-bars i{background:#2d68b6;width:100%;min-height:4px;display:block}.incident-bars small{color:#788598;font-size:9px}.incident-bars b{color:#32445b;font-size:9px;font-weight:600}.incident-categories>div{gap:9px;padding:11px 13px;display:grid}.incident-categories>div>div{grid-template-columns:135px 1fr 26px;align-items:center;gap:8px;font-size:11px;display:grid}.incident-categories>div>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-categories i{background:#eef1f5;height:6px}.incident-categories i b{background:#3b78c4;min-width:3px;height:100%;display:block}.incident-categories strong{text-align:right;font-size:11px}.incident-categories footer{color:#677487;background:#f8fafc;border-top:1px solid #d9e0e8;gap:18px;padding:9px 13px;font-size:10px;display:flex}.incident-no-data{color:#8290a1;margin:14px 0;font-size:11px}.incident-register-head{background:#fff;border-bottom:1px solid #d4dce6;padding:11px 12px}.incident-register-head>div:first-child{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.incident-register-head>div:first-child span{color:#708095;font-size:10px}.incident-filters{grid-template-columns:minmax(280px,1fr) 180px 175px 120px;gap:6px;display:grid}.incident-filters label{color:#788598;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.incident-filters input{border:0;outline:0;width:100%;font-size:12px;font-weight:400}.incident-filters select{color:#34445a;background:#fff;border:1px solid #cbd5e1;height:34px;padding:0 8px;font-size:12px;font-weight:400}.incident-table{min-width:1300px}.incident-table th{color:#516174;background:#edf1f5;border-right:1px solid #d5dde6;height:33px;padding:7px 10px;font-size:9px}.incident-table td{color:#34445a;border-right:1px solid #e0e5eb;height:53px;padding:7px 10px;font-size:11px}.incident-table tr{cursor:pointer}.incident-table td:nth-child(2){min-width:260px}.incident-table td>b{color:#172d48;font-size:12px;font-weight:500;display:block}.incident-table td small{color:#7d8998;margin-top:3px;font-size:9px;display:block}.incident-code{color:#245b9f!important;font-weight:600!important}.incident-category{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.incident-priority,.incident-status{white-space:nowrap;border:1px solid #cbd5e1;border-radius:2px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.incident-priority.p1{color:#a9212d;background:#fff0f1;border-color:#e9afb5}.incident-priority.p2{color:#a75b0b;background:#fff6e8;border-color:#ecd0a5}.incident-priority.p3{color:#275d9d;background:#eef5fd;border-color:#b9cee6}.incident-priority.p4{color:#536173;background:#f2f4f7}.incident-status.new{color:#275d9d;background:#eef5fd;border-color:#b9cee6}.incident-status.acknowledged,.incident-status.in_progress{color:#9a5a11;background:#fff6e8;border-color:#e8cda8}.incident-status.monitoring{color:#6949aa;background:#f5f0fc;border-color:#d6c7e9}.incident-status.resolved,.incident-status.closed{color:#25704e;background:#edf8f2;border-color:#badcc9}.incident-status.cancelled{color:#6a7380;background:#f1f3f5}.sla-overdue{font-weight:600;color:#b22f3a!important}.incident-loading,.incident-empty{text-align:center;color:#738195;padding:30px;font-size:12px}.incident-standard-note{color:#40536a;background:#f6f9fc;border:1px solid #bdcadd;border-left:4px solid #56769e;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.incident-standard-note svg{flex:none}.incident-standard-note b{font-size:12px}.incident-standard-note p{color:#637388;margin:3px 0 0;font-size:10px;line-height:1.55}.incident-modal-backdrop{z-index:90}.incident-create-modal{border-radius:2px;width:min(1000px,100vw - 30px);max-height:92vh}.incident-form-grid{grid-template-columns:1fr 1fr;gap:11px 14px;padding:16px 18px;display:grid;overflow-y:auto}.incident-form-grid h3{color:#244b7f;border-bottom:1px solid #d5dde6;grid-column:1/-1;margin:5px 0 0;padding-bottom:7px;font-size:12px}.incident-form-grid label,.incident-analysis-form label{color:#3d4d61;gap:5px;font-size:11px;font-weight:500;display:grid}.incident-form-grid .wide{grid-column:1/-1}.incident-form-grid input,.incident-form-grid select,.incident-form-grid textarea,.incident-analysis-form input,.incident-analysis-form select,.incident-analysis-form textarea{color:#26384f;resize:vertical;background:#fff;border:1px solid #c8d2df;border-radius:2px;width:100%;min-height:35px;padding:7px 9px;font-size:12px;font-weight:400}.incident-checks{gap:24px;display:flex!important}.incident-checks label{align-items:center;gap:7px;display:flex}.incident-checks input{width:15px;min-height:15px}.incident-form-error{color:#aa2f3a;background:#fff1f2;border:1px solid #e8b0b5;padding:8px 10px;font-size:11px}.incident-detail-backdrop{z-index:100;background:#17263b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.incident-detail{background:#f5f7fa;border-left:1px solid #aebccd;flex-direction:column;width:min(920px,96vw);height:100vh;display:flex;box-shadow:-12px 0 30px #12233d20}.incident-detail>header{background:#fff;border-bottom:1px solid #ccd6e2;justify-content:space-between;padding:14px 16px;display:flex}.incident-detail>header>div{align-items:flex-start;gap:10px;display:flex}.incident-detail>header small{color:#2d5f9d;font-size:10px;font-weight:600}.incident-detail>header h2{color:#132942;margin:3px 0;font-size:18px}.incident-detail>header p{color:#748195;margin:0;font-size:10px}.incident-detail-actions{background:#fff;border-bottom:1px solid #ccd6e2;align-items:center;gap:8px;min-height:47px;padding:7px 16px;display:flex}.incident-detail-actions .btn{margin-left:auto}.incident-overdue{color:#b42f3a;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.incident-detail-body{gap:10px;padding:12px 15px 24px;display:grid;overflow-y:auto}.incident-detail-body>section{background:#fff;border:1px solid #ccd6e2;padding:13px}.incident-detail-body h3{color:#17304e;margin:0 0 11px;font-size:13px}.incident-facts dl{border:1px solid #d9e0e8;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.incident-facts dl>div{border-bottom:1px solid #d9e0e8;border-right:1px solid #d9e0e8;min-height:52px;padding:7px 8px}.incident-facts dt{color:#798698;font-size:9px}.incident-facts dd{margin:4px 0 0;font-size:11px;font-weight:500}.incident-facts>p{margin:12px 0 0;line-height:1.55}.incident-facts blockquote{background:#fff8eb;border-left:3px solid #d29133;gap:3px;margin:10px 0 0;padding:8px 10px;font-size:11px;display:grid}.incident-analysis-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.incident-analysis-form h3,.incident-analysis-form .incident-detail-message{grid-column:1/-1}.incident-analysis-form button{align-self:end}.incident-detail-message{color:#275886;background:#eff5fb;margin:0;padding:8px;font-size:10px}.incident-timeline>div{border-left:1px solid #bcc9d8;margin-left:7px}.incident-timeline article{padding:0 0 13px 18px;position:relative}.incident-timeline article>i{background:#3974bd;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px;box-shadow:0 0 0 1px #9eb2ca}.incident-timeline article b{font-size:11px}.incident-timeline article small{color:#7a8798;margin-top:2px;font-size:9px;display:block}.incident-timeline article p{margin:5px 0 2px;font-size:11px}.incident-timeline article span{color:#3566a4;font-size:9px}.incident-note{grid-template-columns:1fr auto;gap:7px;margin-top:5px;display:grid}.incident-note textarea{font:inherit;border:1px solid #c8d2df;padding:7px}.incident-detail>footer{background:#fff;border-top:1px solid #c7d2df;justify-content:flex-end;align-items:center;gap:7px;min-height:61px;margin-top:auto;padding:9px 15px;display:flex}.incident-detail>footer>div{margin-right:auto}.incident-detail>footer b,.incident-detail>footer span{display:block}.incident-detail>footer b{font-size:11px}.incident-detail>footer span{color:#7a8798;margin-top:2px;font-size:9px}@media (width<=1250px){.incident-kpis{grid-template-columns:repeat(3,1fr)}.incident-analytics{grid-template-columns:1fr}.incident-filters{grid-template-columns:1fr 1fr}.incident-filters label{grid-column:1/-1}}@media (width<=760px){.incident-heading{flex-direction:column;align-items:stretch;gap:12px}.incident-heading .heading-actions{flex-direction:column;align-items:stretch}.incident-kpis,.incident-facts dl{grid-template-columns:1fr 1fr}.incident-analysis-form,.incident-form-grid{grid-template-columns:1fr}.incident-form-grid .wide,.incident-form-grid h3,.incident-analysis-form h3{grid-column:1}.incident-detail{width:100vw}.incident-detail>footer{flex-wrap:wrap}.incident-detail>footer>div{width:100%}}.incident-kpis>button{text-align:left;min-height:92px;color:inherit;background:#fff;border:1px solid #ced7e2;align-items:flex-start;gap:10px;padding:13px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.incident-kpis>button:hover{background:#f8fbff;border-color:#7e9fc8}.incident-kpis>button.selected{background:#f1f6fc;border-color:#2d67ae;box-shadow:inset 0 -2px #2d67ae}.incident-kpis>button>span{color:#2e64ae;background:#f2f6fb;border:1px solid #ccd7e4;flex:none;place-items:center;width:35px;height:35px;display:grid}.incident-kpis>button>span.amber{color:#bd7418;background:#fff5e8;border-color:#efd6ad}.incident-kpis>button>span.red{color:#c83f4b;background:#fff0f1;border-color:#edc3c7}.incident-kpis>button>span.green{color:#27805a;background:#edf8f2;border-color:#badfca}.incident-kpis>button>span.purple{color:#7549bb;background:#f4effd;border-color:#d9cbed}.incident-kpis>button>div{min-width:0}.incident-kpis>button small{color:#5c6b7d;margin-bottom:2px;font-size:11px;display:block}.incident-kpis>button b{color:#12263f;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.2;display:block}.incident-kpis>button em{color:#7b8796;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;font-style:normal;display:block;overflow:hidden}.incident-kpis>button em.bad{color:#bb3541}.incident-kpis>button em.good{color:#24754f}.incident-bars>button{min-width:18px;height:100%;color:inherit;background:0 0;border:1px solid #0000;flex:1;grid-template-rows:1fr 18px 15px;place-items:end center;padding:0;display:grid}.incident-bars>button:hover,.incident-bars>button.selected{background:#f4f8fd;border-color:#7d9dc5}.incident-bars>button>span{background:#eef3f9;align-items:flex-end;width:70%;height:100%;display:flex}.incident-bars>button i{background:#2d68b6;width:100%;min-height:4px;display:block}.incident-bars>button small{color:#788598;font-size:9px}.incident-bars>button b{color:#32445b;font-size:9px;font-weight:600}.incident-categories>div>button{text-align:left;color:#26384f;background:#fff;border:1px solid #0000;grid-template-columns:135px 1fr 26px;align-items:center;gap:8px;width:100%;padding:3px 2px;font-size:11px;display:grid}.incident-categories>div>button:hover,.incident-categories>div>button.selected{background:#f3f7fc;border-color:#9bb2ce}.incident-categories>div>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-categories>div>button i{background:#eef1f5;height:6px}.incident-categories>div>button i b{background:#3b78c4;min-width:3px;height:100%;display:block}.incident-categories>div>button strong{text-align:right;font-size:11px}.incident-drilldown{color:#334c69;background:#f2f7fc;border:1px solid #9eb7d4;border-left:4px solid #2d67ae;justify-content:space-between;align-items:center;min-height:38px;margin:0 0 8px;padding:6px 10px;font-size:11px;display:flex}.incident-drilldown button{color:#245a9d;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.renewal-page{color:#17243a;font-family:inherit;font-size:var(--type-body)}.renewal-heading{background:#fff;border:1px solid #cfd8e5;border-left:4px solid #2d63ad;justify-content:space-between;align-items:center;min-height:92px;margin-bottom:10px;padding:16px 18px;display:flex}.renewal-heading span{letter-spacing:.09em;color:#51729d;font-size:10px;font-weight:700}.renewal-heading h1{font-size:var(--type-page-title);letter-spacing:-.015em;margin:3px 0;font-weight:600;line-height:1.2}.renewal-heading p{font-size:var(--type-label);color:#68778d;margin:0;line-height:1.5}.renewal-page button{font-family:inherit}.renewal-heading-actions{align-items:center;gap:8px;display:flex}.renewal-heading-actions>button{height:36px;font-size:var(--type-body);cursor:pointer;background:#fff;border:1px solid #c9d4e2;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.renewal-page button.primary,.renewal-dialog button.primary{color:#fff;background:#2861ad;border-color:#2861ad}.renewal-heading>button,.renewal-dialog button,.renewal-detail-head button{height:36px;font-size:var(--type-body);cursor:pointer;background:#fff;border:1px solid #c9d4e2;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.renewal-error{color:#b4232e;font-size:var(--type-body);background:#fff1f2;border:1px solid #e8b7bb;margin-bottom:10px;padding:9px 12px}.renewal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.renewal-kpi{text-align:left;cursor:default;background:#fff;border:1px solid #ccd6e3;align-items:flex-start;gap:10px;min-height:92px;padding:13px 12px;display:flex}.renewal-kpi>span{color:#2861ad;background:#eef4fc;border:1px solid #cbd9ee;place-items:center;width:35px;height:35px;display:grid}.renewal-kpi.amber>span{color:#b26a00;background:#fff5e5;border-color:#edd3a3}.renewal-kpi.red>span{color:#c93644;background:#fff0f1;border-color:#edc1c5}.renewal-kpi div{flex-direction:column;min-width:0;display:flex}.renewal-kpi small{color:#52627a;margin-bottom:2px;font-size:11px}.renewal-kpi b{color:#17243a;font-size:20px;font-weight:600;line-height:1.2}.renewal-kpi em{font-style:normal;font-size:var(--type-caption);color:#7d8999;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.renewal-tabs{background:#f4f7fa;border:1px solid #ccd6e3;padding:0 10px;display:flex}.renewal-tabs button{color:#52627a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:42px;padding:0 16px;font-size:13px;font-weight:600}.renewal-tabs button.active{color:#175aab;background:#fff;border-color:#2861ad}.renewal-tabs b{color:#175aab;background:#dfeafb;border-radius:10px;margin-left:6px;padding:1px 6px}.renewal-register{background:#fff;border:1px solid #ccd6e3;border-top:0;overflow:auto}.renewal-toolbar{border-bottom:1px solid #ccd6e3;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.renewal-toolbar>div{border:1px solid #c9d4e2;align-items:center;gap:7px;width:min(560px,70%);height:32px;padding:0 9px;display:flex}.renewal-toolbar input{font-size:var(--type-body);border:0;outline:0;flex:1}.renewal-toolbar>span{font-size:var(--type-caption);color:#68778d}.renewal-register table{border-collapse:collapse;width:100%;min-width:980px}.renewal-register th{color:#40516a;text-align:left;height:34px;font-size:var(--type-table-head);letter-spacing:.04em;background:#edf2f7;border-bottom:1px solid #cbd5e1;border-right:1px solid #d5dde7;padding:0 12px}.renewal-register td{height:53px;font-size:var(--type-body);vertical-align:middle;border-bottom:1px solid #dce3eb;border-right:1px solid #dce3eb;padding:7px 10px}.renewal-register tbody tr{cursor:pointer}.renewal-register tbody tr:hover{background:#f6f9fd}.renewal-register td strong,.renewal-register td small{display:block}.renewal-register td strong{font-size:var(--type-body);font-weight:500}.renewal-register td small{font-size:var(--type-caption);color:#7d8999;margin-top:2px}.renewal-register td small.danger{color:#c93644;font-weight:600}.renewal-kind{align-items:center;gap:6px;display:inline-flex}.renewal-status{color:#167646;background:#e9f7ef;border:1px solid #bcdaca;padding:3px 7px;font-size:12px;font-weight:500;display:inline-block}.renewal-status.expiring{color:#a85d00;background:#fff5e5;border-color:#edd3a3}.renewal-status.expired{color:#c93644;background:#fff0f1;border-color:#edc1c5}.renewal-status.suspended,.renewal-status.retired{color:#536174;background:#eef2f6;border-color:#cbd5e1}.renewal-empty{color:#7d8999;font-size:var(--type-body);text-align:center!important;padding:24px!important}.renewal-section-title{border-bottom:1px solid #ccd6e3;justify-content:space-between;align-items:center;padding:12px;display:flex}.renewal-section-title h2{font-size:var(--type-section-title);margin:0}.renewal-section-title p{font-size:var(--type-caption);color:#68778d;margin:2px 0 0}.renewal-overlay{z-index:90;background:#121f318f;justify-content:flex-end;display:flex;position:fixed;inset:0}.renewal-dialog{width:min(680px,96vw);height:100%;font-size:var(--type-body);background:#fff;overflow:auto;box-shadow:-10px 0 30px #0a192d2e}.renewal-dialog>header{border-bottom:1px solid #ccd6e3;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.renewal-dialog>header h2{font-size:var(--type-section-title);margin:0}.renewal-dialog>header button{background:0 0;border:0;padding:5px}.renewal-dialog form,.renewal-dialog>.renewal-detail-head,.renewal-dialog>.renewal-facts,.renewal-dialog>.renewal-subsection,.renewal-dialog>.renewal-form-grid,.renewal-dialog>footer{margin-left:18px;margin-right:18px}.renewal-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0;display:grid}.renewal-form-grid label{font-size:var(--type-label);color:#40516a;font-weight:500}.renewal-form-grid label.wide,.renewal-form-grid label.check{grid-column:1/-1}.renewal-form-grid input,.renewal-form-grid select{width:100%;height:36px;font-family:inherit;font-size:var(--type-body);box-sizing:border-box;border:1px solid #c9d4e2;margin-top:5px;padding:0 10px;display:block}.renewal-form-grid label.check{align-items:center;gap:8px;display:flex}.renewal-form-grid label.check input{width:15px;height:15px;margin:0}.renewal-dialog footer{border-top:1px solid #d5dde7;justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.renewal-detail-head{border-bottom:1px solid #dce3eb;align-items:center;gap:10px;padding:16px 0;display:flex}.renewal-detail-head>span{color:#2861ad;background:#eef4fc;place-items:center;width:42px;height:42px;display:grid}.renewal-detail-head>div{flex-direction:column;flex:1;display:flex}.renewal-detail-head small{font-size:var(--type-caption);color:#68778d}.renewal-facts{border:1px solid #d5dde7;grid-template-columns:repeat(2,1fr);margin-top:14px;display:grid}.renewal-facts div{border-bottom:1px solid #dce3eb;border-right:1px solid #dce3eb;flex-direction:column;padding:10px;display:flex}.renewal-facts small{font-size:var(--type-caption);color:#7d8999}.renewal-facts b{font-size:var(--type-body)}.renewal-subsection{border:1px solid #d5dde7;margin-top:16px}.renewal-subsection h3{background:#f5f7fa;border-bottom:1px solid #d5dde7;margin:0;padding:10px;font-size:14px}.renewal-subsection h3 span{float:right;color:#68778d;font-size:var(--type-caption)}.renewal-assignment,.renewal-history{min-height:48px;font-size:var(--type-body);border-bottom:1px solid #dce3eb;align-items:center;gap:8px;padding:7px 10px;display:flex}.renewal-assignment>div{flex-direction:column;flex:1;display:flex}.renewal-assignment small{color:#7d8999}.renewal-assignment button{color:#a82632;height:30px}.renewal-history span{flex:1}.renewal-history svg{color:#238956}.renewal-policy-note{color:#40516a;background:#f3f7fc;border:1px solid #cbd9ee;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:10px 12px;display:flex}.renewal-policy-note p{font-size:var(--type-caption);margin:0}.renewal-policy{border:1px solid #d5dde7;margin:12px 18px}.renewal-policy>header{height:40px;font-size:var(--type-body);background:#f5f7fa;border-bottom:1px solid #d5dde7;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.renewal-policy>header label{font-size:var(--type-label);align-items:center;gap:6px;display:flex}.renewal-policy .renewal-form-grid{margin:0;padding:12px}.renewal-email-config>header b{align-items:center;gap:7px;display:flex}.renewal-config-help,.renewal-config-status{color:#53647a;font-size:var(--type-caption);background:#fbfcfe;border:1px solid #d5dde7;margin:0 18px 12px;padding:9px 11px;line-height:1.5}.renewal-inline-test{grid-template-columns:1fr auto;gap:8px;margin-top:5px;display:grid}.renewal-inline-test input{margin-top:0}.renewal-inline-test button{white-space:nowrap;height:36px}@media (width<=1100px){.renewal-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.renewal-heading{align-items:flex-start;gap:12px}.renewal-heading h1{font-size:var(--type-page-title)}.renewal-kpis{grid-template-columns:1fr 1fr}.renewal-tabs{overflow:auto}.renewal-form-grid{grid-template-columns:1fr}.renewal-form-grid label.wide,.renewal-form-grid label.check{grid-column:auto}.renewal-detail-head{flex-wrap:wrap}.renewal-facts{grid-template-columns:1fr}}:root{--type-page-title:25px;--type-section-title:17px;--type-body:14px;--type-label:13px;--type-caption:12px;--type-table-head:12px;--type-content:12px;--type-control:12px;--type-action:13px;--type-kpi-value:20px}main.page,.enterprise-ops,.enterprise-dashboard,.incident-page,.renewal-page,.discovery-page,.settings-hub-content{font-weight:400;line-height:1.45;font-size:var(--type-content)!important}.page-heading h1,.enterprise-ops .page-heading h1,.dashboard-heading h1,.incident-heading h1,.renewal-heading h1,.discovery-page>.page-heading h1,.settings-hub-content .page-heading h1{font-size:var(--type-page-title)!important;letter-spacing:-.02em!important;font-weight:600!important;line-height:1.2!important}.page-heading p,.enterprise-ops .page-heading p,.dashboard-heading p,.incident-heading p,.renewal-heading p,.discovery-page>.page-heading p,.settings-hub-content .page-heading p{font-size:var(--type-label)!important;font-weight:400!important;line-height:1.5!important}.panel-heading h2,.enterprise-table-title h2,.dashboard-reference-card>header h2,.incident-analytics h2,.incident-register h2,.incident-detail h2,.incident-detail-body h3,.renewal-section-title h2,.renewal-dialog>header h2,.renewal-subsection h3,.discovery-list>header h2,.discovery-detail h2,.discovery-actions h3,.agent-setup-grid h2,.network-planned h2,.settings-head h2,.scanner-card h2,.scan-result h2,.intake-form-head h2,.modal-head h2,.detail-title h2{font-size:var(--type-section-title)!important;font-weight:600!important;line-height:1.3!important}.btn,.text-link,.scanner-mode-tabs button,.transaction-tabs button,.history-filters button,.detail-tabs button,.incident-period button,.renewal-tabs button,.discovery-tabs button{font-size:var(--type-action)!important;font-weight:500!important}input,select,textarea,.enterprise-filters input,.enterprise-filters select,.incident-filters input,.incident-filters select,.renewal-toolbar input,.renewal-form-grid input,.renewal-form-grid select,.renewal-form-grid textarea,.discovery-list>header input,.discovery-list>header select,.directory-fields input,.directory-fields select,.directory-fields textarea{font-size:var(--type-control)!important;font-weight:400!important;line-height:1.4!important}.form-grid label,.intake-grid label,.incident-form-grid label,.incident-analysis-form label,.renewal-form-grid label,.directory-fields label,.regional-fields label,.branding-fields>label{font-size:var(--type-label)!important;font-weight:500!important;line-height:1.35!important}.enterprise-asset-table th,.enterprise-panel th,.dashboard-asset-table th,.asset-list-card th,.history-card th,.supplier-table-card th,.inventory-table th,.incident-table th,.renewal-register th,.discovery-list th,.user-table th,.directory-sync-history th{font-size:var(--type-table-head)!important;font-weight:600!important;line-height:1.3!important}.enterprise-asset-table td,.enterprise-panel td,.dashboard-asset-table td,.asset-list-card td,.history-card td,.supplier-table-card td,.inventory-table td,.incident-table td,.renewal-register td,.discovery-list td,.user-table td,.directory-sync-history td,.type-count-list>button,.type-count-list>div,.panel-footer{font-size:var(--type-content)!important;font-weight:400!important;line-height:1.4!important}.enterprise-asset-table td b,.enterprise-panel td b,.dashboard-asset-table td b,.asset-list-card td b,.history-card td b,.supplier-table-card td b,.inventory-table td b,.incident-table td b,.renewal-register td b,.discovery-list td b,.user-table td b,.table-code,.asset-name-link,.cell-main,.user-cell{font-size:var(--type-content)!important;font-weight:500!important}.enterprise-status,.status,.transaction-label,.supplier-status,.incident-status,.incident-priority,.renewal-status,.discovery-status,.directory-state{font-size:var(--type-caption)!important;font-weight:500!important;line-height:1.25!important}.cell-sub,.asset-cell small,.incident-table td small,.renewal-register td small,.discovery-list td small,.user-table td small,.panel-list-footer,.enterprise-pagination,.pagination,.page-heading small,.form-grid label small,.intake-grid label small{font-size:var(--type-caption)!important;font-weight:400!important}.dashboard-kpis .kpi-copy small,.incident-kpis small,.renewal-kpi small,.discovery-metrics span{font-size:var(--type-caption)!important;font-weight:500!important}.dashboard-kpis .kpi-copy b,.incident-kpis b,.renewal-kpi b,.discovery-metrics b{font-size:var(--type-kpi-value)!important;font-weight:600!important;line-height:1.2!important}.dashboard-kpis .kpi-copy em,.incident-kpis em,.renewal-kpi em{font-size:var(--type-caption)!important;font-weight:400!important}.sidebar nav button,.sidebar .sidebar-bottom>button{font-size:12px!important}.sidebar .nav-title,.sidebar .nav-section .nav-title{font-size:9px!important}.incident-bars small,.incident-bars b,.chart-axis-label{font-size:10px!important}@media (width<=760px){:root{--type-page-title:22px;--type-section-title:16px;--type-label:12px;--type-action:12px}}
