:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;color:#172b39;background:#f5f7f8;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-weight:650}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #199599;outline-offset:3px}input,select{background:white;border:1px solid #cbd4da;border-radius:7px;padding:12px;color:#172b39;max-width:100%}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#fff;border-bottom:1px solid #e2e8eb;gap:12px}.brand{display:flex;gap:12px;align-items:center;font-weight:750;font-size:20px}.brand small{display:block;font-size:12px;font-weight:500;letter-spacing:.08em;margin-top:4px;color:#647888}.logo{background:#173e43;color:#fff;border-radius:11px;padding:8px 12px;font-size:30px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions>span{font-size:12px;color:#647888}main{max-width:1550px;margin:0 auto;padding:38px 4%}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}h1{font-size:clamp(24px,2.6vw,34px);line-height:1.5;letter-spacing:-.025em;margin:0 0 8px}h2{font-size:20px;margin:0 0 16px}p{line-height:1.7;margin:8px 0}.eyebrow{font-size:12px;font-weight:700;color:#41777b;letter-spacing:.1em;margin-bottom:8px}.muted{color:#687b87;font-size:12px}.primary{background:#17696a;color:#fff}.secondary{background:#fff;border:1px solid #cad6dc;color:#294250}.quiet{color:#395564;background:#edf2f4}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 28px}.metric{background:#fff;border:1px solid #e0e7ea;border-radius:12px;padding:21px}.metric .value{font-size:30px;font-weight:750;line-height:1.25}.metric .value small{font-size:14px;font-weight:500;margin-left:5px}.metric p{font-size:12px;color:#687b87}.metric strong{display:block;font-size:12px;margin-bottom:12px}.tabs{display:flex;border-bottom:1px solid #d8e0e5;gap:18px}.tabs button{background:none;border-radius:0;padding:14px 6px;border-bottom:3px solid transparent;color:#68818b}.tabs button.active{border-color:#17696a;color:#17696a}.toolbar{display:flex;align-items:center;gap:12px;padding:20px 0}.toolbar input{width:370px}.toolbar select{width:175px}.toolbar>span{margin-left:auto}.table-area{border:1px solid #dce5e9;border-radius:10px;background:#fff;overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#f0f4f5;color:#536c79;font-size:12px;font-weight:650;padding:14px 18px;white-space:nowrap}td{padding:18px;border-top:1px solid #e8edef;vertical-align:middle}.product-cell{min-width:250px;max-width:400px}.product-cell strong{display:block;font-size:14px;line-height:1.6;margin-bottom:5px}.product-cell small{display:block;color:#718590;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.number{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;white-space:nowrap;color:#163d4d}.number small{font-size:12px;font-weight:400;margin-left:3px}.unknown{color:#a0aeb6;font-size:22px}.pill{display:inline-block;font-size:12px;font-weight:650;padding:4px 7px;border-radius:4px;background:#edf2f4;color:#536c79}.pill.amber{background:#fff0d2;color:#8a6014}.pill.green{background:#e4f1ee;color:#216a55}.pill.red{background:#fbe9e6;color:#9a4439}.feed-status{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;color:#71808b;font-size:12px}.feed-status span:before{content:'●';color:#789998;margin-right:6px}.feed-status span.pending:before{color:#c99d53}.footnote{font-size:12px;color:#7a8c96;margin-top:18px}.notice{background:#fff2d9;border:1px solid #ead8ad;border-radius:8px;padding:14px 18px;margin-bottom:24px;white-space:pre-line}.panel{background:#fff;padding:28px;border:1px solid #dce5e9;border-radius:12px}.access{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:980px;gap:80px;margin:65px auto}.access p{max-width:410px}label{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:12px;font-weight:650}.panel button.primary{width:100%}.empty{text-align:center;padding:50px 24px;color:#6b7f89}.empty h2{color:#324f5f}.review-card{padding:20px;border-bottom:1px solid #e2e8eb;line-height:1.7}.review-card strong{display:block;margin-bottom:7px}.code{font-size:28px;letter-spacing:.12em;padding:20px;background:#e8f2ef;border-radius:8px;margin:20px 0;overflow-wrap:anywhere}dialog{max-width:470px;width:calc(100% - 30px);border:1px solid #dce5e9;border-radius:14px;padding:30px;box-shadow:0 18px 70px #10293430}dialog::backdrop{background:#172b3966}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}#management{margin-top:28px}#devices>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e8eb;padding:16px 0}#devices p{margin:0}.negative{color:#b34b40}.small-button{font-size:12px;padding:8px 10px;background:#edf4f3;color:#17696a}[hidden]{display:none!important}@media(max-width:760px){header{height:72px;padding:0 18px}.brand{font-size:17px}.logo{font-size:24px;padding:6px 9px}.header-actions>span{display:none}main{padding:25px 18px}.heading{align-items:flex-start;gap:12px}.heading>.secondary{padding:9px 12px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:16px}.metric .value{font-size:26px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar input{width:100%}.toolbar select{width:60%}.tabs{gap:12px}.tabs button{font-size:14px}.product-cell{min-width:225px}td{padding:15px 13px}th{padding:13px}.access{grid-template-columns:1fr;gap:26px;margin:10px auto}.panel{padding:22px}.heading p.muted{font-size:12px}#row-count{font-size:12px}.feed-status{font-size:12px}.number{font-size:20px}}

label,.tabs button,.toolbar input,.toolbar select,.product-cell strong{font-size:14px}th{font-size:14px}.product-cell small{font-size:12px}.toolbar select{width:auto}.feed-status{font-size:12px}.footnote{font-size:12px}.access p{font-size:16px}
