/* Generated from web/frontend/css/v1-member.css by node scripts/build-web.mjs. Do not edit. */
/* Personal lists: prototype structure with the existing theme. */
.v1-member-frame{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;max-width:1100px;margin:auto;padding:32px 24px;min-height:60vh;width:100%}
.v1-member-content{min-width:0}.v1-member-nav nav{display:flex;flex-direction:column;gap:12px;align-items:stretch}.v1-member-nav nav a{color:inherit;padding:10px 12px;border:0;border-radius:8px;text-decoration:none}.v1-member-nav nav a[aria-current]{color:#d9a345;background:#d9a34518}.v1-member-back{display:none}.v1-member-frame h1{font-size:18px;line-height:1.5;margin:0 0 12px}.v1-member-frame a:focus-visible,.v1-member-frame button:focus-visible{outline:2px solid #d9a345;outline-offset:3px}
.v1-member-frame .hg-follow-grid{display:block;margin-top:12px}.v1-member-frame .hg-follow-card{min-height:0;padding:16px 0;border:0;border-bottom:1px solid #8884;border-radius:0;background:transparent}.v1-member-frame .hg-follow-card__btn{flex-shrink:0}.v1-member-frame .hg-follow-card__stats{display:none}.v1-member-frame .hg-follow-card__bio{white-space:normal;overflow-wrap:anywhere}.v1-member-frame .hg-profile-follows__head{margin:0}
.v1-member-frame .v1-history-head{align-items:center}.v1-member-frame .v1-history-head h1{margin:0}.v1-member-frame [data-history-list]>section>h2{font-size:14px;margin:18px 0 4px}.v1-member-frame .v1-history-card img{height:auto;flex-shrink:0}.v1-member-frame .v1-history-card a>div{min-width:0}.v1-member-frame .v1-history-card button{flex-shrink:0}.v1-member-frame .v1-history-card h3{font-size:15px}.v1-member-frame [data-history-status]{font-size:13px;opacity:.75}
@media(max-width:1023px){.v1-member-frame{display:block;padding:22px 16px}.v1-member-nav{display:none}.v1-member-back{display:block;color:inherit;margin-bottom:12px}.v1-member-frame .hg-follow-card{gap:10px}.v1-member-frame .hg-follow-card__avatar{width:48px;height:48px}.v1-member-frame .hg-follow-card__btn{padding:6px 10px;font-size:12px}.v1-member-frame .v1-history-card img{width:76px}.v1-member-frame .v1-history-card button{padding:6px 10px;font-size:12px}.v1-member-frame .v1-history-card h3{font-size:14px}}

/* Sidebar badges belong in the menu row; avatar badges keep their global corner placement. */
.v1-member-nav nav a[data-unread-host]>.hg-unread-badge{position:static;transform:none;flex-shrink:0}

/* Message list and standalone detail. */
.v1-member-frame .hg-profile-msg__head{margin:0 0 12px;align-items:center}.v1-member-frame .hg-profile-msg__titles h1{font-size:18px;margin:0;line-height:1.5}.v1-member-frame .hg-profile-msg__actions{padding:0;gap:12px}.v1-member-frame .hg-msg-list{gap:0;margin-top:12px}.v1-member-frame .hg-msg-card{position:relative;padding:14px 0 14px 18px;min-height:0;gap:16px;border:0;border-bottom:1px solid #8884;border-radius:0;background:transparent}.v1-member-frame .hg-msg-card__body h3{margin:0;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.v1-member-frame .cg-msg-unread{position:absolute;left:0;top:18px;margin:0;color:#f55;font-size:9px}.v1-member-frame .hg-msg-card__content{margin:4px 0 0;font-size:13px;line-height:1.6}.v1-member-frame .cg-message-detail.is-page{background:transparent;padding:0;min-height:40vh}.v1-member-frame .cg-message-back{display:inline-block;margin:0 0 12px;color:#d9a345}.v1-member-frame .cg-message-detail h2{font-size:20px;margin:8px 0}.v1-member-frame .cg-message-content{margin-top:16px;font-size:14px}.v1-member-frame [data-msg-status]:empty,.v1-member-frame [data-msg-detail-status]:empty{display:none}
@media(max-width:1023px){.v1-member-frame .hg-msg-card{gap:8px;align-items:flex-start}.v1-member-frame .hg-msg-card__time{font-size:11px;max-width:82px;white-space:normal;text-align:right}.v1-member-frame .hg-profile-msg__head{gap:12px}.v1-member-frame .hg-profile-msg__actions{gap:8px}.v1-member-frame .hg-profile-msg__count{font-size:12px}.v1-member-frame .hg-msg-card__body h3{font-size:14px}}

/* Account settings retain existing form behavior and validation. */
.v1-member-frame .hg-settings__head{margin:0 0 12px}.v1-member-frame .hg-settings__titles h1{font-size:18px;line-height:1.5;margin:0}.v1-member-frame .hg-settings__card{min-height:0;padding:16px 0;border:0;border-bottom:1px solid #8884;border-radius:0;background:transparent;gap:16px}.v1-member-frame .hg-settings__left{min-width:0;flex-wrap:wrap;gap:12px}.v1-member-frame .hg-settings__label{min-width:56px}.v1-member-frame .hg-settings__name{overflow-wrap:anywhere}.v1-member-frame .hg-settings__nick-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v1-member-frame .hg-settings__input{max-width:100%;min-width:0}.v1-member-frame .hg-settings__actions{flex-wrap:wrap;gap:10px}.v1-member-frame [data-account-status]:empty,.v1-member-frame [data-email-status]:empty{display:none}.v1-member-frame [data-email-form]{width:100%}.v1-member-frame .hg-settings__hint{font-size:12px;line-height:1.7}
@media(max-width:1023px){.v1-member-frame .hg-settings__card{gap:10px}.v1-member-frame .hg-settings__ghost,.v1-member-frame .hg-settings__save{flex-shrink:0}.v1-member-frame .hg-settings__nick-row .hg-settings__input{width:100%}}

/* Report records only display fields provided by the current contract. */
.cg-service.v1-member-frame{box-sizing:border-box;max-width:1100px}.cg-service .cg-reports-heading,.cg-service .cg-appeals-notice h2{font-size:16px;margin:20px 0 8px}.cg-service[data-service-page=reports] .cg-service-list{display:block;margin:16px 0}.cg-service .cg-report-row{display:grid;grid-template-columns:70px minmax(100px,1fr) minmax(140px,1.5fr) minmax(120px,1fr);gap:16px;padding:16px 0;border:0;border-bottom:1px solid #8884;border-radius:0}.cg-report-cell{min-width:0;font-size:14px}.cg-report-label{display:block;font-size:12px;opacity:.6;margin-bottom:8px}.cg-service .cg-report-row h2{font-size:14px;margin:0}.cg-report-cell summary{cursor:pointer;font-size:12px;margin-top:8px}.cg-service .cg-report-cell p{font-size:13px}.cg-appeals-notice{margin-top:28px}.cg-service[data-service-page=reports] [data-service-status]:empty{display:none}
@media(max-width:1023px){.cg-service .cg-report-row{grid-template-columns:1fr 2fr;gap:12px}.cg-service.v1-member-frame{padding:20px 16px}}

/* Sidebar exit uses the shared authentication flow. */
.v1-member-exit[hidden]{display:none!important}.v1-member-exit button{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:10px 12px;cursor:pointer}.v1-member-exit button:disabled{opacity:.5;cursor:wait}.v1-member-exit p{margin:0;padding:0 12px;font-size:13px;overflow-wrap:anywhere}.v1-member-exit p:empty{display:none}
