:root{font-family:system-ui,"Microsoft Yahei",sans-serif;color:#302b2a;background:#f6f2ec}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:40px auto;padding:24px}header small{letter-spacing:3px;color:#9b3548}h1{font-size:36px}section,article{background:white;padding:24px;border-radius:18px;margin:18px 0}form{max-width:460px}label{display:block;margin:18px 0}input,select{display:block;width:100%;border:1px solid #ddd5cf;padding:14px;border-radius:10px;margin-top:7px;font:inherit}button{border:0;border-radius:12px;background:#8f2e43;color:white;padding:14px 22px;font:inherit;cursor:pointer;margin:5px}button:disabled{opacity:.5;cursor:wait}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #eee;padding:12px 8px;overflow-wrap:anywhere}#orders{overflow:auto}#message{color:#a3293f;white-space:pre-wrap}output{display:block;overflow-wrap:anywhere;padding:12px;background:#f6f2ec}details{margin-top:28px}footer{font-size:12px;color:#777;padding:24px 0}a{color:inherit}#status p{padding:12px;background:#f6f2ec;border-radius:8px}nav{display:flex;justify-content:flex-end}@media(max-width:600px){main{padding:14px;margin:8px auto}section{padding:18px}h1{font-size:28px}}
summary{cursor:pointer;line-height:1.6}.setup-qr{max-width:100%;object-fit:contain;background:white;border-radius:12px}.tip{max-width:600px;font-size:14px;color:#786a61;line-height:1.7}ol{padding-left:24px;line-height:1.9}#enrollment-binding{padding-top:10px}input:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c68592;outline-offset:3px}
.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{display:grid;gap:10px;padding:18px;background:#f8f5f0;border:1px solid #eee6df;border-radius:14px}.metric-card strong{font-size:30px;font-weight:600}.metric-card small{color:#786a61}.metric-card progress{width:100%;height:7px;accent-color:#96374d}.metrics-services{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px}.service-state{padding:7px 12px;border-radius:99px;font-size:13px}.service-state.healthy{color:#315841;background:#e9f2ec}.service-state.pending{color:#855620;background:#fff1d8}#resource-dashboard{padding:0;margin-top:24px}@media(max-width:600px){.metrics-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:1fr auto}.metric-card progress,.metric-card small{grid-column:1/-1}}
.store-menu>summary{font-size:20px;font-weight:600;padding:12px 0}.product-entry{border:1px solid #eee6df;border-radius:12px;padding:16px;margin:14px 0}.product-entry>summary{font-weight:600}.product-editor{max-width:none;margin-top:20px}.product-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.product-editor label{margin:12px 0}.product-editor textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ddd5cf;border-radius:10px;font:inherit;resize:vertical}.product-image-field{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f8f5f0;border-radius:12px;padding:12px}.product-image-field label{flex:1;min-width:160px}.product-image-field small{flex-basis:100%;color:#786a61}.product-preview{object-fit:contain;border-radius:8px}.product-editor input[type=checkbox]{width:22px;height:22px;accent-color:#8f2e43}.secondary{background:#f3e8e6;color:#863448}.option-group{margin:16px 0;padding:14px;background:#f8f5f0;border-radius:12px}.option-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.option-choice{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end;border-top:1px solid #eee6df;padding:8px 0}.option-choice button{font-size:13px;padding:12px}.new-product>summary{color:#8f2e43}@media(max-width:600px){.product-fields{grid-template-columns:1fr}.option-fields{grid-template-columns:1fr}.option-choice{grid-template-columns:1fr 1fr}.product-entry{padding:12px}.product-preview{width:96px;height:96px}}
[hidden]{display:none!important}
.device-row{overflow-wrap:anywhere}.device-row strong{display:block}
