.membership-root{width:min(1120px,100% - 32px);max-width:1120px;margin-inline:auto}.membership-root .member-hero{margin-bottom:22px;padding:clamp(24px,4vw,48px)}.membership-root h1{margin-block:12px 16px;font-size:clamp(30px,4.2vw,48px);line-height:1.1}.membership-root h2{margin-block:0 12px;font-size:clamp(24px,3vw,32px);line-height:1.2}.membership-root h3{margin-block:20px 10px;font-size:21px}.membership-root .lead{max-width:760px;line-height:1.6}.membership-root .member-navigation{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.membership-root .member-navigation a{color:var(--ink);background:#f5e8ce;border:1px solid #bdac8c;border-radius:999px;padding:10px 16px;font-size:15px}.membership-root .member-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.membership-root .member-tabs button{color:var(--ink);cursor:pointer;background:#f5e8ce;border:1px solid #bdac8c;border-radius:999px;padding:10px 16px;font-size:15px}.membership-root .member-tabs button.is-active{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:700}.membership-root .member-body{padding:clamp(20px,4vw,42px)}.membership-root .member-voices .studio-layout{max-width:none;display:block}.membership-root .member-voices .voice-consent{flex-direction:row;align-items:flex-start}.membership-root .member-voices input[type=checkbox]{flex-shrink:0;width:18px;min-height:18px;padding:0}.membership-root .member-section{border-top:1px solid #cbbca0;padding-block:26px;scroll-margin-top:22px}.membership-root .member-section:first-of-type{border-top:0}.membership-root .member-section-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.membership-root .member-section-heading h2{margin:0}.membership-root .member-billing-heading{flex-wrap:wrap;justify-content:space-between}.membership-root .member-currency{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px}.membership-root .member-currency select{width:auto;min-height:40px;padding:6px 10px;font-size:14px}.membership-root .member-section p,.membership-root .member-note{line-height:1.65}.membership-root .member-badge{color:#55462c;background:#e7ddca;border-radius:999px;align-items:center;padding:6px 11px;font-size:14px;display:inline-flex}.membership-root .member-badge.is-active{color:#284a32;background:#deead8}.membership-root .member-options{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.membership-root .member-options label{background:#fbf2df;border:1px solid #bcaa87;border-radius:12px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.membership-root input[type=radio]{accent-color:#90502c;width:18px;height:18px;padding:0}.membership-root label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.membership-root input:not([type=radio]),.membership-root select{width:100%;min-height:46px;color:var(--ink);background:#fffaf0;border:1px solid #a89570;border-radius:10px;min-width:0;padding:10px 12px}.membership-root input:disabled{opacity:.65}.membership-root fieldset{border:0;min-width:0;margin:0;padding:0}.membership-root legend{margin-top:12px;font-weight:700}.membership-root button,.membership-root .member-actions a{color:#263a2a;text-align:center;background:#f5e7ca;border:1px solid #a9936c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;display:inline-flex}.membership-root button.member-primary{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:700}.membership-root button:disabled{opacity:.55}.membership-root :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #22736f}.membership-root .member-actions{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.membership-root .member-action-row{justify-content:space-between;align-items:center;gap:10px;margin-block:18px;display:flex}.membership-root .member-action-row .member-primary{flex:1}.membership-root .member-note{color:#62523b;margin-block:12px;font-size:15px}.membership-root .member-note a,.membership-root .member-return{color:#794022;text-underline-offset:4px;text-decoration:underline}.membership-root .member-error{color:#862f29;border-inline-start:3px solid #ab5044;margin-block:16px;padding-inline-start:12px}.membership-root .member-telegram-box{background:linear-gradient(#fdf6e3,#f3e8cf);border:2px solid #2e563a;border-radius:16px;margin-block:16px;padding:18px 20px;box-shadow:0 2px 12px #2e563a2e}.membership-root .member-telegram-title{color:#263a2a;align-items:center;gap:9px;margin:0 0 10px;font-size:17px;font-weight:700;display:flex}.membership-root .member-telegram-steps{color:#3d3422;gap:6px;margin:0 0 14px;padding-inline-start:22px;font-size:15px;line-height:1.55;display:grid}.membership-root .member-telegram-box .member-telegram-open{color:#fffaf0;background:#9b512d;border:1px solid #804020;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-inline-end:10px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.membership-root .member-link{color:#794022;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:0;margin-bottom:10px;padding:0;font-size:14px;text-decoration:underline}.membership-root .member-success{color:#2e563a;align-items:center;gap:9px;display:flex}.membership-root .member-loading{align-items:center;gap:12px;padding:32px;display:flex}.membership-root .provider-indicators{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.membership-root .provider-indicators span{background:#e5e9d7;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.membership-root .provider-indicators .provider-disabled{color:#65553d;background:#e8dfce}.membership-root .provider-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.membership-root .provider-chip{cursor:pointer;background:#fbf2df;border:1px solid #bcaa87;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:inline-flex}.membership-root .provider-chip.is-active,.membership-root .provider-chip[aria-checked=true],.membership-root .provider-chips [aria-checked=true]{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:700}.membership-root .provider-chip.is-disabled{color:#8a7c62;filter:grayscale();opacity:.72;cursor:not-allowed;background:#e8e2d2;border-color:#c4b89e}.membership-root .provider-chip.is-disabled.is-active,.membership-root .provider-chip[aria-checked=true].is-disabled,.membership-root .provider-chips [aria-checked=true].is-disabled{color:#6d604a;background:#d9cfb8;border-color:#b3a586}.membership-root .provider-chip-note{opacity:.85;font-size:12px}.membership-root .member-other-methods{margin-top:14px}.membership-root .member-other-methods h4{opacity:.85;margin:0 0 8px;font-size:14px}.membership-root .member-provider-status{border-bottom:1px dashed #e2d7bf;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.membership-root .member-provider-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.membership-root .member-unavailable{opacity:.6;font-size:13px}.membership-root [data-tip]{position:relative}.membership-root [data-tip]:hover:after,.membership-root [data-tip]:focus-within:after{content:attr(data-tip);white-space:normal;color:#fff9e9;z-index:60;pointer-events:none;background:#20362b;border-radius:10px;width:max-content;max-width:min(270px,70vw);padding:9px 12px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.membership-root .member-tip-anchor{width:100%;display:flex}.membership-root .member-tip-anchor>button{flex:1}.membership-root .member-status-dot{color:#65553d;cursor:help;background:#e8dfce;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:inline-flex}.membership-root .member-identity-list{padding:0;list-style:none}.membership-root .member-identity-list li{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;padding-block:8px;display:flex}.membership-root .member-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin-block:20px;padding:0;list-style:none;display:grid}.membership-root .member-benefits li{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.membership-root .member-benefits svg{color:#486a3d;flex-shrink:0;margin-top:3px}.membership-root .member-price{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:22px;display:flex}.membership-root .member-price strong{color:#693d25;font-variant-numeric:tabular-nums;font-size:40px}.membership-root .member-access{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.membership-root .member-device-list{padding:0;list-style:none}.membership-root .member-device-list li{border-bottom:1px solid #d1c3a6;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.membership-root .member-device-list li>div{flex:1;min-width:180px}.membership-root .member-device-list strong{margin-inline-end:10px}.membership-root .member-device-list p{margin:8px 0;font-size:14px}.membership-root .member-campaign-form{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px;display:grid}.membership-root .member-campaign-form button{justify-self:start}.membership-root .member-campaign{background:#fbf2df;border:1px solid #c5b28e;border-radius:18px;min-width:0;margin-top:22px;padding:clamp(16px,3vw,26px)}.membership-root .member-campaign header{justify-content:space-between;align-items:start;gap:12px;display:flex}.membership-root .member-campaign h3{overflow-wrap:anywhere;margin-top:0}.membership-root .member-campaign header p{margin-block:4px 16px}.membership-root .member-period{flex-wrap:wrap;align-items:end;gap:12px;margin-block:22px;display:flex}.membership-root .member-plan-card{background:#fbf2df;border:2px solid #bcaa87;border-radius:16px;margin-block:18px;padding:16px}.membership-root .member-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-block:22px;display:grid}.membership-root .member-plan-card.is-tier{text-align:center;flex-direction:column;align-items:center;margin-block:0;padding:clamp(18px,2.5vw,28px);display:flex}.membership-root .member-plan-card.is-tier.is-active{border-color:#9b512d}.membership-root .member-plan-card.is-popular{background:#fffaf0;border-width:3px;border-color:#9b512d;box-shadow:0 10px 28px #9b512d29}.membership-root .member-plan-icon{color:#9b512d;background:#f0e4cb;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:12px;display:flex}.membership-root .is-popular .member-plan-icon{color:#fffaf0;background:#9b512d}.membership-root .member-plan-card.is-tier h3{margin:4px 0 6px;font-size:24px}.membership-root .member-plan-tagline{color:#62523b;min-height:44px;font-size:14px;line-height:1.55}.membership-root .member-plan-price{margin:10px 0 4px}.membership-root .member-plan-price strong{color:#693d25;font-variant-numeric:tabular-nums;font-size:40px}.membership-root .member-plan-durations{justify-content:center;margin-top:10px}.membership-root .member-plan-features{text-align:start;gap:9px;width:100%;margin:14px 0 18px;padding:0;list-style:none;display:grid}.membership-root .member-plan-features li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.membership-root .member-plan-features svg{color:#486a3d;flex-shrink:0;margin-top:3px}.membership-root .member-plan-card.is-tier button.member-primary,.membership-root .member-plan-card.is-tier button.member-plan-cta{width:100%;margin-top:auto}.membership-root .member-plan-card.is-tier button.member-plan-cta{background:#f5e8ce}@media (max-width:900px){.membership-root .member-plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.membership-root .member-plan-tagline{min-height:0}}.membership-root .member-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.membership-root .member-chip{cursor:pointer;background:#f5e8ce;border:1px solid #bcaa87;border-radius:999px;min-height:40px;padding:8px 14px;font-size:14px}.membership-root .member-chip.is-active{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:700}.membership-root .member-chip.member-count{font-variant-numeric:tabular-nums;min-width:48px}.membership-root .member-plan-total{align-items:baseline;gap:14px;margin-top:4px;display:flex}.membership-root .member-plan-total strong{color:#693d25;font-variant-numeric:tabular-nums;font-size:32px}.membership-root .member-period label{flex:1;min-width:140px;margin-bottom:0}.membership-root .member-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.membership-root .member-metrics>div{background:#f0e4cb;border-radius:12px;padding:14px}.membership-root .member-metrics dt{color:#61513a;font-size:13px;line-height:1.4}.membership-root .member-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px}.membership-root .member-revenue{flex-wrap:wrap;gap:22px;display:flex}.membership-root .member-revenue dd{margin:8px 0 0;font-size:20px}.membership-root .member-postback{border-top:1px dashed #c5b28e;margin-top:20px;padding-top:16px}.membership-root .member-postback h4{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.membership-root .member-postback h5{margin:18px 0 8px;font-size:15px}.membership-root .member-postback-item{background:#f5e8ce;border:1px solid #d1c3a6;border-radius:12px;margin-top:12px;padding:12px 14px}.membership-root .member-postback-item header{justify-content:space-between;align-items:start;gap:12px;display:flex}.membership-root .member-postback-item p{overflow-wrap:anywhere;font-size:14px}.membership-root .member-postback-form{gap:12px;margin-top:16px;display:grid}.membership-root .member-postback-form fieldset{border:1px solid #d1c3a6;border-radius:12px;min-width:0;margin:0;padding:10px 14px}.membership-root .member-postback-form legend{padding-inline:6px;font-size:14px}.membership-root .member-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.membership-root .member-checks label,.membership-root .member-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.membership-root .member-checks input[type=checkbox],.membership-root .member-check input[type=checkbox]{accent-color:#90502c;flex-shrink:0;width:18px;height:18px}.membership-root .member-macros{margin-top:14px}.membership-root .member-macros summary{cursor:pointer;color:#794022;text-underline-offset:4px;text-decoration:underline}.membership-root .member-macros p{overflow-wrap:anywhere;font-size:13px}.membership-root .member-macro-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.membership-root .member-macro-list code{background:#f0e4cb;border:1px solid #d1c3a6;border-radius:8px;padding:2px 8px;font-size:13px}.membership-root .member-log{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.membership-root .member-log th,.membership-root .member-log td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #d1c3a6;padding:6px 8px}.membership-root .member-log tr[data-ok=false] td{color:#862f29}@media (max-width:600px){.membership-root{width:calc(100% - 20px)}.membership-root .member-benefits,.membership-root .member-campaign-form{grid-template-columns:1fr}.membership-root .member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-root .member-navigation a{text-align:center;flex:40%;padding-inline:10px}.membership-root .member-tabs button{flex:40%}.membership-root .member-options label{width:100%}.membership-root .member-price strong{font-size:34px}}.membership-root button.member-cancel{color:#842923;background:0 0;border:2px solid #a33532}.membership-root button.member-cancel:hover:not(:disabled){background:#fff0eb}.membership-root .member-telegram-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.membership-root .member-telegram-actions .member-telegram-open{margin:0}.member-identity-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-last-hint{color:#6c715a;font-size:12px}.member-unlink-confirm{color:#6c715a;align-items:center;gap:8px;font-size:13px;display:inline-flex}.member-unlink-confirm button{font:inherit;color:#795c30;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.member-unlink-confirm button:disabled{opacity:.6;cursor:wait}.member-code-field{gap:8px;display:grid}.member-code-field>span{font-weight:700}.member-bonus-note{align-items:center;gap:8px;display:flex}.member-postback-details{background:#fffcf3;border:1px solid #e2d7bf;border-radius:14px;margin-top:18px;padding:0 14px}.member-postback-details>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-weight:700;list-style:none;display:flex}.member-postback-details>summary::-webkit-details-marker{display:none}.member-postback-details>summary:before{content:"▸";font-size:14px;transition:transform .15s}.member-postback-details[open]>summary:before{transform:rotate(90deg)}.membership-root .member-campaign-settings{background:#fffcf3;border:1px solid #e2d7bf;border-radius:14px;margin-top:14px;padding:0 14px}.membership-root .member-campaign-settings>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-weight:700;list-style:none;display:flex}.membership-root .member-campaign-settings>summary::-webkit-details-marker{display:none}.membership-root .member-campaign-settings>summary:before{content:"▸";font-size:14px;transition:transform .15s}.membership-root .member-campaign-settings[open]>summary:before{transform:rotate(90deg)}.member-postback-details .member-postback{border:0;padding:0 0 14px}.member-consent{background:#fffaf0;border:1px solid #d8c9a6;border-radius:12px;gap:6px;margin-block:14px;padding:12px 14px;display:grid}.member-consent label{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.member-consent input[type=checkbox]{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.member-consent-links{flex-wrap:wrap;gap:6px 16px;padding-inline-start:28px;font-size:.85rem;display:flex}.member-change-email{gap:10px;margin-block-start:14px;display:grid}.member-change-email .member-link{align-items:center;gap:8px;display:inline-flex}.membership-root .member-billing-bundles,.membership-root .member-billing-calculator{margin-block:28px}.membership-root .member-billing-bundles h3{margin-bottom:12px;font-size:20px}.membership-root .member-bundle-grid .member-plan-card,.membership-root .member-billing-calculator .member-plan-card.is-calculator{max-width:380px}.membership-root .member-calculator-slider{gap:8px;margin-block:14px;display:grid}.membership-root .member-calculator-label{color:#62523b;justify-content:space-between;align-items:center;font-size:14px;display:flex}.membership-root .member-calculator-label strong{color:#263a2a;font-variant-numeric:tabular-nums;font-size:18px}.membership-root .member-calculator-slider input[type=range]{accent-color:#9b512d;cursor:pointer;width:100%}.membership-root .member-calculator-range{color:#62523b;justify-content:space-between;font-size:12px;display:flex}.membership-root .member-event-switches{flex-direction:column;gap:12px;margin-block:12px;display:flex}.membership-root .member-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-root .member-switch{cursor:pointer;background:#e8dfce;border:1px solid #bcaa87;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .16s,border-color .16s;position:relative}.membership-root .member-switch .member-switch-thumb{background:#fffaf0;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3c281459}.membership-root .member-switch.is-on{background:#9b512d;border-color:#804020}.membership-root .member-switch.is-on .member-switch-thumb{transform:translate(20px)}.membership-root .member-switch:disabled{opacity:.55;cursor:default}.membership-root .member-campaign>.member-actions{margin-block:16px}.membership-root .member-share{margin-top:14px}.membership-root .member-avatar-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-block:16px;padding:0;list-style:none;display:grid}.membership-root .member-avatar-card{text-align:center;background:#fbf2df;border:2px solid #bcaa87;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.membership-root .member-avatar-card img,.membership-root .member-avatar-preview{object-fit:cover;background:#e8dfce;border-radius:50%}.membership-root .member-avatar-form{margin-top:18px}.membership-root .member-avatar-preview{margin-bottom:12px;display:block}.membership-root .member-admin-link{color:#fffaf0;background:#9b512d;border:1px solid #9b512d;border-radius:12px;align-items:center;min-height:44px;margin-top:4px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.membership-root .member-admin .admin-table{border-collapse:collapse;width:100%;margin-block:12px;font-size:14px}.membership-root .member-admin .admin-table th,.membership-root .member-admin .admin-table td{text-align:left;border:1px solid #e0d2b8;padding:8px 10px}.membership-root .member-admin .admin-table button{color:#263a2a;cursor:pointer;background:#f5e7ca;border:1px solid #a9936c;border-radius:8px;min-height:36px;padding:6px 12px}.membership-root .member-admin .admin-pagination{align-items:center;gap:12px;margin-top:12px;display:flex}.membership-root .member-admin .admin-metrics{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.membership-root .member-admin .admin-metrics div{background:#fbf2df;border:1px solid #e0d2b8;border-radius:12px;padding:14px}.membership-root .member-admin .admin-metrics dt{color:#62523b;font-size:13px}.membership-root .member-admin .admin-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px}.membership-root .member-admin .admin-settings{grid-template-columns:1fr 1fr;gap:10px 20px;max-width:720px;display:grid}.membership-root .member-admin .admin-settings>div{background:#fbf2df;border:1px solid #e0d2b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.membership-root .member-admin .admin-settings input{color:#263a2a;background:#fffaf0;border:1px solid #bcaa87;border-radius:6px;padding:6px 8px}.membership-root .member-admin .admin-blocked-badge{color:#a03d30;background:#f2d9d4;border:1px solid #d29b8f;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.membership-root .member-admin .admin-details-toggle{align-items:center;gap:6px;display:inline-flex}.membership-root .member-admin tr.is-open>td{background:#fbf2df}.membership-root .member-admin .admin-details-row>td{background:#fbf2df;padding:14px 16px}.membership-root .member-admin .admin-user-details .admin-active-grant{background:#eef4e9;border:1px solid #b8cdae;border-radius:10px;margin-bottom:12px;padding:10px 14px}.membership-root .member-admin .admin-user-details h4{margin:0 0 8px}.membership-root .member-admin .admin-payments-table{margin-block:8px}.membership-root .member-admin .admin-payments-table td{padding:6px 8px;font-size:13px}.membership-root .member-admin .admin-status{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.membership-root .member-admin .admin-status-paid{color:#2f5f3a;background:#eef4e9}.membership-root .member-admin .admin-status-pending{color:#7a683f;background:#f5efdc}.membership-root .member-admin .admin-status-refunded{color:#a03d30;background:#f2d9d4}.membership-root .member-admin .member-chip.is-active{color:#fffaf0;box-shadow:none;background:#9b512d;border-color:#804020;font-weight:700}.membership-root .member-admin .admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.membership-root .member-admin .admin-filter-toggle{border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 14px;display:inline-flex}.membership-root .member-admin .admin-filter-toggle.is-active{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:600}.membership-root .member-admin .admin-filter-dot{background:#e8b04b;border-radius:50%;width:8px;height:8px}.membership-root .member-admin .admin-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.membership-root .member-admin .admin-chip{color:#263a2a;cursor:pointer;background:#f5e8ce;border:1px solid #bcaa87;border-radius:999px;min-height:36px;padding:6px 14px;font-size:13px;line-height:1}.membership-root .member-admin .admin-chip.is-active{color:#fffaf0;background:#9b512d;border-color:#804020;font-weight:600}.membership-root .member-admin .admin-chip:focus-visible{outline-offset:2px;outline:2px solid #527451}.membership-root .member-admin .admin-total{color:#62523b;margin-inline-start:auto;font-size:13px}.membership-root .member-admin .admin-filter-backdrop{z-index:60;background:#261a0e61;position:fixed;inset:0}.membership-root .member-admin .admin-filter-panel{z-index:61;overscroll-behavior:contain;background:#fffaf0;border-inline-end:1px solid #d1c3a6;flex-direction:column;gap:14px;width:min(360px,86vw);margin:0;padding:0 16px 18px;animation:.18s ease-out admin-filter-slide;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:10px 0 32px #261a0e38}@keyframes admin-filter-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.membership-root .member-admin .admin-filter-panel{animation:none}}.membership-root .member-admin .admin-filter-heading{z-index:1;background:#fffaf0;border-bottom:1px solid #e0d2b8;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:16px;display:flex;position:sticky;top:0}.membership-root .member-admin .admin-filter-heading h4{margin:0}.membership-root .member-admin .admin-filter-field{color:#62523b;gap:6px;font-size:13px;display:grid}.membership-root .member-admin .admin-filter-field input,.membership-root .member-admin .admin-filter-field select{color:#263a2a;background:#fffdf7;border:1px solid #bcaa87;border-radius:8px;width:100%;min-height:38px;padding:6px 10px;font-size:14px}.membership-root .member-admin .admin-filter-reset{align-self:stretch;min-height:38px;margin-top:auto}.membership-root .member-admin .admin-users-table td{padding:6px 8px;font-size:13px}.membership-root .member-admin .admin-users-table .admin-email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.membership-root .member-admin .admin-users-table .admin-actions-col{--admin-action-size:34px;--admin-action-gap:6px;width:calc(3 * var(--admin-action-size) + 2 * var(--admin-action-gap) + 18px);min-width:calc(3 * var(--admin-action-size) + 2 * var(--admin-action-gap) + 18px);white-space:nowrap}.membership-root .member-admin .admin-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.membership-root .member-admin .admin-icon-button{color:#263a2a;cursor:pointer;background:#f5e8ce;border:1px solid #bcaa87;border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.membership-root .member-admin .admin-icon-button svg{width:18px;height:18px}.membership-root .member-admin .admin-icon-button.is-blocked{color:#a03d30;background:#f2d9d4;border-color:#b85b4e}.membership-root .member-admin .admin-icon-button.is-admin-btn{color:#2f5f3a;background:#eef0e4;border-color:#a5b88f}.membership-root .member-admin .admin-role-badge{color:#62523b;background:#ece4d2;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.membership-root .member-admin .admin-role-badge.is-admin{color:#fffaf0;background:#9b512d;font-weight:600}.membership-root .member-admin .admin-active-grant{align-items:center;gap:10px;display:flex}.membership-root .member-admin .admin-users-table tr.admin-spoiler{cursor:pointer}.membership-root .member-admin .admin-users-table tr.admin-spoiler:hover>td{background:#fbf2df}.membership-root .member-admin .admin-users-table tr.admin-spoiler.is-open>td{background:#f7ecd6}.membership-root .member-admin .admin-users-table tr.admin-spoiler:focus-visible{outline-offset:-2px;outline:2px solid #527451}.membership-root .member-admin .admin-spoiler-icon{color:#62523b;vertical-align:middle;background:#ece4d2;border-radius:6px;place-items:center;width:20px;height:20px;margin-inline-end:4px;display:inline-grid}.membership-root .member-admin .admin-users-table tr.admin-spoiler.is-open .admin-spoiler-icon{color:#fffaf0;background:#9b512d}
