/* ResellersHub workspace structure: production data and existing controls, demo layout. */
.rh-workspace{--workspace-width:1390px;--workspace-gutter:38px;--workspace-gap:20px}
.rh-workspace .account-workspace{min-width:0;flex:1}
.rh-workspace .account-sidebar{width:224px!important;padding:30px 18px 20px!important;overflow-y:auto}
.rh-workspace .account-sidebar-top{padding:0 7px 30px!important;gap:5px}
.rh-workspace .account-sidebar-logo{font-size:18px!important;letter-spacing:-.7px;gap:9px!important}
.rh-workspace .account-sidebar-logo .logo-word{overflow:visible!important;white-space:normal!important}
.rh-workspace .account-sidebar-logo small{display:block;font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-weight:500}
.rh-workspace .sidebar-collapse-btn{width:24px;height:28px;min-width:24px;opacity:.6}
.rh-workspace .account-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}
.rh-workspace .account-sidebar-nav a{font-size:13px!important;min-height:46px!important;padding:11px 12px!important;gap:11px!important;font-weight:550!important}
.rh-workspace .account-sidebar-section{margin:15px 12px 9px!important;font-size:10px!important;font-weight:650!important;letter-spacing:.12em!important}
.rh-workspace .account-sidebar-nav+.account-sidebar-section{margin-top:28px!important}
.rh-sidebar-extra{margin-top:24px}.rh-sidebar-extra>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px;font-size:11px;color:var(--text-secondary);list-style:none;min-height:44px}
.rh-sidebar-extra summary svg{width:13px;height:13px}.rh-sidebar-extra[open]>summary svg{transform:rotate(180deg)}.rh-sidebar-extra .account-sidebar-nav a{font-size:12px!important}
.rh-sidebar-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);margin-top:20px;padding:18px 3px 0;min-width:0}
.rh-sidebar-profile>span:nth-child(2){min-width:0}.rh-sidebar-profile strong,.rh-sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-sidebar-profile strong{font-size:12px}.rh-sidebar-profile small{font-size:10px;color:var(--text-muted);margin-top:4px}.rh-sidebar-profile>svg{width:12px;height:12px;margin-left:auto;flex-shrink:0}
.rh-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;min-width:0}.rh-breadcrumb strong{font-size:12px;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-breadcrumb svg{width:12px;height:12px;flex-shrink:0}
.rh-workspace .account-topbar{height:76px;min-height:76px;padding-inline:38px;box-shadow:none}.rh-workspace .account-topbar-right{margin-left:auto}
.rh-workspace #account-content>.account-page,.rh-workspace #account-content>.rh-shop-heading,.rh-workspace #account-content>.rh-shop-tabs{width:min(1314px,calc(100% - 76px));margin-inline:auto}
.rh-workspace .account-page{padding-block:30px 24px}
.rh-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.rh-page-heading h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:700;margin:0;color:var(--text-primary)}.rh-page-heading p{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:10px 0 0}.rh-page-heading .rh-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;margin:0 0 10px;color:var(--text-muted)}.rh-heading-actions{display:flex;gap:10px;flex-shrink:0}.rh-heading-actions .btn{font-size:12px;min-height:42px}
.rh-dashboard{gap:0!important;display:block!important}.rh-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;margin-bottom:24px}
.rh-wallet{background:#242528;color:#fff;border-radius:14px;padding:25px 27px;min-height:225px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.rh-wallet::after{content:"";position:absolute;right:-65px;bottom:-95px;width:280px;height:280px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none;box-shadow:0 0 0 28px #ffffff03,0 0 0 58px #ffffff03}
.rh-wallet-label{display:flex;align-items:center;gap:8px;color:#d2d2d4;font-size:11px;position:relative;z-index:1}.rh-wallet-label>svg{width:16px;height:16px}.rh-wallet-label>span:last-child{margin-left:auto;color:#ffe487;font-size:9px;letter-spacing:.1em}
.rh-wallet-balance{font-size:39px;line-height:1.2;letter-spacing:-1.3px;margin:20px 0 24px;font-weight:550;font-variant-numeric:tabular-nums;position:relative;z-index:1}.rh-wallet-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:1}.rh-wallet-bottom .btn{font-size:12px}.rh-wallet-bottom>span{font-size:10px;color:#c5c5c8;display:flex;align-items:center;gap:5px}.rh-wallet-bottom>span svg{width:12px;height:12px}
.rh-overview .dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-overview .dashboard-metric{padding:17px 18px;gap:12px;min-height:0;border-radius:12px}.rh-overview .dashboard-metric strong{font-size:25px;font-weight:650}.rh-overview .dashboard-metric h3{font-size:11px!important;margin-top:6px}.rh-overview .dashboard-metric-icon{order:2;margin-left:auto;width:30px;height:32px;background:transparent}.rh-overview .dashboard-metric-icon svg{width:21px;height:21px}
.rh-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);gap:20px;align-items:start}.rh-dashboard-main,.rh-dashboard-aside{display:grid;gap:20px;min-width:0}.rh-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;min-width:0}.rh-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 17px;gap:14px}.rh-panel-heading h2{font-size:16px;margin:0;letter-spacing:-.3px}.rh-panel-heading p{font-size:12px;color:var(--text-secondary);margin:6px 0 0}.rh-panel-heading .text-link{font-size:11px;gap:5px;white-space:nowrap}.rh-panel-heading svg,.rh-panel-footer svg{width:13px;height:13px}
.rh-network-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);padding:0 20px;overflow-x:auto}.rh-network-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:13px 12px;background:transparent;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;font-size:12px;min-height:45px;cursor:pointer}.rh-network-tabs button[aria-selected=true]{border-bottom-color:#d0a400;color:var(--text-primary);background:var(--primary-soft)}.rh-network-dot{width:6px;height:6px;border-radius:50%;background:#caa31b}.rh-network-telecel{background:#c64646}.rh-network-at,.rh-network-at_ishare,.rh-network-at_bigtime{background:#4b79b4}.rh-bundle-group[hidden]{display:none!important}.rh-bundle-row{display:flex;align-items:center;padding:19px 23px;border-bottom:1px solid var(--border);gap:13px}.rh-bundle-row:last-child{border:0}.rh-bundle-row:hover{background:var(--primary-soft)}.rh-bundle-row>strong{font-size:17px;min-width:65px}.rh-bundle-row>small{font-size:9px;letter-spacing:.06em;color:var(--text-muted)}.rh-bundle-row>b{margin-left:auto;white-space:nowrap;font-size:14px;font-weight:600}.rh-bundle-row>svg{width:15px;height:15px;color:var(--text-muted)}.rh-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 23px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted)}.rh-panel-footer .text-link{font-size:11px;gap:6px}.rh-empty{padding:24px;color:var(--text-muted)}
.rh-workspace .rh-dashboard .dashboard-feed{min-width:0;overflow:hidden}.rh-dashboard-aside .dashboard-wallet-table{font-size:11px}.rh-dashboard-aside .dashboard-wallet-table th{font-size:9px}.rh-dashboard-aside .dashboard-wallet-table td{padding:15px 12px}.rh-dashboard-aside .dash-cell-reference{display:none}.rh-dashboard-aside .dashboard-wallet-table th:first-child{display:none}.rh-dashboard-extras{margin-top:24px;display:grid;gap:15px}.rh-dashboard-extras .dashboard-promo{margin:0;min-height:0;padding:20px 24px;gap:15px}.rh-dashboard-extras .dashboard-promo h2{font-size:16px}.rh-dashboard-extras .dashboard-promo p{font-size:12px}.rh-dashboard-extras .dashboard-promo-icon{width:34px;height:34px}.rh-dashboard-extras .dashboard-promo-button{font-size:12px;min-height:40px}
.rh-support-links .dashboard-whatsapp{margin:20px 0 0;gap:20px;justify-content:flex-start}.rh-support-links .dashboard-wa{border:0!important;background:transparent!important;color:var(--text-secondary)!important;padding:5px!important;min-height:38px;font-size:11px;box-shadow:none}
.rh-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);width:calc(100% - 76px);margin:20px auto 0;padding:22px 0;font-size:10px;color:var(--text-muted)}
.rh-mobile-nav{display:none}
.rh-shop-heading{padding-top:32px;margin-bottom:24px!important}.rh-shop-heading h1{font-size:31px}.rh-shop-tabs{display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--border);position:relative;z-index:5}.rh-shop-tabs>a{display:flex;align-items:center;gap:8px;min-height:48px;font-size:12px;padding:13px 16px;border-bottom:2px solid transparent;white-space:nowrap;color:var(--text-secondary)}.rh-shop-tabs>a[aria-current]{background:var(--primary-soft);color:var(--text-primary);border-bottom-color:#c7a00c;font-weight:650;border-radius:7px 7px 0 0}.rh-shop-tabs svg{width:15px;height:15px}.rh-shop-tools{margin-left:auto;position:relative}.rh-shop-tools>summary{list-style:none;cursor:pointer;display:flex;gap:6px;align-items:center;padding:14px;font-size:12px}.rh-shop-tools>div{position:absolute;right:0;top:100%;width:200px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;padding:8px;display:grid;z-index:10}.rh-shop-tools a{padding:11px;border-radius:6px;font-size:12px}.rh-shop-tools a:hover{background:var(--primary-soft)}
.rh-seller .account-page>.workspace-heading,.rh-seller .sf-stack>header,.rh-agent .sf-stack>header{display:none!important}.rh-seller .account-page>.flow-header>div:first-child{display:none}.rh-seller .account-page>.flow-header{justify-content:flex-end;margin-bottom:0}.rh-seller .account-page>.flow-header:has(>.btn){justify-content:space-between}.rh-seller .account-page{padding-top:25px}.rh-workspace .sf-stack{gap:20px}
.rh-shop-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px;align-items:start}.rh-shop-main,.rh-shop-aside{display:grid;gap:20px;min-width:0}.rh-shop-earnings{min-height:300px}.rh-wallet-note{font-size:11px;color:#c8c8ca;margin:-9px 0 24px}.rh-wallet-link{display:inline-flex;align-items:center;gap:6px;color:#ffe48c;font-size:12px}.rh-wallet-link svg{width:14px;height:14px}.rh-shop-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff25;position:relative;z-index:1}.rh-shop-metrics span,.rh-shop-metrics strong,.rh-shop-metrics small{display:block}.rh-shop-metrics span,.rh-shop-metrics small{font-size:10px;line-height:1.7;color:#c2c2c6}.rh-shop-metrics strong{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:5px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rh-shop-main .shop-share-card{display:grid;grid-template-columns:1fr;padding:23px;gap:15px}.rh-shop-main .shop-share-card p{font-size:12px;line-height:1.7}.rh-shop-today{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rh-shop-today span{font-size:11px;color:var(--text-muted)}.rh-shop-today strong{display:block;font-size:24px;margin-top:8px;font-weight:600}.rh-shop-identity{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center}.rh-shop-monogram{display:grid;place-items:center;background:var(--primary-soft);width:50px;height:50px;font-size:19px;border-radius:12px}.rh-shop-identity h2{font-size:16px!important;overflow-wrap:anywhere}.rh-shop-identity p{font-size:11px;color:var(--text-muted);margin:6px 0 0}.rh-shop-identity .btn{grid-column:1/-1;width:100%;font-size:12px}.rh-shop-shortcuts>p{font-size:12px;color:var(--text-muted);margin:7px 0 18px}.rh-shop-shortcuts>a{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--border)}.rh-shop-shortcuts>a>svg{width:18px;height:18px;flex-shrink:0}.rh-shop-shortcuts>a>svg:last-child{margin-left:auto;width:13px}.rh-shop-shortcuts strong,.rh-shop-shortcuts small{display:block}.rh-shop-shortcuts strong{font-size:12px}.rh-shop-shortcuts small{font-size:11px;color:var(--text-muted);margin-top:6px}.rh-shop-aside .shop-finances dl{font-size:12px}.rh-shop-guide{border:1px solid var(--border);border-radius:12px;padding:0 20px}.rh-shop-guide>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px}.rh-shop-guide>summary svg{width:14px;height:14px}
.rh-workspace .flow-header h1,.rh-workspace .account-page>h1{font-size:31px;line-height:1.2;letter-spacing:-1px}.rh-workspace .flow-header p{font-size:13px;line-height:1.65;max-width:65ch}.rh-workspace .flow-header{margin-bottom:25px}.rh-workspace .flow-header .btn{font-size:12px}.rh-workspace .flow-header .flow-actions{gap:8px;align-items:center}.rh-workspace .bp-shell{max-width:820px}.rh-workspace .bp-card-head{padding-block:22px}.rh-workspace .bp-card-head h2{font-size:21px}.rh-workspace .bp-wallet{min-height:0;padding:18px 22px;border-radius:12px}.rh-workspace .bp-wallet-copy strong{font-size:24px}
.rh-admin .account-sidebar-user{margin-bottom:16px}.rh-admin .account-sidebar-section{margin-top:19px!important}.rh-admin .account-sidebar-nav a{min-height:40px!important;font-size:12px!important}.rh-admin .flow-header{align-items:center}.rh-admin .stat-card{box-shadow:none;padding:20px;border-radius:12px}.rh-admin .stat-value{font-size:26px}.rh-admin .stat-label{font-size:12px}.rh-admin .stat-grid{gap:15px;margin-bottom:20px}.rh-admin .card{border-radius:14px}.rh-admin .rh-admin-shortcuts{padding:16px 20px;margin:0 0 22px}.rh-admin-shortcuts summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.rh-admin-shortcuts .flow-actions{margin-top:14px}.rh-admin-shortcuts svg{width:14px;height:14px}
@media(min-width:1024px){:root[data-sidebar-collapsed=true] .rh-workspace .account-sidebar{width:76px!important;padding-inline:12px!important}:root[data-sidebar-collapsed=true] .rh-workspace .rh-sidebar-profile>span:nth-child(2),:root[data-sidebar-collapsed=true] .rh-workspace .rh-sidebar-profile>svg,:root[data-sidebar-collapsed=true] .rh-workspace .rh-sidebar-extra summary{font-size:0}:root[data-sidebar-collapsed=true] .rh-workspace .rh-sidebar-extra summary>svg{display:block}}
@media(max-width:1150px){.rh-workspace{--workspace-gutter:26px}.rh-workspace #account-content>.account-page,.rh-workspace #account-content>.rh-shop-heading,.rh-workspace #account-content>.rh-shop-tabs{width:calc(100% - 52px)}.rh-workspace .account-topbar{padding-inline:26px}.rh-wallet{padding:23px}.rh-wallet-bottom>span{max-width:105px;line-height:1.6}.rh-shop-tabs>a{padding-inline:12px}.rh-shop-metrics strong{font-size:18px}.rh-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr)}}
@media(max-width:1023px){.rh-breadcrumb{display:none}.rh-workspace .account-topbar{height:68px;min-height:68px}.rh-workspace .account-sidebar{width:270px!important;padding:25px 17px!important}.rh-workspace .account-sidebar-top{padding-bottom:24px!important}.rh-workspace .sidebar-mobile-close{margin-left:auto}.rh-workspace .account-topbar-logo{font-size:16px}.rh-workspace .rh-workspace-footer{padding-bottom:95px}.rh-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:stretch;justify-content:space-around;gap:4px;background:var(--surface);border-top:1px solid var(--border);padding:7px 8px calc(7px + env(safe-area-inset-bottom));min-height:62px}.rh-mobile-nav a,.rh-mobile-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;padding:7px 4px;min-height:47px;cursor:pointer}.rh-mobile-nav svg{width:18px;height:18px}.rh-mobile-nav [aria-current=page],.rh-mobile-nav button[aria-expanded=true]{background:var(--primary-soft);color:var(--text-primary)}.rh-sidebar-profile{padding-bottom:4px}}
@media(max-width:800px){.rh-overview{grid-template-columns:1fr}.rh-dashboard-grid,.rh-shop-overview{grid-template-columns:1fr}.rh-wallet{min-height:210px}.rh-wallet-bottom>span{max-width:none}.rh-overview .dashboard-metric{min-height:95px}.rh-shop-heading h1{font-size:27px}.rh-shop-tabs{flex-wrap:wrap;gap:0}.rh-shop-tabs>a{padding-inline:11px;font-size:11px}.rh-shop-tools{margin-left:0}.rh-workspace .rh-page-heading h1{font-size:29px}.rh-admin .flow-header{align-items:start}.rh-workspace .rh-page-heading{align-items:start}.rh-heading-actions{flex-direction:column}.rh-heading-actions .btn-ghost{display:none}.rh-dashboard-aside .dashboard-wallet-table .dash-cell-reference{display:table-cell}.rh-dashboard-aside .dashboard-wallet-table th:first-child{display:table-cell}.rh-shop-metrics strong{font-size:22px}}
@media(max-width:500px){.rh-workspace{--workspace-gutter:18px}.rh-workspace #account-content>.account-page,.rh-workspace #account-content>.rh-shop-heading,.rh-workspace #account-content>.rh-shop-tabs{width:calc(100% - 36px)}.rh-workspace .account-topbar{padding-inline:18px;gap:11px}.rh-workspace .account-topbar-logo{font-size:14px!important}.rh-workspace .account-page{padding-top:25px}.rh-workspace .rh-page-heading h1{font-size:25px}.rh-page-heading .rh-eyebrow{font-size:9px}.rh-page-heading p{font-size:12px}.rh-heading-actions .btn{padding:9px 12px;font-size:11px;min-height:40px}.rh-wallet{padding:23px;min-height:205px}.rh-wallet-balance{font-size:36px}.rh-wallet-label{font-size:10px}.rh-wallet-bottom .btn{font-size:11px}.rh-wallet-bottom>span{font-size:9px}.rh-overview .dashboard-metric{display:flex;padding:16px 14px;min-height:90px;gap:4px}.rh-overview .dashboard-metric-icon{position:static;width:24px;height:24px}.rh-overview .dashboard-metric strong{font-size:23px}.rh-overview .dashboard-metric h3{font-size:10px!important;padding-right:0;min-height:0}.rh-overview .dashboard-metrics{gap:10px}.rh-panel-heading{padding:19px}.rh-panel-heading h2{font-size:15px}.rh-panel-heading p{font-size:11px}.rh-bundle-row{padding:18px 19px}.rh-bundle-row>small{font-size:8px}.rh-bundle-row>strong{font-size:16px;min-width:55px}.rh-bundle-row>b{font-size:13px}.rh-panel-footer{padding:14px 19px}.rh-panel-footer>span{display:none}.rh-panel-footer .text-link{margin-left:auto}.rh-network-tabs{padding-inline:14px}.rh-network-tabs button{padding-inline:9px;font-size:11px}.rh-dashboard-extras .dashboard-promo{padding:17px}.rh-shop-heading{padding-top:25px}.rh-workspace .rh-shop-heading h1{font-size:26px}.rh-shop-heading>.btn{font-size:10px;min-height:38px;padding:9px 10px}.rh-shop-heading p:not(.rh-eyebrow){display:none}.rh-shop-tabs>a{padding-inline:9px;font-size:11px;gap:6px}.rh-shop-tabs>a svg{width:13px;height:13px}.rh-shop-tools summary{padding-inline:9px;font-size:11px}.rh-shop-metrics{gap:10px}.rh-shop-metrics strong{font-size:17px}.rh-shop-metrics span,.rh-shop-metrics small{font-size:9px}.rh-shop-main .shop-share-card{padding:20px}.rh-shop-main .sf-copy-row{flex-wrap:wrap}.rh-shop-main .sf-copy-row input{flex-basis:100%;width:100%}.rh-shop-main .sf-copy-row .btn{flex:1;font-size:11px}.rh-shop-today strong{font-size:22px}.rh-workspace-footer{width:calc(100% - 36px);font-size:9px}.rh-support-links .dashboard-whatsapp{gap:7px;flex-wrap:wrap}.rh-support-links .dashboard-wa{font-size:10px}.rh-workspace .flow-header h1,.rh-workspace .account-page>h1{font-size:26px}.rh-workspace .flow-header{gap:15px}.rh-admin .stat-value{font-size:23px}.rh-admin .stat-card{padding:16px}}
@media(max-width:360px){.rh-workspace #account-content>.account-page,.rh-workspace #account-content>.rh-shop-heading,.rh-workspace #account-content>.rh-shop-tabs{width:calc(100% - 28px)}.rh-workspace .account-topbar{padding-inline:14px}.rh-page-heading{flex-wrap:wrap}.rh-heading-actions{margin-top:-3px}.rh-wallet{padding:20px}.rh-wallet-bottom>span{max-width:100px}.rh-wallet-label>span:last-child{font-size:8px}.rh-shop-tabs>a{padding-inline:7px;font-size:10px}.rh-shop-tabs>a svg{display:none}.rh-overview .dashboard-metric strong{font-size:20px}.rh-shop-metrics strong{font-size:15px}.rh-bundle-row{gap:9px}.rh-bundle-row>small{display:none}}
.rh-afa-page>.eyebrow{font-size:10px;letter-spacing:.12em}.rh-afa-page>h1{margin-bottom:9px}.rh-afa-page>p{font-size:13px;color:var(--text-secondary)}.rh-afa-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:22px;align-items:start;margin:25px 0}.rh-afa-form>.card{margin:0;padding:25px}.rh-afa-form h2,.rh-afa-summary h2,#afa-history>h2{font-size:17px}.rh-afa-form p{font-size:12px;line-height:1.7;color:var(--text-secondary)}.rh-afa-form form>label{display:block;font-size:13px;font-weight:550;margin-bottom:16px}.rh-afa-form input:not([type=checkbox]):not([type=hidden]){display:block;min-height:45px;width:100%;margin-top:7px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-primary)}.rh-afa-form label:has(input[type=checkbox]){display:flex;gap:9px;align-items:center;font-size:12px;font-weight:400;margin-top:20px}.rh-afa-summary{margin:0;padding:25px}.rh-afa-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--border);font-size:12px}.rh-afa-summary dd{margin:0;font-weight:650}.rh-afa-summary p{font-size:12px;color:var(--text-muted);line-height:1.7;margin:18px 0}#afa-history{padding:25px}#afa-history>p{font-size:12px;color:var(--text-secondary)}#afa-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 15px;border-radius:0;border:0;border-top:1px solid var(--border);padding:18px 0;margin:0;box-shadow:none}#afa-history article>strong{font-size:13px}#afa-history article>p{margin:0;font-size:12px}#afa-history [data-afa-status]{grid-column:2;grid-row:1;background:var(--primary-soft);color:var(--text-primary);padding:5px 10px;border-radius:6px}#afa-history article>small{grid-column:1/-1;color:var(--text-muted);font-size:11px}
.rh-admin-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px;align-items:start}.rh-admin-content>.card{margin-top:0;min-width:0}.rh-admin-content h2{font-size:16px}.rh-admin-content p{font-size:12px;line-height:1.7}.rh-admin-content .orders-table-wrap{overflow:auto;max-width:100%}.rh-admin-content canvas{max-width:100%;height:220px!important}.rh-admin-overview .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-admin-overview .stat-card{min-width:0}.rh-admin-overview .stat-value{font-size:25px;overflow-wrap:anywhere}.rh-admin-overview .stat-card small{font-size:10px}.rh-admin-overview .rh-admin-shortcuts>.flow-actions{flex-wrap:wrap}
@media(max-width:1000px){.rh-admin-content{grid-template-columns:1fr}.rh-admin-content canvas{height:200px!important}}
@media(max-width:800px){.rh-afa-grid{grid-template-columns:1fr}.rh-admin-overview .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.rh-afa-form>.card,.rh-afa-summary,#afa-history{padding:20px}.rh-afa-form input:not([type=checkbox]){font-size:16px}.rh-admin-overview .stat-value{font-size:22px}.rh-admin-content .orders-table{font-size:12px}}
.rh-shop-main .shop-share-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none}.rh-shop-aside .shop-finances{background:var(--surface)!important;border:1px solid var(--border)!important}.rh-sidebar-extra .rh-sidebar-logout{margin:10px 0 0;padding:0 12px}.rh-sidebar-logout button{display:flex;align-items:center;gap:10px;min-height:42px;background:transparent;border:0;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.rh-sidebar-logout svg{width:16px;height:16px}
/* Visual package picking uses the existing native selects and checkout handlers. */
.rh-workspace .buy-page .bp-shell{max-width:1100px}.rh-workspace .rh-buy-enhanced{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);column-gap:32px;align-items:start}.rh-buy-enhanced .bp-fields{grid-column:1;grid-row:1/8;display:grid!important;grid-template-columns:1fr!important;gap:24px}.rh-buy-enhanced>.bp-selection,.rh-buy-enhanced>.bp-payment,.rh-buy-enhanced>.bp-low,.rh-buy-enhanced>.bp-secure,.rh-buy-enhanced>.bp-error,.rh-buy-enhanced>.bp-continue,.rh-buy-enhanced>.bp-footnote{grid-column:2}.rh-buy-enhanced>.bp-selection{margin-top:0}.rh-buy-enhanced>.bp-payment{margin-block:18px}.rh-buy-enhanced>.bp-continue{width:100%}.rh-buy-networks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rh-buy-networks button{padding:11px 13px;min-height:44px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer}.rh-buy-networks [aria-pressed=true]{background:var(--primary-soft);border-color:#d0ac1d;color:var(--text-primary);font-weight:650}.rh-buy-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.rh-buy-bundles button{display:grid;gap:7px;padding:17px 12px;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;min-height:82px}.rh-buy-bundles button strong{font-size:17px;letter-spacing:-.3px}.rh-buy-bundles button small{font-size:12px;color:var(--text-secondary)}.rh-buy-bundles button[aria-pressed=true]{background:var(--primary-soft);border-color:#cfaa17;box-shadow:inset 0 0 0 1px #cfaa17}.rh-buy-bundles>p{grid-column:1/-1;font-size:12px;color:var(--text-muted);padding:18px;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:8px;margin:0;line-height:1.7}.rh-buy-enhanced .bp-field:has(#buy-network)>.bp-select,.rh-buy-enhanced .bp-field:has(#buy-package)>.bp-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rh-buy-enhanced .bp-field:has(#buy-network)>.bp-select:focus-within,.rh-buy-enhanced .bp-field:has(#buy-package)>.bp-select:focus-within{position:relative;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin-bottom:8px}
@media(max-width:800px){.rh-workspace .rh-buy-enhanced{grid-template-columns:1fr;row-gap:0}.rh-buy-enhanced .bp-fields{grid-column:auto;grid-row:auto;margin-bottom:20px}.rh-buy-enhanced>.bp-selection,.rh-buy-enhanced>.bp-payment,.rh-buy-enhanced>.bp-low,.rh-buy-enhanced>.bp-secure,.rh-buy-enhanced>.bp-error,.rh-buy-enhanced>.bp-continue,.rh-buy-enhanced>.bp-footnote{grid-column:auto}}
@media(max-width:380px){.rh-buy-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-buy-networks button{padding-inline:11px;font-size:11px}}
.rh-sidebar-profile>.account-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;font-size:12px}.rh-buy-bundles{max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.rh-buy-bundles:focus-within{outline-offset:2px}@media(max-width:500px){.rh-buy-bundles{max-height:300px}}
.rh-public .buy-page .bp-shell{max-width:1100px}.rh-public .rh-buy-enhanced{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);column-gap:32px;align-items:start}@media(max-width:800px){.rh-public .rh-buy-enhanced{grid-template-columns:1fr}}
.rh-workspace .account-sidebar .logo-mark{flex-shrink:0}.rh-admin .account-sidebar-logo{font-size:16px!important}.rh-workspace .sidebar-mobile-close{display:none}.rh-admin-chart-canvas{position:relative;width:100%;height:240px}.rh-admin-content .rh-admin-chart-canvas canvas{width:100%!important;height:100%!important}.rh-admin .rh-sidebar-profile{padding:17px 0 0;gap:9px}.rh-admin .rh-sidebar-profile .account-avatar{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;font-size:12px}
@media(max-width:1023px){.rh-workspace .sidebar-mobile-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-left:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:22px}}
/* Shop sections: compact navigation cards with the existing links and permissions. */
.rh-shop-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;border-bottom:0;overflow:visible}
.rh-shop-tabs>a,.rh-shop-tabs .rh-shop-tools>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:72px;height:100%;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:550;line-height:1.45;white-space:normal;transition:background .15s,border-color .15s}
.rh-shop-tabs>a>span{min-width:0}
.rh-shop-tabs>a>svg,.rh-shop-tabs .rh-shop-tools>summary>svg{display:block;flex:0 0 30px;width:30px;height:30px;padding:6px;border-radius:8px;background:var(--bg-secondary);color:var(--text-primary)}
.rh-shop-tabs>a:hover,.rh-shop-tabs .rh-shop-tools>summary:hover{background:var(--bg-secondary);border-color:var(--text-muted)}
.rh-shop-tabs>a[aria-current],.rh-shop-tabs .rh-shop-tools[open]>summary{background:var(--primary-soft);border-color:#c8a61e;border-radius:10px;color:var(--text-primary);font-weight:650}
.rh-shop-tabs>a[aria-current]>svg,.rh-shop-tabs .rh-shop-tools[open]>summary>svg{background:#ffd32a;color:#242528}
.rh-shop-tabs>a:focus-visible,.rh-shop-tabs .rh-shop-tools>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.rh-shop-tabs .rh-shop-tools{margin:0;min-width:0}
.rh-shop-tabs .rh-shop-tools>summary{list-style:none}
.rh-shop-tabs .rh-shop-tools>summary::-webkit-details-marker{display:none}
.rh-shop-tabs .rh-shop-tools>summary>svg{order:-1}
.rh-shop-tabs .rh-shop-tools>div{top:calc(100% + 8px);width:220px;max-width:calc(100vw - 32px);padding:7px;box-shadow:0 12px 32px #00000012}
.rh-shop-tabs .rh-shop-tools a{display:block;min-height:42px;padding:12px;line-height:1.5}
.rh-shop-tabs .rh-shop-tools a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
@media(max-width:1279px){.rh-shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.rh-shop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rh-shop-tabs>a,.rh-shop-tabs .rh-shop-tools>summary{min-height:66px;padding:11px;gap:9px;font-size:12px}.rh-shop-tabs .rh-shop-tools:last-child:nth-child(odd){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.rh-shop-tabs>a,.rh-shop-tabs .rh-shop-tools>summary{transition:none}}
/* Persistent contact shortcuts sit above mobile navigation and below dialogs. */
.rh-floating-contact{--contact-bottom:max(24px,env(safe-area-inset-bottom));--contact-left:248px}
.rh-float-channel,.rh-float-support{position:fixed;bottom:var(--contact-bottom);z-index:36;display:flex;align-items:center;text-decoration:none;line-height:1.4}
.rh-float-channel{left:var(--contact-left);color:#fff}
.rh-float-support{right:24px;color:#242528}
.rh-float-circle{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;box-sizing:border-box;border-radius:50%;box-shadow:0 6px 20px #00000026;transition:background .15s,box-shadow .15s}
.rh-float-channel .rh-float-circle{background:#128c4a;box-shadow:0 0 0 4px #128c4a24,0 6px 20px #128c4a38}
.rh-float-channel-label{position:absolute;left:calc(100% + 10px);top:50%;display:flex;align-items:center;gap:8px;padding:14px 17px;border-radius:14px;background:#128c4a;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 5px 16px #128c4a26;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .15s,transform .15s,visibility .15s}
.rh-float-channel-label::before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px}
.rh-float-channel:is(:hover,:focus-visible) .rh-float-channel-label{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%)}
.rh-float-channel-label svg{width:17px;height:17px;flex-shrink:0}
.rh-float-support .rh-float-circle{background:#ffcc00;color:#242528}
.rh-float-hint{position:absolute;right:0;bottom:calc(100% + 14px);max-width:240px;white-space:nowrap;padding:11px 14px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:14px;font-size:12px;font-weight:600;box-shadow:0 6px 24px #0000001a}
.rh-float-hint::after{content:"";position:absolute;right:22px;bottom:-6px;width:10px;height:10px;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}
.rh-float-channel:hover .rh-float-circle,.rh-float-channel:hover .rh-float-channel-label{background:#0b713a}
.rh-float-support:hover .rh-float-circle{background:#eabb00;box-shadow:0 8px 24px #00000033}
.rh-floating-contact a:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:30px}
.rh-account:has(.rh-floating-contact) .rh-workspace-footer{padding-bottom:110px}
@media(min-width:1024px){:root[data-sidebar-collapsed=true] .rh-floating-contact{--contact-left:100px}}
@media(max-width:1023px){
 .rh-floating-contact{--contact-left:16px;--contact-bottom:calc(84px + env(safe-area-inset-bottom))}
 .rh-float-support{right:16px}
 .rh-float-circle{flex-basis:54px;width:54px;height:54px}
 .rh-float-channel-label{padding:12px;font-size:11px}
 .rh-float-hint{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}
 .rh-floating-contact:not(.is-mobile-intro) .rh-float-channel:not(:focus-visible) .rh-float-channel-label{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px,-50%)}
 .rh-floating-contact.is-mobile-intro .rh-float-channel-label{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%)}
 .rh-floating-contact.is-mobile-intro .rh-float-hint{opacity:1;visibility:visible;transform:translateY(0)}
 .rh-account:has(.rh-floating-contact) .rh-workspace-footer{padding-bottom:170px}
}
@media(max-width:500px){.rh-floating-contact{--contact-left:14px}.rh-float-support{right:14px}.rh-float-circle{flex-basis:52px;width:52px;height:52px}.rh-float-channel-label{gap:5px;padding:11px 10px;font-size:10px}.rh-float-channel-label svg{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){.rh-float-circle,.rh-float-channel-label,.rh-float-hint{transition:none}}
