#callscoutModule.is-archive-workspace .callscout-hero,
#callscoutModule.is-archive-workspace .callscout-kpi-grid,
#callscoutModule.is-archive-workspace .callscout-filter-bar { display:none; }
#callscoutModule.is-archive-workspace .callscout-workspace-nav button { flex-shrink:0; }
.cs-archive { padding:clamp(20px,3vw,42px); color:#193b50; }
.cs-archive-head { display:flex; justify-content:space-between; gap:24px; padding-bottom:24px; border-bottom:1px solid #d9e3e9; }
.cs-archive-head h2 { font-size:32px; margin:8px 0; letter-spacing:-.03em; }
.cs-archive-head p:not(.eyebrow) { max-width:650px; color:#577084; line-height:1.6; }
.cs-archive-head>span { flex:none; color:#527485; padding-top:12px; }
.cs-archive-tools { display:flex; gap:20px; justify-content:space-between; flex-wrap:wrap; margin:24px 0; }
.cs-archive-tools label { flex:1; max-width:500px; }
.cs-archive-tools input { width:100%; border:1px solid #d2e1e9; border-radius:12px; padding:13px 16px; background:#fff; }
.cs-archive-tools [role=group] { display:flex; gap:4px; padding:4px; border-radius:12px; background:#e7eef2; }
.cs-archive-tools [role=group] button { border:0; background:transparent; color:#476476; padding:10px 14px; border-radius:9px; }
.cs-archive-tools [aria-pressed=true] { background:#fff!important; color:#12394f!important; box-shadow:0 2px 8px #16384b12; }
.cs-archive-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr)); gap:16px; margin-bottom:24px; }
.cs-archive-card { min-width:0; border:1px solid #d4e4e8; border-radius:18px; padding:22px; background:linear-gradient(150deg,#fff,#f0f7f7); box-shadow:0 5px 18px #10374a06; }
.cs-archive-card.is-candidate { border-color:#dddcee; background:linear-gradient(150deg,#fff,#f3f1fa); }
.cs-archive-card>div,.cs-archive-card footer { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.cs-archive-kind { border-radius:7px; padding:5px 9px; color:#126c69; background:#dbefeb; font-size:12px; font-weight:700; }
.is-candidate .cs-archive-kind { background:#e8e2f7; color:#674b92; }
.cs-archive-done,.cs-archive-card time { font-size:12px; color:#648071; }
.cs-archive-card h3 { margin:20px 0 6px; font-size:19px; overflow-wrap:anywhere; }
.cs-archive-card p { margin:0 0 12px; color:#566d7d; overflow-wrap:anywhere; }
.cs-archive-card footer { margin-top:20px; padding-top:16px; border-top:1px solid #dce5e9; font-size:12px; color:#536d7e; }
.cs-archive-link { display:flex; align-items:center; justify-content:space-between; width:100%; margin:22px 0; padding:18px 24px; text-align:left; border:1px solid #d2e2e8; border-radius:16px; background:#f5f9fa; color:#173f51; }
.cs-archive-link small { display:block; color:#647c8b; margin-top:5px; }
.cs-archive-banner { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:14px 22px; background:#edf4f4; color:#254e58; border-radius:12px; margin-bottom:16px; }
@media(max-width:600px){.cs-archive-head{flex-direction:column;gap:0}.cs-archive-tools label{max-width:none;flex-basis:100%}.cs-archive-tools [role=group]{width:100%;justify-content:space-between}.cs-archive-tools [role=group] button{padding:10px}.cs-archive-banner{flex-wrap:wrap}}
