.admin-page{background:#d2d2d2;font:400 14px/1.4 Inter,sans-serif;color:#292929}.admin-page [hidden]{display:none!important}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit;letter-spacing:normal}.admin-page button{cursor:pointer;border:1px solid #bcbcbc;background:#eee;padding:8px 12px;border-radius:8px;color:#333}.admin-page button:hover{background:#fff}.admin-page button:disabled{opacity:.5;cursor:wait}.admin-page input,.admin-page textarea,.admin-page select{border:1px solid #bbb;background:#fafafa;border-radius:7px;padding:9px 11px;color:#292929;max-width:100%}.admin-page input,.admin-page textarea{width:100%}.admin-page label{display:flex;flex-direction:column;gap:6px;color:#555;font-size:12px}.admin-header{height:64px;flex-shrink:0;background:#000;color:#ccc;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,0.16)}.admin-brand{display:flex;align-items:center;gap:12px;font:24px Silkscreen,monospace;letter-spacing:-.1em;text-decoration:none;color:#fff}.admin-brand img{image-rendering:pixelated}.admin-brand span{font:13px Inter,sans-serif;letter-spacing:0;color:#999;border-left:1px solid #444;padding-left:14px}.admin-header button{border-color:#444;background:#222;color:#bbb}.admin-main{margin:0;max-width:none;padding:0;width:100%;min-height:0}.login-panel{max-width:420px;margin:10vh auto;padding:36px;background:#e6e6e6;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,0.16)}.login-panel h1{font-size:30px}.login-panel p{color:#626262}.admin-eyebrow{font:11px Silkscreen,monospace;letter-spacing:-.1em}.login-panel form{display:grid;gap:18px;margin-top:25px}.login-panel a{font-size:12px;color:#666}.admin-page .accent-button{background:#cf3543;color:white;border-color:#cf3543}.admin-page .accent-button:hover{background:#b52e3b}.admin-page .danger-button{color:#ad2936}.admin-page #workspace{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1700px;margin:auto;min-height:calc(100vh - 64px)}.post-library{padding:25px 18px;border-right:1px solid #bcbcbc;background:#c9c9c9}.library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}.library-heading h1{font-size:22px;margin:0}.library-heading button{font-size:12px}.library-filters{display:flex;gap:5px;margin:12px 0}.library-filters button{padding:6px 9px;font-size:12px;border:0;background:transparent}.library-filters button[aria-pressed="true"]{background:#333;color:#ddd}.post-list-item{display:block!important;text-align:left;width:100%;padding:13px!important;margin-bottom:7px;background:#dedede!important;border:1px solid transparent!important}.post-list-item[aria-current="true"]{border-color:#cf3543!important;background:#eee!important}.post-list-item strong{display:block;font-size:13px;font-weight:600;line-height:1.35}.post-list-item small{display:block;font-size:11px;color:#666;margin-top:7px}.library-note{font-size:11px;color:#666;margin:20px 0}.writing-pane{padding:24px 32px 50px;min-width:0}.writing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.writing-actions>div{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.writing-actions button{font-size:12px}.state-pill{background:#333;color:#ddd;font:10px Silkscreen,monospace;letter-spacing:-.1em;padding:6px 10px;border-radius:999px}#save-state{font-size:12px;color:#666}.post-fields{max-width:1040px;margin:0 auto}.title-field input{font:26px/1.2 Inter,sans-serif;font-weight:550;background:#e8e8e8;padding:14px}.metadata-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px;margin:18px 0}.post-fields textarea{resize:vertical;min-height:64px}.cover-settings{margin:18px 0;color:#555}.cover-settings summary{cursor:pointer;font-size:12px}.media-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.media-fields button{align-self:flex-start;font-size:11px}.cover-settings p{font-size:11px}.editor-shell{max-width:1040px;margin:20px auto 0;background:#f4f4f4;border:1px solid #bcbcbc;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.08)}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;background:#e6e6e6;border-radius:12px 12px 0 0;border-bottom:1px solid #ccc;position:sticky;top:64px;z-index:5}.editor-toolbar button,.editor-toolbar select{font-size:12px;min-height:32px;padding:5px 8px}.editor-toolbar button[aria-pressed="true"]{background:#333;color:#fff}.color-tool{position:relative;display:flex!important;align-items:center;justify-content:center;width:30px;height:32px;border:1px solid #bbb;border-radius:7px;background:#eee;font-size:16px!important;cursor:pointer}.color-tool input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;padding:0}.block-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid #ddd}.block-tools span{flex:1}.block-tools button{border:0;font-size:11px;background:transparent;padding:5px 8px}.tiptap{min-height:420px;padding:28px 40px;outline:none}.tiptap p.is-editor-empty:first-child::before{color:#999;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap .ProseMirror-selectednode{outline:2px solid #cf3543;outline-offset:3px}.tiptap .selectedCell{background:#cf354333}.editor-bottom{display:flex;justify-content:space-between;gap:15px;padding:12px 18px;font-size:11px;color:#888;border-top:1px solid #ddd}.slash-menu{position:fixed;z-index:100;max-height:330px;overflow:auto;width:260px;background:#222;color:#ddd;border:1px solid #444;padding:6px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.32)}.slash-menu button{display:flex;width:100%;text-align:left;border:0;background:transparent;color:#ddd;padding:9px}.slash-menu button[aria-selected="true"],.slash-menu button:hover{background:#3a3a3a}.slash-menu button small{margin-left:auto;color:#999;font-size:10px}.admin-page dialog{width:min(750px,calc(100vw - 30px));max-height:85vh;border:1px solid #aaa;border-radius:14px;padding:24px;background:#ededed;color:#333;box-shadow:0 15px 50px rgba(0,0,0,0.4)}.admin-page dialog::backdrop{background:#0007}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dialog-heading h2{font-size:22px;margin:0}.dialog-heading button{padding:4px 10px;font-size:22px}.dialog-form{display:grid;gap:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-error{color:#a22;margin:0}.preview-title{font-size:28px;margin-bottom:10px}.preview-description{color:#666;margin-bottom:24px}.preview-cover{max-width:100%;border-radius:8px}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-library-grid button{min-width:0;text-align:left;font-size:11px;overflow-wrap:anywhere}.media-library-grid img{width:100%;aspect-ratio:16/9;object-fit:contain}.media-library-grid video{width:100%;aspect-ratio:16/9}#toast{position:fixed;bottom:25px;right:25px;max-width:420px;background:#222;color:#eee;border-radius:10px;padding:14px 20px;z-index:120;box-shadow:0 5px 20px rgba(0,0,0,0.32)}.draft-warning{padding:10px 14px;border-radius:8px;background:#eee0c8;color:#725723}
@media(max-width:1000px){.admin-page #workspace{grid-template-columns:220px minmax(0,1fr)}.writing-pane{padding:20px}.metadata-row{grid-template-columns:1fr 1fr}.metadata-row label:last-child{grid-column:1/-1}.tiptap{padding:24px}.writing-actions>div{margin-left:0}}
@media(max-width:700px){.admin-header{padding:0 14px}.admin-brand span{display:none}.admin-page #workspace{display:block}.post-library{border-right:0;border-bottom:1px solid #aaa;padding:18px}.post-library #post-list{max-height:180px;overflow:auto}.writing-pane{padding:18px 12px}.media-fields{grid-template-columns:1fr}.editor-toolbar{position:static}.login-panel{margin:40px 16px;padding:28px}.media-library-grid{grid-template-columns:1fr 1fr}.editor-bottom{flex-direction:column;gap:5px}.tiptap{padding:20px;min-height:300px}.title-field input{font-size:22px}}

/* Quiet account actions with clear spacing in the header. */
#account-controls{display:flex;align-items:center;gap:12px}
.admin-header #account-controls button{border:0;background:transparent;box-shadow:none;color:#bbb;padding:9px 12px;border-radius:7px;white-space:nowrap}
.admin-header #account-controls button:hover{background:#242424;color:#fff}
@media(max-width:700px){#account-controls{gap:6px}.admin-header #account-controls button{padding:8px 10px;font-size:12px}}
.admin-page .view-post-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcbcbc;background:#eee;padding:8px 12px;border-radius:8px;color:#333;text-decoration:none;font:400 12px/1.4 Inter,sans-serif;white-space:nowrap}
.admin-page .view-post-button:hover{background:#fff}

/* Shared workspace navigation; keep the editor mounted while changing sections. */
.admin-sections{position:fixed;top:64px;bottom:0;left:0;width:176px;padding:26px 12px;background:#181818;color:#aaa;z-index:8;display:flex;flex-direction:column;gap:8px}
.admin-sections p{font:11px/1.4 Silkscreen,monospace;letter-spacing:-.1em;margin:0 12px 12px;color:#777}
.admin-sections button,.admin-sections a{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:9px;background:transparent;color:#aaa;text-decoration:none;text-align:left;font:400 13px/1.3 Inter,sans-serif}
.admin-sections svg{width:20px;height:20px;flex-shrink:0}.admin-sections a{margin-top:auto}
.admin-sections button:hover,.admin-sections a:hover{background:#252525;color:#fff}.admin-sections button[aria-current="page"]{background:var(--red);color:#fff;box-shadow:none}
.admin-page.signed-in .admin-main{margin-left:176px;max-width:none;width:calc(100% - 176px)}
#analytics-panel{padding:36px;max-width:1600px;margin:auto;min-width:0}
.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-heading h1{font-size:30px;margin:0 0 12px}.analytics-heading p{margin:0;color:#666;max-width:65ch}
.analytics-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:28px 0 12px}.analytics-filters label{min-width:160px}.analytics-filters label:nth-child(2){flex:1;max-width:420px}.analytics-filters select{width:100%}
#analytics-status{color:#666;font-size:12px;min-height:18px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#222;color:#ddd;border-radius:14px;overflow:hidden;margin:24px 0 28px}
.analytics-metrics>div{padding:22px;border-right:1px solid #393939;border-bottom:1px solid #393939}.analytics-metrics span{font-size:12px;color:#aaa}.analytics-metrics strong{display:block;font:400 30px/1.4 Inter,sans-serif;color:#eee;margin:5px 0}.analytics-metrics small{font-size:11px;color:#999}
#analytics-panel h2{font-size:19px;margin:0 0 14px}.analytics-trend,.analytics-posts{background:#e9e9e9;border-radius:12px;padding:24px;margin-bottom:24px}.analytics-posts>p{color:#666;font-size:12px}
.analytics-chart{display:flex;align-items:flex-end;gap:3px;height:180px;border-bottom:1px solid #bbb;padding-top:12px}.analytics-bar{height:var(--bar-height);min-width:0;flex:1;background:#b84450;border-radius:3px 3px 0 0}.analytics-bar:hover{background:#dd5261}.chart-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#666;margin:10px 0 18px}.analytics-trend summary,.analytics-notes summary{cursor:pointer;color:#666;font-size:12px}
.analytics-table-wrap{overflow-x:auto}#analytics-panel table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}#analytics-panel th{font-weight:600;color:#555;white-space:nowrap}#analytics-panel td,#analytics-panel th{padding:12px 10px;border-bottom:1px solid #ccc}#analytics-panel td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}#analytics-panel .analytics-post-link{border:0;background:transparent;padding:0;color:#9e2935;text-align:left;min-width:140px}
.analytics-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.analytics-breakdown{padding:24px;background:#e9e9e9;border-radius:12px;min-width:0}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto 45px;gap:12px;padding:10px 0;border-bottom:1px solid #d1d1d1;font-size:12px}.breakdown-row>span:first-child{overflow-wrap:anywhere}.breakdown-row>span:last-child{color:#777;text-align:right}.analytics-notes{margin:24px 0;color:#666;max-width:90ch;font-size:12px;line-height:1.5}.analytics-empty{background:#e5e5e5;border-radius:12px;padding:24px;margin-top:22px}.analytics-empty p,.analytics-empty-small{color:#777}
@media(max-width:1150px){.admin-sections{width:64px;padding:20px 8px}.admin-sections span,.admin-sections p{display:none}.admin-sections button,.admin-sections a{justify-content:center;padding:12px}.admin-page.signed-in .admin-main{margin-left:64px;width:calc(100% - 64px)}#analytics-panel{padding:24px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-sections{position:sticky;top:64px;bottom:auto;width:100%;padding:8px;flex-direction:row;gap:8px}.admin-sections span{display:inline}.admin-sections a{margin:0 0 0 auto}.admin-sections a span{display:none}.admin-page.signed-in .admin-main{margin:0;width:100%}#analytics-panel{padding:22px 14px}.analytics-heading{align-items:flex-start}.analytics-heading h1{font-size:25px}.analytics-breakdowns{grid-template-columns:1fr}.analytics-metrics>div{padding:16px}.analytics-metrics strong{font-size:26px}.analytics-trend,.analytics-posts,.analytics-breakdown{padding:18px}.chart-axis span:nth-child(2){display:none}}

/* Post browser: compact previews beside the editor, full cards when expanded. */
.library-heading #expand-library{display:flex;align-items:center;justify-content:center;padding:6px;margin-left:auto;background:#b8b8b8;border:0;flex-shrink:0}.library-heading #expand-library svg{width:17px;height:17px}.library-heading #new-post{white-space:nowrap;padding:8px}
.library-filters{flex-wrap:wrap;gap:5px}.library-filters button{display:inline-flex;align-items:center;gap:5px;background:#b9b9b9;color:#444;border-radius:8px;padding:7px;font-size:11px}.library-filters button svg,.library-card-status svg{width:14px;height:14px;flex-shrink:0}.library-filters button[aria-pressed="true"]{background:#737373;color:#fff}
.library-search-filters{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0}.library-search-filters label{font-size:11px}.library-search-filters select{width:100%;font-size:12px}#library-count{font-size:11px;color:#666;margin:12px 0}
.post-library .post-list-item{display:grid!important;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px!important;overflow:hidden;border-radius:10px;margin-bottom:9px}
.library-thumbnail{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#b4b4b4;align-self:start}.library-thumbnail video,.library-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.library-no-media{display:flex;height:100%;align-items:center;justify-content:center;color:#777}.library-no-media svg{width:28px;height:28px}
.library-card-copy{display:block;min-width:0}.post-list-item .library-card-copy strong{font-size:12px;overflow-wrap:anywhere}.library-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.post-library .category-pill{height:23px;padding:3px 6px;font:400 10px/1.2 Silkscreen,monospace;letter-spacing:-.1em;gap:4px}.post-library .category-pill svg{width:13px;height:13px}.library-card-meta time{font-size:10px;color:#707070}.library-card-status{display:inline-flex;align-items:center;gap:5px;color:#666;font-size:10px}.library-card-summary{display:none}
.admin-page #workspace.library-expanded{display:block;max-width:none}.library-expanded .writing-pane{display:none}.library-expanded .post-library{border:0;padding:28px;min-height:calc(100vh - 64px)}.library-expanded .library-heading{justify-content:flex-start}.library-expanded #post-search{max-width:550px}.library-expanded .library-search-filters{grid-template-columns:minmax(150px,240px) minmax(150px,240px)}.library-expanded #post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;max-height:none;overflow:visible;align-items:start}.library-expanded .post-list-item{display:flex!important;flex-direction:column;padding:0!important;gap:0;margin:0;min-width:0;height:100%;border-width:2px!important}.library-expanded .library-thumbnail{aspect-ratio:16/9;border-radius:8px 8px 0 0;flex-shrink:0}.library-expanded .library-thumbnail video,.library-expanded .library-thumbnail img{object-fit:contain;background:#aaa}.library-expanded .library-card-copy{padding:16px;width:100%;display:flex;flex-direction:column;align-items:flex-start;flex:1}.library-expanded .library-card-copy strong{font:400 17px/1.3 Silkscreen,monospace;letter-spacing:-.1em}.library-expanded .library-card-summary{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;color:#555;margin:4px 0 16px}.library-expanded .category-pill{height:26px;font-size:11px}.library-expanded .category-pill svg{width:16px;height:16px}.library-expanded .library-card-meta time{font-size:11px}.library-expanded .library-card-status{margin-top:auto;font-size:11px}
@media(max-width:700px){.library-expanded .post-library{padding:18px 12px}.library-expanded #post-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.library-search-filters{grid-template-columns:1fr 1fr}.library-expanded .library-search-filters{grid-template-columns:1fr 1fr}}

.admin-sections p{font-size:13px}.admin-eyebrow{font-size:13px}
.admin-header #account-controls button{display:inline-flex;align-items:center;gap:7px}.admin-header #account-controls button svg{width:17px;height:17px;flex-shrink:0}

.admin-sections p{text-align:center}
.admin-sections>a{align-self:center;justify-content:center;flex:none;margin-top:auto;margin-bottom:2px;padding:8px 12px;background:#292929;color:#aaa;border-radius:8px;font-size:11px;gap:7px}
.admin-sections>a svg{width:15px;height:15px}
.admin-sections>a:hover{background:#353535;color:#eee}
@media(max-width:1150px){.admin-sections>a{padding:9px}}
@media(max-width:700px){.admin-sections>a{margin:0 0 0 auto;align-self:center}}

/* Compact thumbnails fill the full height of the card's left edge. */
#workspace:not(.library-expanded) .post-list-item{padding:0!important;gap:0;grid-template-columns:80px minmax(0,1fr)}
#workspace:not(.library-expanded) .library-thumbnail{position:relative;align-self:stretch;aspect-ratio:auto;border-radius:0;min-height:90px}
#workspace:not(.library-expanded) .library-thumbnail video,#workspace:not(.library-expanded) .library-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#workspace:not(.library-expanded) .library-no-media{position:absolute;inset:0}
#workspace:not(.library-expanded) .library-card-copy{padding:10px}

.admin-page .view-post-button{gap:7px}.admin-page .view-post-button svg{width:16px;height:16px;flex-shrink:0}

#schedule-panel{padding:36px;max-width:1600px;margin:auto;min-width:0}.schedule-heading,.calendar-heading,.schedule-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.schedule-heading h1{font-size:30px;margin:0 0 10px}.schedule-heading p,#schedule-status{color:#666;font-size:12px}.schedule-heading>div:last-child,.calendar-heading>div{display:flex;gap:8px}.calendar-heading{margin:26px 0 14px}.calendar-heading h2{font-size:19px;margin:0}.calendar-heading button{min-width:32px}.release-calendar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);overflow-x:auto;gap:8px;padding-bottom:12px;scroll-snap-type:x proximity}.calendar-day{background:#e5e5e5;border-radius:10px;min-height:160px;overflow:hidden;scroll-snap-align:start}.calendar-date{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0!important;width:100%;background:transparent!important;border-radius:0!important;padding:10px!important;color:#555!important}.calendar-date strong{font-size:23px;line-height:1.1;font-weight:500}.calendar-date span,.calendar-date small{font-size:11px}.calendar-day.is-today .calendar-date{color:#ae2735!important}.calendar-day.is-selected{box-shadow:inset 0 0 0 2px #cf3543}.calendar-release{display:flex!important;align-items:center;gap:5px;max-width:calc(100% - 10px);width:calc(100% - 10px);margin:5px;padding:6px!important;font-size:10px!important;background:#d2d2d2!important;border:0!important}.calendar-release span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-release svg{width:13px;height:13px;flex-shrink:0}.calendar-release.status-published{background:#c4d8c8!important}.calendar-release.status-blocked,.calendar-release.status-needs_review{background:#e5c6c6!important}
.schedule-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:22px 0}.schedule-filters select{min-width:150px}.release-card{background:#e9e9e9;border-radius:12px;padding:22px;margin:16px 0}.release-card header{display:flex;justify-content:space-between;gap:20px;align-items:center}.release-card h2{font-size:19px;margin:0 0 6px}.release-card header p{font-size:12px;color:#777;margin:0}.release-destinations{display:grid;gap:8px;margin-top:18px}.release-destinations>div{display:grid;grid-template-columns:180px 160px 1fr;gap:14px;align-items:center;font-size:12px}.destination-name{display:flex;align-items:center;gap:8px}.destination-name svg{width:17px;height:17px}.schedule-state{border-radius:999px;background:#d3d3d3;padding:5px 10px;width:fit-content;font-size:11px}.schedule-state.status-published{background:#c4d8c8;color:#365a40}.schedule-state.status-blocked,.schedule-state.status-needs_review{background:#e5c6c6;color:#763d3d}.schedule-state.status-manual{background:#e1d4b9;color:#725723}.schedule-empty{padding:36px;background:#e5e5e5;border-radius:12px;margin-top:20px}.schedule-empty h2{font-size:21px}.schedule-empty p{color:#666}.schedule-connections{margin-top:30px;color:#666;font-size:12px;line-height:1.5}.schedule-connections summary{cursor:pointer}.schedule-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.schedule-accounts>section{background:#e5e5e5;border-radius:10px;padding:20px}.schedule-accounts h3,.release-review h3{display:flex;align-items:center;gap:8px;font-size:16px}.schedule-accounts button{margin:4px 6px 0 0}
.admin-page #release-dialog,.admin-page #schedule-action-dialog{width:min(850px,calc(100vw - 24px))}.schedule-dialog-heading{margin-bottom:20px}.schedule-dialog-heading h2{margin:0;font-size:22px}.schedule-dialog-heading button{padding:4px 10px;font-size:20px}.release-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}#release-form>label,#schedule-connect-form>label{margin:14px 0}.schedule-hint{font-size:12px;color:#777}.release-target{border:1px solid #ccc;border-radius:10px;margin:14px 0;overflow:hidden}.target-toggle{display:flex!important;flex-direction:row!important;align-items:center;padding:14px;background:#e1e1e1;gap:10px!important;color:#333!important}.target-toggle input,.target-checkbox input{width:auto!important}.target-toggle svg{width:18px;height:18px}.target-fields{padding:16px}.target-fields>label{margin:14px 0}.target-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.target-checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.target-fields p,.caption-count{font-size:12px;color:#666}.target-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.release-preview,.release-review video{display:block;max-width:100%;width:100%;max-height:280px;background:#222;border-radius:8px}.release-review section{padding:16px;background:#e2e2e2;border-radius:10px;margin:14px 0}.release-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 Inter,sans-serif;background:none}.release-review p{font-size:12px;color:#666}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.schedule-button{display:inline-flex;background:#eee;border:1px solid #bbb;border-radius:8px;padding:8px 12px;text-decoration:none;color:#333}#release-error,#schedule-action-error,#connection-error{color:#a22}
@media(max-width:1150px){#schedule-panel{padding:24px}}
@media(max-width:700px){#schedule-panel{padding:22px 14px}.schedule-heading{align-items:flex-start;flex-direction:column}.schedule-heading h1{font-size:25px}.schedule-accounts{grid-template-columns:1fr}.release-destinations>div{grid-template-columns:1fr 1fr;gap:8px}.release-destinations .schedule-state{grid-column:1/-1}.release-card{padding:16px}.target-row{grid-template-columns:1fr}.admin-sections{gap:4px}.admin-sections button{font-size:11px;padding:10px 7px;gap:5px}.admin-sections svg{width:17px;height:17px}}
