body{background:var(--paper);color:var(--ink)}.commerce{max-width:1000px;margin:55px auto;padding:0 24px}.commerce h1{font-size:clamp(34px,6vw,60px);line-height:1.1;margin:18px 0}.commerce h2{font-size:28px}.commerce p{line-height:1.6}.commerce-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.panel{background:white;border:1px solid var(--blush);padding:24px;border-radius:8px;margin:20px 0}label{display:block;font-size:16px;margin:15px 0}input,select{display:block;width:100%;padding:13px;border:1px solid #aaa;box-sizing:border-box;font:inherit;border-radius:3px;margin-top:7px}input[type=checkbox]{width:auto;display:inline;margin-right:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice{padding:16px;background:var(--blush);line-height:1.5}.error{color:var(--wine);white-space:pre-line}.muted{color:var(--rust)}.button:disabled{opacity:.5;cursor:not-allowed}.commerce .button{display:inline-block;text-align:center}.line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee;padding:12px 0}.admin-card{background:white;border:1px solid #ddd;padding:22px;margin:20px 0}.admin-card h3{font-size:22px}.admin-tools{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}pre{white-space:pre-wrap;font:inherit;line-height:1.6}.check-label{display:flex;align-items:flex-start;gap:8px}.check-label input{flex:none}.status{font-size:14px;background:var(--blush);padding:6px 10px;display:inline-block}.hidden{display:none!important}@media(max-width:700px){.commerce-grid,.split{grid-template-columns:1fr}.commerce{margin:30px auto}.panel{padding:18px}}
textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:12px;font:inherit;background:var(--paper);color:var(--ink)}#delivery-status{font-size:.9rem}#delivery-form{display:grid;gap:16px}
