.premium-account-extras{margin-top:18px;display:grid;gap:14px}.premium-account-section{padding:16px;border:1px solid rgba(20,20,20,.08);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f5f0)}.premium-account-section h3{margin:4px 0 10px}.premium-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.premium-pref-grid label,.premium-account-section label{display:grid;gap:6px;font-size:.82rem;font-weight:600}.premium-pref-grid select,.premium-account-section input,.premium-account-section textarea{width:100%;border:1px solid rgba(20,20,20,.13);background:#fff;border-radius:12px;padding:10px 11px}.premium-inline-status{min-height:18px;font-size:.78rem;color:#666}.premium-referral-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-referral-card code{display:inline-block;padding:10px 12px;border-radius:12px;background:#111;color:#fff;letter-spacing:.08em}.premium-account-tool-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-account-tool-row small{display:block;color:#777;margin-top:3px}.premium-trust-links{display:flex;flex-wrap:wrap;gap:12px}.premium-trust-links a,.premium-policy-links a{color:inherit;text-decoration:none;opacity:.72}.premium-policy-links{display:grid;gap:5px;margin-top:12px}.premium-policy-links span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.premium-notification-bell{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#111;color:#fff;z-index:1500;box-shadow:0 12px 30px rgba(0,0,0,.18);cursor:pointer}.premium-notification-bell b{position:absolute;right:-2px;top:-2px;min-width:18px;height:18px;border-radius:9px;background:#fff;color:#111;font-size:10px;display:grid;place-items:center}.premium-notifications-card,.premium-orders-card{width:min(720px,calc(100% - 28px));max-height:82vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.premium-notification-item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.premium-notification-item.unread{background:linear-gradient(90deg,rgba(0,0,0,.035),transparent);padding-left:10px;padding-right:10px;border-radius:12px}.premium-notification-item p{margin:5px 0;color:#555}.premium-notification-item small{color:#888}.premium-notice-empty{text-align:center;padding:44px 20px;color:#666}.premium-notice-empty span{font-size:28px}.premium-order-card{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.premium-order-card img{width:72px;height:72px;border-radius:14px;object-fit:cover;background:#f1eee8}.premium-order-card-body{display:flex;justify-content:space-between;gap:14px;flex:1}.premium-order-card-body h3{margin:3px 0}.premium-order-card-body p,.premium-order-card-body small{margin:0;color:#6b6b6b;font-size:.82rem}.premium-recommendations{background:linear-gradient(180deg,#fbfaf7,#fff)}.premium-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-reco-card{border:1px solid rgba(20,20,20,.08);border-radius:20px;overflow:hidden;background:#fff}.premium-reco-card button{display:block;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer}.premium-reco-photo{aspect-ratio:4/3;background:#f2f0eb;overflow:hidden}.premium-reco-photo img{width:100%;height:100%;object-fit:cover;display:block}.premium-reco-copy{padding:15px 16px 18px}.premium-reco-copy>span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#777}.premium-reco-copy h3{margin:4px 0 8px}.premium-reco-copy strong{display:block}.premium-reco-copy small{display:block;margin-top:8px;color:#666}.premium-review-panel{margin-top:22px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f5f0);border:1px solid rgba(20,20,20,.08)}.premium-review-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.premium-review-summary{font-size:.82rem;color:#666}.premium-review{padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}.premium-review span{letter-spacing:.08em}.premium-review p{margin:7px 0}.premium-review small{color:#888}.premium-review-stars{display:flex;gap:5px;margin:14px 0}.premium-review-stars button{border:0;background:none;font-size:22px;color:#bbb;cursor:pointer;padding:0}.premium-review-stars button.selected{color:#111}.premium-review-panel input,.premium-review-panel textarea{display:block;width:100%;margin:8px 0;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:10px;background:#fff}.premium-review-empty,.premium-review-login{color:#666;font-size:.9rem}.premium-review-panel label{display:block;font-size:.8rem;font-weight:600}.premium-review-panel label input{margin-top:5px}.premium-policy-links a:hover,.premium-trust-links a:hover{opacity:1}@media(max-width:760px){.premium-pref-grid,.premium-reco-grid{grid-template-columns:1fr}.premium-referral-card,.premium-account-tool-row{align-items:flex-start;flex-direction:column}.premium-notification-bell{right:14px;bottom:14px}}
