*{box-sizing:border-box}body{color:#26382f;background:#f5f2eb;margin:0;font-family:Arial,Noto Sans JP,sans-serif}a{color:inherit}.admin{max-width:1100px;margin:auto;padding:32px 24px 80px}.admin header{border-bottom:1px solid #d3d8cc;justify-content:space-between;padding-bottom:24px;display:flex}.admin header a{font:700 28px Georgia;text-decoration:none}.eyebrow{letter-spacing:.16em;margin-top:56px;font-size:12px}h1{font-size:clamp(24px,4vw,38px)}h2{font-size:20px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.metrics section,.panel{background:#fffdf7;border:1px solid #dfe2d7;border-radius:12px;padding:24px}.metrics strong{margin-top:14px;font:48px Georgia;display:block}.panel{margin-bottom:20px}.columns{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.note,small{color:#667267;font-size:12px;line-height:1.8}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e7e9e0;padding:14px 8px}.day{align-items:center;gap:18px;margin:14px 0;display:flex}.day meter{flex:1;height:16px}.day b{min-width:30px}article{border-bottom:1px solid #e7e9e0;padding:20px 0}@media (max-width:700px){.metrics{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.metrics section{padding:16px}}.shop-admin-field{margin:18px 0;font-size:14px;display:block}.shop-admin-field textarea,.shop-admin-field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b8c5aa;margin-top:8px;padding:12px;display:block}.practice-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}
