/* Feature composition only. Shared console components own skins and control sizes. */
.console-ui .console-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}
.console-ui .console-program-result{margin-block:16px 0}.console-ui .console-program-result:empty{display:none}
.console-ui .verification-content-field{margin-block-start:16px}
.console-ui .console-rank-input{inline-size:7rem;max-inline-size:100%;min-inline-size:0}

/* Page actions share one position below the section navigation. */
.console-ui .console-tool-actions{gap:16px}
.console-ui .console-tool-copy{flex:1;min-inline-size:0}
.console-ui .console-tool-submit{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none;max-inline-size:100%;margin:0;margin-inline-start:auto}
.console-ui .console-tool-submit .btn{margin:0;white-space:nowrap}
.console-ui .console-tool-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-block:14px}
.console-ui .console-management-actions>.card-header{border-block-end:0;border-radius:inherit}
@media(max-width:700px){.console-ui .console-tool-copy{flex-basis:100%}.console-ui .console-tool-submit{display:flex;flex-basis:100%;justify-content:flex-end}}

/* Templates retain the five-column desktop catalogue and common card/buttons. */
.console-ui .template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-block-start:24px}
.console-ui .template-grid .template-card{min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden}
.console-ui .template-card h2{overflow-wrap:anywhere}
.console-ui .template-card .card-body{display:flex;flex-direction:column;gap:16px;flex:1}
.console-ui .template-card p{margin:0;overflow-wrap:anywhere}
.console-ui .template-description{white-space:pre-wrap;color:var(--ui-muted)}
.console-ui .template-card form{margin:0}
.console-ui .template-card label{display:flex;align-items:flex-start;gap:8px}
.console-ui .template-card input[type=checkbox]{flex:none}
.console-ui .template-preview-action{display:flex;justify-content:flex-end;margin-block-start:auto}
.console-ui .template-notice-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}

/* Update comparison uses neutral panels and the shared help/confirmation styles. */
.console-ui .program-dialog-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px}
.console-ui .program-dialog-versions>div{padding:16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg)}
.console-ui .program-dialog-versions span{display:block;margin-block-end:8px;color:var(--ui-muted);font-size:12px}
.console-ui .program-dialog-versions strong{font-size:20px;color:var(--ui-ink);overflow-wrap:anywhere}
.console-ui #program-dialog-notes h3{margin-block:16px 8px}
.console-ui #program-dialog-description{max-block-size:16rem;overflow:auto;margin:0;line-height:1.8}

/* The executor reuses console-status and common form/feedback components. */
.console-ui .worker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.console-ui .worker-head>.console-tool-copy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}
.console-ui .worker-head>.console-tool-submit{gap:8px}
.console-ui .worker-panel>.worker-head{padding:19px 24px}
@media(max-width:700px){.console-ui .worker-panel>.worker-head{padding:18px}}
.console-ui .worker-head h2{margin:0}
.console-ui .worker-message{margin-block:0 16px}
.console-ui .worker-summary{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px}
.console-ui .worker-stat{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg);min-width:0}
.console-ui .worker-stat>span{color:var(--ui-muted);font-size:12px}
.console-ui .worker-stat strong{font-size:24px;color:var(--ui-ink)}
.console-ui .worker-last div{overflow-wrap:anywhere}
.console-ui .worker-task-link{margin-block-start:12px;text-align:right}
.console-ui .worker-code-section{min-width:0}
.console-ui .worker-command-label{display:block;margin-block-end:8px}
.console-ui .worker-code-box{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg);min-width:0}
.console-ui .worker-panel .worker-command{flex:1;min-width:0;width:0;min-height:3rem;margin:0;padding:0;resize:none;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:ui-monospace,Consolas,monospace;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;tab-size:2}
.console-ui .worker-copy-button{flex:none;margin:0}.console-ui .worker-copy-button svg{display:block;flex:none}
.console-ui .worker-code-hint,.console-ui .worker-checked{margin-block:12px 0}
.console-ui .worker-copy-result{display:block;margin-block-start:8px}.console-ui .worker-copy-result:empty{display:none}

