/* Four user-center destinations share typography, surfaces and hierarchy. */
.uc-page,.products-panel{--uc-ink:#252b31;--uc-muted:#606d78;--uc-line:#e1e5e9;--uc-accent:#345e72;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--uc-ink)}
.uc-page .page-context-header,.products-panel .page-context-header{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--uc-line);gap:16px}
.uc-page .page-context-header h1,.products-panel .page-context-header h1{font-family:inherit;font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.4}
.uc-page .page-context-header p,.products-panel .page-context-header p{font-size:13px;line-height:1.6}
.uc-page .page-context-header div>p>span,.products-panel .page-context-header div>p>span{font-size:12px;letter-spacing:.13em}
.uc-page .page-context-header div>p>b,.products-panel .page-context-header div>p>b{display:none}
.uc-page :focus-visible,.products-panel :focus-visible{outline:3px solid #63839c;outline-offset:3px}
.uc-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.uc-catalog-toolbar>div{display:flex;align-items:baseline;gap:8px}.uc-catalog-toolbar strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.uc-catalog-toolbar span{font-size:13px;color:#606d78}
.uc-filters{display:flex;align-items:center;gap:4px;padding:3px;background:#eaf0ec;border-radius:10px}
.uc-filters button{border:0;border-radius:7px;background:transparent;color:#65776c;font:inherit;font-size:12px;min-height:44px;padding:8px 12px;cursor:pointer}
.uc-filters button[aria-pressed="true"]{background:#fff;color:#264e38;box-shadow:0 1px 5px #2444310b}
.uc-filters small{font-size:12px;margin-left:4px}
.uc-empty{padding:28px;border:1px dashed #c7d6cc;border-radius:14px;background:#f9fbf9}.uc-empty h2{margin:0 0 8px;font-family:inherit;font-size:19px}.uc-empty p,.uc-filter-empty{color:#606d78;font-size:13px;line-height:1.7}
/* Friends: connection tools and the community have separate, visible priorities. */
#panel-root .hub-friends{max-width:none;margin:0;padding:0}
.hub-friends .hf-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}
.hub-friends .hf-connect{min-width:0}.hub-friends .hf-number{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;background:#344853;color:#fff;border:0;border-radius:14px;padding:18px;margin:0 0 12px}
.hub-friends .hf-number>span{font-size:12px;grid-column:1}.hub-friends .hf-number>strong{grid-column:1;font:500 25px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.hub-friends .hf-number>button{grid-column:2;grid-row:1/3;align-self:center;background:#ffffff15;color:#fff;border:0}
.hub-friends .hf-number>button svg{width:18px;height:18px}.hub-friends .hf-number>small{grid-column:1/-1;font-size:12px;color:#e0e9ef;line-height:1.6;width:auto;margin:4px 0 0}
.hub-friends .hf-find,.hub-friends .hf-friends-list,.hub-friends .hf-requests{padding:16px;background:#fff;border:1px solid var(--uc-line);border-radius:14px;margin:0}
.hub-friends h2{font-family:inherit;font-size:17px;margin:0 0 10px;line-height:1.4;font-weight:650}
.hub-friends .hf-search label{font-size:12px;color:var(--uc-muted);margin:0 0 8px}.hub-friends .hf-search>div{gap:6px}.hub-friends .hf-search input{font-size:16px;min-height:44px;background:#fafcfb;border-color:var(--uc-line)}
.hub-friends .hf-message:empty{display:none}.hub-friends .hf-message{font-size:12px;margin:10px 0 0}
.hub-friends .hf-found{border-top:1px solid var(--uc-line);margin-top:14px}.hub-friends .hf-found .hf-person{flex-wrap:wrap;gap:8px;border:0;padding-bottom:0}
.hub-friends .hf-found .hf-actions{font-size:12px;width:100%;padding-left:40px}
.hub-friends .hf-community{display:grid;gap:12px;min-width:0}
.hf-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-friends .hf-section-header h2{margin:0}.hub-friends .hf-section-header h2 small{font-size:12px;padding:2px 7px;border-radius:5px;background:#eef2f5;margin-left:6px}.hub-friends .hf-section-header p{margin:4px 0 0;color:var(--uc-muted);font-size:12px;line-height:1.5}
.hub-friends .hf-section-header button{background:transparent;border:0;flex:none}.hub-friends .hf-section-header svg{width:18px;height:18px}
.hub-friends .hf-person{display:flex;gap:10px;padding:12px 0;min-width:0}.hf-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:#f2f5f7;color:#496477;font-size:13px}
.hf-person-info{flex:1;min-width:0}.hub-friends .hf-person strong{font-size:14px}.hub-friends .hf-person small{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:3px}.hub-friends .hf-person .hf-actions{gap:4px;flex:none}
.hub-friends .hf-person:last-child{border:0}.hub-friends .hf-actions button{font-size:12px}.hub-friends .hf-manage{position:relative;margin:0}.hub-friends .hf-manage summary{padding:8px;font-size:12px;min-height:44px;display:flex;align-items:center;list-style:none}.hf-manage>div{display:flex;flex-wrap:wrap;gap:4px}
.hub-friends .hf-welcome{padding:24px 8px 16px;text-align:center}.hf-welcome>span{display:grid;place-items:center;margin:0 auto 12px;background:#f1f4f6;width:48px;height:48px;border-radius:16px}.hf-welcome svg{width:25px;height:25px;color:#496477}.hf-welcome h3{font-size:16px;font-weight:600;margin:0 0 8px}.hub-friends .hf-empty{font-size:12px;line-height:1.7;margin:6px 0;color:var(--uc-muted)}
.hub-friends .hf-requests{padding:0 16px}.hub-friends .hf-requests>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:12px 0;min-height:48px;list-style:none;font-size:14px}.hf-requests>summary>small{font-size:12px;color:#606d78}.hf-requests>summary:after{content:'＋'}.hf-requests[open]>summary:after{content:'−'}
.hf-request-groups{border-top:1px solid var(--uc-line);padding:12px 0;display:grid;gap:14px}.hub-friends .hf-request-groups h2{font-size:13px;margin-bottom:6px}.hub-friends .hf-blocked{margin:0;padding:0 4px}.hub-friends .hf-blocked summary{font-size:12px;min-height:44px}.hf-blocked summary small{margin-left:4px}
/* Privacy: short facts first, technical explanation on demand. */
#panel-root .privacy-page{max-width:none}
.uc-privacy-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f2f5f7;border:1px solid #e1e5e9;border-radius:14px;padding:22px;margin-bottom:16px}
.uc-privacy-intro small{font-size:12px;color:#5d707e}.uc-privacy-intro h2{font-family:inherit;font-size:22px;font-weight:600;margin:6px 0;line-height:1.5}.uc-privacy-intro p{font-size:13px;line-height:1.7;margin:0;color:var(--uc-muted)}
.uc-privacy-intro nav{display:flex;flex-direction:column;flex:none}.uc-privacy-intro a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#345e72;padding:4px 10px}
.uc-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#panel-root .privacy-page .uc-privacy-section{padding:18px;margin:0;background:#fff;border:1px solid var(--uc-line);border-radius:14px;scroll-margin-top:100px}
.uc-privacy-section>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.uc-privacy-section>header>span{font:14px/1 ui-monospace,monospace;color:#496477;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef2f5;flex:none}
#panel-root .uc-privacy-section h2{font-family:inherit;font-size:17px;font-weight:650;margin:0;line-height:1.4}
#panel-root .uc-privacy-section p{font-size:13px;line-height:1.75}.uc-privacy-section>header p{margin:3px 0 0;color:var(--uc-muted);font-size:12px}
.uc-privacy-summary{margin:0 0 12px;color:var(--uc-muted)}
.uc-privacy-detail{border-top:1px solid var(--uc-line)}.uc-privacy-detail summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 0;cursor:pointer;list-style:none;font-size:13px;line-height:1.5}.uc-privacy-detail summary span{color:#789283}.uc-privacy-detail[open] summary span{transform:rotate(45deg)}
.uc-detail-copy{padding:0 0 12px}.uc-detail-copy p{margin:0 0 8px}.uc-detail-copy a,.uc-contact{display:inline-flex;align-items:center;min-height:44px;color:#345e72;font-size:13px}
.uc-privacy-help>small{display:block;color:var(--uc-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
/* Admin: a local, grouped navigation and an operational workbench. */
#app-topbar.admin-mode #topbar-admin-nav{display:none}
.uc-admin-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;margin:0 0 12px}.uc-admin-scope>span{padding:4px 8px;border-radius:5px;background:#edf2f5;color:#46603e}.uc-admin-scope p{margin:0}.uc-admin-scope small{margin-left:auto;color:var(--uc-muted);font-size:12px}
.uc-admin-nav{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;background:#fff;border:1px solid var(--uc-line);padding:12px;border-radius:12px;margin-bottom:16px}
.uc-admin-nav>div{min-width:0}.uc-admin-nav>div>small{display:block;font-size:12px;color:#657481;margin:0 8px 4px}.uc-admin-nav>div>div{display:flex;flex-wrap:wrap;gap:4px}
.uc-admin-nav button{border:0;background:transparent;color:#526573;font:inherit;font-size:12px;padding:8px 10px;min-height:44px;border-radius:8px;cursor:pointer;line-height:1.4}.uc-admin-nav button.active{background:#edf2f5;color:#345e72;font-weight:650}
.uc-admin .admin-metric-grid{gap:10px;margin:0 0 18px}.uc-admin .metric-card{padding:14px;border:1px solid var(--uc-line);border-radius:12px;background:#fff;min-height:0}.uc-admin .metric-card strong{font-family:inherit;font-size:30px;line-height:1.2;margin:8px 0 6px;font-variant-numeric:tabular-nums}.uc-admin .metric-card small{font-size:12px}.uc-admin .metric-card span{font-size:12px}
.uc-admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.uc-admin-section-heading h2{font-family:inherit;font-size:16px;margin:0}.uc-admin-section-heading span{font-size:12px;color:var(--uc-muted)}
.uc-admin-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-admin-workflow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid var(--uc-line);border-radius:12px}
.uc-workflow-index{font:12px/1.4 ui-monospace,monospace;color:#687684;align-self:start;margin-top:3px}.uc-admin-workflow h2{font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;margin:0 0 6px}.uc-admin-workflow p{font-size:12px;line-height:1.65;color:var(--uc-muted);margin:0}.uc-admin-workflow button{font-size:12px;width:auto;white-space:nowrap;margin:0}
.uc-admin .admin-scope-note{padding:10px 14px;border-radius:8px;margin:12px 0;background:#f3f6f8}.uc-admin .admin-scope-note strong{font-size:13px}.uc-admin .admin-scope-note p{font-size:12px;line-height:1.65;margin:4px 0 0}
.uc-admin .admin-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:16px}.uc-admin .admin-form{padding:0;border:0;background:transparent}.uc-admin .admin-form h2{font-family:inherit;font-size:17px}.uc-admin .admin-form p{font-size:12px;line-height:1.7}.uc-admin .admin-form label{font-size:12px}.uc-admin .admin-form input:not([type=checkbox]),.uc-admin .admin-form select{min-height:44px;font-size:15px}
.uc-admin .data-table-wrap{border:1px solid var(--uc-line);border-radius:10px;max-width:100%;overflow:auto}.uc-admin .data-table{font-size:12px}.uc-admin .data-table td,.uc-admin .data-table th{padding:10px 12px}.uc-admin .data-table td small{font-size:12px;overflow-wrap:anywhere}
.uc-record-more{display:none}.uc-table-search{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;color:var(--uc-muted)}.uc-table-search input{font:inherit;font-size:14px;min-width:0;min-height:44px;padding:8px 10px;max-width:300px;flex:1;border:1px solid var(--uc-line);border-radius:8px;background:#fff}
.uc-admin .analytics-panel{padding:16px;border:1px solid var(--uc-line);border-radius:12px;margin-bottom:12px}.uc-admin .analytics-panel h2{font-family:inherit;font-size:18px}.uc-admin .analytics-panel h3{font-family:inherit;font-size:16px}.uc-admin .analytics-panel p,.uc-admin .analytics-title span{font-size:12px;line-height:1.7}
.uc-admin .analytics-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:end}.uc-admin .analytics-filters label{font-size:12px;min-width:0}.uc-admin .analytics-filters input,.uc-admin .analytics-filters select{min-height:44px;font-size:14px;min-width:0}
.uc-admin .analytics-kpis,.uc-admin .activation-summary{gap:10px;margin-bottom:14px}.uc-admin .analytics-kpis article,.uc-admin .activation-summary article{padding:12px;border-radius:10px}.uc-admin .analytics-kpis strong,.uc-admin .activation-summary strong{font-family:inherit;font-size:27px}.uc-admin .analytics-kpis small,.uc-admin .activation-summary small{font-size:12px}.uc-admin .analytics-kpis span,.uc-admin .activation-summary span{font-size:12px}
.uc-admin .analysis-findings{gap:10px}.uc-admin .analysis-findings article{padding:14px}.uc-admin .analysis-findings h3{font-size:16px}.uc-admin .analysis-findings :is(p,span,strong){font-size:12px;line-height:1.7}
@media(max-width:1100px) and (min-width:761px){.uc-admin-nav{grid-template-columns:1fr}.uc-admin-nav>div{display:flex;align-items:center}.uc-admin-nav>div>small{width:84px;flex:none}.uc-admin-workflows{grid-template-columns:1fr}.uc-admin .admin-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 .uc-page .page-context-header,.products-panel .page-context-header{display:none}
 .uc-catalog-toolbar{gap:8px;margin-bottom:12px}.uc-catalog-toolbar strong{font-size:22px}.uc-catalog-toolbar span{font-size:12px}.uc-filters{gap:0;padding:2px}.uc-filters button{font-size:12px;padding:6px 8px}.uc-filters small{margin-left:2px}
 .hub-friends .hf-layout{grid-template-columns:minmax(0,1fr);gap:12px}.hub-friends .hf-connect{display:grid;gap:10px}.hub-friends .hf-number{padding:12px;margin:0;border-radius:12px}.hub-friends .hf-number>strong{font-size:23px}
 .hub-friends .hf-find,.hub-friends .hf-friends-list{padding:12px;border-radius:12px}.hub-friends h2{font-size:16px}.hub-friends .hf-requests{padding:0 12px;border-radius:12px}.hub-friends .hf-person{flex-direction:row;align-items:center;flex-wrap:wrap}.hub-friends .hf-person .hf-actions{max-width:100%;margin-left:auto}.hf-manage>div{flex-direction:column}.hub-friends .hf-request-groups .hf-person .hf-actions{flex-wrap:wrap}
 .uc-privacy-intro{display:block;padding:16px;margin-bottom:12px}.uc-privacy-intro h2{font-size:19px}.uc-privacy-intro p{font-size:12px}.uc-privacy-intro nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;margin-top:6px}.uc-privacy-intro a{padding:4px 6px;font-size:12px}
 .uc-privacy-grid{grid-template-columns:minmax(0,1fr);gap:10px}#panel-root .privacy-page .uc-privacy-section{padding:14px;border-radius:12px;scroll-margin-top:70px}.uc-privacy-section>header{gap:10px;margin-bottom:10px}#panel-root .uc-privacy-section h2{font-size:16px}#panel-root .uc-privacy-section p{font-size:12px}.uc-privacy-detail summary{font-size:12px}
 html:not([data-product-page]) #app-topbar.admin-mode{display:flex;grid-template-rows:none}.uc-admin-scope{gap:6px 10px;font-size:12px}.uc-admin-scope small{display:none}
 .uc-admin-nav{grid-template-columns:1fr;padding:8px;gap:6px;margin-bottom:12px;border-radius:12px}.uc-admin-nav>div{display:flex;align-items:center;gap:4px}.uc-admin-nav>div>small{font-size:12px;width:60px;margin:0;flex:none}.uc-admin-nav>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px}.uc-admin-nav>div:first-child>div{display:flex}.uc-admin-nav button{font-size:12px;padding:6px;min-width:0}
 .uc-admin .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.uc-admin .metric-card{padding:12px}.uc-admin .metric-card strong{font-size:25px}.uc-admin .metric-card small{font-size:12px}
 .uc-admin-workflows{grid-template-columns:minmax(0,1fr);gap:8px}.uc-admin-workflow{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:12px}.uc-admin-workflow h2{font-size:14px}.uc-admin-workflow p{font-size:12px}.uc-admin-workflow button{font-size:12px}
 #panel-root .uc-admin .admin-layout{grid-template-columns:minmax(0,1fr);gap:12px}.uc-admin .admin-section-title h2{font-family:inherit;font-size:16px}.uc-admin .admin-section-title small{font-size:12px}
 .uc-admin .data-table-wrap{overflow:visible;border:0;border-radius:0}.uc-admin .data-table[data-uc-records]{display:block;min-width:0;width:100%;border:0}.uc-admin .data-table[data-uc-records] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.uc-admin .data-table[data-uc-records] tbody{display:block}
 #panel-root .uc-admin .data-table[data-uc-records] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;margin:0 0 8px;border:1px solid var(--uc-line);border-radius:10px;background:#fff}
 #panel-root .uc-admin .data-table[data-uc-records] tbody tr[hidden]{display:none}
 #panel-root .uc-admin .data-table[data-uc-records] td{display:block;min-width:0;border:0;padding:0;font-size:12px;white-space:normal;overflow-wrap:anywhere;grid-column:auto}
 #panel-root .uc-admin .data-table[data-uc-records] td:first-child{grid-column:1/-1;font-weight:600}.uc-admin .data-table[data-uc-records] td[data-label]:before{content:attr(data-label);display:block;color:var(--uc-muted);font-size:12px;font-weight:400;line-height:1.5;margin-bottom:2px}
 #panel-root .uc-admin .data-table[data-uc-records] td.uc-record-secondary{display:none}#panel-root .uc-admin .data-table[data-uc-records] .uc-record-expanded td.uc-record-secondary{display:block}
 #panel-root .uc-admin .data-table[data-uc-records] td.uc-record-more{display:flex;grid-column:1/-1;justify-content:flex-end;border-top:1px solid #e6ebef;padding-top:2px}.uc-record-toggle{border:0;background:transparent;color:#345e72;font:inherit;font-size:12px;min-height:44px;padding:6px 0;cursor:pointer}
 .uc-admin .data-table[data-uc-records] td[colspan]{grid-column:1/-1}.uc-admin .table-action{font-size:12px;min-height:44px;width:auto}
 .uc-table-search{font-size:12px;gap:8px}.uc-table-search input{font-size:16px;max-width:none}
 .uc-admin .analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-admin .analytics-filters input,.uc-admin .analytics-filters select{width:100%;font-size:16px}.uc-admin .analytics-filters>button{justify-self:start}.uc-admin .analytics-filters>span{font-size:12px;grid-column:1/-1}
 .uc-admin .analytics-kpis,.uc-admin .activation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-admin .analytics-grid{grid-template-columns:minmax(0,1fr);gap:10px}.uc-admin .analytics-panel{padding:12px}.uc-admin .analytics-title h2{font-size:16px}.uc-admin .analysis-findings{grid-template-columns:minmax(0,1fr)}
 .uc-admin .data-table form[data-activity-extend]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.uc-admin .data-table form[data-activity-extend] label{min-width:0}.uc-admin .data-table form[data-activity-extend] input{width:76px;max-width:100%;font-size:16px;min-height:44px}
}
@media(max-width:350px){.uc-catalog-toolbar{align-items:start;flex-direction:column}.uc-filters{align-self:stretch}.uc-filters button{flex:1}.uc-admin-nav>div>small{width:50px}.uc-admin-workflow{grid-template-columns:18px minmax(0,1fr)}.uc-admin-workflow button{grid-column:2;justify-self:start}}

.products-panel .product-entry-open,.uc-admin-workflow .mini-button{background:#345e72;color:#fff;border-radius:8px;border-color:transparent}

.uc-admin .admin-form{color:var(--uc-ink)}
.uc-admin .admin-form input:not([type=checkbox]),.uc-admin .admin-form select{color:var(--uc-ink);background:#fff;border-color:var(--uc-line);border-radius:8px}
.uc-admin .admin-form label{color:var(--uc-muted)}
.uc-admin .admin-form>button{width:auto}
/* The invite surface owns its frame; desktop disclosure resets must not erase it. */
.uc-admin .admin-layout>.uc-invite-card{align-self:start;margin:0;border:1px solid var(--uc-line);border-radius:12px;background:#fff}
.uc-admin .uc-invite-card>.mobile-disclosure-content{padding:18px;min-width:0}
.uc-admin .uc-invite-card .admin-form{min-width:0}
.uc-admin .uc-invite-card .admin-form h2{margin:0 0 14px;line-height:1.4}
.uc-admin .uc-invite-card .admin-form>p{margin:0 0 14px;color:var(--uc-muted)}
.uc-admin .uc-invite-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
.uc-admin .uc-invite-terms>label{min-width:0;margin:0}
@media(max-width:760px){.uc-admin .uc-invite-card>.mobile-disclosure-content{padding:0 12px 12px}}
@media(max-width:350px){.uc-admin .uc-invite-terms{grid-template-columns:minmax(0,1fr)}}
.uc-page .page-context-header,.products-panel .page-context-header{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.uc-page .page-context-support,.products-panel .page-context-support{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1100px){.uc-page .page-context-header,.products-panel .page-context-header{grid-template-columns:minmax(0,1fr);gap:6px}.hub-friends .hf-layout{grid-template-columns:minmax(0,1fr)}}

/* Readable state surfaces; touch geometry remains in mobile-controls.css. */
.uc-page{--product-accent:var(--uc-accent);--product-ink:var(--uc-ink);--product-muted:var(--uc-muted);--product-line:var(--uc-line);--product-tint:#edf2f5}
.uc-page [data-uc-notice]{margin:0 0 14px;font-size:14px;line-height:1.65;padding:10px 12px;border:1px solid #dce3e9;border-radius:8px;background:#f2f6f9;color:#345e72}
.uc-page [data-uc-notice][hidden]{display:none}
.uc-page [data-uc-notice][role=alert]{background:#fff2ed;color:#9d4134;border-color:#edcbbd}
.hub-friends .hf-number{box-shadow:0 3px 10px #26343e0c}
.hub-friends .hf-number>small{font-size:12px}
.hub-friends .hf-search button{font-family:inherit}
.hub-friends .hf-person small{font-size:12px}
.hub-friends [data-feedback-state=pending]:disabled{opacity:1;background:#edf2f5;color:#345e72;cursor:progress}
.hub-friends .hf-search [data-feedback-state=pending]:disabled{background:#345e72;color:#fff}
.uc-privacy-intro{background:#f1f5f7}
.uc-privacy-detail summary>span{transition:rotate 180ms var(--feedback-ease)}
.uc-privacy-detail[open] summary>span{rotate:45deg}
.uc-admin .admin-tab-page[aria-busy=true]{opacity:.6;transition:opacity 120ms ease}
.uc-admin .uc-table-search{flex-wrap:wrap}
.uc-admin .mobile-disclosure{background:#fff;border-color:var(--uc-line)}
.uc-admin .admin-form>button[type=submit]{background:var(--uc-accent);color:#fff;border-color:var(--uc-accent);border-radius:8px;font-size:13px}
.uc-admin .table-action{color:var(--uc-accent);font-size:12px}
.uc-admin .metric-card strong{color:var(--uc-ink)}
.uc-admin .metric-card span{color:var(--uc-muted);font-weight:400}
.uc-admin .analytics-filters{background:#f3f6f8;border-color:var(--uc-line)}
.uc-admin .labs-admin-details [role=alert]{color:#894432;border-left:3px solid #b86b53;padding-left:12px}
.uc-admin .labs-admin-details [role=alert] p{color:inherit}
.uc-table-result{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}
.uc-admin .data-table tbody tr{transition:background 150ms ease}
.uc-admin .data-table tbody tr:focus-within{background:#f2f6f9}
@media(max-width:760px){
 .uc-admin-nav{border-radius:10px}
 .uc-admin-nav>div:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 #panel-root .uc-admin .data-table[data-uc-records] tr:has(.uc-record-primary .table-action) .uc-record-more{grid-column:2;border-top:0;padding-top:0;align-self:end}
 #panel-root .uc-admin .data-table[data-uc-records] td[data-label="操作"]:before{display:none}
 .uc-admin .uc-record-toggle{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.uc-privacy-detail summary>span,.uc-admin .data-table tbody tr,.uc-admin .admin-tab-page[aria-busy=true]{transition:none}}
