body{margin:0;background:#f4f0e5;color:#12333c;font:15px/1.65 Arial,sans-serif}main{max-width:1120px;margin:auto;padding:35px 5% 80px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:42px;margin-bottom:10px}h2{font-size:27px}a{color:inherit}button,.owner-link{padding:12px 18px;border:1px solid #12333c;background:#12333c;color:white;cursor:pointer;text-decoration:none;font-size:14px;display:inline-block}button:disabled{opacity:.5}input,select{box-sizing:border-box;width:100%;padding:12px;background:white;border:1px solid #acb8b2;font:inherit;color:inherit}label{display:block;margin:18px 0}.notice{padding:18px;background:#e3e7db}.owner-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.panel{padding:25px;background:white;border:1px solid #d7dbd0;margin-top:25px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric strong{display:block;font-size:38px}.metric{padding:20px;background:#e4e9df}.bar-row{margin:14px 0}.bar-label{display:flex;justify-content:space-between;gap:15px;overflow-wrap:anywhere}.bar{height:7px;background:#e9ece5;margin-top:6px}.bar span{display:block;background:#9d8658;height:100%}.media-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-admin-list img,.media-admin-list video{width:100%;height:170px;object-fit:cover;background:#e6ebe6}.media-admin-list h3{overflow-wrap:anywhere}.danger{background:#fff;color:#803b32;border-color:#803b32}progress{width:100%;height:20px}small{color:#536866}.stats-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.stats-heading select{width:auto}.empty{color:#536866}#authStatus{margin:25px 0}[hidden]{display:none!important}@media(max-width:700px){.stats-grid,.media-admin-list{grid-template-columns:1fr}.cards{grid-template-columns:1fr}header{align-items:start}h1{font-size:33px}.panel{padding:18px}}

header>a{flex-shrink:0;white-space:nowrap}header h1{min-width:0}#signInPanel .owner-link{max-width:100%;box-sizing:border-box}
#shopProducts{border-collapse:collapse;width:100%;min-width:760px}#shopProducts th,#shopProducts td{text-align:left;padding:12px;border-bottom:1px solid #d9e1db;font-size:13px}#shopProducts th{white-space:normal}#shopReport>p{font-size:13px;color:#526965;line-height:1.65}#shopReport h3{margin-top:24px}
