/* Shared cabinet appearance. The same asset is used by Antibot and its auditor. */
@font-face{font-family:Unbounded;src:url('./fonts/Unbounded.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
:root{
 --bg:#f3f6f7;--surface:#fff;--card:#fff;--soft:#f6f8f9;--surface-2:#f6f8f9;
 --text:#101c29;--muted:#687789;--line:#e1e7ec;--line2:#ced7e0;--border:#e1e7ec;
 --primary:#3d7142;--primary2:#2f5734;--primary-soft:#eef5ed;--accent:#3d7142;--accent-hover:#2f5734;
 --action:#d3ee9f;--action-hover:#c2e38c;--sidebar:#090c17;--sidebar-bg:#090c17;
 --sidebar-hover:#ffffff0a;--sidebar-muted:#a5adc0;--radius:16px;
 --shadow:0 3px 16px #21173e06;--shadow2:0 14px 42px #21173e15;
 --heading-font:"Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;
}
body{background:var(--bg);font-family:"Segoe UI",Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:var(--text);font-size:16px;line-height:1.55}
h1,h2{font-family:var(--heading-font);font-weight:750;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}
h1,.projects-dashboard h1{font-size:clamp(25px,2.6vw,36px)}
h2{font-size:24px}h3{font-size:18px;color:var(--text)}
.page-heading h2,.dashboard-head h2{font-size:clamp(24px,2.5vw,32px)}
.page-heading p,.projects-dashboard .page-heading p{font-size:15px;line-height:1.6;color:var(--muted)}
.eyebrow,.projects-dashboard .eyebrow{color:#77608f;letter-spacing:.13em;font-size:11px}
a{color:var(--primary2)}a:hover{color:var(--primary)}
.topbar{background:#fff;border-color:var(--line);box-shadow:0 3px 16px #21173e04}
.topbar nav a{font-size:14px;color:#596176}.topbar nav a.current,.topbar nav a:hover{background:var(--primary-soft);color:var(--primary2)}
.brand-copy strong,.sidebar-brand-copy strong,.sidebar__brand-name{font-family:Unbounded,var(--heading-font);font-size:18px;font-weight:650;letter-spacing:-.04em}
.brand-mark,.sidebar__brand-mark{background:var(--action);color:#101521;box-shadow:0 3px 15px #c7ff5818;border-radius:12px}
.brand-copy small{color:#737b91}.sidebar-brand-copy small{color:#a5adc0;letter-spacing:.09em;font-size:10px}
.sidebar,.project-admin .sidebar,.platform-cabinet .sidebar{
 background:linear-gradient(165deg,#172333,#101923 65%);
 color:#f7f9ff;border-right:1px solid #ffffff0b;
 scrollbar-color:#363342 #090c17;
}
.sidebar :focus-visible{outline:2px solid var(--action);outline-offset:3px}
.sidebar .nav-item,.sidebar .sidebar__link{font-size:14px;color:#b8bfd0;min-height:40px}
.sidebar .nav-item:hover,.sidebar .sidebar__link:hover{background:#ffffff09;color:#fff}
.sidebar .nav-item.active,.sidebar .sidebar__link.is-active{background:#c7ff5810;color:#e8ffc1;box-shadow:none}
.sidebar .nav-item.active:before{background:var(--action);height:24px;width:3px}
.sidebar .nav-item.active .icon{color:var(--action)}
.sidebar .sidebar-section-title,.sidebar .sidebar__group-title{color:#939bb1;font-size:10px;letter-spacing:.14em}
.sidebar .sidebar-subitem{font-size:13px;color:#adb6cb;line-height:1.5}
.sidebar .sidebar-subitem.active{color:#e8ffc1;background:#c7ff5810}
.sidebar .icon{color:#a0a8bd}
.sidebar .sidebar-project-button{border-color:#ffffff17;background:#ffffff04;border-radius:14px;color:white;flex-shrink:0}
.sidebar .sidebar-project-button:hover{background:#ffffff08}
.sidebar .sidebar-project-button .site-name{font-size:14px;color:#f7f9ff}
.sidebar .sidebar-project-button .site-domain{font-size:12px;color:#a6aec2}
.sidebar .site-signal{font-size:11px;color:#a6aec2}
.sidebar .site-avatar,.breadcrumb-avatar{background:#c7ff58;color:#192113}
.sidebar .sidebar-tools button{background:#ffffff05;color:#a6aec2;border-color:#ffffff14}
.sidebar .sidebar-tools button:hover{color:#e8ffc1;background:#c7ff5810}
.sidebar .sidebar-footer{font-size:11px;color:#9aa4ba;border-top-color:#ffffff10}
.sidebar .sidebar-build{color:#8f98b0;font-size:10px}
.sidebar .sidebar-health:before{background:var(--action);box-shadow:0 0 0 3px #c7ff5810}
.breadcrumb-project{background:var(--primary-soft);color:var(--text)}
.card,.metric,.project-directory,.project-toolbar,.project-tile{background:#fff;border-color:var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}
.card:hover{border-color:#ced8e0}
.metric .label{font-size:13px;color:#697185}.metric .value{color:var(--text);font-size:29px;font-variant-numeric:tabular-nums}
.metric:after{background:radial-gradient(circle,#9b77f51a,transparent 70%)}
table{background:#fff}th{background:#f5f7f9;color:#636a7e;font-size:12px;letter-spacing:.025em}
td{font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums}th,td{border-bottom-color:var(--line)}
tr:hover td{background:#f7faf8}
.project-table th{background:#f5f7f9;color:#636a7e;font-size:13px}
.project-table td{font-size:15px}.project-identity strong{font-size:15px}
.project-created,.project-signal-meta,.project-counter,.project-pagination,.project-explanation{font-size:13px;color:var(--muted)}
.project-site,.project-site a{color:var(--primary2)}.project-table tr:hover td{background:#f7faf8}
.project-toolbar{padding:18px}.project-search input,.project-filters select{background:#ffffff;border-color:var(--line2);font-size:15px}
.project-view-toggle a.selected{background:#eaf9cf;color:#334719}
.project-page-current{color:#315936;border-color:#b5a1e3;background:#f4efff}
.project-actions a{font-size:14px}
.project-actions a:not(.project-delete-link){color:#315936;background:#f2edfc;border-color:#e6ddf5}
.project-actions a:not(.project-delete-link):hover{background:#e9dffb}
.protection-banner{background:radial-gradient(ellipse at 0 0,#6e46b24d,transparent 70%),#101522;color:#f7f9ff;border:1px solid #ffffff16;box-shadow:0 8px 24px #10152212}
.protection-banner:hover{background:#171c2d;color:white}.protection-icon{color:var(--action);background:#c7ff5810}
.protection-banner strong{font-family:var(--heading-font);font-size:16px;font-weight:550}.protection-banner small{color:#c0c5d4}
button,a.btn{background:var(--action);color:#1b2413;border-radius:10px;box-shadow:none;font-size:15px;font-weight:650;min-height:40px}
button:hover,a.btn:hover{background:var(--action-hover);color:#1b2413;box-shadow:none;transform:none}
.btn-primary,.btn-primary:hover{background:var(--action);border-color:#9fd832;color:#1b2413;box-shadow:none}
.btn-secondary{background:#ffffff;color:#315936;border-color:#d4dde5;box-shadow:none}
.btn-secondary:hover{background:#f3f7f2;color:#315936;box-shadow:none}
.danger-button,button.danger-button,a.btn.danger-button,.btn-danger,.platform-cabinet .btn-danger{background:#cf4355;color:#fff;border-color:#cf4355}
.danger-button:hover,.btn-danger:hover,.platform-cabinet .btn-danger:hover{background:#b72d41;color:white}
.yandex-button,.yandex-button:hover{background:#e84832;color:#fff}
.project-actions .project-delete-link{color:#c9344e;background:#fff5f7;border-color:#f6dfe5}
label{font-size:14px}.muted{color:var(--muted)}
input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],select,textarea{border-color:var(--line2);border-radius:10px;font-size:15px;color:var(--text)}
input:focus,select:focus,textarea:focus{border-color:#7a9b62;box-shadow:0 0 0 3px #80a35d20}
input[type=checkbox],input[type=radio]{accent-color:#5e8e43}
:focus-visible{outline:2px solid #6e9550;outline-offset:3px}
.callout:not(.success):not(.warning):not(.danger){color:#506174;background:#f3f6f8;border-color:#dce5eb;border-left-color:#8aa0b3;border-radius:12px}
.badge{font-size:12px}.badge.training,.badge.shadow,.badge.new{color:#5c369e;background:#f0eafa;border-color:#e1d5f3}
code{background:#f0ecf8;color:#594179}pre{background:#101522;color:#e3e6f4}
.shared-project-toolbar a{font-size:13px;color:#697185}.shared-project-toolbar a:hover{color:#315936}
.topbar__eyebrow{color:#737b91}.topbar__title{color:var(--text)}
.platform-cabinet .banner-card{background:linear-gradient(150deg,#f5f8f8,#fff 65%);border-color:#e1e7ec;box-shadow:var(--shadow)}
.platform-cabinet .banner-card:before{background:#a6c879}.platform-cabinet .banner-title-accent{color:#477c42}
.platform-cabinet .banner-client-pill{background:#eef3ee;color:#315936;box-shadow:none}
.page-nav a.active,.page-nav a.is-active{background:#eef3ee;color:#315936;border-color:#d8c8f0}
.action-bar--fixed{border-top-color:var(--line);box-shadow:0 -6px 22px #26123c08}
.audit-heading h1{font-size:clamp(25px,2.6vw,36px)}.audit-heading p{font-size:15px;color:var(--muted)}
.audit-section-heading h2{font-size:18px}.audit-section-heading p,.audit-helper,.audit-source p,.audit-source-note p{font-size:13px;color:var(--muted)}
.audit-section-icon{color:#477c42;background:#f1f5f1}.audit-source strong,.audit-goals{font-size:14px}
.audit-action,.audit-dashboard main button{font-size:14px}
.audit-action,.audit-dashboard main button.audit-recheck{color:#315936;background:#f1f5f1}
.audit-action:hover,.audit-dashboard main button.audit-recheck:hover{color:#315936;background:#e7def9}
.audit-actions .audit-action-primary,.audit-actions .audit-action-primary:hover,.audit-sources form button{background:var(--action);color:#1b2413;box-shadow:none}
.diagnostics-filters{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end}
.diagnostics-filters select,.diagnostics-filters input[type=search]{height:44px;min-height:44px}
.diagnostics-filter-actions{gap:10px;flex-wrap:wrap}
.diagnostics-filter-actions button,.diagnostics-filter-actions a.btn{height:44px;min-height:44px}
.diagnostics-filter-actions .btn-secondary{background:#ffffff;color:#315936;border:1px solid #d4dde5}
.diagnostics-filter-actions .btn-secondary:hover{background:#f3f7f2;color:#315936}
@media(max-width:1100px){.diagnostics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-filter-actions{grid-column:1/-1}}
@media(max-width:780px){.diagnostics-filters{grid-template-columns:minmax(0,1fr)}.diagnostics-filter-actions{grid-column:auto}}
@media(max-width:1100px){.protection-banner{flex-basis:310px}.protection-banner strong{font-size:14px}.projects-dashboard h1{font-size:30px}}
@media(max-width:780px){h1,.projects-dashboard h1{font-size:25px}.page-heading h2,h2{font-size:22px}.sidebar .nav-item{font-size:14px}.protection-banner{flex-basis:auto}.topbar nav a{font-size:0}.project-toolbar{padding:12px}.project-table{min-width:1050px}.project-table th,.project-table td{padding:15px 12px}.metric .value{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Secondary information is explicitly folded by each reviewed screen. */
.admin-fold.card{padding:16px 20px}.admin-fold>summary,.admin-help>summary{cursor:pointer;font-weight:650;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.admin-fold>summary{font-size:18px}.admin-fold[open]>summary{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-help{margin:12px 0;padding:12px 0;border-top:1px solid var(--line)}.admin-help>summary{font-size:15px}.admin-help[open]>summary{margin-bottom:12px}.admin-help p:last-child,.admin-fold>p:last-child{margin-bottom:0}
.admin-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px 16px}.admin-inline-form label{flex:0 1 300px;min-width:0}.admin-inline-form input[type=number]{width:180px;max-width:100%}.admin-inline-form button{margin:0;max-width:100%;white-space:normal}.admin-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:14px}.admin-help .row-actions{gap:10px;flex-wrap:wrap}
.sidebar .sidebar-audit-more>summary{cursor:pointer;list-style:none}.sidebar-audit-more>summary::-webkit-details-marker{display:none}.sidebar-audit-more[open]>summary .sidebar-chevron{transform:rotate(180deg)}.sidebar-audit-more .sidebar-subnav{margin-left:8px}
@media(max-width:600px){.admin-fold.card{padding:14px 16px}.admin-inline-form{align-items:stretch}.admin-inline-form label{flex-basis:100%}}

/* Shared working surfaces: quiet cards, readable data, one control hierarchy. */
body [hidden]{display:none!important}
h1,h2,h3,h4{color:var(--text)}
main .card{border:1px solid var(--line);box-shadow:0 2px 8px #142b3d03}
main .card h2,main .card h3{letter-spacing:-.018em}
main .card p{overflow-wrap:anywhere}
button,a.btn{border:1px solid transparent;transition:background .15s,border-color .15s}
.btn-secondary,.platform-cabinet .btn-secondary{background:#fff;color:#263747;border:1px solid #d4dde5}
.btn-secondary:hover,.platform-cabinet .btn-secondary:hover{background:#f4f7f8;color:#152333;border-color:#aab9c6}
.btn-primary,.platform-cabinet .btn-primary{background:var(--action);color:#263a22;border-color:transparent}
.btn-primary:hover,.platform-cabinet .btn-primary:hover{background:var(--action-hover);color:#263a22}
button:disabled,a.btn[aria-disabled=true]{cursor:default;box-shadow:none}
input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=date],select,textarea{min-height:44px;background:#fff;border:1px solid var(--line2);padding:10px 13px;max-width:100%;box-sizing:border-box}
label{color:#364657}input::placeholder,textarea::placeholder{color:#8995a3}
.page-nav{box-shadow:none;border-color:var(--line)}.page-nav a{color:#586c7b}
.page-nav a:hover{color:#254e31}
.alert,.callout{border-radius:12px;line-height:1.6}
.card .table-wrap{border-color:var(--line);border-radius:10px}
th{font-weight:650;color:#697a8b;text-transform:none;letter-spacing:.02em}
td{color:#253848}td strong{color:#122130}
button.slice-query-word{min-height:0}
.slice-page{max-width:1680px;margin:0 auto;padding:8px 0 24px;min-width:0}
.slice-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}
.slice-page-title{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.slice-page-title h1{font-family:var(--heading-font);font-size:clamp(28px,2.8vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0;font-weight:760}
.slice-client-pill{border-radius:30px;padding:3px 17px;background:#e7ecf2;color:#536475;font-size:17px;font-weight:650;max-width:100%;overflow-wrap:anywhere}
.slice-page-heading p{font-size:17px;color:var(--muted);margin:8px 0 0}
.slice-network-switch{display:flex;flex:0 0 auto;padding:4px;border:1px solid var(--line);border-radius:11px;background:#edf1f5}
.slice-network-switch a{min-width:88px;text-align:center;padding:7px 16px;color:#697a89;text-decoration:none;font-weight:600;border:1px solid transparent;border-radius:8px}
.slice-network-switch a[aria-current=page]{background:#fff;color:#10212f;box-shadow:0 2px 5px #203b4d0b;border-color:#e4e8eb}
.slice-controls.card{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(225px,1fr) minmax(180px,.65fr);align-items:start;gap:24px;padding:24px 28px;margin:0 0 20px;border-radius:16px;overflow:visible;position:relative;z-index:5}
.slice-field-label,.slice-control-period>label{display:flex;gap:10px;align-items:center;margin:0 0 9px;color:#142433;font-size:16px;font-weight:650}
.slice-count{display:inline-block;border-radius:20px;background:#eef2f6;color:#647588;padding:1px 11px;font-size:12px;font-weight:600}
.slice-campaign-picker{position:relative;min-width:0}
.slice-campaign-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border:1px solid var(--line2);border-radius:10px;list-style:none;cursor:pointer;padding:11px 16px;font-size:16px;font-weight:500;background:#fff}
.slice-campaign-picker>summary::-webkit-details-marker{display:none}
#slice-campaign-selection-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.slice-campaign-picker[open]>summary{border-color:#89a66e;box-shadow:0 0 0 3px #8dab6215}
.slice-campaign-picker__body{position:absolute;top:calc(100% + 8px);left:0;width:max(100%,400px);max-width:min(600px,calc(100vw - 56px));padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #1b33451f;z-index:10}
.slice-campaign-picker__tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}
.slice-campaign-picker__tools input[type=search]{flex:1 1 100%;min-width:0}
.slice-campaign-picker__tools .btn{min-height:34px;font-size:13px;padding:6px 12px}
.slice-campaign-picker__list{max-height:270px;overflow:auto;overscroll-behavior:contain}
.slice-campaign-picker .slice-campaign-option{display:flex;gap:10px;align-items:flex-start;padding:10px 3px;margin:0;border-bottom:1px solid #eef1f4;font-size:14px;font-weight:400;cursor:pointer}
.slice-campaign-option input{margin:4px 0 0;flex:0 0 auto;width:auto}
.slice-campaign-option span{min-width:0;overflow-wrap:anywhere}.slice-campaign-option small{display:block;color:var(--muted);font-size:12px}
.slice-control-period>select{width:100%;min-height:52px;font-size:16px;padding-left:16px}
.slice-control-hint{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0 0}
.slice-control-action{display:flex;align-items:center;align-self:stretch;padding-left:24px;border-left:1px solid var(--line);padding-top:24px;padding-bottom:18px}
.slice-control-action button{width:100%;min-height:54px;padding:12px 15px;font-size:16px;white-space:nowrap}
.slice-control-action button:disabled{background:#e0efbf;color:#4e6144;opacity:1}
.slice-control-action button:disabled:before{content:'';display:inline-block;width:17px;height:17px;margin-right:10px;vertical-align:middle;border:3px dotted #688c40;border-radius:50%;animation:slice-spin 1.4s linear infinite}
.slice-custom-dates{display:flex;gap:10px;margin-top:10px}.slice-custom-dates label{min-width:0;flex:1;font-size:12px}.slice-custom-dates input{display:block;width:100%;font-size:14px}
.slice-job-status{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;padding:20px 25px;background:#f6f9f7;margin:0 0 20px}
.slice-job-status strong{font-size:18px;font-weight:700;color:#162a37}.slice-job-status p{font-size:14px;margin:2px 0 0;color:var(--muted)}
.slice-status-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:5px dotted #91b859;border-right-color:#355f45;border-radius:50%;animation:slice-spin 1.6s linear infinite}
.slice-job-time{margin-left:auto;flex:0 0 auto;color:#586b7b;font-size:14px;font-variant-numeric:tabular-nums}
.slice-job-status[data-state=complete] .slice-status-icon,.slice-job-status[data-state=error] .slice-status-icon{animation:none;border:0;background:#e6efdf;color:#587c3c}.slice-job-status[data-state=complete] .slice-status-icon:before{content:'✓'}.slice-job-status[data-state=error]{background:#fff7f5;border-color:#f0d8d2}.slice-job-status[data-state=error] .slice-status-icon{background:#fae6df;color:#ac5037}.slice-job-status[data-state=error] .slice-status-icon:before{content:'!'}
.slice-report-shell{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px 26px;min-width:0;overflow:clip}
.slice-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}
.slice-report-heading h2{font-family:var(--heading-font);font-size:25px;font-weight:730;letter-spacing:-.025em;margin:0 0 3px}
.slice-report-scope{color:#68798b;font-size:16px;margin:0;font-weight:550;overflow-wrap:anywhere}
.slice-report-updated{font-size:13px;color:var(--muted);flex:0 0 auto;padding-top:5px}
.slice-report-notice{color:#7b6533;background:#fff9ed;border-radius:9px;padding:10px 14px;font-size:13px}
.slice-report-tabs{display:flex;gap:24px;overflow-x:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);margin-bottom:22px;scrollbar-width:thin}
.slice-report-tabs a{padding:12px 8px 13px;white-space:nowrap;text-decoration:none;color:#6b7b8d;font-size:15px;font-weight:600;border-bottom:3px solid transparent}
.slice-report-tabs a[aria-current=true]{color:#112532;border-bottom-color:#a3cb63}
.slice-report-shell>.card{box-shadow:none;border:0;border-radius:0;padding:0;margin:0 0 24px;background:#fff}
.slice-report-shell>.card+ .card{padding-top:12px}
.slice-report-shell .card-subtitle,.slice-report-shell h3{font-size:19px;line-height:1.4;font-weight:700}
.slice-empty{min-height:275px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px 15px;gap:10px}
.slice-empty-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#f0f4f7;color:#647586;font-size:50px;line-height:1;margin:5px 0}
.slice-empty h3{font-size:22px;margin:0;max-width:800px}.slice-empty p{font-size:16px;line-height:1.6;margin:0 0 8px;color:var(--muted);max-width:760px}.slice-empty .btn{font-size:15px;padding:11px 22px}
.slice-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}
.slice-overview-metrics>div{padding:18px;background:#f7f9fa;border:1px solid #e8edf0;border-radius:12px;min-width:0}.slice-overview-metrics span{font-size:13px;color:var(--muted)}.slice-overview-metrics strong{display:block;font-size:24px;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.slice-extra{padding:18px 6px;font-size:14px}.slice-extra>summary{cursor:pointer;color:#607183}.slice-extra .page-nav{margin:14px 0}.slice-report-shell .admin-help{font-size:14px}
@keyframes slice-spin{to{transform:rotate(360deg)}}
@media(max-width:1150px){.slice-controls.card{grid-template-columns:minmax(210px,1.2fr) minmax(200px,1fr);gap:18px}.slice-control-action{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.slice-control-action button{width:auto;min-width:220px;min-height:46px}.slice-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.slice-page-heading{flex-wrap:wrap;gap:16px}.slice-page-title h1{font-size:28px}.slice-client-pill{font-size:14px}.slice-page-heading p{font-size:15px}.slice-controls.card{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.slice-control-action{grid-column:auto}.slice-control-action button{width:100%}.slice-report-shell{padding:20px 16px}.slice-report-heading{flex-direction:column;gap:8px}.slice-report-updated{font-size:12px}.slice-report-tabs{gap:12px}.slice-job-status{padding:16px;gap:12px;flex-wrap:wrap}.slice-job-time{margin-left:46px}.slice-job-status strong{font-size:16px}.slice-campaign-picker__body{position:relative;top:auto;margin-top:10px;width:100%;max-width:100%;box-shadow:none;padding:10px}.slice-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-empty h3{font-size:20px}.slice-empty p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.slice-status-icon,.slice-control-action button:disabled:before{animation:none}}

.slice-page .slice-campaign-picker{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
.sidebar .sidebar-project-button .site-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;height:auto;flex:1;text-align:left;line-height:1.4}
.sidebar .sidebar-project-button .site-copy>*{flex-shrink:0}
.sidebar .sidebar-project-button .site-name{display:block;position:static;max-width:100%;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sidebar .sidebar-project-button .site-domain{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.platform-cabinet .btn-danger,.platform-cabinet .danger-button{background:#cf4355;color:#fff;border-color:#cf4355}
.platform-cabinet .btn-danger:hover,.platform-cabinet .danger-button:hover{background:#b72d41;color:#fff}
.data-table th{background:#f5f7f9;text-transform:none;color:#697a8b}
.slice-table-totals td{font-weight:700;background:#f1f5f4;border-top:2px solid #d5dfdf}
.slice-table-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted);margin:8px 0 12px}
.slice-columns-reset{background:transparent;color:#42624a;border:1px solid var(--line2);padding:5px 10px;min-height:30px;font-size:12px;font-weight:500}
.slice-columns-reset:hover{background:#eef5ed;color:#254e31}
.slice-column-movable{cursor:grab;position:relative}.slice-column-movable:active{cursor:grabbing}
.slice-column-movable.column-dragging{opacity:.45}.slice-column-movable.column-drop-before{box-shadow:inset 3px 0 #5d8c42}.slice-column-movable.column-drop-after{box-shadow:inset -3px 0 #5d8c42}
.slice-columns-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