/* Standalone site editor and the same form mounted in a drawer. */
.console-ui .site-editor-form .site-logo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.console-ui .site-editor-form .site-logo-row>*{min-width:0}
.console-ui .site-editor-form .site-logo-help{margin-block:8px 0}
.console-ui .site-editor-form .site-seo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.console-ui .site-editor-form .site-seo-row>.form-control,.console-ui .site-editor-form .site-seo-row>.btn{margin:0}
.console-ui .site-editor-form .site-seo-source{grid-column:1/-1;min-width:0;color:var(--ui-muted);font-size:12px;line-height:1.8}
.console-ui .site-editor-form .site-seo-source code{font:inherit;color:var(--ui-ink);overflow-wrap:anywhere}
.console-ui .site-editor-form #seo-feedback:empty{display:none}

@media(max-width:1100px){.console-ui .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.console-ui .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.console-ui .site-editor-form .site-logo-row{grid-template-columns:minmax(0,1fr)}.console-ui .worker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.console-ui .worker-last{grid-column:1/-1}.console-ui .worker-code-box{flex-wrap:wrap}.console-ui .worker-panel .worker-command{flex-basis:100%;width:100%}.console-ui .worker-copy-button{margin-inline-start:auto}}
@media(max-width:520px){.console-ui .template-grid{grid-template-columns:minmax(0,1fr)}}

