:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#21324b;background:#f5f7fb;font-synthesis:none;--bg: #f5f7fb;--surface: #fff;--text: #21324b;--muted: #7c8799;--line: #e9edf3;--blue: #285fda;--soft: #eef4ff;--sidebar: #fff;--shadow: 0 3px 14px #182d4b03;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}.preview-banner{display:flex!important;flex-wrap:wrap}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5ee;background:var(--surface);border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;color:var(--text);transition:background .16s,transform .16s}button:hover{background:var(--soft)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8bb5ff;outline-offset:2px}input,select{width:100%;border:1px solid #dde3ec;border-radius:6px;padding:11px 12px;background:var(--surface);color:var(--text);font-size:13px;min-width:0}input::placeholder{color:#97a1b0}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.3}h2{font-size:15px;letter-spacing:-.2px;font-weight:650}h3{font-size:14px;font-weight:600}p{font-size:13px;line-height:1.65;color:var(--muted)}small{font-size:11px;color:var(--muted);line-height:1.6}b{font-weight:600}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.app.compact{grid-template-columns:78px minmax(0,1fr)}aside{background:var(--sidebar);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:0 15px}.brand{flex-shrink:0;display:flex;align-items:center;gap:10px;height:87px;padding:0 11px;font-size:18px;letter-spacing:1.3px;font-weight:750;white-space:nowrap}.brand>span{display:grid;place-items:center;background:var(--blue);color:#fff;width:38px;height:38px;border-radius:10px;flex-shrink:0}.brand b{font-size:12px;letter-spacing:2px;color:var(--blue)}.brand small{display:block;font-size:7px;letter-spacing:2px;margin-top:3px;color:#8392a7}.workspace{flex-shrink:0;display:flex;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 10px;margin:6px 0 27px;align-items:center}.workspace-icon{background:#eef2f8;color:#546984;border:1px solid #e1e7ef;border-radius:6px;padding:6px 10px;font-size:14px}.workspace b{display:block;font-size:11px}.workspace small{display:block;font-size:10px}.nav-label{font-size:9px;letter-spacing:1.4px;color:#97a3b5;padding:0 13px 12px;font-weight:650}nav{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:3px}nav button{padding:12px 13px;justify-content:flex-start;border:0;background:transparent;font-size:12px;font-weight:500;color:#738097;white-space:nowrap}nav button svg{flex-shrink:0}nav button.active{background:#edf3ff;color:var(--blue);font-weight:650}nav button.active:before{content:"";position:absolute;left:0;height:24px;width:3px;background:var(--blue);border-radius:0 4px 4px 0}.nav-tag{font-size:7px;background:#e9eeff;color:#6c7acc;border-radius:3px;padding:3px 4px;margin-left:auto;font-weight:700}.aside-bottom{flex-shrink:0;margin-top:auto;padding-top:22px}.safe{display:flex;align-items:center;gap:9px;padding:13px 10px;background:#f6f9fc;border-radius:7px;color:#548477}.safe b{font-size:10px;display:block;color:#55736e}.safe small{font-size:8px;display:block}.collapse{border:0;background:transparent;font-size:10px;color:var(--muted);margin:14px 0}.shell{min-width:0}header{height:73px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{font-size:11px;color:#94a0b1;display:flex;align-items:center;gap:12px}.breadcrumb b{color:#53647c;font-weight:500}.header-right{display:flex;align-items:center;gap:15px}.search{display:flex;flex-direction:row;align-items:center;gap:8px;color:#919db0;background:var(--bg);border:1px solid var(--line);padding:4px 10px;border-radius:6px}.search input{border:0;background:transparent;padding:5px 0;width:185px;font-size:11px;outline:none}.search kbd{font-size:9px;border:1px solid #dfe4eb;padding:1px 4px;border-radius:3px;white-space:nowrap}.icon{border:0;background:transparent;padding:5px;color:#7d8da5}.avatar{border-radius:50%;background:#edf1f8;border:1px solid #dae2ef;color:#5e7291;width:32px;height:32px;padding:0;font-size:11px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 5px #285fda12}.primary:hover{background:#1f50be;color:#fff}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 24px}.page-heading p{margin-top:7px;font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8b97a9;font-weight:650;margin-bottom:8px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.date-chip{background:var(--surface);border:1px solid var(--line);padding:11px 13px;border-radius:7px;font-size:11px;color:#76869c}main{padding:30px 34px 18px;max-width:1800px;margin:auto}.dev-banner{border:1px solid #e2e9f3;background:#f0f5fd;display:flex;align-items:center;gap:8px;border-radius:6px;padding:9px 12px;color:#607897;font-size:8px;letter-spacing:1px;margin-bottom:24px;font-weight:650}.dev-banner>span:last-child{margin-left:8px;letter-spacing:0;font-weight:400;font-size:10px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4f9e88;flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:20px;border-radius:10px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#7c889b;font-size:11px;gap:8px}.metric-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px}.blue{background:#edf3ff;color:#5b87e1}.green{background:#edf8f3;color:#5ca990}.purple{background:#f2effd;color:#9b83cd}.orange{background:#fff6ec;color:#d5a268}.metric>strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:650;margin:10px 0 8px;color:#1f3556}.metric small{font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;gap:12px}.panel-heading small{display:block;margin-top:5px;font-size:10px}.live{display:inline-flex;align-items:center;gap:5px;color:#79998e;font-size:9px;white-space:nowrap}.chart-total{display:flex;align-items:center;gap:13px;padding:0 24px 20px}.chart-total strong{font-size:35px;color:#29436b;letter-spacing:-1px}.chart-total>span{font-size:11px;color:#8b97a8}.chart-total b{display:block;font-size:9px;font-weight:400;margin-top:3px}.warehouse-bars{padding:0 24px 25px;display:grid;gap:20px}.warehouse-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.warehouse-bars b{font-size:12px}.warehouse-bars small{font-size:9px}.bar-track{height:13px;border-radius:4px;background:#f0f3f8;overflow:hidden}.bar-track span{display:block;height:100%;background:linear-gradient(90deg,#6c94ec,#3d71db);border-radius:4px;min-width:0}.bar-track .teal{background:#62b6ac}.stock-summary{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 24px;gap:10px;font-size:10px;color:#8d98a7}.stock-summary .dot{margin-right:5px}.stock-summary b{margin-left:10px;color:#465c79}.violet{background:#9e8acb}.amber{background:#dbad70}.category-list{padding:5px 23px 12px}.category-list>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.category-list>div:last-child{border:0}.category-number{font-size:10px;background:#edf3ff;color:#7799d9;padding:8px 9px;border-radius:6px}.category-number.c1{background:#e9f6f3;color:#63a79a}.category-number.c2{background:#f5f0ff;color:#a18bc3}.category-list b{font-size:11px;display:block}.category-list small{font-size:9px;display:block;margin-top:3px}.category-list strong{font-size:12px;margin-left:auto;white-space:nowrap}.text-button{border:0;background:transparent;color:var(--blue);padding:4px 0;font-size:10px;box-shadow:none}.category-panel>.text-button{display:flex;width:100%;padding:13px 24px;border-top:1px solid var(--line);justify-content:space-between;border-radius:0}.count-tag{font-size:9px;background:#fff3e5;color:#c4914e;padding:2px 5px;border-radius:4px;margin-left:4px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{background:#fafbfd;font-size:8px;letter-spacing:.7px;color:#98a4b5;font-weight:600;padding:13px 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:16px 21px;border-bottom:1px solid var(--line);color:#6b7d95}td b{color:#435973;font-size:11px}td small{display:block;font-size:9px;margin-top:5px}tr:last-child td{border-bottom:0}tr:hover td{background:#f8faff}.stock-warning{color:#bd945c}.badge{display:inline-flex;align-items:center;font-size:9px;border-radius:4px;padding:4px 7px;border:1px solid transparent}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:5px}.badge.warning{background:#fff7eb;color:#ba945f;border-color:#faedda}.badge.danger{background:#fff0f0;color:#cf8181;border-color:#f9e4e4}.badge.success{background:#edf8f2;color:#5c9f81;border-color:#dcefe6}.timeline{padding:1px 23px 17px;max-height:310px;overflow:auto}.timeline>div{display:flex;gap:12px;padding-bottom:19px;position:relative}.timeline>div:not(:last-child):before{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:var(--line)}.timeline-icon{height:25px;width:25px;background:#f0f5ff;color:#7498d3;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.timeline b{font-size:10px;font-weight:500}.timeline p{font-size:9px;margin-top:3px}.timeline small{font-size:8px}.activity-pulse{height:6px;width:6px;background:#7daa98;border-radius:50%}.invoice-callout{display:flex;align-items:center;gap:19px;margin-top:23px;background:linear-gradient(105deg,#edf3ff,#f7f9ff);border:1px solid #dee8fa;border-radius:10px;padding:23px 25px}.capture-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:12px;background:#e5edff;color:#6c91d5;flex-shrink:0}.invoice-callout .eyebrow{font-size:8px;color:#7a97cc}.invoice-callout h2{font-size:16px;color:#3f5c89}.invoice-callout p{font-size:10px;margin-top:6px}.invoice-callout button{margin-left:auto;white-space:nowrap;color:#567cc1;font-size:11px;border-color:#d2dff6}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px;padding:10px 0;font-size:8px;letter-spacing:.4px;color:#9ca8b8}footer .dot{margin:0 7px}.muted{color:var(--muted)}.empty{padding:55px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#91a0b3}.notice,.error{display:flex;align-items:center;gap:9px;padding:12px 15px;margin:12px 0;border-radius:6px;font-size:12px}.notice{background:#eaf7f0;color:#3f8b65}.error{background:#fff0f0;color:#b95656}.notice button,.error button{margin-left:auto}.capture-banner{display:flex;align-items:center;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:22px}.capture-banner b{font-size:14px}.capture-banner p{font-size:11px;margin:5px 0}.capture-banner button{margin-left:auto}.report-summary{display:flex;align-items:center;gap:20px;padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:22px}.report-summary>span{font-size:13px;color:var(--muted)}.report-summary strong{font-size:27px}.report-summary button{margin-left:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15283c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:10}.modal{background:var(--surface);border-radius:13px;max-width:1150px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 90px #11223e40}.modal-heading{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.entity-form{padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-footer{margin-top:24px;border-top:1px solid var(--line);padding:20px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.form-footer>span,.form-note{font-size:11px;color:var(--muted)}.form-note{margin-top:20px}.invoice-form{padding:24px}.invoice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.modal>.invoice-layout{padding:24px}.document-preview{position:relative;min-height:460px;max-height:670px;display:flex;align-items:center;justify-content:center;background:#f0f3f8;border:1px dashed #cbd6e7;border-radius:8px;overflow:hidden}.document-preview img{max-width:100%;max-height:650px;object-fit:contain}.document-preview iframe{height:650px;width:100%;border:0}.document-preview>p{padding:25px}.upload-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:30px;color:#8294ae}.upload-prompt p{font-size:12px}.replace{position:absolute;bottom:15px;left:15px}.manual-label{background:#f0f5ff;border:1px solid #e2eafb;padding:12px;display:flex;align-items:center;gap:8px;border-radius:6px;color:#6f88b1;margin-bottom:20px}.manual-label b{font-size:10px;display:block}.manual-label small{font-size:9px;display:block}.invoice-form h3{margin:24px 0 12px;font-size:12px}.invoice-line{display:grid;grid-template-columns:65px 1fr 70px 25px;gap:10px;border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:12px}.line-item{grid-column:1/-1}.invoice-line label{font-size:9px}.invoice-line input{padding:9px 6px}.invoice-totals{background:var(--bg);padding:14px;margin-top:15px;border-radius:7px}.invoice-totals>span,.invoice-totals>strong{display:flex;justify-content:space-between;font-size:12px;padding:6px}.invoice-totals>strong{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.checkbox{display:flex;flex-direction:row;align-items:flex-start;line-height:1.7;font-size:11px;margin:18px 0}.checkbox input{width:16px;flex-shrink:0;margin-top:3px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 20%,#e9f0ff,transparent 70%),var(--bg)}.login-card{width:430px;max-width:92vw;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 20px 80px #2441720b}.login-card .brand{padding:0;height:75px;margin-bottom:24px}.login-card h1{font-size:27px;margin-top:10px}.login-card p{margin:10px 0 25px}.login-card form{display:grid;gap:17px}.login-card .primary{margin-top:4px;padding:13px}.local-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#758e84;padding:20px 0 10px}.login-card>small{font-size:10px}.compact .brand{padding:0}.compact .workspace{padding:7px 4px}.compact .nav-label{display:none}.compact .safe{padding:10px}.compact nav button{padding:13px}.compact .collapse{padding:10px}[data-theme=dark]{background:var(--bg);color:var(--text);--bg: #101a29;--surface: #172336;--sidebar: #141f30;--text: #d4dfef;--muted: #8c9bb1;--line: #29384d;--soft: #243a5d;--shadow: none;color-scheme:dark}[data-theme=dark] .metric>strong,[data-theme=dark] .chart-total strong,[data-theme=dark] td b{color:#d4dfef}[data-theme=dark] .invoice-callout h2,[data-theme=dark] .breadcrumb b,[data-theme=dark] .stock-summary b{color:#b9ccea}[data-theme=dark] .invoice-callout button{background:#263a58;color:#c6d8ff}[data-theme=dark] th,[data-theme=dark] .safe,[data-theme=dark] .workspace-icon,[data-theme=dark] .document-preview{background:#1c2c42}[data-theme=dark] .dev-banner,[data-theme=dark] .invoice-callout,[data-theme=dark] .manual-label{background:#1c2e48;border-color:#304664}[data-theme=dark] tr:hover td{background:#21324b}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] button{border-color:#34445d}[data-theme=dark] .bar-track{background:#24354d}[data-theme=dark] .login{background:var(--bg)}@media(min-width:1600px){main{padding:38px 50px}.metrics{gap:24px}.metric{padding:26px}.metric>strong{font-size:34px}.dashboard-grid{gap:25px}.warehouse-bars{padding-top:16px;padding-bottom:35px}}@media(max-width:1150px){.app{grid-template-columns:205px minmax(0,1fr)}aside{padding:0 10px}.brand{font-size:15px;padding:0 5px}.brand b{font-size:10px}main{padding:25px 22px}.page-heading{align-items:flex-start}.page-heading>.actions{justify-content:flex-end}.date-chip{display:none}.metrics{gap:10px}.metric{padding:15px}.metric>strong{font-size:24px}.metric-top{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:16px}.panel-heading{padding:18px}.category-list{padding:0 18px}.category-list b{font-size:9px}.category-list strong{font-size:10px}.category-number{display:none}.search input{width:135px}.invoice-callout h2{font-size:13px}.invoice-callout .capture-icon{display:none}}@media(max-width:900px){.app{grid-template-columns:75px minmax(0,1fr)}aside{padding:0 12px}.brand{padding:0}.brand>div,.workspace,.nav-label,nav button .nav-tag,.safe,.collapse{display:none}nav button{font-size:0;padding:13px}nav button svg{width:20px}.brand>span{width:38px;height:38px}header{padding:0 20px}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.category-number{display:block}.category-list b{font-size:12px}.category-list strong{font-size:13px}.page-heading{flex-direction:column}.dev-banner{line-height:1.6}.dev-banner>span:last-child{font-size:9px}.invoice-layout{grid-template-columns:1fr}.document-preview{min-height:250px;max-height:350px}.document-preview iframe{height:350px}.document-preview img{max-height:350px}.modal-backdrop{padding:15px}.capture-banner{flex-wrap:wrap}}@media(max-width:600px){.app,.app.compact{display:block}aside{position:relative;height:auto;padding:0 14px;display:block;border-bottom:1px solid var(--line)}.brand{height:60px}.brand>div{display:block}nav{flex-direction:row;overflow:auto;padding-bottom:9px}nav button{padding:10px;flex-shrink:0}nav button.active:before{display:none}.aside-bottom{display:none}header{height:55px;padding:0 15px}.breadcrumb{display:none}.header-right{width:100%;gap:11px}.search{flex:1}.search input{width:100%}.search kbd{display:none}.avatar{flex-shrink:0}main{padding:21px 15px}h1{font-size:26px}.dev-banner{display:none}.metric{padding:14px}.metric-top{font-size:9px}.metric>strong{font-size:24px}.metric small{font-size:8px}.metric-icon{width:26px;height:26px}.metric-icon svg{width:16px}.invoice-callout{align-items:flex-start;flex-direction:column;padding:20px}.invoice-callout button{margin:0}.form-grid{grid-template-columns:1fr}.modal-heading{padding:16px}.entity-form,.invoice-form,.modal>.invoice-layout{padding:16px}.form-footer{flex-direction:column;align-items:stretch}.capture-banner .capture-icon{display:none}.capture-banner button{margin:0}.report-summary{flex-wrap:wrap}.report-summary button{margin:0}footer{align-items:flex-start}footer .muted{display:none}.stock-summary{padding:16px;font-size:9px}.stock-summary b{margin-left:4px}}@media print{aside,header,.actions,.dev-banner,.notice,footer,.page-heading button,.report-summary button{display:none!important}.app{display:block}main{padding:0}.panel{border:0}body{background:#fff;color:#000}.table-wrap{overflow:visible}table{white-space:normal}.report-summary{border:0}}:root{--blue: #173f68;--soft: #edf2f6;--bg: #f5f6f8;--text: #172f47;--muted: #63758a;--line: #e2e7ed}.brand{font-size:26px;letter-spacing:4px}.brand>span{background:transparent;width:40px;height:40px}.brand small{font-size:8px;letter-spacing:.15px;color:var(--muted);white-space:normal;max-width:170px;line-height:1.5}.brand img{display:block}.nav-copy{text-align:left;flex:1}.nav-copy small{display:block;font-size:9px;font-weight:500;opacity:.72;margin-top:3px}nav button.active{box-shadow:inset 3px 0 #dca638;background:var(--soft)}.connect-note{padding:10px;border-top:1px solid var(--line);font-size:11px}.connect-note small{display:block;color:var(--muted);margin-top:5px;font-size:9px}.login{background:radial-gradient(ellipse at 15% 10%,#244b70 0,transparent 55%),#102b49;min-height:100vh;position:relative}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='174' viewBox='0 0 100 174'%3E%3Cpath d='M50 1 99 29v57l-49 29L1 86V29ZM1 86l49 29v58M99 86l-49 29' fill='none' stroke='%23e9b44c' stroke-width='1'/%3E%3C/svg%3E")}.login-card{position:relative;border-top:4px solid #e9b44c;box-shadow:0 24px 80px #06162755}.login-card .brand{justify-content:center}.login-card .eyebrow{color:#986a19}.hive-signature{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--text);font-size:11px}[data-theme=dark]{--blue: #a9c9eb;--soft: #233b52;--muted: #a2b3c4}[data-theme=dark] .login{background:#0b1e32}@media print{body:before{content:"HIVE — Intelligent Inventory & Operations | Nivius Technologies Pvt. Ltd.";display:block;padding:0 0 20px;font-size:15px;font-weight:700}}@media(max-width:760px){.nav-copy small,.connect-note{display:none}}[data-theme=dark]{--text: #d4dfef;--bg: #101a29;--line: #29384d}.tool-panel{padding:24px;display:grid;gap:18px;margin-bottom:20px}.approval-card{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:12px;overflow-wrap:anywhere}.check-label{display:flex;flex-direction:row;align-items:center}.check-label input{width:auto}@media print{@page{size:A4 landscape;margin:12mm}html,body{--bg: #fff;--surface: #fff;--text: #111;--muted: #333;--line: #ccc;color:#111!important;background:#fff!important}table{font-size:9px;table-layout:auto}th,td{padding:5px;overflow-wrap:anywhere}.tool-panel button,.tool-panel select{display:none}}.operational-workspace form{display:grid;gap:14px;margin-bottom:24px}.operational-workspace label{display:grid;gap:6px}.operational-workspace label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.operational-workspace input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0}.operational-workspace form>button{justify-self:start}.operational-workspace h3{margin-top:24px}.hive-login,[data-theme=dark] .hive-login{color:#f5f6f7;background:#071019 url(/brand/hive-golden-background.png) center/cover no-repeat;min-height:100svh;padding:5vh 6vw;display:flex;justify-content:center;align-items:center;font-family:Inter,Segoe UI,sans-serif}.hive-login:before{display:none}.hive-login .login-layout{width:100%;max-width:1400px;display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;padding:0;margin:0}.hive-login .login-card{width:100%;max-width:none;padding:25px 40px 35px;border:1px solid #f0c879aa;border-top-color:#c6d8e477;border-radius:24px;background:linear-gradient(135deg,#172533bc,#060d14ed 65%,#16212be8);box-shadow:1px 0 15px #ffbd3438,inset 0 0 24px #a8c2d00c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f6f7}.login-compact-logo{display:block;width:210px;height:210px;object-fit:contain;margin:0 auto 26px}.hive-login .login-card form,.login-disabled-preview{display:grid;gap:20px}.hive-login .login-card label{display:grid;gap:10px;font-size:15px;font-weight:500;color:#f4f5f6}.hive-login .login-card input{width:100%;min-height:49px;padding:13px 16px;color:#f4f5f6;background:#ffffff05;border:1px solid #9aabba55;border-radius:11px;font-size:14px}.hive-login .login-card input::placeholder{color:#acb6c1;opacity:1}.hive-login .login-card input:focus-visible{outline:2px solid #f4bf43;outline-offset:3px}.hive-login .login-card .primary{min-height:50px;background:linear-gradient(120deg,#ffcf56,#efb72f);color:#152131;border:1px solid #ffda76;border-radius:11px;font-size:16px;font-weight:650;display:flex;justify-content:center;align-items:center;gap:18px}.hive-login .login-card .primary:disabled{opacity:1;cursor:not-allowed}.otp-divider{display:flex;align-items:center;gap:18px;color:#c4cbd2;font-size:13px;margin-top:4px}.otp-divider:before,.otp-divider:after{content:"";height:1px;background:#8e9caa55;flex:1}.otp-preview{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.otp-preview span{height:48px;border:1px solid #9aabba40;border-radius:9px;background:#ffffff08}.login-disabled-status{color:#b4bec9;text-align:center;font-size:12px;margin:0 0 6px}.verify-preview{min-height:51px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:11px;background:#263440;color:#9eacb9;border:1px solid #8f9faf30;opacity:1;font-size:16px;cursor:not-allowed}.hive-login .login-card small{color:#b4bec9}.hive-login.login-loading{flex-direction:column;gap:12px}@media(max-width:760px){.hive-login{padding:24px 16px;background-position:75% center}.hive-login .login-layout{display:block;max-width:430px}.hive-login .login-art{display:none}.hive-login .login-card{padding:22px 24px 30px}.login-compact-logo{width:185px;height:185px;margin-bottom:20px}.otp-preview{gap:5px}.otp-preview span{height:40px;border-radius:7px}}.hive-login,[data-theme=dark] .hive-login{position:relative;isolation:isolate;background:#070e16;padding:28px 24px}.hive-login:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/brand/hive-golden-background.png) center / min(100vw,1440px,150svh) auto no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);opacity:.9}.hive-login .login-layout{max-width:1040px;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center}.hive-login .login-card{padding:22px 30px 26px;border-radius:20px}.hive-login .login-compact-logo{width:148px;height:148px;margin:0 auto 18px}.hive-login .login-card form,.hive-login .login-disabled-preview{gap:16px}.hive-login .login-card label{gap:8px;font-size:13px}.hive-login .login-card input{min-height:44px;padding:11px 13px;font-size:14px;font-weight:400;border-radius:8px}.hive-login .login-card .primary,.hive-login .verify-preview{min-height:44px;font-size:14px;border-radius:8px;gap:12px}.hive-login .otp-divider{font-size:12px;gap:12px;margin:2px 0}.hive-login .otp-preview{gap:6px}.hive-login .otp-preview span{height:40px;border-radius:7px}.hive-login .login-disabled-status{font-size:11px;line-height:1.5;margin:0}@media(max-width:760px){.hive-login,[data-theme=dark] .hive-login{padding:24px 16px}.hive-login:before{background-size:auto 100%;background-position:85% center;-webkit-mask-image:none;mask-image:none;opacity:.45}.hive-login .login-layout{display:block;max-width:380px}.hive-login .login-card{padding:22px 24px 26px}.hive-login .login-compact-logo{width:132px;height:132px;margin-bottom:18px}.hive-login .login-card input{font-size:16px}.hive-login .otp-preview{gap:5px}}@media(min-width:761px)and (max-height:700px){.hive-login .login-compact-logo{width:115px;height:115px;margin-bottom:12px}.hive-login .login-card{padding:18px 28px 22px}.hive-login .login-disabled-preview{gap:12px}}@media(min-width:761px){.hive-login:before{inset:0 auto 0 50%;width:min(100vw,1440px,150svh);transform:translate(-50%);background-size:100% auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}}.test-mode-label{color:#e7b637;font-size:12px;font-weight:700;text-align:center;letter-spacing:.5px}
