/* 后台可读性与导航图标统一 */
.sidebar .side-label{font-size:13px;letter-spacing:.02em}
.sidebar .nav-item{font-size:15px;min-height:50px;height:50px;gap:14px}
.sidebar .nav-icon{width:24px;height:24px;display:grid;place-items:center;font-size:0}
.sidebar .nav-icon svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sidebar .nav-item em{font-size:11px}
.sidebar .brand{align-items:flex-start;gap:10px;padding:0 2px 26px}
.sidebar .brand-mark{width:42px;height:42px;flex:0 0 42px;border-radius:50%;font-size:20px;line-height:1}
.sidebar .brand-mark.has-logo{border-color:transparent;background:transparent}
.sidebar .brand-mark img{width:42px;height:42px;display:block;object-fit:contain}
.sidebar .brand-copy{min-width:0;flex:1;padding-top:1px}
.sidebar .brand strong{display:block;overflow:hidden;color:#fff;font-size:16px;line-height:1.35;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap}
.sidebar .brand small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#b8c5bd;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:1050px) and (min-width:721px){.sidebar .brand{gap:8px}.sidebar .brand-mark{width:36px;height:36px;flex-basis:36px}.sidebar .brand-mark img{width:36px;height:36px}.sidebar .brand strong{font-size:15px;white-space:normal}.sidebar .brand small{font-size:11px}}
.topbar .crumb,.topbar .user-chip,.topbar .logout-btn{font-size:14px}
.admin-page .page-head p,.admin-page .form-head p{font-size:15px}
.admin-page .tabs .tab,.admin-page .category{font-size:14px}
.admin-page .search input{font-size:14px}
.admin-page .panel-head h2{font-size:21px}.admin-page .panel-head p{font-size:11px}
.admin-page .table-panel th{font-size:12px}.admin-page .table-panel td{font-size:13px}.admin-page .table-panel td b{font-size:14px}
.admin-page .kpi span,.admin-page .management-kpis span{font-size:12px}.admin-page .kpi small{font-size:11px}

/* 运营看板卡片内的说明文字原本只有 7–10px，统一提升到可读尺寸 */
.dashboard-page .panel-head h2{font-size:24px}
.dashboard-page .panel-head p{font-size:13px}
.dashboard-page .panel-head .text-btn{font-size:13px}
.dashboard-page .distribution-bars>b,.dashboard-page .mini-title{font-size:13px;margin-bottom:16px}
.dashboard-page .donut-legend{gap:10px}
.dashboard-page .donut-legend span{font-size:12px}
.dashboard-page .donut-legend i{width:9px;height:9px}
.dashboard-page .donut small{font-size:12px}
.dashboard-page .progress-row{margin-bottom:15px}
.dashboard-page .progress-row>div{font-size:12px;margin-bottom:7px}
.dashboard-page .progress-row>i,.dashboard-page .rank-row i{height:7px}
.dashboard-page .rank-row{grid-template-columns:26px 1fr auto;gap:10px;margin-bottom:14px}
.dashboard-page .rank-row>span{width:24px;height:24px;font-size:11px}
.dashboard-page .rank-row>div b{font-size:12px;margin-bottom:6px}
.dashboard-page .rank-row small{font-size:10px}
.dashboard-page .integration-health{padding:8px 18px}
.dashboard-page .integration-health button{padding:17px 0;gap:12px}
.dashboard-page .integration-health b{font-size:12px}
.dashboard-page .integration-health small{font-size:10px;margin-top:5px}
.dashboard-page .integration-health em{font-size:11px}
.dashboard-page .activity-count{font-size:12px}
.dashboard-page .activity-item{padding:15px 0;grid-template-columns:38px 1fr auto;gap:13px}
.dashboard-page .activity-icon{width:36px;height:36px;font-size:13px}
.dashboard-page .activity-item b{font-size:12px}
.dashboard-page .activity-item small{font-size:11px;margin-top:5px}
.dashboard-page .activity-item time{font-size:10px}
.dashboard-page .chart-y,.dashboard-page .trend-labels{font-size:11px}
@media (max-width:720px){.sidebar .nav-item{font-size:14px}.admin-page .page-head p,.admin-page .form-head p{font-size:14px}}

/* Dashboard data panels: keep dense metrics readable on desktop monitors. */
.dashboard-secondary .distribution-split,.dashboard-secondary .service-analysis{font-family:"Microsoft YaHei",sans-serif}
.dashboard-page .distribution-bars>b,.dashboard-page .mini-title{font-size:15px;line-height:1.4;font-weight:700}
.dashboard-page .donut-legend{gap:12px}
.dashboard-page .donut-legend span{font-size:14px;line-height:1.45}
.dashboard-page .donut-legend i{width:10px;height:10px;margin-right:8px}
.dashboard-page .donut small{font-size:13px}
.dashboard-page .progress-row{margin-bottom:17px}
.dashboard-page .progress-row>div{font-size:14px;line-height:1.4;margin-bottom:8px;color:#59675f}
.dashboard-page .progress-row>div b{font-size:14px;color:#2f493d}
.dashboard-page .progress-row>i,.dashboard-page .rank-row i{height:8px}
.dashboard-page .rank-row{grid-template-columns:30px 1fr auto;gap:11px;margin-bottom:16px}
.dashboard-page .rank-row>span{width:28px;height:28px;font-size:13px}
.dashboard-page .rank-row>div b{font-size:14px;line-height:1.35;margin-bottom:6px}
.dashboard-page .rank-row small{font-size:12px;line-height:1.45}
.dashboard-page .integration-health{padding:8px 22px}
.dashboard-page .integration-health button{padding:19px 0;gap:14px}
.dashboard-page .integration-health b{font-size:14px;line-height:1.4}
.dashboard-page .integration-health small{font-size:12px;line-height:1.4;margin-top:5px}
.dashboard-page .integration-health em{font-size:13px}

/* Older operators need comfortable reading sizes across all management views. */
.admin-page,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font-size:15px}
.admin-page .table-panel th{font-size:14px;line-height:1.45}.admin-page .table-panel td{font-size:15px;line-height:1.55}.admin-page .table-panel td b{font-size:16px}.admin-page .table-subtext{font-size:13px}
.admin-page .management-kpis span{font-size:14px}.admin-page .management-kpis b{font-size:28px}
.admin-page .tabs .tab,.admin-page .search input{font-size:15px}.admin-page .table-action{font-size:14px;padding:9px 13px}
.dashboard-page .today-label small,.dashboard-page .today-item span,.dashboard-page .today-extra{font-size:13px}.dashboard-page .today-label b{font-size:22px}.dashboard-page .today-item b{font-size:24px}.dashboard-page .change{font-size:12px}.dashboard-page .today-extra b{font-size:18px}
.top-actions .guide-btn,.guide-floating{border:1px solid #c6a66a;background:#fffaf0;color:#735523;cursor:pointer;font-size:14px;padding:10px 14px}
.guide-floating{position:fixed;z-index:20;right:28px;top:72px;box-shadow:0 4px 14px #22352a18}
.guide-modal{width:min(760px,calc(100vw - 48px));max-height:86vh;overflow:auto}.guide-modal h2{font-size:30px}.guide-intro{font-size:16px;color:#65736b;line-height:1.7}.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.guide-list article{padding:16px;border:1px solid #e3e0d7;background:#fbfaf6}.guide-list b,.guide-list span{display:block}.guide-list b{font-size:17px;color:#23493d;margin-bottom:6px}.guide-list span{font-size:14px;color:#65716c;line-height:1.65}.guide-footer{margin-top:20px;padding-top:14px;border-top:1px solid #e5e1d7;color:#8b806d;font-size:13px}
.smart-detail-panel{margin-top:20px;padding-top:4px;border-top:1px solid #e2dfd7}.smart-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.smart-detail-grid div{padding:12px;background:#f7f6f1;border:1px solid #e7e3d9}.smart-detail-grid span,.smart-detail-grid b{display:block}.smart-detail-grid span{font-size:13px;color:#7a817c;margin-bottom:5px}.smart-detail-grid b{font-size:15px;color:#304b40;word-break:break-word}.smart-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:13px 15px;background:#f5f1e6;color:#675d4c;font-size:14px;line-height:1.6}.smart-note b{white-space:nowrap;color:#86672c}.admin-image-preview{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px;border:1px solid #e2dfd7;background:#fbfaf6}.admin-image-preview img{width:90px;height:70px;object-fit:cover;cursor:zoom-in;border:1px solid #d9d5c9}.admin-image-preview span{font-size:13px;color:#6b746e}.admin-image-empty{margin:10px 0;padding:12px;background:#f7f6f1;color:#8b918b;font-size:13px}.admin-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-media-strip .admin-image-preview{display:block;margin:0}.admin-media-strip .admin-image-preview img{width:100%;height:92px}.image-preview-backdrop{z-index:1000}.image-preview-modal{position:relative;width:min(900px,90vw);padding:22px;background:#fff;text-align:center}.image-preview-modal img{max-width:100%;max-height:72vh;object-fit:contain}.image-preview-modal p{margin:10px 0 0;font-size:15px;color:#52615a}
@media(max-width:900px){.guide-list{grid-template-columns:1fr}.smart-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-floating{right:12px;top:60px}.admin-media-strip{grid-template-columns:repeat(2,1fr)}}

/* Guided navigation, user avatars, and compact product list. */
.guide-floating{display:none!important}
.guide-top-button{border:1px solid #c6a66a;background:#fffaf0;color:#735523;cursor:pointer;font-size:14px;min-height:40px;padding:0 15px;white-space:nowrap}
.guide-top-button:hover{background:#f4ead4}
.guide-tour-modal{width:min(820px,calc(100vw - 48px));max-height:86vh;overflow:auto}
.guide-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:18px 0 6px;border:1px solid #e7dfcf;background:#faf8f1}.guide-flow span{position:relative;padding:11px 8px;color:#6d746d;text-align:center;font-size:12px}.guide-flow span:not(:last-child)::after{content:'→';position:absolute;right:-5px;top:10px;color:#b18a4a}.guide-flow b{display:block;margin-bottom:4px;color:#a17936;font-size:11px;letter-spacing:.08em}
.guide-tour-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.guide-tour-list button{position:relative;display:block;min-height:142px;text-align:left;border:1px solid #e3e0d7;border-radius:3px;background:#fbfaf6;padding:16px 48px 15px 16px;color:var(--ink);transition:.18s ease}
.guide-tour-list button:hover{border-color:#b18a4a;background:#fffaf0}
.guide-tour-list strong,.guide-tour-list span,.guide-tour-list small{display:block}.guide-tour-list strong{font-size:16px;color:#23493d}.guide-tour-list strong em{display:inline-grid;width:25px;height:25px;margin-right:8px;border-radius:50%;place-items:center;background:#eee4cf;color:#9b773e;font-size:11px;font-style:normal;vertical-align:1px}.guide-tour-list span{margin-top:10px;font-size:13px;color:#465e53;font-weight:600;line-height:1.45}.guide-tour-list small{margin-top:6px;color:#7b827b;font-size:12px;line-height:1.55}.guide-tour-list i{position:absolute;right:15px;bottom:15px;color:#9b773e;font-style:normal;font-size:12px}
.guide-footer{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;background:#f3efe5;color:#68736b;font-size:12px;line-height:1.5}.guide-footer b{color:#72572d;white-space:nowrap}
.guide-focus{position:relative;z-index:31!important;outline:3px solid #bf8e3f!important;box-shadow:0 0 0 7px #bf8e3f35,0 10px 28px #20362a28!important}
.guide-callout{position:relative;z-index:32;display:flex;gap:12px;align-items:center;margin:10px 0 18px;padding:14px 16px;background:#fffaf0;border:1px solid #c6a66a;box-shadow:0 8px 24px #20362a20;font-size:14px}.guide-callout b{color:#60471f;white-space:nowrap}.guide-callout span{color:#55645c;line-height:1.55}.guide-callout button{margin-left:auto;border:0;background:#304d40;color:#fff;padding:8px 13px;white-space:nowrap}
.user-table-cell{display:flex;align-items:center;gap:10px}.user-table-cell>span:last-child{display:block}.user-avatar-thumb,.user-avatar-fallback{width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#dce5dd;color:#355445;font-weight:700;flex:0 0 auto}.user-avatar-thumb{cursor:zoom-in}.user-avatar-thumb.large,.user-avatar-fallback.large{width:64px;height:64px;font-size:25px}.admin-profile-head{display:flex;align-items:center;gap:15px;margin-bottom:18px}.admin-profile-head h2{margin:3px 0 4px}.admin-profile-head small{color:#758178}.free-plan-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px}.free-plan-access p{grid-column:1/-1;margin:0 0 4px;color:#6f786f;font-size:13px;line-height:1.6}.free-plan-access label{display:flex;align-items:center;gap:10px;padding:13px;background:#f7f6f1;border:1px solid #e3e0d7}.free-plan-access label:has(input:checked){border-color:#b18a4a;background:#fffaf0}.free-plan-access input{accent-color:#304d40}.free-plan-access b,.free-plan-access small{display:block}.free-plan-access b{font-size:14px}.free-plan-access small{margin-top:4px;color:#7d857e;font-size:12px}
.catalog-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0 14px}.catalog-filter-row .category{font-size:14px;padding:11px 18px;border:1px solid #dfddd5}.catalog-filter-row .category.active{background:#304d40;color:#fff;border-color:#304d40}.catalog-list{overflow:hidden}.catalog-list-head,.catalog-list-row{display:grid;grid-template-columns:minmax(280px,2fr) 1.1fr .8fr .85fr .65fr;align-items:center;gap:12px;padding:14px 20px}.catalog-list-head{background:#faf9f6;color:#7d847f;font-size:13px;font-weight:700}.catalog-list-row{width:100%;border:0;border-top:1px solid #ece9e3;background:#fff;text-align:left;color:var(--ink);cursor:pointer;min-height:78px}.catalog-list-row:hover{background:#fffaf0}.catalog-list-product{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.catalog-list-product img,.catalog-list-empty{grid-row:1/3;width:54px;height:54px;object-fit:contain;background:#eef0ea}.catalog-list-empty{display:grid;place-items:center;color:#8d958e;font-size:12px}.catalog-list-product b{font-size:15px}.catalog-list-product small{font-size:12px;color:#89918b}.catalog-list-row>strong{font-size:16px;color:#9a7436}.catalog-list-row>.table-action{font-size:14px;text-align:right}.catalog-editor-preview{margin:10px 0 18px}.catalog-editor-preview .admin-image-preview{max-width:360px}.catalog-editor-preview .admin-image-preview img{width:120px;height:90px}
@media(max-width:900px){.guide-flow{grid-template-columns:repeat(3,1fr)}.guide-flow span:nth-child(3)::after{display:none}.guide-tour-list{grid-template-columns:1fr}.guide-footer{align-items:flex-start;flex-direction:column;gap:4px}.free-plan-access{grid-template-columns:1fr}.catalog-list-head{display:none}.catalog-list-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.catalog-list-row>.catalog-list-product{grid-column:1/-1}.catalog-list-row>.table-action{text-align:left}}

.memorial-catalog-list{overflow:hidden}.memorial-plan-group+.memorial-plan-group{border-top:1px solid #dedbd2}.memorial-plan-row,.memorial-background-row{display:grid;width:100%;align-items:center;gap:14px;border:0;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.memorial-plan-row{grid-template-columns:minmax(260px,2fr) .8fr 1.4fr .8fr .7fr;min-height:92px;padding:16px 22px}.memorial-plan-row:hover,.memorial-background-row:hover{background:#fffaf0}.memorial-plan-name,.memorial-background-name{display:flex;min-width:0;align-items:center;gap:14px}.memorial-plan-name img,.memorial-plan-name i{width:70px;height:54px;flex:0 0 70px;object-fit:cover;background:#eef0ea}.memorial-plan-name i,.memorial-background-name i{display:grid;place-items:center;color:#61786c;font-style:normal}.memorial-plan-name b,.memorial-plan-name small{display:block}.memorial-plan-name b{font-size:17px}.memorial-plan-name small{margin-top:5px;color:#89918b;font-size:13px}.memorial-plan-row>strong{color:#967037;font-size:16px}.memorial-plan-row>.table-action,.memorial-background-row>.table-action{text-align:right}.memorial-backgrounds{padding:0 22px 16px 106px}.memorial-background-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #eeeae3}.memorial-background-head b{font-size:14px;color:#64736a}.memorial-background-row{grid-template-columns:minmax(220px,2fr) 1fr .8fr .8fr;min-height:62px;padding:7px 0;border-top:1px solid #f0eee9}.memorial-background-name img,.memorial-background-name i{width:52px;height:44px;flex:0 0 52px;object-fit:cover;background:#eef0ea}.memorial-background-name b{font-size:15px}.memorial-modal-themes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.memorial-modal-themes span{padding:8px 11px;border:1px solid #dedbd2;background:#f8f7f3;color:#476052;font-size:13px}
@media(max-width:1050px){.memorial-plan-row{grid-template-columns:minmax(220px,2fr) .8fr 1.2fr .7fr}.memorial-plan-row>.table-action{display:none}.memorial-backgrounds{padding-left:22px}}
@media(max-width:700px){.memorial-plan-row{grid-template-columns:1fr auto;gap:8px}.memorial-plan-name{grid-column:1/-1}.memorial-plan-row>span:nth-of-type(2){grid-column:1/-1}.memorial-background-row{grid-template-columns:1fr auto}.memorial-background-name{grid-column:1/-1}.memorial-background-row>span:nth-of-type(2){display:none}.memorial-background-row>.table-action{display:none}.memorial-backgrounds{padding:0 14px 12px}.memorial-plan-row{padding:14px}}
/* 平台资源上传与预览 */
.platform-logo-field input[type=file],.audio-upload-field input[type=file]{margin-top:8px;padding:8px;background:#faf9f5;border:1px dashed #c9b98a}
.brand-logo-preview{margin-top:8px}.brand-logo-preview .admin-image-preview{max-width:360px}
.audio-preview-holder{margin-top:8px;padding:10px;background:#faf9f5;border:1px solid #e4dfd4}.audio-upload-preview{display:block;width:100%;min-height:42px}.audio-empty{font-size:13px;color:#8b918b}
.admin-image-field{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #dedbd2;background:#faf9f6}
.admin-image-field>label{display:grid;gap:8px;font-weight:600;color:#304d40}
.admin-image-field input[type=file],.catalog-upload-field input[type=file]{width:100%;max-width:100%;padding:9px;border:1px dashed #baa773;background:#fff;box-sizing:border-box}
.admin-image-field-preview .admin-image-preview{margin:0}.admin-image-field-preview .admin-image-preview img{width:120px;height:90px;object-fit:contain;background:#fff}
.admin-image-field details{font-size:13px;color:#69776d}.admin-image-field summary{cursor:pointer}.admin-image-field details input{width:100%;margin-top:8px;box-sizing:border-box}
.admin-image-field .field-help{font-weight:400}.catalog-upload-field .admin-image-field-preview{margin-top:8px}
.memorial-people-editor{margin:18px 0}.memorial-people-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#8b6a34;font-size:11px}.memorial-person-row{margin-bottom:12px;padding:14px;border:1px solid #dedbd2;background:#faf9f6}.memorial-person-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#304d40}.memorial-person-head button{padding:4px 8px}.memorial-person-row .admin-image-field{grid-column:1/-1}
.entity-modal button[name="decision"][value="驳回"]{background:#8b3c32;color:#fff;border:1px solid #8b3c32;font-size:15px}
.entity-modal button[name="decision"][value="驳回"]:hover{background:#722c25;color:#fff}
.sidebar{overflow-y:auto;overflow-x:hidden}
.media-list-thumb{display:block;width:56px;height:42px;object-fit:cover;border-radius:4px;cursor:zoom-in;background:#f2f3ef}.media-list-video{display:inline-flex;width:56px;height:42px;align-items:center;justify-content:center;border-radius:4px;background:#e9efec;color:#326254;font-size:12px}.media-list-empty{color:#a2aaa5;font-size:12px}
.catalog-filter-row .catalog-add-category{margin-left:auto;padding:10px 16px;font-size:14px;white-space:nowrap}
@media(max-width:700px){.catalog-filter-row .catalog-add-category{margin-left:0}}

/* Secondary navigation for integrations, agreements, and audit logs. */
.integration-page .integration-settings-layout,.privacy-page .privacy-layout,.audit-page .audit-layout{grid-template-columns:280px minmax(0,1fr)}
.integration-page .integration-nav-title,.privacy-page .integration-nav-title,.audit-page .integration-nav-title{font-size:17px;line-height:1.4}
.integration-page .integration-nav-title small,.privacy-page .integration-nav-title small,.audit-page .integration-nav-title small{font-size:12px;line-height:1.5}
.integration-page .integration-nav-item,.privacy-page .integration-nav-item,.audit-page .integration-nav-item{min-height:82px;padding:15px 18px;gap:10px}
.integration-page .integration-nav-item b,.privacy-page .integration-nav-item b,.audit-page .integration-nav-item b{font-size:16px;line-height:1.35}
.integration-page .integration-nav-item small,.privacy-page .integration-nav-item small{display:-webkit-box;overflow:hidden;margin-top:6px;font-size:12px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.integration-page .integration-nav-item em,.audit-page .integration-nav-item em{font-size:11px;padding:5px 7px}
.privacy-page .privacy-section[hidden]{display:none!important}
.privacy-page .privacy-config-form .config-title h2{font-size:25px}
.privacy-page .privacy-config-form .config-title p{font-size:14px}
.privacy-page .privacy-config-form .form-grid label{font-size:14px}
.privacy-page .privacy-config-form input,.privacy-page .privacy-config-form textarea{font-size:15px;line-height:1.65}
.privacy-page .privacy-config-form textarea{min-height:420px;line-height:1.75}
.audit-page .audit-content{min-width:0}
.audit-page .audit-toolbar{justify-content:flex-end;margin-bottom:16px}
.audit-page .audit-toolbar .search{width:min(340px,100%);min-height:44px}
.audit-page .audit-nav .integration-nav-item{min-height:56px}
.audit-page .audit-nav .integration-nav-item em{min-width:31px;text-align:center}
@media(max-width:900px){.integration-page .integration-settings-layout,.privacy-page .privacy-layout,.audit-page .audit-layout{grid-template-columns:1fr}.privacy-page .privacy-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-page .audit-nav{display:flex;overflow-x:auto}.audit-page .audit-nav .integration-nav-title{flex:0 0 170px}.audit-page .audit-nav .integration-nav-item{flex:0 0 auto;min-width:120px;border-bottom:0;border-right:1px solid #eeeae3}}
@media(max-width:560px){.privacy-page .privacy-nav{display:block}.audit-page .audit-nav .integration-nav-title{display:none}.privacy-page .privacy-config-form .config-title{gap:14px}.privacy-page .privacy-config-form textarea{min-height:340px}}

/* Platform configuration uses the same readable secondary-menu scale. */
.platform-page .platform-layout{grid-template-columns:260px minmax(0,1fr)}
.platform-page .platform-tabs button{min-height:82px;padding:17px 20px}
.platform-page .platform-tabs span{font-size:16px;line-height:1.4}
.platform-page .platform-tabs small{margin-top:7px;font-size:13px;line-height:1.45}
@media(max-width:800px){.platform-page .platform-layout{grid-template-columns:1fr}.platform-page .platform-tabs button{min-width:180px;min-height:76px}}