/* Field feedback and the scope of each independent save. */
.console-ui :is(.ui-help,.form-hint,.console-image-rules,.console-image-hint){font-size:13px;line-height:1.8;color:#617568}
.console-ui .console-image-rules,.console-ui .console-image-hint{display:block;margin-top:8px;overflow-wrap:anywhere}
.console-ui .console-image-hint:empty{display:none}
.console-ui .console-image-modes{flex-wrap:wrap;gap:8px}
.console-ui .console-file-name{min-width:0;overflow-wrap:anywhere;white-space:normal}
.console-ui .settings-savebar>.settings-save-summary{display:grid;gap:4px;flex:1;min-width:180px}
.console-ui .settings-save-summary :is(p,small){margin:0}
.console-ui .settings-dirty-indicator{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#a76b20;vertical-align:middle}
.console-ui .account-section-form{margin-bottom:24px}
.console-ui .account-section-form .console-form-footer{position:static;border:0;border-top:1px solid var(--ui-line);border-radius:0;box-shadow:none;background:var(--ui-bg,#f7f9f7)}
.console-ui .account-section-form .content-card{overflow:hidden}
.console-ui .console-technical-details{margin:12px 0;font-size:13px;line-height:1.8;color:#617568}
.console-ui .console-technical-details summary{cursor:pointer;font-weight:500;list-style:none}
.console-ui .console-technical-details summary::-webkit-details-marker{display:none}
.console-ui .console-import-submit-hint{font-size:13px;line-height:1.7;color:#617568;max-width:320px;overflow-wrap:anywhere}

/* Keep ad creation with the list and align row actions under their heading. */
.console-ui .console-ad-page .console-ad-list{overflow:hidden}
.console-ui .console-ad-page .console-ad-table-wrap{margin:0;border:0;border-radius:0}
.console-ui .console-ad-page .console-ad-table th,.console-ui .console-ad-page .console-ad-table td{padding:16px 24px;vertical-align:middle}
.console-ui .console-ad-page .console-ad-table .console-ad-main-cell{width:auto}
.console-ui .console-ad-page .console-ad-table .console-ad-position-cell{width:156px;text-align:center}
.console-ui .console-ad-page .console-ad-table .console-ad-state-cell{width:120px;text-align:center}
.console-ui .console-ad-page .console-ad-table .console-ad-actions-cell{width:162px;text-align:right;white-space:nowrap}
.console-ui .console-ad-page .console-ad-row-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;margin:0}
.console-ui .console-ad-page .console-ad-row-actions form{flex:none;margin:0}
.console-ui .console-ad-page .console-ad-row-actions .btn{flex:none;white-space:nowrap}
.console-ui .console-ad-page .console-ad-identity>div{flex:1;min-width:0}
@media(min-width:701px) and (max-width:1100px){
 .console-ui .console-ad-page .console-ad-table th,.console-ui .console-ad-page .console-ad-table td{padding-inline:18px}
 .console-ui .console-ad-page .console-ad-table .console-ad-position-cell{width:132px}
 .console-ui .console-ad-page .console-ad-table .console-ad-state-cell{width:110px}
 .console-ui .console-ad-page .console-ad-table .console-ad-actions-cell{width:144px}
}
@media(max-width:700px){
 .console-ui .console-ad-page .console-ad-list>.card-header{flex-direction:row;align-items:center;gap:12px}
 .console-ui .console-ad-page .console-ad-list .console-tool-copy{flex:1 1 0}
 .console-ui .console-ad-page .console-ad-list .console-tool-submit{flex:none;width:auto}
 .console-ui .console-ad-page .console-ad-table.console-record-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:16px 18px}
 .console-ui .console-ad-page .console-ad-table.console-record-table td{width:auto!important;min-width:0;margin:0;padding:3px 0}
 .console-ui .console-ad-page .console-ad-table.console-record-table .console-ad-main-cell,.console-ui .console-ad-page .console-ad-table.console-record-table .console-record-empty{grid-column:1/-1}
 .console-ui .console-ad-page .console-ad-table.console-record-table .console-ad-position-cell{text-align:left}
 .console-ui .console-ad-page .console-ad-table.console-record-table .console-ad-state-cell{text-align:right}
 .console-ui .console-ad-page .console-ad-table.console-record-table .console-ad-actions-cell{grid-column:1/-1;padding-top:12px;margin-top:4px;border-top:1px solid var(--ui-line)}
 .console-ui .console-ad-page .console-ad-table .console-ad-row-actions{justify-content:flex-end!important}
 .console-ui .console-ad-page .console-ad-row-actions .btn{min-width:76px;min-height:40px}
}

/* A compact list workspace: controls, status filters and records share one card. */
.console-ui .console-links-page .links-list{overflow:hidden}
.console-ui .console-links-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;background:#fafbf8;border-bottom:1px solid var(--ui-line)}
.console-ui .console-links-states{display:flex;align-items:center;gap:6px;flex:none}
.console-ui .console-links-states a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:7px;color:#617568;font-size:13px;white-space:nowrap;min-height:40px;text-decoration:none}
.console-ui .console-links-states a:hover{background:#f0f4ec;color:var(--ui-green,#20634c)}
.console-ui .console-links-states a[aria-current]{background:#eaf1e4;border-color:#dbe5d1;color:#285b42;font-weight:600}
.console-ui .console-links-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 5px;border-radius:5px;background:#fff;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}
.console-ui .console-links-search{display:flex;align-items:center;gap:10px;flex:1;max-width:650px;min-width:300px;margin:0}
.console-ui .console-links-query{flex:1;min-width:120px;margin:0}
.console-ui .console-links-search .form-control{margin:0;width:100%}
.console-ui .console-links-size{display:flex;align-items:center;gap:8px;flex:none;margin:0;color:#617568;font-size:13px;white-space:nowrap}
.console-ui .console-links-size select{width:86px!important}
.console-ui .console-links-search>.btn{flex:none}
.console-ui .console-links-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 24px;font-size:12px;color:#617568;line-height:1.7}
.console-ui .console-links-meta p{margin:0;overflow-wrap:anywhere;min-width:0}
.console-ui .console-links-meta a{font-weight:500;color:var(--ui-green,#20634c);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.console-ui .console-links-order-hint{margin-inline-start:auto;white-space:nowrap;color:#7b897d}
.console-ui .console-links-page .console-links-table{margin:0;border:0;border-radius:0}
.console-ui .console-link-main-cell,.console-ui .console-link-record{min-width:0}
.console-ui .console-links-table table{table-layout:fixed;width:100%}
.console-ui .console-links-page .console-links-table th,.console-ui .console-links-page .console-links-table td{padding:16px 24px;vertical-align:middle}
.console-ui .console-link-address{display:flex;align-items:center;gap:10px;min-width:0;margin-top:4px}
.console-ui .console-links-table .console-link-url{flex:0 1 auto;min-width:0;max-width:680px;margin:0;color:#617568;font-size:13px;line-height:1.7}
.console-ui .console-links-table .console-link-url:hover{color:var(--ui-green,#20634c);text-decoration:underline;text-underline-offset:3px}
.console-ui .console-link-copy{flex-shrink:0}
.console-ui .console-links-page .console-link-copy{padding:3px 8px!important;min-height:28px!important;line-height:20px;font-size:12px!important;background:transparent;border-color:transparent;color:#617568}
.console-ui .console-links-page .console-link-copy:hover{background:#f0f4ec;border-color:#dce6d8;color:#285b42}
.console-ui .console-link-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6}
.console-ui .console-link-rank-cell{width:110px;white-space:nowrap;text-align:center}
.console-ui .console-link-rank{font-variant-numeric:tabular-nums;color:#617568}
.console-ui .console-link-state-cell{width:110px;white-space:nowrap;text-align:center}
.console-ui .console-link-actions-cell{width:162px;white-space:nowrap;text-align:right}
.console-ui .console-link-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin:0}
.console-ui .console-links-page .console-pagination{margin:0;padding:14px 24px;border-top:1px solid var(--ui-line);border-radius:0}
.console-ui .console-links-page .console-pagination-top{border-top:0;border-bottom:1px solid var(--ui-line);background:#fafbf8}
.console-ui .console-links-page .console-empty{padding:36px 24px!important}
.console-ui .console-links-page .console-empty p{margin:0;line-height:1.8}
.console-ui .console-links-page .console-empty .btn{margin-top:12px}

/* Site management keeps search, selection and records in the same workspace. */
.console-ui .console-sites-page .sites-list{overflow:hidden}
.console-ui .console-sites-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 24px;background:#fafbf8;border-bottom:1px solid var(--ui-line)}
.console-ui .console-sites-states{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.console-ui .console-sites-states a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#617568;font-size:13px;white-space:nowrap}
.console-ui .console-sites-states a:hover{background:#f0f4ec;color:var(--ui-green)}
.console-ui .console-sites-states a[aria-current]{background:#eaf1e4;border-color:#dbe5d1;color:#285b42;font-weight:600}
.console-ui .console-sites-search{display:flex;align-items:center;gap:10px;flex:1;max-width:620px;min-width:320px;margin:0}
.console-ui .console-sites-query{flex:1;min-width:120px;margin:0}
.console-ui .console-sites-size{display:flex;align-items:center;gap:8px;flex:none;margin:0;font-size:13px;color:#617568;white-space:nowrap}
.console-ui .console-sites-search .form-control{width:100%;margin:0}
.console-ui .console-sites-size select{width:86px!important}
.console-ui .console-sites-search>.btn{flex:none}
.console-ui .console-sites-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 24px;font-size:12px;color:#617568;line-height:1.7;border-bottom:1px solid var(--ui-line)}
.console-ui .console-sites-meta p{margin:0;overflow-wrap:anywhere;min-width:0}
.console-ui .console-sites-meta a{color:var(--ui-green);font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.console-ui .console-sites-page .console-sites-selection{gap:12px;padding:12px 24px;font-size:13px;flex-wrap:wrap;min-height:65px}
.console-ui .console-sites-selection .sites-check{flex:none;font-weight:400}
.console-ui .console-sites-selection #site-selected-count{color:#617568;white-space:nowrap;font-variant-numeric:tabular-nums}
.console-ui .console-sites-selection .sites-actions{margin:0;gap:8px;flex-wrap:wrap}
.console-ui .console-sites-view{display:flex;align-items:center;flex:none;gap:2px;margin-left:auto;padding:3px;border:1px solid var(--ui-line);border-radius:7px;background:#fafbf8}
.console-ui .console-sites-view .btn{min-height:30px!important;padding:5px 12px!important;border:0!important;background:transparent!important;font-size:12px!important}
.console-ui .console-sites-view .btn[aria-pressed=true]{background:#eaf1e4!important;color:#285b42!important;font-weight:600}
.console-ui .console-sites-page .site-record-head{align-items:center;gap:12px}
.console-ui .console-sites-page .site-record-head .sites-check{flex:1;align-items:flex-start;gap:10px;line-height:1.65}
.console-ui .console-sites-page .site-record-head input{flex:none;margin-top:4px}
.console-ui .console-sites-page .site-record-head strong{font-size:14px;min-width:0;overflow-wrap:anywhere}
.console-ui .console-sites-page .site-record-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;overflow-wrap:anywhere}
.console-ui .console-sites-page .site-record-body{gap:16px}
.console-ui .console-sites-page .site-record-body dl{flex:1;min-width:0}
.console-ui .console-sites-page .site-record-body dt{flex:none;white-space:nowrap}
.console-ui .console-sites-page .site-record-body dd{min-width:0;overflow-wrap:anywhere}
.console-ui .console-sites-page .site-record-actions{flex:none;flex-wrap:nowrap}
.console-ui .console-sites-page .site-record-actions .btn{white-space:nowrap}
.console-ui .console-sites-page .ui-compact-sites .site-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 28px;padding:18px 24px}
.console-ui .console-sites-page .ui-compact-sites .site-record-title{padding-left:26px}
.console-ui .console-sites-page .site-config-result.has-issues{font-size:12px;line-height:1.8}
.console-ui .console-sites-page .sites-list-footer{padding:14px 24px;font-size:12px;color:#617568;line-height:1.8;border-top:1px solid var(--ui-line)}
.console-ui .console-sites-page .sites-list-footer p{margin:0}
.console-ui .console-sites-page .console-pagination{margin:0;padding:14px 24px;border-top:1px solid var(--ui-line);border-radius:0}
.console-ui .console-sites-page .console-pagination-top{border-top:0;border-bottom:1px solid var(--ui-line);background:#fafbf8}
.console-ui .console-sites-page .sites-empty{padding:32px 24px;text-align:center}
.console-ui .console-sites-page .sites-empty h3{margin:0 0 10px;font-size:16px}
.console-ui .console-sites-page .sites-empty p{margin:0 0 16px;font-size:13px;line-height:1.8;color:#617568}

/* Account settings show one independent form with a clear save boundary. */
.console-ui .console-account-page :is(.console-account-summary,.console-account-tabs,.console-account-form){max-width:1120px}
.console-ui .console-account-summary{margin:0 0 24px;border:1px solid var(--ui-line);border-radius:10px;background:#fff}
.console-ui .console-account-summary>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:18px 0}
.console-ui .console-account-summary>dl>div{padding:0 24px;min-width:0;border-right:1px solid var(--ui-line)}
.console-ui .console-account-summary>dl>div:last-child{border:0}
.console-ui .console-account-summary dt{font-size:12px;color:#617568;line-height:1.6;margin-bottom:8px}
.console-ui .console-account-summary dd{margin:0;font-size:14px;line-height:1.7;font-weight:500;color:var(--ui-ink);overflow-wrap:anywhere}
.console-ui .console-account-page .console-account-tabs{display:flex;gap:28px;align-items:center;flex-wrap:nowrap;overflow-x:auto;margin:0 0 18px;padding:0;border-bottom:1px solid var(--ui-line);scrollbar-width:thin}
.console-ui .console-account-tabs a{flex:none;white-space:nowrap}
.console-ui .console-account-page .console-account-panel{display:block;margin:0}
.console-ui .console-account-page .console-account-panel>.card-header{padding:22px 24px;border:0;border-bottom:1px solid var(--ui-line);background:#fff}
.console-ui .console-account-page .console-account-panel>.card-body{padding:24px;max-width:none;gap:22px 24px}
.console-ui .console-account-panel .console-form-grid>.form-group{margin:0;min-width:0}
.console-ui .console-account-page .console-account-savebar{padding:18px 24px;gap:16px}
.console-ui .console-account-savebar .task-actions{margin:0;gap:8px;flex-wrap:wrap}
.console-ui .console-account-form[data-account-section=password] .form-group:has(input[name=current_password]){grid-column:1/-1;max-width:calc(50% - 12px);width:100%}
.console-ui .console-account-panel .form-hint{display:block;margin-top:7px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}

@media(max-width:1100px){
 .console-ui .console-sites-search{max-width:none}
 .console-ui .console-sites-page .ui-compact-sites .site-record{grid-template-columns:minmax(0,1fr)}
 .console-ui .console-sites-page .ui-compact-sites .site-record-body{grid-column:1;grid-row:3;justify-content:space-between;padding-left:26px}
 .console-ui .console-sites-page .ui-compact-sites .site-config-result{grid-row:4}
 .console-ui .console-sites-page .sites-records:not(.ui-compact-sites){grid-template-columns:1fr}
}
@media(max-width:700px){
 .console-ui .console-sites-page .console-tool-copy{flex:1 1 0}
 .console-ui .console-sites-page .console-tool-submit{flex:0 0 auto}
 .console-ui .console-sites-controls{display:block;padding:14px 18px}
 .console-ui .console-sites-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}
 .console-ui .console-sites-states a{padding:8px 6px;min-height:42px}
 .console-ui .console-sites-search{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:none}
 .console-ui .console-sites-query{grid-column:1/-1;min-width:0}
 .console-ui .console-sites-size{justify-self:start}
 .console-ui .console-sites-search>.btn{min-width:80px}
 .console-ui .console-sites-meta{padding:12px 18px}
 .console-ui .console-sites-page .console-sites-selection{padding:12px 18px;gap:10px}
 .console-ui .console-sites-view{gap:0}
 .console-ui .console-sites-view .btn{min-height:38px!important;padding:8px 10px!important}
 .console-ui .console-sites-selection .sites-actions{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}
 .console-ui .console-sites-selection .sites-actions .btn{margin:0;width:100%;min-width:0;font-size:13px!important;padding-inline:6px!important}
 .console-ui .console-sites-page .sites-records:not(.ui-compact-sites){padding:16px;gap:12px}
 .console-ui .console-sites-page .ui-compact-sites .site-record{padding:18px;gap:8px}
 .console-ui .console-sites-page .ui-compact-sites .site-record-title{padding-left:26px}
 .console-ui .console-sites-page .site-record-body{display:flex;flex-direction:column;align-items:stretch;padding-left:0!important}
 .console-ui .console-sites-page .site-record-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}
 .console-ui .console-sites-page .site-record-body dl>div{display:block;min-width:0}
 .console-ui .console-sites-page .site-record-body dt{font-size:12px;margin-bottom:4px}
 .console-ui .console-sites-page .site-record-body dd{font-size:13px}
 .console-ui .console-sites-page .site-record-actions{width:100%;justify-content:flex-end;border-top:1px solid #edf0e9;padding-top:12px;gap:8px}
 .console-ui .console-sites-page .site-record-actions .btn{flex:1}
 .console-ui .console-sites-page :is(.console-pagination,.sites-list-footer){padding:14px 18px}
 .console-ui .console-account-summary{margin-bottom:20px}
 .console-ui .console-account-summary>dl{grid-template-columns:1fr;padding:0}
 .console-ui .console-account-summary>dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 18px;border:0;border-bottom:1px solid var(--ui-line)}
 .console-ui .console-account-summary dt{margin:0;line-height:1.8}
 .console-ui .console-account-summary dd{font-size:13px}
 .console-ui .console-account-page .console-account-tabs{gap:18px}
 .console-ui .console-account-page .console-account-panel>.card-header,.console-ui .console-account-page .console-account-panel>.card-body{padding:18px}
 .console-ui .console-account-page .console-account-savebar{padding:16px 18px;align-items:flex-start;flex-wrap:wrap}
 .console-ui .console-account-savebar .task-actions{width:100%}
 .console-ui .console-account-form[data-account-section=password] .form-group:has(input[name=current_password]){max-width:none}
}

@media(max-width:380px){
 .console-ui .console-sites-page .console-sites-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
 .console-ui .console-sites-selection .sites-check{grid-column:1;grid-row:1}
 .console-ui .console-sites-selection #site-selected-count{grid-column:1;grid-row:2;padding-left:26px;font-size:12px}
 .console-ui .console-sites-selection .console-sites-view{grid-column:2;grid-row:1/3;margin:0}
 .console-ui .console-sites-selection .sites-actions{grid-column:1/-1;grid-row:3;margin-top:8px}
}

/* Diagnostic actions have a dedicated column, independent of explanation length. */
.console-ui .console-diagnostic-table{width:100%;table-layout:fixed}
.console-ui .console-diagnostic-table th:first-child{width:24%}
.console-ui .console-diagnostic-table th:nth-child(2){width:90px}
.console-ui .console-diagnostic-table th:last-child{width:90px;text-align:right}
.console-ui .console-result-summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.7}
.console-ui .console-result-actions{text-align:right;white-space:nowrap;vertical-align:middle}
.console-ui .console-result-actions .btn{margin:0}
.console-ui .console-task-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;margin:16px 0;background:var(--ui-bg,#f7f9f7);border:1px solid var(--ui-line);border-radius:8px;font-size:13px;line-height:1.8}
.console-ui .console-task-progress p{margin:0;flex:1;min-width:180px}
.console-ui .console-task-progress [data-task-read-error]{flex-basis:100%;color:#a4483e}
.console-ui .console-record-secondary{display:block;margin-top:5px;font-size:13px;color:#617568;overflow-wrap:anywhere;line-height:1.7}
.console-ui .console-task-summary{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--ui-line);margin-bottom:20px}
.console-ui .console-task-summary .console-status{flex:none}
.console-ui .console-task-summary p{margin:0;line-height:1.8;overflow-wrap:anywhere}
.console-ui .console-task-facts{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px 16px}
.console-ui .console-task-facts :is(dt,dd){margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.console-ui .console-task-technical{margin-top:22px;border-top:1px solid var(--ui-line);padding-top:16px;font-size:13px}
.console-ui .console-task-technical summary{cursor:pointer;list-style:none;color:#617568}
.console-ui .console-task-technical summary::-webkit-details-marker{display:none}
.console-ui .console-task-identifier{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.console-ui .console-task-identifier strong{flex-basis:100%;font-weight:500}
.console-ui .console-task-identifier code{flex:1;min-width:100px;overflow-wrap:anywhere;white-space:normal;font-size:12px}
.console-ui .notice-read-filter .btn[aria-current]{color:var(--ui-green,#20634c);border-color:#a6c4b1;background:#eaf3ed;font-weight:600}
.console-ui .console-record-technical{margin-top:10px;font-size:13px;line-height:1.8;color:#617568}
.console-ui .console-record-technical summary{cursor:pointer;list-style:none}
.console-ui .console-record-technical summary::-webkit-details-marker{display:none}
.console-ui .console-record-technical :is(code,pre){white-space:pre-wrap;overflow-wrap:anywhere}

@media(max-width:700px){
 .console-ui :is(.ui-help,.form-hint,.console-image-rules,.console-image-hint){font-size:14px}
 .console-ui .console-links-controls{display:block;padding:14px 18px}
 .console-ui .console-links-states{gap:4px;margin-bottom:14px}
 .console-ui .console-links-states a{flex:1;justify-content:center;gap:6px;padding:8px 6px}
 .console-ui .console-links-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:none;min-width:0}
 .console-ui .console-links-query{grid-column:1/-1;min-width:0}
 .console-ui .console-links-size{justify-self:start}
 .console-ui .console-links-search>.btn{min-width:80px}
 .console-ui .console-links-meta{padding:12px 18px;font-size:12px;align-items:flex-start}
 .console-ui .console-links-order-hint{margin-inline-start:0;flex-basis:100%}
 .console-ui .console-links-page .console-pagination{padding:14px 18px}
 .console-ui .console-links-page #links-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}
 .console-ui .console-links-page #links-actions .btn{padding-inline:6px!important;min-width:0;font-size:13px!important}
 .console-ui .console-link-address{gap:8px}.console-ui .console-link-main-cell{grid-column:1/-1}
 .console-ui .console-links-page .console-link-copy{min-height:40px!important;padding:6px 8px!important}
 .console-ui .console-links-table .console-record-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 18px}
 .console-ui .console-links-table .console-record-table td{width:auto!important;padding:3px 0;margin:0;min-width:0}
 .console-ui .console-links-table .console-record-table td::before{display:none}
 .console-ui .console-links-table .console-record-table .console-link-rank-cell{text-align:left;color:#617568;font-size:12px}
 .console-ui .console-links-table .console-record-table td.console-link-rank-cell::before{content:'排序权重 ';display:inline}
 .console-ui .console-links-table .console-record-table .console-link-state-cell{text-align:right}
 .console-ui .console-links-table .console-record-table .console-link-actions-cell{grid-column:1/-1;padding-top:10px;border-top:1px solid #edf0e9;margin-top:4px}
 .console-ui .console-links-table .console-record-table .console-link-actions{justify-content:flex-end!important}
 .console-ui .main-content table.console-diagnostic-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}
 .console-ui .main-content table.console-diagnostic-table td{padding:0;margin:0;width:auto!important;border:0;min-width:0}
 .console-ui .main-content table.console-diagnostic-table td::before{display:none}
 .console-ui .console-diagnostic-table td:nth-child(2){text-align:right}
 .console-ui .main-content table.console-diagnostic-table .console-result-summary{grid-column:1/-1;color:#617568}
 .console-ui .main-content table.console-diagnostic-table .console-result-actions{grid-column:1/-1;text-align:right;padding-top:2px}
 .console-ui .console-task-facts{grid-template-columns:72px minmax(0,1fr);gap:12px}
 .console-ui .main-content table.console-task-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
 .console-ui .main-content table.console-task-table td{padding:0;margin:0;width:auto!important;border:0;min-width:0}
 .console-ui .main-content table.console-task-table td::before{display:none}
 .console-ui .console-task-table td:first-child{grid-column:1/-1;font-size:13px;color:#617568}
 .console-ui .console-task-table td:nth-child(3){text-align:right}
 .console-ui .console-task-table td:nth-child(4){grid-column:1/-1;color:#617568;line-height:1.8}
 .console-ui .console-task-table td:last-child{grid-column:1/-1;text-align:right}
 .console-ui .console-import-submit-hint{max-width:none;width:100%}
}
