.member-summary{border:1px solid #dce7f4;background:white;border-radius:16px;padding:16px;margin:12px 0 20px}.member-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-summary strong{font-size:16px}.member-summary .member-refresh{font-size:12px;padding:10px;min-height:44px}.member-sync,.member-scope{font-size:12px;color:#60738c;margin:7px 0}.member-sync.error{color:#a22d32}.member-filters{display:flex;gap:7px;overflow:auto;padding-top:10px;padding-bottom:6px}.member-filters button{flex-shrink:0;background:#f0f4fa;color:#425c7c;min-height:44px;padding:9px 12px}.member-filters button[aria-pressed=true]{background:#235ed9;color:white}.member-filters b{margin-left:4px}.member-stage{display:inline-block;margin:8px 0 0!important;border-radius:8px;padding:5px 8px;background:#eaf2ff;color:#2056ab!important;font-size:12px!important;font-weight:650}.member-stage.rejected{background:#fff0e3;color:#9a4814!important}.member-stage.approved{background:#e8f7ef;color:#176d4b!important}.member-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0;padding:0}.member-timeline li{display:flex;align-items:center;flex-direction:column;text-align:center;color:#70829a;position:relative}.member-timeline li:not(:last-child):after{content:'';position:absolute;top:13px;left:68%;width:64%;height:2px;background:#dbe5f2}.member-timeline span{border-radius:100%;background:#edf1f7;border:1px solid #d9e3f1;display:grid;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;z-index:1}.member-timeline small{display:block;font-size:10px;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.member-timeline .complete span{background:#e7f3ed;color:#207454;border-color:#b5d8c6}.member-timeline .current span{background:#2563eb;color:white;border-color:#2563eb}.member-next{background:#eef5ff;border:1px solid #d8e7fc;border-radius:12px;padding:14px;margin:12px 0}.member-next p{margin:6px 0;font-size:13px;line-height:1.6}.member-next small{display:block;font-size:11px;color:#587192;margin:6px 0;overflow-wrap:anywhere}.member-next.rejected{background:#fff5ea;border-color:#f3d5b5}.member-next.approved{background:#edf8f1;border-color:#cae7d4}.member-credit{font-weight:700;color:#1c694b}.member-guard{font-size:11px;color:#657b96;line-height:1.6}.member-guide,.member-report-section{border:1px solid #e2eaf5;border-radius:10px;padding:12px;margin:14px 0}.member-guide summary,.member-report-section summary{font-weight:650;min-height:32px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.member-guide[open] summary,.member-report-section[open] summary{margin-bottom:12px}.member-draft-note{font-size:11px;color:#6b7b92;background:#f5f7fa;border-radius:8px;padding:10px}.member-new-proof{font-size:12px;color:#944519;font-weight:600}.member-review-note{border-left:3px solid #ce873d;background:#fff9ef;margin:12px 0;padding:12px;font-size:13px;overflow-wrap:anywhere}.member-review-note p{margin:5px 0}.member-resume,.member-ledger{margin-top:10px}.member-filter-empty{text-align:center;padding:20px;color:#647a94}.nw-dialog .nw-feedback{overflow-wrap:anywhere}.nw-dialog:not(.ops-notifications) .nw-card[hidden]{display:none!important}.nw-dialog:not(.ops-notifications) input,.nw-dialog:not(.ops-notifications) textarea,.nw-dialog:not(.ops-notifications) select{font-size:16px;box-sizing:border-box;max-width:100%}.nw-dialog:not(.ops-notifications) button,.nw-dialog:not(.ops-notifications) summary{touch-action:manipulation}.nw-dialog:not(.ops-notifications) button{min-height:44px}.app-report textarea{min-height:150px}.nw-dialog:not(.ops-notifications) .nw-card{overflow-wrap:anywhere}.nw-shell header .nw-close{min-height:44px;width:44px;flex-shrink:0}.nw-dialog:not(.ops-notifications) .app-heading{min-width:0}.member-report-section{scroll-margin-top:16px}.member-summary .member-scope{line-height:1.6}
@media(max-width:600px){.nw-dialog:not(.ops-notifications){position:fixed;inset:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;overflow:auto;overscroll-behavior:contain}.nw-dialog:not(.ops-notifications) .nw-shell{min-height:100%;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.nw-dialog:not(.ops-notifications) .nw-shell h2{font-size:24px}.nw-dialog:not(.ops-notifications) .nw-shell nav{margin-left:-2px;margin-right:-2px;scrollbar-width:none}.nw-dialog:not(.ops-notifications) .nw-card{padding:15px;border-radius:16px;margin:14px 0}.nw-dialog:not(.ops-notifications) .app-meta{gap:8px;font-size:12px}.nw-dialog:not(.ops-notifications) .app-store-options{display:grid;grid-template-columns:1fr;gap:10px}.nw-dialog:not(.ops-notifications) .member-resume{width:100%;min-height:48px}.nw-dialog:not(.ops-notifications) .app-report button{width:100%;min-height:48px}.nw-dialog:not(.ops-notifications) .campaign-check{align-items:flex-start;line-height:1.65}.nw-dialog:not(.ops-notifications) .campaign-check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:3px}.member-summary{padding:14px}.member-timeline small{font-size:10px}.member-report-section{padding:12px}.app-brief{white-space:pre-wrap}.nw-dialog:not(.ops-notifications) .proof-fields{display:grid;grid-template-columns:1fr;gap:0}}
