:root{--brand:#0a4fb4;--brand-dark:#073a8a;--accent:#d9121c;--navy:#061522;--navy2:#0a2032;--blue:#0877ff;--cyan:#18a7ff;--yellow:#f5c400;--bg:#f2f5f8;--text:#10202e;--muted:#718194;--line:#dfe7ee;--green:#15915b;--red:#c43a3a;--shadow:0 8px 28px rgba(7,24,39,.07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{display:flex;min-height:100vh}aside{width:260px;background:linear-gradient(180deg,var(--navy),#081c2b);color:#dce8f5;padding:24px 15px;position:fixed;inset:0 auto 0 0;z-index:20}.brand{padding:5px 14px 28px;display:grid;line-height:1}.brand span{font-size:23px;font-weight:900;letter-spacing:2px;color:#fff}.brand b{font-size:14px;letter-spacing:2px;color:#91b5d1;margin-top:4px}.brand small{font-size:8px;letter-spacing:2.3px;color:#4f7592;margin-top:13px}.shell nav{display:grid;grid-gap:5px;gap:5px}.shell nav a{padding:12px 13px;border-radius:9px;color:#a9bdcf;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;transition:.15s}.shell nav a.active,.shell nav a:hover{background:#102e46;color:#fff}.shell nav i{font-style:normal;width:20px;text-align:center;font-size:16px;color:#7ea5c2}.sideFoot{position:absolute;bottom:23px;left:25px;right:20px;font-size:10px;color:#70d8a7;line-height:1.7}.sideFoot small{display:block;color:#617c91;margin-left:17px}.pulse{width:7px;height:7px;border-radius:50%;background:#26c77b;display:inline-block;box-shadow:0 0 0 4px #26c77b20}.main{margin-left:260px;width:calc(100% - 260px);padding:26px 34px 45px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:850;color:var(--blue)}h1{margin:5px 0 0;font-size:28px;letter-spacing:-.6px}.headActions{gap:12px}.globalSearch,.headActions{display:flex;align-items:center}.globalSearch{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 9px 0 12px;gap:9px;color:#8492a0;font-size:12px;min-width:240px}.globalSearch kbd{margin-left:auto;background:#f0f3f6;padding:3px 6px;border-radius:5px;font-size:9px}.online{font-size:11px;color:var(--green);white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:var(--navy2);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.card,.panel,.table{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.card{padding:18px;min-height:112px}.card small{display:block;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:650}.card strong{font-size:24px}.card .trend{font-size:10px;color:var(--green);margin-left:7px}.panel{padding:19px;margin-top:18px}.panel h2{margin:0 0 14px;font-size:15px}.panel h3{margin:0 0 6px;font-size:14px}.actions{display:flex;gap:9px;flex-wrap:wrap}.actions a,button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:750;font-size:12px}.toolbar{display:flex;gap:9px;margin-bottom:13px;flex-wrap:wrap}.auth input,.modal input,.modal select,.modal textarea,.toolbar input,.toolbar select{padding:11px;border:1px solid #cbd7e1;border-radius:8px;background:#fff;outline:none}.toolbar input{min-width:230px}.table{overflow:hidden}.tr{display:grid;grid-template-columns:2fr 1.35fr 1fr .9fr 1.15fr;padding:14px 17px;border-top:1px solid #edf1f5;grid-gap:14px;gap:14px;align-items:center;font-size:12px}.tr.head{border-top:0;background:#f8fafc;color:#687a8d;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:850}.tr small{display:block;color:#8796a5;margin-top:4px}.tr select{border:1px solid #d4dee7;border-radius:6px;padding:6px;background:#fff;font-size:11px}.modal{position:fixed;inset:0;background:#061522aa;display:grid;place-items:center;padding:20px;z-index:50}.modal form{background:#fff;border-radius:14px;padding:25px;width:min(560px,100%);display:grid;grid-gap:11px;gap:11px;box-shadow:0 20px 70px #0004}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.secondary{background:#e8edf2!important;color:#1b2b39!important}.danger{background:#bd3737!important}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.35px;background:#edf2f6;color:#506274;white-space:nowrap}.badge.blue{background:#e8f2ff;color:#086bdc}.badge.green{background:#e8f8f0;color:#167a4a}.badge.yellow{background:#fff7d7;color:#896d00}.badge.red{background:#ffeded;color:#a62a2a}.kpi,.muted{color:var(--muted)}.grid2{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:18px;gap:18px}.metricRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.metric{background:#f8fafc;border:1px solid #e8eef3;border-radius:10px;padding:13px}.metric .kpi{font-size:10px;text-transform:uppercase;letter-spacing:.6px}.value{font-size:21px;font-weight:850;margin-top:5px}.list{display:grid;grid-gap:9px;gap:9px}.listItem{padding:12px 13px;border:1px solid #e5ebf1;border-radius:9px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(225px,1fr));grid-gap:12px;gap:12px;overflow:auto}.lane{background:#eaf0f4;border:1px solid #dce5eb;border-radius:12px;padding:10px;min-height:390px}.lane h3{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#607487;margin:3px 5px 10px}.ticket{background:#fff;border:1px solid #dfe7ee;border-radius:10px;padding:13px;margin-bottom:8px;box-shadow:0 2px 8px #0718270a}.ticket strong{display:block;margin-bottom:5px;font-size:12px}.ticket small{color:#7b8b9a}.ticket select{margin-top:10px;width:100%;padding:7px;border:1px solid #d3dde5;border-radius:6px;background:#fff;font-size:10px}.aiCard{border-left:4px solid var(--blue)}.aiCard.high{border-left-color:#e0a800}.approval{display:flex;gap:7px;margin-top:10px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.formGrid .full{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{width:100%;padding:10px;border:1px solid #ccd7e2;border-radius:7px}.formGrid textarea{min-height:85px}.auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#061522,#12334d)}.auth form{background:#fff;width:min(420px,calc(100% - 32px));padding:34px;border-radius:14px;display:grid;grid-gap:13px;gap:13px}.auth h1{font-size:24px}.error{background:#fff0f0;color:#a22;padding:10px;border-radius:7px}.empty{padding:38px;color:#7a8b9c}.empty,.loading{text-align:center}.loading{padding:40px;color:#718194}.securityBanner{background:linear-gradient(90deg,#071827,#0b2b42);color:#fff;border-radius:13px;padding:18px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.securityBanner strong{font-size:13px}.securityBanner small{display:block;color:#9eb5c8;margin-top:4px}.securityDot{color:#36d18a}.sectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sectionHead h2{margin:0}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:1050px){aside{width:78px}.brand span{font-size:14px}.brand b,.brand small,.shell nav span,.sideFoot{display:none}.shell nav a{justify-content:center}.main{margin-left:78px;width:calc(100% - 78px)}.cards{grid-template-columns:repeat(2,1fr)}.grid2,.split{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,245px)}}@media(max-width:680px){aside{display:none}.main{margin-left:0;width:100%;padding:16px}header{align-items:flex-start}.globalSearch,.headActions .online{display:none}.cards{grid-template-columns:1fr 1fr}.formGrid,.metricRow{grid-template-columns:1fr}.tr{grid-template-columns:1.7fr 1fr .9fr}.tr span:nth-child(2),.tr span:nth-child(4),.tr.head span:nth-child(2){display:none}.panel{padding:14px}.cards{gap:9px}}.brandLogoBox{background:#fff;border-radius:8px;padding:9px 10px;border-bottom:3px solid var(--accent)}.brandLogoBox img{width:100%;height:auto;display:block}aside .brand{padding-bottom:22px}aside .brand small{margin-top:12px;color:#7ea5c2}.pdfBtn{background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:7px;padding:5px 10px;font-weight:700;font-size:12px;cursor:pointer}.pdfBtn:hover{background:var(--brand);color:#fff}.qe{display:grid;grid-gap:16px;gap:16px;max-width:1100px}.qe-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.qe-card h3{margin:0 0 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.qe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qe label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.qe input,.qe select{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;color:var(--text);background:#fff;width:100%;box-sizing:border-box}.qe input:focus,.qe select:focus{outline:2px solid var(--brand);outline-offset:0;border-color:transparent}.qe-seg{display:flex;gap:8px;margin-bottom:14px}.qe-seg button{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.qe-seg button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.qe-search{position:relative}.qe-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(6,21,34,.15);max-height:300px;overflow:auto}.qe-results button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;color:var(--text);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 14px;box-shadow:none;font-weight:400}.qe-results button:hover{background:#f6f8fa}.qe-results small{display:block;color:var(--muted);margin-top:2px}.qe-lines{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.qe-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 130px 120px 36px;grid-gap:10px;gap:10px;align-items:start}.qe-row.head{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.qe-row b{text-align:right;padding-top:10px}.qe-row small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.qe-x{background:#fff;color:var(--red);border:1px solid var(--line);border-radius:8px;padding:8px 0;box-shadow:none}.qe-totals{margin:18px 0 0 auto;width:min(340px,100%);display:grid;grid-gap:6px;gap:6px}.qe-totals div{display:flex;justify-content:space-between;padding:6px 10px;font-size:14px}.qe-totals .ttc{background:var(--brand);color:#fff;border-radius:8px;font-weight:700;font-size:15px;padding:10px}.qe-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:760px){.qe-grid{grid-template-columns:1fr}.qe-row{grid-template-columns:1fr 70px 100px}.qe-row b,.qe-row.head{display:none}}.withThumb{display:flex;align-items:center;gap:12px}.thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#eef2f6;flex:none;border:1px solid var(--line)}.thumb.empty{display:grid;place-items:center;color:#b3bfcb;font-size:20px}.imgBox{border:1px dashed #c9d3dd;border-radius:12px;padding:12px;background:#fafbfc}.imgBoxHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.imgBoxHead small{color:var(--muted)}.imgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.imgCell{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff}.imgCell img{width:100%;height:100%;object-fit:cover;display:block}.coverTag{position:absolute;left:6px;bottom:6px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:6px}.imgStar{left:4px;right:4px;bottom:4px;border:0;border-radius:6px;font-size:10px;padding:4px 2px}.imgStar,.imgX{position:absolute;background:rgba(6,21,34,.78);color:#fff;box-shadow:none;cursor:pointer}.imgX{top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;font-size:11px;line-height:1;padding:0}.imgAdd{aspect-ratio:1/1;border:2px dashed #c0ccd8;border-radius:10px;background:#fff;color:var(--brand);font-size:26px;display:grid;place-content:center;grid-gap:2px;gap:2px;cursor:pointer;box-shadow:none}.imgAdd small{font-size:11px;color:var(--muted)}.modalBox{background:#fff;border-radius:18px;padding:26px;width:min(640px,94vw);max-height:90vh;overflow:auto}.modal form{max-height:92vh}.modalBox{display:grid;grid-gap:12px;gap:12px}.stepActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.stepActions button{padding:6px 10px;font-size:11.5px;border-radius:7px}button.danger{background:var(--red)!important;color:#fff!important}button.warnBtn{background:#c77a00!important;color:#fff!important}.confirmOverlay{position:fixed;inset:0;background:#061522cc;display:grid;place-items:center;padding:18px;z-index:200}.confirmBox{background:#fff;border-radius:16px;padding:26px;width:min(520px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0007;border-top:6px solid var(--brand);display:grid;grid-gap:12px;gap:12px}.confirmBox.warn{border-top-color:#c77a00}.confirmStep{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--muted)}.confirmBox h2{margin:0;font-size:20px}.confirmSubject{font-weight:700;color:var(--brand)}.confirmFlow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#f2f6fa;border-radius:10px;font-weight:600}.confirmFlow .to{color:var(--brand)}.confirmFlow .to.danger{color:var(--red)}.confirmFlow b{color:var(--muted)}.confirmDesc{margin:0;line-height:1.55;font-size:14px}.confirmField{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.confirmField small{font-weight:400;color:var(--muted)}.confirmField input,.confirmField select,.confirmField textarea{border:1px solid #cbd7e1;border-radius:8px;padding:10px;font:inherit;font-weight:400}.confirmField textarea{min-height:76px}.confirmNote{margin:0;font-size:12px;color:var(--muted)}.confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}.kanban.k7{grid-template-columns:repeat(7,235px)}.histList{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.histItem{font-size:12px;padding:9px 12px;border:1px solid #e5ebf1;border-radius:9px;background:#fafbfc}.histItem small{display:block;color:var(--muted);margin-top:2px}.actForm{grid-gap:8px;padding:12px;border:1px solid #dbe4ec;border-radius:12px;background:#f8fafc}.actForm,.actRow{display:grid;gap:8px}.actRow{grid-template-columns:1fr 1fr;grid-gap:8px}.actForm input,.actForm select,.actForm textarea{border:1px solid #cbd7e1;border-radius:8px;padding:10px;font:inherit;background:#fff;width:100%;box-sizing:border-box}.actForm textarea{min-height:80px}.actList{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:300px;overflow:auto}.actItem{border:1px solid #e1e8ef;border-radius:10px;padding:10px 12px;background:#fff}.actItem.done{opacity:.65}.actItem p{margin:6px 0;white-space:pre-wrap;font-size:14px}.actHead{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.actItem small{color:var(--muted)}.actBtns{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.actBtns button{padding:5px 9px;font-size:11.5px}@media(max-width:560px){.actRow{grid-template-columns:1fr}}.miniLabel{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin:0 0 4px}.selWithAdd{display:flex;gap:6px}.selWithAdd select{flex:1 1;min-width:0}.selWithAdd button{padding:0 14px;font-size:18px;line-height:1}.chk{display:flex;align-items:center;gap:8px;font-size:13px}.chk input{width:auto!important}.infoBox{background:#eef4ff;border:1px solid #c9dbff;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.toolbar select{padding:10px;border:1px solid #cbd7e1;border-radius:8px;background:#fff}aside nav a.active{background:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 var(--accent);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.fieldError{color:var(--red);font-size:12px;font-weight:600}.confirmField textarea.invalid{border-color:var(--red);outline:2px solid #d9121c33}.archBar{gap:10px;flex-wrap:wrap;margin:0 0 12px}.archBar,.archBar label{display:flex;align-items:center}.archBar label{gap:6px;font-size:13px}.miniActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.miniActions button{padding:5px 9px;font-size:11.5px}.stockFilters{display:flex;gap:8px;flex-wrap:wrap}.stockFilters input{flex:1 1 220px;min-width:180px}.stockFilters select{flex:0 1 210px;min-width:150px}aside nav a{position:relative}.navBadge{margin-left:auto;background:#2f6fed;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:2px 7px;min-width:18px;text-align:center}.navBadge.hot{background:var(--accent)}.supH{margin:14px 0 6px;font-size:14px}.supGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px}.supCard{border:1px solid #dbe4ec;border-radius:10px;padding:10px 12px;background:#fff}.supCard p{margin:4px 0;font-size:13px}.supCard a{font-size:12.5px;word-break:break-all}.supLine{display:grid;grid-template-columns:minmax(0,1fr) 70px 100px 34px;grid-gap:8px;gap:8px;margin-bottom:6px}.miniLink{background:none;border:0;box-shadow:none;padding:0 4px;color:var(--brand);cursor:pointer;font-size:13px}.reqBox{display:grid;grid-gap:6px;gap:6px;background:#f6f9fd;border:1px solid #dbe6f5;border-radius:10px;padding:10px 12px;font-size:13px}.reqList{margin:2px 0 6px;padding-left:18px}.reqList li{margin:2px 0}.reqTips{margin:2px 0 0;padding-left:0;list-style:none;color:#274b86}.reqTips li{margin:3px 0}.featRow{align-items:center}.featRank{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;flex:none}.featRank,.miniQuote{background:var(--brand);color:#fff}.miniQuote{margin-left:6px;padding:3px 9px;font-size:11.5px;border-radius:6px;border:0;cursor:pointer}.miniQuote:hover{background:var(--brand-dark)}.sendRow{display:flex;gap:8px;flex-wrap:wrap}.sendRow a{padding:10px 14px;border-radius:8px;font-size:13px;text-decoration:none;display:inline-block}.pager{gap:12px;justify-content:space-between;margin-top:14px;padding:10px 0}.pager,.pagerBtns{display:flex;flex-wrap:wrap;align-items:center}.pagerBtns{gap:6px}.pagerBtns button{min-width:36px;padding:7px 10px}.pagerCur{background:var(--navy,#14304f);color:#fff;cursor:default}.pagerGap{padding:0 4px;color:#7a8794}.pager select{width:auto}.fuzzyNote{background:#fff7e6;border:1px solid #f1d49b;color:#7a5200;border-radius:8px;margin:0 0 10px}.fuzzyNote,.xlList{padding:8px 12px;font-size:13px}.xlList{max-height:180px;overflow:auto;border:1px solid #e3e8ee;border-radius:8px;margin:6px 0}.xlList li{margin:2px 0}@media(min-width:681px){aside{display:flex;flex-direction:column;overflow:hidden;padding-top:18px}aside,aside .brand{padding-bottom:12px}aside .brand{flex-shrink:0}.shell aside nav,aside nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;gap:2px;scrollbar-width:thin;scrollbar-color:#2a4358 transparent;padding-right:2px}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-thumb{background:#2a4358;border-radius:3px}.shell aside nav a{padding:8px 13px}.sideFoot{position:static;flex-shrink:0;margin:10px 10px 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}}@media(min-width:681px) and (max-height:820px){aside .brandLogoBox{padding:6px 8px}aside .brandLogoBox img{max-height:44px;object-fit:contain}aside .brand small{margin-top:6px}aside .brand{padding-bottom:8px}.shell aside nav a{padding:6px 13px;font-size:12.5px}.sideFoot small{display:none}}.qe-sub{display:grid!important;grid-template-columns:1.1fr 1fr .8fr;grid-gap:6px;gap:6px;margin-top:6px}.qe-sub input,.qe-sub select{font-size:12px!important;padding:5px 7px!important;height:auto!important}.qe-margin{margin-top:14px;border-radius:12px;padding:12px 14px;border:1px solid var(--line)}.qe-margin.good{background:#edf8f2;border-color:#bfe3cf}.qe-margin.warn{background:#fff8e6;border-color:#f0d58c}.qe-margin.bad{background:#fdeeee;border-color:#f0b8b8}.qe-margin-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.qe-margin-kpis span{display:grid;font-size:12px;color:var(--muted)}.qe-margin-kpis b{font-size:20px;color:var(--text)}.qe-margin ul{margin:0;padding-left:4px;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13px}.qe-margin li.high{color:#a32020;font-weight:600}.qe-margin p{margin:0;font-size:13px;color:#15724a}@media(max-width:760px){.qe-margin-kpis,.qe-sub{grid-template-columns:1fr}}.asTabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.asTabs button{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.asTabs button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.asPanel{padding:18px;display:grid;grid-gap:10px;gap:10px}.asInfo{background:#eef4fd;border:1px solid #cfe0f7;border-radius:10px;padding:8px 12px;font-size:13.5px}.asInfo.good{background:#edf8f2;border-color:#bfe3cf}.asLine{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;background:#fff}.asLine .chk{display:flex;gap:8px;align-items:flex-start}.asLine .chk input{width:auto}.asLine .chk small{display:block;color:var(--muted)}.asLineGrid{display:grid;grid-template-columns:90px 1fr 140px;grid-gap:8px;gap:8px}.asLineGrid label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted)}.asCriteria{background:#fff8e6;border:1px solid #f0d58c;border-radius:10px;padding:8px 12px;font-size:13px}.asCriteria ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.asCard{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;padding:10px 12px;background:#fff;display:grid;grid-gap:6px;gap:6px}.asCard.warn{border-left-color:#d79a00}.asCard.bad{border-left-color:#c43a3a}.asCardHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.asCardHead span{font-size:12.5px;color:var(--muted)}.asCard ul{margin:0;padding-left:4px;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:13px}.asCard li.high{color:#a32020;font-weight:600}.asBrief{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.asBrief ul{padding-left:18px;font-size:13px;display:grid;grid-gap:3px;gap:3px;margin:4px 0 10px}.btnLink{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9px;background:var(--brand);color:#fff;font-weight:650;font-size:13px}.btnLink.secondary{background:#fff;color:var(--brand);border:1px solid var(--line)}.asReport{display:grid;grid-gap:8px;gap:8px}.asReport ul{padding-left:18px;display:grid;grid-gap:3px;gap:3px;font-size:13.5px;margin:0}.asHeadline{font-size:16px;font-weight:650;margin:4px 0}.asActions{padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}@media(max-width:860px){.asBrief,.asLineGrid{grid-template-columns:1fr}}@media print{.asTabs,.noPrint,.securityBanner,aside,header{display:none!important}.main{margin:0!important;width:100%!important;padding:0!important}}.dbPeriod{display:inline-flex;background:#eef2f7;border-radius:10px;padding:3px;gap:2px}.dbPeriod button{background:transparent;color:#4a5a6b;box-shadow:none;border:0;padding:6px 12px;font-size:13px;border-radius:8px}.dbPeriod button.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(7,24,39,.12)}.db{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;transition:opacity .2s}.dbLoading{opacity:.55}.dbMain,.dbSide{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.statRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;min-width:0}.statTop{display:flex;gap:10px;align-items:flex-start;font-weight:650;font-size:14px;min-height:42px}.statTop small{display:block;font-weight:400;color:var(--muted);font-size:12px}.statIco{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:#fff;flex-shrink:0}.stat.k1 .statIco{background:#15915b}.stat.k2 .statIco{background:#0877ff}.stat.k3 .statIco{background:#6250d6}.stat.k4 .statIco{background:#eb6834}.stat strong{color:var(--text);font-size:28px;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.stat strong small{font-size:14px;color:var(--muted);font-weight:600}.statVal{justify-content:space-between;gap:8px;min-height:38px}.statFoot,.statVal{display:flex;align-items:center}.statFoot{gap:6px}.statTop>span:last-child{min-width:0;line-height:1.25}.delta{font-size:13px;font-weight:700;white-space:nowrap}.delta small{font-weight:400;color:var(--muted);font-size:11.5px}.delta.up{color:#006300}.delta.down{color:#c43a3a}.delta.flat{color:var(--muted)}.spark{flex-shrink:0}.dbRow{display:grid;grid-gap:18px;gap:18px}.dbRow.two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dbCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow);min-width:0}.dbCardHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dbCardHead h2{font-size:16px;margin:0}.dbCardHead .muted{font-size:12.5px}.dbCardHead a{font-size:13px;color:var(--brand);font-weight:650}.dbCardHead.dark{background:var(--navy);color:#fff;margin:-16px -18px 10px;padding:13px 18px;border-radius:16px 16px 0 0}.dbCardHead.dark span{font-size:12px;color:#a9c2dc}.dbCardHead.dark a{color:#8cc4ff}.dbCard h3{font-size:13.5px;margin:4px 0 8px;color:#33475a}.legendRow{display:flex;gap:16px;align-items:center;font-size:12.5px;color:#4a5a6b;margin-bottom:4px;flex-wrap:wrap}.legendRow .miniLink{margin-left:auto;font-size:12px}.lkey{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.trendBox{position:relative}.tip{position:absolute;top:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:0 8px 24px rgba(7,24,39,.14);font-size:12.5px;pointer-events:none;min-width:160px;z-index:2}.tipDay{color:var(--muted);font-size:12px;margin-top:3px}.tip small{color:var(--muted);display:block;margin-bottom:3px;text-transform:capitalize}.tip b{font-size:13.5px}.dataTable{max-height:240px;overflow:auto;font-size:12.5px}.dataTable table{width:100%;border-collapse:collapse}.dataTable td,.dataTable th{text-align:left;padding:4px 6px;border-bottom:1px solid #eef0f2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.donut svg path{transition:opacity .15s;cursor:default}.donutLegend{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:170px}.donutLegend li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;padding:2px 4px;border-radius:6px}.donutLegend li.on{background:#f2f6fb}.donutLegend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw{width:12px;height:12px;border-radius:3px;display:inline-block}.todo{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f2}.todo:last-child{border-bottom:0}.todoN{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:#e8f1fd;color:var(--brand)}.todo.high .todoN{background:#fdeceb;color:#b42323}.todo.medium .todoN{background:#fff4dc;color:#8a5a00}.todo b{font-size:13.5px;display:block}.todo small{color:var(--muted);font-size:12px}.todoBtn{border:1px solid #bcd3f0;color:var(--brand);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650;white-space:nowrap}.todoBtn:hover{background:var(--brand);color:#fff}.miniTable,.mtRow{display:grid}.mtRow{grid-template-columns:78px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f2;font-size:13px}.mtRow:last-child{border-bottom:0}.mtRow>span{min-width:0}.mtRow small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtDate,.mtRow small{color:var(--muted);font-size:12px}.mtDate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trafficTiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.trafficTiles>div{background:#f6f8fb;border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.trafficTiles small{color:var(--muted);font-size:12px}.trafficTiles strong{font-size:22px}.trafficGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr)}.hbars{display:grid;grid-gap:9px;gap:9px}.hbar{display:grid;grid-template-columns:96px 1fr 44px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.hbLabel small{display:block;color:var(--muted)}.hbTrack{height:12px;background:#f0f2f5;border-radius:4px;overflow:hidden}.hbFill{display:block;height:100%;background:#2a78d6;border-radius:0 4px 4px 0}.hbar b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topViewed{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.topViewed li{display:grid;grid-template-columns:18px 38px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.topViewed li small{display:block;color:var(--muted)}.topViewed img,.tvImg{width:38px;height:38px;object-fit:contain;border-radius:8px;background:#f2f4f7;display:grid;place-items:center;color:#9aa7b4}.tvN{color:var(--muted);font-weight:700}.assistCard{background:linear-gradient(160deg,#0a2455,#061522);color:#e6eef8;border-radius:18px;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 34px rgba(6,21,34,.28)}.assistHead{display:flex;gap:12px;align-items:center}.assistHead b{font-size:17px;color:#fff;display:block}.assistHead small{color:#9fd8b8;font-size:12px;display:flex;gap:6px;align-items:center}.assistCard p{margin:0;font-size:14px;line-height:1.5;color:#c9d8ea}.assistQs{display:grid;grid-gap:8px;gap:8px}.assistQs a{border:1px solid rgba(140,196,255,.45);border-radius:999px;padding:8px 13px;font-size:13px;color:#fff;transition:.15s}.assistQs a:hover{background:rgba(140,196,255,.15);border-color:#8cc4ff}.assistAsk{display:flex;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:5px}.assistAsk input{flex:1 1;background:transparent;border:0;color:#fff;font-size:13px;min-width:0}.assistAsk input::placeholder{color:#8ea3ba}.assistAsk button{width:36px;height:36px;border-radius:10px;padding:0;background:#0877ff}.robot.wave .robotArm{transform-origin:44px 48px;animation:robotWave 2.4s ease-in-out infinite}.robot .robotEye{animation:robotBlink 4s infinite}.robot .robotLed{animation:robotLed 1.6s ease-in-out infinite}@keyframes robotWave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-10deg)}}@keyframes robotBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.robot .robotEye{transform-box:fill-box;transform-origin:center}@keyframes robotLed{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.robot *{animation:none!important}}.todayList{display:grid;grid-gap:4px;gap:4px}.todayList>div{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #eef0f2;font-size:13.5px}.todayList small{display:block;color:var(--muted);font-size:12px}.tIco{width:32px;height:32px;background:#e8f1fd;color:var(--brand);display:grid;place-items:center}.fullBtn,.tIco{border-radius:10px}.fullBtn{display:block;text-align:center;margin-top:12px;background:var(--brand);color:#fff;padding:10px;font-weight:650;font-size:13.5px}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.quickGrid a{border:1px solid var(--line);border-radius:12px;padding:12px 6px;text-align:center;font-size:18px;color:var(--brand);display:grid;grid-gap:4px;gap:4px}.quickGrid a span{font-size:12px;color:var(--text);font-weight:600}.quickGrid a:hover{border-color:var(--brand);background:#f3f8ff}.oppRow{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef0f2;font-size:13px}.oppRow:last-child{border-bottom:0}.oppRow img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f2f4f7}.oppRow small{display:block;color:var(--muted);font-size:12px}.oppPrice{display:grid;justify-items:end;grid-gap:3px;gap:3px}@media(max-width:1380px){.db{grid-template-columns:1fr}.dbSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.statRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dbRow.two,.trafficGrid{grid-template-columns:1fr}.trafficTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dbSide,.statRow{grid-template-columns:1fr}.mtRow{grid-template-columns:1fr auto}.mtDate{display:none}}.main>header{flex-wrap:wrap;gap:12px}.headActions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.globalSearch{display:none!important}}@media(max-width:700px){.trafficTiles .delta{white-space:normal}.trafficTiles>div{min-width:0}.trafficTiles strong{font-size:19px}}.menuBtn{display:none}@media(max-width:680px){.menuBtn{display:grid;place-items:center;width:42px;height:42px;padding:0;font-size:20px;border-radius:11px;background:var(--navy);color:#fff;flex-shrink:0}.main>header{display:flex;align-items:flex-start}.main>header .headTitle{flex:1 1;min-width:0}.shell aside{display:flex!important;flex-direction:column;position:fixed;inset:0 auto 0 0;width:min(280px,84vw)!important;z-index:70;transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto}.shell.menuOpen aside{transform:none;box-shadow:12px 0 40px rgba(0,0,0,.35)}.shell aside .brand small,.shell aside .sideFoot,.shell aside nav span{display:block!important}.shell aside nav a{justify-content:flex-start!important}.shell aside nav span{display:inline!important}.menuShade{position:fixed;inset:0;background:rgba(6,21,34,.45);z-index:69}.shell aside{overflow:hidden;padding:16px 12px 12px}.shell aside nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:2px;gap:2px}.shell aside nav a{padding:10px 13px}.shell aside .sideFoot{position:static!important;flex-shrink:0;margin:10px 8px 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}}.qe-shell.withReq{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start;max-width:1470px}.qe-shell.withReq>.qe{grid-column:1;grid-row:1}.qe-req{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;background:#fff;border:2px solid #f0d58c;border-radius:14px;padding:16px 16px 12px;box-shadow:var(--shadow)}.qe-req h3{margin:0 0 4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#896d00}.qe-req>p{margin:0 0 10px;font-size:12px}.qe-req-block{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.qe-req-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px;font-size:13px}.qe-req-head small{color:var(--muted);font-size:11px}.qe-req-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.qe-req-lines li{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fffdf5}.qe-req-lines li.done{background:#f3fbf6;border-color:#bfe3cf}.qe-req-line{display:flex;gap:8px;align-items:flex-start;font-size:13px}.qe-req-qty{font-weight:800;color:var(--brand);white-space:nowrap;min-width:34px}.qe-req-title{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.qe-req-title small{color:var(--muted);font-size:11px}.qe-req-meta{margin:6px 0 0 42px}.qe-req-actions,.qe-req-meta{display:flex;gap:6px;flex-wrap:wrap}.qe-req-actions{margin:8px 0 0 42px}.qe-req-actions button{padding:6px 10px;font-size:11px}.qe-req-msg{margin-top:8px;font-size:12px}.qe-req-msg summary{cursor:pointer;color:var(--brand);font-weight:700}.qe-req-msg p{white-space:pre-wrap;margin:6px 0 0;color:var(--text);background:#f6f8fa;border-radius:8px;padding:8px;max-height:180px;overflow:auto}@media(max-width:1180px){.qe-shell.withReq{grid-template-columns:1fr}.qe-req,.qe-shell.withReq>.qe{grid-column:1;grid-row:auto}.qe-req{position:static;max-height:none}}.crmQuote{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding:6px 8px;border:1px dashed #b9cde0;border-radius:8px;background:#f5f9fd;font-size:11px;color:var(--text)}.crmQuote:hover{background:#eaf3fc}.crmQuote small{color:var(--muted)}.qe-row{grid-template-columns:minmax(0,1fr) 72px 118px 74px 120px 36px}.qe-disc{text-align:right}.qe-disc.on{border-color:#e8a1a1!important;background:#fff6f6!important;color:#a32020!important;font-weight:700}.qe-was{display:block;text-decoration:line-through;color:var(--muted);font-weight:400;font-size:11px;margin-top:2px}.qe-totals .qe-minus b,.qe-totals .qe-minus span{color:#a32020}.qe-totals .qe-note{font-size:12px;color:var(--muted);padding-top:0}.qe-totals .qe-note b{color:var(--muted);font-weight:600}.qe-gdisc{align-items:center}.qe-gdisc-in{display:flex;gap:6px}.qe-gdisc-in input{width:90px!important;text-align:right;padding:6px 8px!important}.qe-gdisc-in select{width:70px!important;padding:6px!important}@media(max-width:760px){.qe-row{grid-template-columns:1fr 60px 90px 64px}}.rightsBox{border:1px solid #cfe0f3;background:#f5f9fe;border-radius:10px;padding:8px 12px}.apNo,.apOk,.apWait{display:block;margin-top:5px;font-size:11px;font-weight:700}.apOk{color:#167a4a}.apWait{color:#896d00}.apNo{color:#a62a2a}.qe-totals .qe-approval{display:block;background:#fff8e6;border:1px solid #f0d58c;border-radius:8px;font-size:12px;color:#6b5400;line-height:1.45}.purgePanel{padding:20px;margin-top:16px;display:grid;grid-gap:10px;gap:10px;border-color:#f0c4c4}.purgeHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.purgeHead h2{margin:0 0 4px}.purgeCats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.purgeCat{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.purgeCat.on{border-color:#e8a1a1;background:#fff8f8}.purgeCat input{width:auto;margin-top:3px}.purgeCat b{font-size:18px;margin-right:4px}.purgeCat small{display:block;color:var(--muted);margin-top:2px}.purgeSample{font-size:11px;overflow-wrap:anywhere}.purgeConfirm{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.purgeConfirm label{display:grid;grid-gap:4px;gap:4px;font-size:12px}.purgeConfirm input{padding:9px 10px;border:1px solid #cbd7e1;border-radius:8px;width:160px}@media(max-width:760px){.purgeCats{grid-template-columns:1fr}}.asChannel{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:8px}.asChannel button{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none;padding:6px 10px}.asChannel button.on{background:#25d366;border-color:#25d366;color:#fff}.cards.cards5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1050px){.cards.cards5{grid-template-columns:repeat(2,1fr)}}.modal form{max-height:94vh;overflow:auto}.qe textarea.qe-desc{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;color:var(--text);background:#fff;width:100%;box-sizing:border-box;resize:vertical;line-height:1.4;min-height:42px}.qe textarea.qe-desc:focus{outline:2px solid var(--brand);outline-offset:0;border-color:transparent}.evTools{justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.evDel,.evTools{display:flex;flex-wrap:wrap;align-items:center}.evDel{gap:6px}.evDel select{padding:6px 8px;border:1px solid #cbd7e1;border-radius:8px;background:#fff}.evDel button{padding:7px 12px}.backupHelp{background:#fff8e6;border:1px solid #f0d58c;border-radius:12px;padding:14px 16px;margin-top:14px;font-size:13.5px;line-height:1.5}.backupHelp ol{margin:8px 0 6px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.backupHelp code{background:#fff;border:1px solid #f0d58c;border-radius:5px;padding:1px 5px;font-size:12.5px}.sideLogout{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 13px;border-radius:9px;background:transparent!important;color:#f3b0b0;border:1px solid #3a2530;font-size:13px;font-weight:650;justify-content:flex-start}.sideLogout:hover{background:#2a1820!important;color:#fff}.sideLogout i{font-style:normal;width:20px;text-align:center;font-size:16px}@media(max-width:1050px){.sideLogout{justify-content:center}.sideLogout span{display:none}}@media(max-width:680px){.menuOpen .sideLogout{justify-content:flex-start}.menuOpen .sideLogout span{display:inline}}.crmEdit{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px}.crmEdit label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.withThumb small{display:block}.withThumb small.qtyOut{color:var(--red,#c0392b);font-weight:600}.online.liveOff{color:#a07a00}.online.liveOff .pulse{background:#e0a800;box-shadow:0 0 0 4px #e0a80022}.online:not(.liveOff) .pulse{animation:livePulse 2s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 7px #26c77b10}}.formGrid input[type=checkbox],.formGrid input[type=radio],.modal input[type=checkbox]{width:auto;flex:none;padding:0;margin:0}.modal .chk{justify-content:flex-start;text-align:left;font-size:13px;align-items:center}