.diamond{display:inline-block;color:#7546b2;font-size:1.1em;margin-right:7px}.brand{text-decoration:none}.version{border:1px solid var(--line,#dfd5e8);background:white;border-radius:20px;text-decoration:none;color:var(--purple,#65429c);padding:9px 16px;font-size:14px}.account-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.account-copy strong{overflow-wrap:anywhere}.copy-name{border:1px solid #d7c9e4;background:#f3edf8;color:#65429c;border-radius:9px;padding:8px 14px;font-size:14px}.ops-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ops-status{border:1px solid #dfd5e8;border-radius:20px;padding:24px;background:white;margin:20px 0}.ops-status h2{margin:0 0 10px}.ops-status p{margin:8px 0}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.plan-choice{border:1px solid #ded1e9;border-radius:16px;padding:20px;background:white;text-align:left;display:grid;gap:8px;color:#372840}.plan-choice strong{font-size:27px;color:#65429c}.plan-choice small{font-size:14px;line-height:1.6}.plan-choice[aria-pressed=true]{border:2px solid #65429c;background:#f2ecf8;padding:19px}.pay-note{background:#eee5f6;border-radius:16px;padding:22px;line-height:1.9}.pay-note strong{color:#684190}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.pay-grid figure{margin:0;text-align:center;border:1px solid #e2d8eb;background:white;border-radius:16px;padding:18px}.pay-grid img{display:block;width:100%;max-width:300px;margin:auto;border-radius:10px}.pay-grid figcaption{font-size:14px;padding-top:12px}.ops-form{display:grid;gap:16px;border:1px solid #e2d8eb;border-radius:20px;background:white;padding:24px;margin:24px 0}.ops-form label{display:grid;gap:8px;font-size:15px}.ops-form input,.ops-form textarea,.ops-form select{width:100%;font:inherit;background:white;border:1px solid #d7c9e3;border-radius:9px;padding:12px;color:#382848}.ops-form textarea{min-height:110px}.ops-form label.check{display:flex;align-items:flex-start;line-height:1.8}.ops-form .check input{width:20px;margin-top:5px;flex-shrink:0;accent-color:#65429c}.thread-item{border:1px solid #e2d8eb;border-radius:15px;margin:12px 0;background:white;padding:18px}.thread-item button{border:0;background:transparent;color:#65429c;font:inherit;text-align:left;cursor:pointer}.message-item{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;border-radius:14px;padding:18px;background:#fff;border:1px solid #e2d8eb;margin:14px 0}.message-item.staff{background:#f0e8f7}.message-item small{display:block;white-space:normal;color:#887495;margin-top:10px;font-size:13px}#ops-toast:not(:empty){position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#49325f;color:white;padding:14px 22px;border-radius:12px;z-index:30;max-width:90vw}.ops-error{color:#a23c57;white-space:pre-wrap;line-height:1.7}.ops-proof{max-width:250px;max-height:350px;object-fit:contain;cursor:zoom-in}.ops-proof-full{max-width:100%;max-height:75vh;object-fit:contain}.ops-orders details{margin:12px 0;border:1px solid #e2d8eb;border-radius:15px;padding:17px;background:white}.ops-orders summary{cursor:pointer;font-size:16px}.ops-orders p{font-size:14px;overflow-wrap:anywhere}.member-benefits{white-space:pre-wrap;line-height:1.9}.ops-signin{text-decoration:none;display:inline-block}.ops-form [type=file]{font-size:14px}.ops-admin-link{display:block;margin:22px 0;color:#65429c}@media(max-width:560px){.pay-grid{grid-template-columns:1fr}.ops-status,.ops-form{padding:20px}.plan-choice{padding:15px}.plan-choice[aria-pressed=true]{padding:14px}.plan-choice strong{font-size:24px}.version{font-size:13px;padding:8px 12px}}

.diamond{vertical-align:-4px}.personal-entry[href]{text-decoration:none;color:inherit}.account-copy .copy-name{width:auto}.ops-form input[type=checkbox]{padding:0}
