.intro{padding-bottom:8px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-heading p{margin:4px 0}#identity{font-size:14px;overflow-wrap:anywhere}#records{margin:22px 0}.record{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid #e0e7de}.record h3{margin:0 0 8px;font-size:18px}.record a{font-size:13px;overflow-wrap:anywhere}.record p{margin:8px 0 0;font-size:12px;color:#6a756d}.record button{flex-shrink:0}.record-info{min-width:0}#share{font:13px/1.6 ui-monospace,monospace}#save-status{overflow-wrap:anywhere}#login-status{font-size:14px}#google-login{min-height:44px}button:focus-visible,a:focus-visible{outline:3px solid #9bbca1;outline-offset:3px}input[readonly]{background:#f8faf7}@media(max-width:600px){.record{align-items:flex-start;flex-direction:column;gap:12px}.record button{width:100%}.admin-heading{align-items:flex-start}.admin-heading button{padding:10px}h1{font-size:38px}}

.owner-panel{border:1px solid #dce5dc;background:#f7faf5;padding:24px;border-radius:16px;margin:28px 0}.owner-panel h3{margin-top:0}.owner-panel button{margin-top:16px}#owner-status{font-size:14px;overflow-wrap:anywhere}

.management-panel{border:1px solid #dce5dc;background:#f8faf5;border-radius:16px;padding:24px;margin:30px 0}.management-panel h3{margin-top:0}.management-panel select{width:100%;padding:14px;border:1px solid #c9d5cb;border-radius:10px;background:white;color:inherit;font:inherit}.management-panel form{margin-top:22px}.management-panel input{margin-bottom:16px}.management-panel .danger{background:#963f35;border-color:#963f35;color:white}.quantity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.check-label input{width:auto;margin-top:6px}#payment-qr{display:block;width:420px;max-width:100%;height:auto;object-fit:contain;margin:20px 0}#payment-summary,#management-status{overflow-wrap:anywhere}#payment-quote{padding:16px 0}#payment-quote p{margin:6px 0}#payment-submit{margin-top:12px}@media(max-width:600px){.quantity-grid{grid-template-columns:1fr}.management-panel{padding:18px}.management-panel .actions{flex-direction:column;align-items:stretch}}

#page-state,#subscription-summary{font-weight:750}#page-state[data-state=active]{background:#eaf5ec;border-left-color:#238244;color:#166534}#page-state[data-state=expired]{background:#fff0ee;border-left-color:#b42318;color:#b42318}#subscription-summary[data-state=active]{color:#166534}#subscription-summary[data-state=expired]{color:#b42318}

#fields select{width:100%;padding:14px;border:1px solid #c9d5cb;border-radius:10px;background:white;color:inherit;font:inherit}#fields input[type=color]{height:52px;padding:6px;max-width:140px}.cover-upload-preview{max-width:100%;width:400px;aspect-ratio:16/9;object-fit:cover;border-radius:14px}#field-cover{font-size:12px;color:#64756a}

.renewal-reminder{padding:12px 14px;border-left:3px solid #c18d34;background:#fff7e6;color:#70531e;border-radius:8px;font-size:14px;line-height:1.6}#payment-disclosure{align-items:center;gap:12px;margin:16px 0}#payment-disclosure .help{margin:0}
