:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#16202a;background:#f5f7fa;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:#0969da;text-decoration:none}a:hover{text-decoration:underline}.top{background:#101828;color:#fff;padding:13px 22px;display:flex;gap:18px;align-items:center;position:sticky;top:0;z-index:20}.top strong{font-size:18px;white-space:nowrap}.top strong small{font-size:11px;color:#98a2b3}.top a{color:#d0d5dd;font-size:14px}.top .spacer{flex:1}.wrap{max-width:1320px;margin:28px auto;padding:0 20px}.pagehead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.pagehead h1,.pagehead h3{margin:0}.pagehead p{margin:5px 0 0;color:#667085}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:18px;box-shadow:0 1px 2px #1018280a}.card h2,.card h3{margin-top:0}.kpicard span{display:block;color:#667085;font-size:13px}.kpicard strong{display:block;font-size:28px;margin:7px 0 3px}.muted,.hint{color:#667085}.hint{font-size:12px}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;font-size:12px;color:#3538cd}.badge.warn{background:#fff4e5;color:#b54708}.badge.ok{background:#ecfdf3;color:#027a48}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden;margin-bottom:22px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #eaecf0;vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#667085;background:#f9fafb}tr:last-child td{border-bottom:0}input,select,textarea,button{font:inherit;padding:9px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}input,select,textarea{width:100%}button,.btn{display:inline-block;background:#101828;color:#fff;border:0;padding:9px 14px;border-radius:8px;cursor:pointer;font-weight:600}.btn:hover{text-decoration:none}button.secondary,.btn.secondary{background:#eef2f6;color:#344054}.row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.filtergrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.itemline{display:grid;grid-template-columns:3fr 1fr 1.5fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:5px;color:#344054}.buttonfield{align-self:end}.flash{padding:12px 14px;border-radius:9px;background:#ecfdf3;border:1px solid #abefc6;margin-bottom:16px}.error{background:#fff1f2;border-color:#fecdd3}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-word}.prewrap{white-space:pre-wrap}.actions,.actionbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.actionbar{margin:18px 0}.inlineform{display:flex;gap:8px;align-items:center}.inlineform input{min-width:210px}.login{max-width:430px;margin:80px auto}.narrow{max-width:180px}.metricrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f5}.metricrow:last-child{border-bottom:0}.metricrow.emphasis{font-size:18px}dl{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;margin:0}dt{color:#667085}dd{margin:0;font-weight:600}.teccom-copy{width:100%;min-height:170px;font-family:ui-monospace,monospace;font-size:13px;margin:10px 0}.tc-card{margin-bottom:14px}.mt16{margin-top:16px}hr{border:0;border-top:1px solid #eaecf0;margin:12px 0}@media(max-width:900px){.filtergrid{grid-template-columns:repeat(2,1fr)}.top{flex-wrap:wrap;position:static}.top .spacer{display:none}.grid.two{grid-template-columns:1fr}}@media(max-width:700px){.wrap{padding:0 10px;margin-top:18px}.row,.row3,.itemline,.filtergrid{grid-template-columns:1fr}.pagehead{flex-direction:column}.inlineform{flex-direction:column;align-items:stretch}table{font-size:12px;display:block;overflow-x:auto;white-space:nowrap}.login{margin:40px auto}dl{grid-template-columns:1fr}dd{margin-bottom:7px}}
.itemline4{grid-template-columns:2.4fr .7fr 1fr 1.2fr}
@media(max-width:700px){.itemline4{grid-template-columns:1fr}}

.dropzone{border:2px dashed #98a2b3;border-radius:14px;background:#f9fafb;padding:34px 20px;text-align:center;cursor:pointer;transition:.15s}.dropzone.dragover{border-color:#1570ef;background:#eff8ff}.dropzone input[type=file]{position:absolute;left:-9999px}.dropzone strong{display:block;font-size:18px;margin-bottom:5px}.poolgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.poolcard{position:relative}.poolcard .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.poolcard .stats div{background:#f9fafb;border-radius:8px;padding:8px;text-align:center}.poolcard .stats strong{display:block;font-size:18px}.badge.blue{background:#eff8ff;color:#175cd3}.badge.gray{background:#f2f4f7;color:#475467}.badge.red{background:#fef3f2;color:#b42318}.change-old{color:#b42318;text-decoration:line-through}.change-new{color:#027a48;font-weight:700}.pool-actions form{display:inline-flex;margin:3px 5px 3px 0}.progressline{height:7px;border-radius:999px;background:#eaecf0;overflow:hidden}.progressline span{display:block;height:100%;background:#1570ef}.smalltable td,.smalltable th{padding:7px 9px}.filemeta{font-size:12px;color:#667085}.warningbox{background:#fffaeb;border:1px solid #fedf89;padding:12px;border-radius:9px;margin:12px 0}.successbox{background:#ecfdf3;border:1px solid #abefc6;padding:12px;border-radius:9px;margin:12px 0}
.compact{margin:0;padding-left:20px}.compact li{margin:7px 0}.kpicard small{display:block;color:#667085;margin-top:-2px;margin-bottom:3px}
.infobox{padding:13px 15px;border-radius:9px;background:#eff8ff;border:1px solid #b2ddff;color:#1849a9;margin-bottom:16px}.danger{color:#b42318!important}.actions form{margin:0}.rule-note{font-size:12px;color:#667085}
.top .brand{color:#fff;text-decoration:none;display:flex;align-items:center;margin-right:4px}.top .brand:hover{text-decoration:none;opacity:.92}.top .brand strong{font-size:18px}.top .brand small{font-size:11px;color:#98a2b3}.purchase-rules{margin-top:26px}.purchase-rules table{margin-bottom:18px}
.userchip{display:flex;flex-direction:column;line-height:1.15;font-size:13px}.userchip small{font-size:10px;color:#98a2b3;margin-top:3px}.tinyaction{display:inline-block;margin-top:4px;font-size:11px}.order-takeover{margin-bottom:18px;border-color:#b2ddff;background:#f5fbff}.order-takeover h3{margin-bottom:10px}.warehouse-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.userchip{display:none}}
