@font-face{font-family:Ubuntu;src:url('/assets/fonts/Ubuntu-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/assets/fonts/Ubuntu-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/assets/fonts/Ubuntu-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--bg:#f5f5f2;--surface:#fff;--ink:#252831;--muted:#73777f;--line:#e6e7e3;--accent:#bf3d32;--accent-hover:#a93229;--soft:#fbefeb;--sidebar:#202329;--radius:16px;--sidebar-width:232px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.6 Ubuntu,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid #cf7065;outline-offset:4px}svg{flex-shrink:0}.icon{display:inline-block;vertical-align:middle;width:19px;height:19px}.brand-mark{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.25;letter-spacing:-.9px;font-weight:500;margin-bottom:12px;overflow-wrap:anywhere}h2{font-size:18px;font-weight:500;letter-spacing:-.2px;margin-bottom:20px}h2 .icon{margin-right:8px;color:var(--muted)}p{margin-bottom:18px}small{font-size:12px}strong,b{font-weight:500}
.skip-link{position:fixed;left:12px;top:-80px;padding:12px;background:white;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace{margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--sidebar);padding:32px 18px 18px;color:#fff;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:24px;line-height:1.15;letter-spacing:-.8px;padding:0 12px;margin-bottom:49px;font-weight:500}.brand:hover{color:white}.brand-sub{display:block;color:#9a9fa9;font-weight:400;font-size:11px;letter-spacing:.3px;margin-top:6px}.brand-mark{width:36px;height:36px}.nav-caption{color:#858b96;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;padding:0 16px;margin-bottom:12px}.main-nav{display:grid;gap:6px}.main-nav a{display:flex;align-items:center;gap:13px;color:#b9bec8;padding:12px 15px;border-radius:10px;font-size:14px}.main-nav a:hover{background:#2c3038;color:white}.main-nav a.active{background:#36312f;color:white}.main-nav a.active .icon{color:#f18e7d}.nav-dot{width:5px;height:5px;background:#ef8f7d;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px 10px 0}.account{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:18px;border-bottom:1px solid #363a43}.account>div{min-width:0}.account-avatar{width:34px;height:34px;border-radius:11px;background:#373d48;display:grid;place-items:center;color:#e3e6ec;font-weight:500}.account-label{display:block;font-size:10px;color:#9097a4}.account-email{display:block;max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#d7dbe2}.logout-button{color:#aeb5c1!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%;justify-content:flex-start!important;font-size:12px!important;padding:14px 0 0!important}.logout-button:hover{color:#fff!important}.topbar{height:73px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.65)}.topbar-path{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.topbar-path>.icon{width:13px;color:#adafb4}.topbar-path strong{color:var(--ink)}.topbar-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.topbar-note .icon{width:15px}.nav-toggle{display:none!important}main{width:100%;max-width:1500px;margin:0 auto;padding:42px;flex:1;min-width:0}main:focus{outline:0}footer{font-size:11px;color:var(--muted);padding:22px 42px;border-top:1px solid var(--line)}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:12px}.lead{color:var(--muted);font-size:14px;max-width:780px;margin:0 0 26px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading .lead{margin-bottom:0}.page-heading>div{min-width:0}.page-heading h1{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.heading-count{font-size:14px;letter-spacing:0;color:var(--muted);background:#e9eae6;border:1px solid #e2e3df;border-radius:9px;padding:3px 10px}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:24px}.back-link .icon{width:16px}
button,.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;background:var(--accent);color:white;border-radius:9px;font-weight:500;font-size:12px;line-height:1.5;transition:background .16s,border-color .16s}.button:hover,button:hover{background:var(--accent-hover);color:#fff}.secondary{background:white;color:var(--ink);border-color:#dedfdc}.secondary:hover{background:#f5f5f3;color:var(--ink);border-color:#c8cac5}.icon-button{border:0;color:var(--muted);background:transparent;min-width:38px;min-height:38px;padding:9px;flex-shrink:0}.icon-button:hover{background:#f0f0ed;color:var(--ink)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 26px}.actions form{margin:0}.actions>a:not(.button){font-size:12px}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:27px;margin-bottom:22px;min-width:0}.cards{display:grid;gap:20px}.cards .card{margin:0}.site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 20px}.collection-meta{display:flex;gap:22px;flex-wrap:wrap}.collection-meta>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.collection-meta .icon{width:15px;height:15px}.site-search{display:flex;align-items:center;gap:9px;background:white;border:1px solid var(--line);border-radius:9px;padding:0 13px;margin:0;max-width:260px;color:#95999f;font-weight:400}.site-search .icon{width:16px}.site-search input{border:0;background:transparent;width:100%;min-width:0;padding:10px 0;margin:0;box-shadow:none;font-size:12px}.site-search:focus-within{border-color:#c87e73;box-shadow:0 0 0 3px #c9433610}.site-search input:focus{outline:none;box-shadow:none}.site-card{padding:23px 23px 0;transition:border-color .18s,box-shadow .18s}.site-card:hover{border-color:#d7d0c9;box-shadow:0 5px 18px #25283104}.site-card-top{display:flex;align-items:center;gap:12px}.site-avatar{width:41px;height:43px;border-radius:12px;background:#f7ece6;color:#a75c3b;display:grid;place-items:center;font-size:20px;font-weight:500;flex-shrink:0}.site-card:nth-child(2n) .site-avatar{background:#edf0f5;color:#597196}.site-card:nth-child(3n) .site-avatar{background:#ecf1e9;color:#6a7e53}.site-identity{min-width:0;flex:1}.site-identity h2{font-size:16px;letter-spacing:-.3px;margin:0 0 4px;overflow-wrap:anywhere}.site-identity h2 a{color:var(--ink)}.site-identity h2 a:hover{color:var(--accent)}.connection-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#8a8e95}.connection-state i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#b2b5bc;flex-shrink:0}.connection-state.connected i{background:#76917e}.site-open .icon{width:16px}.site-card-middle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 20px;flex-wrap:wrap}.language-chips{display:flex;gap:5px}.language-chips span,.locale-code{font-size:10px;font-weight:500;color:#606775;border:1px solid #e7e8e5;border-radius:5px;line-height:1.5;padding:3px 7px;letter-spacing:.5px}.site-news-count{font-size:11px;color:#555c67}.site-news-count>span{color:#93979e}.site-card-bottom{border-top:1px solid #eff0ed;display:flex;justify-content:space-between;gap:14px;padding:14px 0;font-size:11px}.site-card-bottom a{display:inline-flex;align-items:center;gap:7px}.site-card-bottom a:first-child{color:var(--muted)}.site-card-bottom .icon{width:15px;height:15px}.empty-search{margin-top:22px;color:var(--muted)}.site-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.locale-list>div{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 0}.locale-list>div:last-child{padding-bottom:0}.locale-list strong{font-size:13px}.locale-list small{display:block;color:var(--muted);font-size:11px}.locale-list .icon-button{margin-left:auto}.locale-code{padding:8px 9px;background:#f7f7f4}dl{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:13px 12px;margin:0}dt{color:var(--muted);font-size:12px}dd{margin:0;font-size:12px;overflow-wrap:anywhere}.site-detail-grid dl+p{font-size:12px;margin:24px 0 0;border-top:1px solid var(--line);padding-top:20px}
label{display:block;font-size:12px;font-weight:500;margin:0 0 20px;color:#4a505c}input,textarea,select{display:block;width:100%;border:1px solid #dfe1de;border-radius:8px;background:#fff;color:var(--ink);padding:11px 13px;margin-top:7px;min-width:0;line-height:1.5}input::placeholder,textarea::placeholder{color:#a0a4aa}input:focus,textarea:focus,select:focus{outline:none;border-color:#c9756b;box-shadow:0 0 0 3px #c943360c}textarea{resize:vertical;max-width:100%}input[type=hidden]{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.code-input{font:12px/1.8 ui-monospace,Consolas,monospace;background:#fcfcfa}.news-form{max-width:1050px}.news-form .muted{font-size:12px}.filters{padding:20px 24px}.filters form{display:flex;align-items:end;gap:16px}.filters label{flex:1;margin:0;font-size:11px}.filters .search{flex:2}.filters button{min-height:42px}.filters input,.filters select{min-height:42px;font-size:12px}.table-wrap{overflow-x:auto;padding:0}.table-wrap table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.table-wrap th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:500;color:var(--muted);background:#fafaf8;white-space:nowrap}.table-wrap td,.table-wrap th{padding:19px 22px;border-bottom:1px solid #eeefeb;vertical-align:top}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fdfcfb}.table-wrap td{font-size:12px}.table-wrap td:first-child{max-width:420px}.table-wrap small{display:block;color:#92969c;font-size:10px;margin-top:6px}.news-title{font-weight:500;color:var(--ink);line-height:1.6;display:block}.news-title:hover{color:var(--accent)}.date{font-size:11px!important;color:var(--muted);white-space:nowrap}.badge{display:inline-flex;align-items:center;font-size:10px;line-height:1.5;font-weight:400;background:#f0f1ed;border:1px solid #e7e9e2;color:#656d60;padding:4px 9px;border-radius:6px;white-space:nowrap}.badge.published{background:#edf4ef;color:#417050;border-color:#dfeae0}.badge.draft{background:#f6f0e7;color:#8a6c40;border-color:#eee5d7}.badge.deleted{background:#f9eae6;color:#ad4e40;border-color:#f0ddd7}.muted{color:var(--muted)}.notice{display:flex;align-items:center;gap:10px;background:#eef5ee;border:1px solid #dae6dc;color:#4e7059;padding:14px 18px;border-radius:10px;font-size:12px;margin:0 0 24px}.notice.warning{display:block;background:#fcf4e8;color:#8b6842;border-color:#f1e5d0}.notice small{display:block}.error{padding:14px 18px;background:#fceeea;border:1px solid #efdad2;color:#a44034;border-radius:9px;font-size:12px}.error ul{margin:5px 0 0;padding-left:18px}.error:empty{display:none}.languages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}.languages>span{display:inline-block;padding:5px 9px;border:1px solid var(--line);border-radius:7px;font-size:11px;background:#f8f9f6}.languages small{color:var(--muted);margin-left:5px;font-size:10px}.editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;margin-top:26px}.news-preview{padding:34px;align-self:start}.news-preview .excerpt{font-size:17px;color:#626975;line-height:1.75}.article-body{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.article-body h3{font-size:18px;margin:30px 0 12px}.article-body a{overflow-wrap:anywhere}.source{border-top:1px solid var(--line);padding-top:20px;font-size:11px;overflow-wrap:anywhere}.history ul{padding:0;list-style:none;margin:0}.history li{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.history li:first-child{border:0;padding-top:0}.history li:last-child{padding-bottom:0}.history small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.source-version summary{cursor:pointer;font-size:12px;font-weight:500}.source-version[open] summary{margin-bottom:20px}.source-version p{color:var(--muted)}.delete-panel{margin-top:30px;border-color:#eadbd4}.delete-panel h2{color:#a34b3d}.delete-panel p{font-size:12px;color:var(--muted)}.delete-panel form{display:flex;align-items:end;gap:18px}.delete-panel label{flex:1;margin:0}.danger{background:#b44837}.danger:hover{background:#993b2d}.import-panel{margin-top:30px}.import-panel p,.publish-panel p{font-size:12px;color:var(--muted)}.import-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0 0 28px}.import-stats>div{border-left:1px solid var(--line);padding-left:20px}.import-stats>div:first-child{border:0;padding:0}.import-stats strong{display:block;font-size:29px;line-height:1.3;font-weight:400}.import-stats span{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px}.pagination{display:flex;list-style:none;padding:0;gap:6px;margin:28px 0}.pagination a,.pagination span{min-width:33px;min-height:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;font-size:12px;background:white;padding:4px 10px}.pagination .active a{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination .disabled span{color:#b2b5b9;background:transparent}
.guest-shell{min-height:100vh;display:flex;flex-direction:column;background:#f3f2ee;background-image:radial-gradient(ellipse at 15% 20%,#e9e4db88,transparent 55%),radial-gradient(ellipse at 85% 85%,#ecdcd444,transparent 50%)}.guest-shell main{display:grid;place-items:center;flex:1;padding:55px 24px}.guest-shell footer{text-align:center;border:0;padding:0 20px 26px}.login{background:white;border:1px solid #e4e3dc;border-radius:22px;padding:45px 40px 40px;width:100%;max-width:410px;box-shadow:0 12px 60px #3c322608}.login-brand{display:flex;align-items:center;justify-content:center;gap:13px;font-size:30px;letter-spacing:-1.2px;font-weight:500;margin:0 0 38px}.login-brand .brand-mark{width:42px;height:42px}.login label{font-size:12px;margin-bottom:22px}.input-icon{display:flex;position:relative;align-items:center;margin-top:9px}.input-icon>.icon{position:absolute;left:13px;pointer-events:none;color:#8a9099;width:17px}.input-icon input{margin:0;padding-left:40px;height:48px;font-size:13px}.input-icon input[name=password]{padding-right:43px}.password-toggle{position:absolute;right:5px;top:5px;min-height:38px;min-width:36px}.password-toggle .icon{width:17px}.login-submit{width:100%;justify-content:space-between;min-height:47px;margin-top:6px;font-size:13px;padding:11px 17px}.login-submit .icon{width:17px}.sidebar-backdrop{position:fixed;inset:0;background:#15171c80;z-index:35;border:0;border-radius:0;width:100%;height:100%}
@media(min-width:1700px){.site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){:root{--sidebar-width:210px}main{padding:32px}.topbar{padding:0 32px}.site-card{padding:20px 18px 0}.site-card-top{gap:10px}.site-identity h2{font-size:14px}.site-avatar{width:34px;height:38px;font-size:18px}.site-open{min-width:28px;padding:6px}.collection-meta{gap:12px}.editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.filters form{flex-wrap:wrap}.filters .search{flex:1;min-width:190px}}
@media(max-width:900px){.workspace{margin-left:0}.sidebar{transform:translateX(-100%);transition:transform .2s}.navigation-open .sidebar{transform:translateX(0)}.navigation-open{overflow:hidden}.nav-toggle{display:inline-flex!important;margin-left:-10px}.topbar{height:64px;padding:0 24px}.topbar-path{gap:12px}main{padding:30px 24px}.topbar-note{font-size:10px}footer{padding:20px 24px}.editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}}
@media(max-width:650px){h1{font-size:27px}.topbar-note{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:26px}.page-heading>.button{min-height:36px;padding:8px 12px}.page-heading .lead{font-size:12px}.eyebrow{font-size:9px}.site-cards{grid-template-columns:1fr;gap:15px}.sites-toolbar{flex-direction:column;align-items:stretch;gap:18px;margin-top:26px}.collection-meta{gap:16px}.collection-meta>span{font-size:10px}.site-search{max-width:none}.site-identity h2{font-size:16px}.site-avatar{width:39px;height:41px}.site-card{padding:20px 21px 0}.site-card-middle{margin:21px 0 17px}.site-card-bottom{padding:13px 0}.site-open{min-width:30px}.site-detail-grid,.editor-grid,.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.site-detail-grid{margin-top:24px}.card{padding:22px}.site-card{padding:20px 21px 0}.filters form{display:block}.filters label{margin-bottom:16px}.filters button{width:100%}.table-wrap{padding:0}.table-wrap td,.table-wrap th{padding:16px 19px}.news-preview{padding:24px}.delete-panel form{display:block}.delete-panel label{margin-bottom:15px}.delete-panel button{width:100%}.import-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.import-stats>div{border:0;padding:0}.import-stats strong{font-size:27px}.actions{gap:10px}.actions .button,.actions button{max-width:100%;overflow-wrap:anywhere}.actions .icon{width:17px}.guest-shell main{padding:30px 20px}.login{padding:35px 27px 30px;border-radius:18px}.login-brand{font-size:28px;margin-bottom:30px}main{padding:26px 20px}.topbar{padding:0 20px}.notice{font-size:11px;padding:13px 15px}.language-chips span{font-size:9px}.site-news-count{font-size:10px}.site-card-top{gap:10px}}
@media(max-width:900px){.sidebar{visibility:hidden}.navigation-open .sidebar{visibility:visible}}
@media(max-width:650px){.news-table{display:block;min-width:0!important}.news-table thead{display:none}.news-table tbody{display:block}.news-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px;border-bottom:1px solid var(--line);gap:10px 12px}.news-table tbody tr:last-child{border-bottom:0}.news-table tbody td{display:block;border:0;padding:0;max-width:none;min-width:0;overflow-wrap:anywhere}.news-table tbody td:first-child,.news-table tbody td:nth-child(2){grid-column:1/-1}.news-table tbody td:nth-child(2){color:var(--muted);font-size:10px}.news-table tbody td:nth-child(2) small{display:inline;margin-left:8px}.news-table tbody td:last-child{align-self:center;font-size:9px!important}.news-table .news-title{font-size:13px}.news-table tbody td:first-child small{margin-top:4px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

.site-avatar{position:relative;background:#fff!important;border:1px solid var(--line);color:var(--muted)!important}.site-avatar>.icon{width:22px;height:22px}.site-favicon{position:absolute;inset:0;margin:auto;width:28px;height:28px;object-fit:contain;opacity:0;background:#fff}.site-favicon.is-loaded{opacity:1}

.automation-settings .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.automation-settings label{display:block;margin-bottom:14px}.automation-settings input:not([type=checkbox]){display:block;width:100%;margin-top:8px}.automation-settings input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin-right:7px}.automation-settings fieldset{border:1px solid var(--line);padding:16px;border-radius:10px;margin:14px 0 22px}.automation-settings legend{padding:0 8px;font-size:13px}.automation-settings .actions label{margin:0}.automation-settings .muted{margin:18px 0}@media(max-width:700px){.automation-settings .form-grid{grid-template-columns:minmax(0,1fr)}}
.schedule-server-status{display:flex!important;align-items:center;gap:12px}.schedule-server-status .icon{width:19px;height:19px;flex-shrink:0}.schedule-server-status strong{display:block}.schedule-search{display:flex;gap:9px;align-items:center;min-width:0}.schedule-search>.site-search{min-width:0;flex:1}.schedule-search>button{min-height:38px;padding:8px 13px}.schedule-search>a{font-size:12px}.schedule-list{display:grid;gap:12px}.schedule-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,1.45fr) auto;gap:24px;align-items:center;padding:22px 24px;margin:0}.schedule-site{display:flex;align-items:center;gap:12px;min-width:0}.schedule-site>div{min-width:0}.schedule-site h2{font-size:14px;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.schedule-site h2 a{color:var(--ink)}.schedule-site h2 a:hover{color:var(--accent)}.schedule-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.schedule-status i{width:5px;height:5px;border-radius:50%;background:#a5a9b0}.schedule-status.on{color:#4e7059}.schedule-status.on i{background:#76917e}.schedule-details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;min-width:0}.schedule-label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.schedule-window{min-width:0;font-size:12px}.schedule-window p{margin:0 0 6px}.schedule-window p>span{display:block;font-size:11px;color:var(--muted)}.schedule-window strong{font-size:12px}.schedule-window small{font-size:10px;font-weight:400;color:var(--muted)}.schedule-zone{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.schedule-rules{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-self:center}.schedule-rules dt,.schedule-rules dd{font-size:11px}.schedule-rules dd{text-align:right;overflow-wrap:anywhere}.schedule-actions .button{font-size:11px;min-height:36px;padding:8px 11px}.schedule-actions>.muted{font-size:11px}.schedule-breadcrumbs{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:1200px){.schedule-row{grid-template-columns:minmax(0,1fr) auto;gap:18px}.schedule-site{grid-column:1;grid-row:1}.schedule-actions{grid-column:2;grid-row:1}.schedule-details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}}@media(max-width:650px){.schedule-search{width:100%;flex-wrap:wrap}.schedule-search>.site-search{max-width:none}.schedule-row{padding:20px;gap:16px}.schedule-site{grid-column:1/-1}.schedule-actions{grid-column:1/-1;grid-row:3}.schedule-actions .button{width:100%}.schedule-details{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-rules{grid-template-columns:minmax(0,1fr);gap:1px}.schedule-rules dd{text-align:left;margin-bottom:7px}.schedule-window strong{font-size:11px}.schedule-breadcrumbs{gap:0 20px}}
.publication-mode-form{margin:0 0 22px}.publication-mode-form>label{margin:0 0 8px}.publication-mode-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.publication-mode-controls select{flex:1;min-width:150px;margin:0}.publication-mode-controls button{flex-shrink:0}@media(max-width:430px){.publication-mode-controls button{width:100%}}

/* Manual publication controls in the news list. */
.news-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px}.news-list-toolbar p{margin:0}.news-list-toolbar form{max-width:100%}.news-list-toolbar button{max-width:100%;white-space:normal}.news-publish-hint{font-size:12px;margin-bottom:22px}.news-row-actions button{padding:8px 12px;min-height:34px;font-size:11px;white-space:nowrap}.news-row-actions form{margin:0}.news-row-actions .icon{width:15px;height:15px}.news-list-toolbar button:disabled,.news-row-actions button:disabled{cursor:default;opacity:.5}[data-publish-form] button[aria-busy=true]{cursor:wait}@media(max-width:650px){.news-table tbody .news-row-actions{grid-column:1/-1;margin-top:4px}.news-table tbody .news-row-actions button{font-size:11px!important}.news-list-toolbar{align-items:flex-start;flex-direction:column}.news-list-toolbar form,.news-list-toolbar button{width:100%}}
