#view-home .stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.presale-stat{transform:none!important;transition:border-color .18s,background .18s;z-index:1!important}
.presale-stat.is-open{z-index:35!important;border-color:var(--red)}
.presale-stat:hover .presale-popover,.presale-stat:focus-within .presale-popover,.presale-stat.expanded .presale-popover{display:none}
.presale-stat.is-open .presale-popover{display:block}
.presale-popover{top:auto;bottom:calc(100% - 1px);max-height:240px;width:340px;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 -12px 40px #0005;transform-origin:bottom center}
.presale-stat:nth-last-child(-n+2) .presale-popover{left:auto;right:0}
.presale-item img{flex-shrink:0;aspect-ratio:1;object-fit:cover}
.presale-item span{min-width:0}.presale-item{min-height:70px;box-sizing:border-box}
.release-grid.release-strips{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:801px){#view-settings#view-settings .settings>.platform-settings{flex-basis:calc(50% - 10px)!important;width:calc(50% - 10px)!important}#view-settings#view-settings .settings>.api-settings{flex-basis:100%!important;width:100%!important}#view-settings .platform-settings .platform-fields{grid-template-columns:1fr!important}}
/* Flow layout overrides legacy grid row assignments, so cards cannot overlap. */
@media(min-width:801px){#view-settings#view-settings .settings{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:flex-start!important}#view-settings#view-settings .settings>.settings-card{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);max-width:100%;box-sizing:border-box;min-width:0;margin:0!important}#view-settings#view-settings .settings>.cloud-settings{flex-basis:100%;width:100%;order:-1}#view-settings#view-settings .settings>.platform-settings{flex-basis:100%;width:100%}.platform-settings .platform-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings .platform-field{grid-template-columns:24px minmax(0,1fr)}.platform-settings .platform-field .field{grid-column:1/-1}}
@media(min-width:801px){#view-settings .prompt-settings{align-items:stretch}#view-settings .prompt-group:has(#prompt_wordsTitleExamples){display:flex;flex-direction:column}#view-settings #prompt_wordsExamples{flex:0 0 180px}#view-settings #prompt_wordsTitleExamples{flex:1 0 230px;height:auto;min-height:230px}#view-settings .prompt-group:has(#prompt_wordsTitleExamples)>.check-note{display:none}}
.saved-copy-actions{float:right;display:inline-flex;align-items:center;gap:8px}.saved-copy-actions .btn,#releaseModal #copyModalVideo,#releaseModal #copyModalTimeline{font-size:11px;padding:5px 10px;min-height:28px;line-height:1.4}.saved-copy-actions .saved-copy-refresh{width:28px;padding:5px;display:grid;place-items:center}.saved-copy-refresh svg{width:16px;height:16px}.saved-copy-refresh:disabled svg{animation:copy-refresh-spin 1s linear infinite}
.editor-form-grid .editor-material-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;align-items:start}.editor-form-grid .editor-material-row>.wide{grid-column:auto!important;min-width:0}.editor-material-row .field{width:100%;min-width:0;box-sizing:border-box}.editor-material-row #editVideo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.editor-form-grid .editor-material-row{display:grid!important;grid-template-columns:minmax(0,1fr) 82px;gap:10px}.editor-material-row #editVideo:not(:focus){text-overflow:ellipsis}}
#releaseModal .saved-copy-part>strong{display:inline-block;font-size:13px;font-weight:700;line-height:1.5;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);color:var(--text)}html[data-theme=light] #releaseModal .saved-copy-part>strong{background:rgba(0,0,0,.035)}
#releaseModal #modalCopy{width:100%;max-width:680px;box-sizing:border-box;padding:14px 18px}#releaseModal .saved-copy-part{padding:10px 0}#releaseModal .saved-copy-part>strong{font-size:12px;padding:3px 8px;border-radius:7px}#releaseModal .saved-copy-part>div{font-size:12px;line-height:1.65;padding-top:7px;white-space:pre-wrap}#releaseModal .saved-copy-actions{gap:6px}#releaseModal .saved-copy-actions .btn{font-size:10px;padding:4px 8px;min-height:25px}#releaseModal .saved-copy-actions .saved-copy-refresh{width:25px;padding:4px}#releaseModal .saved-copy-refresh svg{width:14px;height:14px}@media(max-width:600px){#releaseModal #modalCopy{max-width:100%;padding:12px}#releaseModal .saved-copy-part>div{font-size:12px;line-height:1.65}}
#releaseModal .detail-actions{gap:8px;margin-top:14px}#releaseModal #downloadCover,#releaseModal #useModalCopy{font-size:11px;font-weight:600;line-height:1.4;padding:6px 12px;min-height:30px;border-radius:8px}
#editorModal #deleteRecord,#editorModal #editCancel,#editorModal #editSave{font-size:11px;font-weight:600;line-height:1.4;padding:6px 12px;min-height:30px;border-radius:8px}#editorModal .editor-actions{gap:8px}
#view-activities [data-add-event],#view-copy #extractCopy,#view-copy #generateCopy,#view-copy #copySourceTimeline,#view-copy .add-copy-row>.btn{font-size:11px;font-weight:600;line-height:1.4;padding:7px 12px;min-height:32px;border-radius:8px}#view-playlist #savedTimelineSelect{font-size:12px;line-height:1.5}#view-playlist #savedTimelineSelect option,#view-playlist #savedTimelineSelect optgroup{font-size:12px}
#view-settings#view-settings .btn{font-size:11px!important;font-weight:600;line-height:1.4!important;padding:7px 12px!important;min-height:32px!important;border-radius:8px!important;box-sizing:border-box}#view-settings .cloud-buttons,#view-settings .playlist-actions{gap:8px}#view-settings .btn svg{width:15px;height:15px}@media(max-width:800px){#view-settings#view-settings .btn{min-height:36px!important;padding:8px 10px!important}}
.schedule-search-box{display:flex;align-items:center;gap:6px;min-width:0}.schedule-search-box #searchInput{width:240px;min-width:0}.schedule-search-button{display:grid;place-items:center;width:32px;height:32px;padding:6px}.schedule-search-button svg{width:16px;height:16px}.status-report-toggle{float:right;font-size:11px;padding:4px 9px;min-height:26px}.status-refresh-report.report-collapsed>ul{display:none}.status-refresh-report>p{clear:both}#view-schedule .schedule-filter-status{font-size:11px;text-align:left;margin-bottom:10px}@media(max-width:600px){.schedule-search-box{flex:1}.schedule-search-box #searchInput{width:100%}}
#view-schedule .schedule-search-button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0!important;line-height:1;flex:0 0 32px}#view-schedule .schedule-search-button svg{display:block;width:16px;height:16px;margin:0;flex:none}
#view-schedule .schedule-filter-status{font-size:14px;font-weight:600;line-height:1.6;color:var(--text);margin:0 0 14px;text-align:left}@media(max-width:600px){#view-schedule .schedule-filter-status{font-size:13px}}
#view-playlist #clearTracks,#view-playlist #loadTimeline,#view-playlist #saveTimeline,#view-playlist [data-copy="playlistOutput"]{font-size:11px;font-weight:600;line-height:1.4;padding:6px 12px;min-height:30px;border-radius:8px}
#view-playlist #savedTimelineSelect{font-size:11px!important;line-height:1.4!important;padding:7px 10px!important;height:34px;min-height:34px;border-radius:8px}#view-playlist #savedTimelineSelect option,#view-playlist #savedTimelineSelect optgroup{font-size:11px}
#view-schedule .schedule-filter-status{display:block;width:100%;box-sizing:border-box;padding:12px 16px;margin:0 0 16px;border:1px solid rgba(255,70,78,.3);border-left:3px solid var(--red);border-radius:10px;background:rgba(255,45,55,.065);backdrop-filter:blur(12px);font-size:14px;font-weight:600;line-height:1.6;color:var(--text)}html[data-theme=light] #view-schedule .schedule-filter-status{background:rgba(255,45,55,.045);border-color:rgba(220,30,40,.25)}@media(max-width:600px){#view-schedule .schedule-filter-status{font-size:13px;padding:10px 12px}}
#view-schedule .schedule-filter-status{width:25%;min-width:250px;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){#view-schedule .schedule-filter-status{width:100%;min-width:0}}
.pagination-empty-space{pointer-events:none;background:transparent!important}.pagination-empty-space>td{padding:0!important;border:0!important;box-sizing:border-box}.pagination-empty-space:hover{background:transparent!important}
#view-schedule .status-refresh-floating{position:fixed;left:20px;top:22vh;width:360px;max-width:calc(100vw - 40px);max-height:65vh;overflow:auto;margin:0;z-index:5000;box-sizing:border-box;padding:16px;background:rgba(22,22,24,.94);backdrop-filter:blur(18px);box-shadow:0 14px 44px #0005}#view-schedule .status-refresh-floating[hidden]{display:none!important}html[data-theme=light] #view-schedule .status-refresh-floating{background:rgba(255,255,255,.95)}@media(max-width:600px){#view-schedule .status-refresh-floating{left:12px;width:320px;max-width:calc(100vw - 24px);top:18vh}}
#view-playlist#view-playlist .tool-grid{align-items:stretch}#view-playlist .tool-grid>.tool-card{display:flex;flex-direction:column;min-width:0}#view-playlist #trackRows{max-height:none!important;height:auto;overflow:visible!important;padding-right:0}#view-playlist #playlistOutput{flex:1;min-height:0;max-height:none;overflow:visible;box-sizing:border-box}@media(max-width:980px){#view-playlist #playlistOutput{min-height:220px}}
#view-home .section-head>.btn[data-go="schedule"]{font-size:11px;font-weight:600;line-height:1.4;padding:6px 12px;min-height:30px;border-radius:8px}
#view-activities .activities-table .header-filter{appearance:none;-webkit-appearance:none;border:0!important;box-shadow:none!important;border-radius:0;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;padding:6px 26px 6px 0;font-size:11px;line-height:1.5;min-height:30px;cursor:pointer}html[data-theme=light] #view-sitedata .site-data-table td:nth-child(2),html[data-theme=light] #view-sitedata .site-data-table td:nth-child(2) a{color:#252525!important}html[data-theme=light] #view-sitedata .site-data-table td:nth-child(2) a:hover,html[data-theme=light] #view-sitedata .site-vip-mismatch-row td:nth-child(2),html[data-theme=light] #view-sitedata .site-vip-mismatch-row td:nth-child(2) a{color:#b5222a!important}
#view-sitedata .source-vip-table th:nth-child(2){width:46%!important}#view-sitedata .source-vip-table th:last-child{width:10%!important}#view-sitedata .source-vip-table td:last-child{font-size:11px;line-height:1.5}
html[data-theme=light]{--text:#242424;--panel:#fff;--panel-2:#f4f4f1}html[data-theme=light] #releaseModal .saved-copy-part>strong{color:#242424;background:#f0f0ed;border-color:#d3d3d0}html[data-theme=light] #releaseModal .saved-copy-part>div{color:#303030}html[data-theme=light] #releaseModal .platform-shortcut{background:#fff;color:#555;border-color:#d4d4d0}html[data-theme=light] #releaseModal .platform-shortcut:hover,html[data-theme=light] #releaseModal .platform-shortcut:focus-visible{background:#fff0f1;color:#b5222b;border-color:#b5222b}html[data-theme=light] #releaseModal .platform-shortcut svg{color:inherit}
/* Give each settings card its own grid cell; new cards must not share row 2. */
@media(min-width:801px){#view-settings .settings{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important;align-items:start;max-width:none!important}#view-settings .settings>.settings-card{min-width:0;box-sizing:border-box}#view-settings .settings>.prompt-settings{grid-row:2!important;grid-column:1!important}#view-settings .settings>.settings-card:not(.prompt-settings):not(.cloud-settings):not(.platform-settings):not(.export-settings){grid-row:2!important;grid-column:2!important}#view-settings .settings>.platform-settings{grid-row:3!important;grid-column:1!important}#view-settings .settings>.export-settings{grid-row:3!important;grid-column:2!important}}
.platform-shortcuts{display:flex;justify-content:center;gap:12px;margin:0 0 22px}.platform-shortcut{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);transition:color .2s,border-color .2s,transform .2s}.platform-shortcut:hover,.platform-shortcut:focus-visible{color:var(--red);border-color:var(--red);transform:translateY(-2px)}.platform-fields{display:grid;gap:14px;margin:18px 0}.platform-field{display:grid;grid-template-columns:24px minmax(100px,auto) minmax(0,1fr);align-items:center;gap:10px;font-size:12px}.platform-field svg{color:var(--red)}.platform-field .field{min-width:0;width:100%}@media(max-width:800px){.platform-field{grid-template-columns:24px 1fr}.platform-field .field{grid-column:1/-1}}
.release-strip{display:grid;grid-template-columns:64px minmax(180px,1fr) 130px 252px;align-items:center;column-gap:24px;row-gap:18px;padding:16px 20px;cursor:pointer;min-width:0}
.release-strip:hover{border-color:#ee2b2f66;background:color-mix(in srgb,var(--panel) 96%,var(--red));transform:none}
.strip-cover{width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}
.strip-copy h3{font-size:13px;line-height:1.5;margin:0 0 8px;font-weight:650}.strip-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:11px}
.strip-price{text-align:right;white-space:nowrap;font-size:11px;color:var(--muted)}.strip-price strong{display:block;font-size:17px;color:var(--red);margin-top:5px}
.release-strip .release-checks{margin:0;min-width:0;gap:12px}.release-strip .check-channel{font-size:11px;padding:9px 10px}.release-strip .check-channel small{font-size:9px;margin-top:5px}.release-strip .strip-price strong{margin-top:8px}.release-strip>.file-upload-check{justify-self:stretch;padding:12px 18px}
.upload-section{margin-top:30px}.upload-section .section-head{margin-bottom:14px}.preview-notice{font-size:11px;color:var(--red);margin-bottom:12px}
.release-view-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.release-view-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px}.release-view-switch .btn{padding:7px 12px;font-size:11px;border:0;background:transparent}.release-view-switch .btn.active{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--panel))}
#view-home.large-release-covers .release-strips{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}
#view-home.large-release-covers .release-strip{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:0}
#view-home.large-release-covers .strip-cover{width:100%;height:180px;aspect-ratio:auto;border-radius:0;object-fit:contain;background:color-mix(in srgb,var(--panel) 90%,var(--red));padding:12px;box-sizing:border-box}
#view-home.large-release-covers .strip-copy{padding:18px 18px 0}#view-home.large-release-covers .strip-copy h3{font-size:14px;min-height:42px}
#view-home.large-release-covers .strip-price{padding:16px 18px;text-align:left;margin-top:auto}#view-home.large-release-covers .strip-price strong{display:inline-block;margin:0 0 0 14px}
#view-home.large-release-covers .release-checks{padding:0 18px 18px;width:100%;box-sizing:border-box}
#view-home.large-release-covers .release-strip>.file-upload-check{margin:0 18px 18px;align-self:stretch}
.release-view-switch .btn{display:grid;place-items:center;width:34px;height:34px;padding:0}.release-view-switch svg{pointer-events:none}
@media(min-width:1500px){#view-home.large-release-covers .release-strips{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#view-home.large-release-covers .release-strips{grid-template-columns:1fr}#view-home.large-release-covers .strip-cover{height:150px}}
@media(max-width:980px){.release-strip>.file-upload-check{grid-column:2/-1}.release-strip .release-checks{gap:12px}}
.table-wrap{background:var(--panel);scrollbar-color:#666 transparent;scrollbar-width:thin}
.table-wrap::-webkit-scrollbar{width:7px;height:7px}.table-wrap::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-corner{background:var(--panel)}.table-wrap::-webkit-scrollbar-thumb{background:#555;border-radius:8px}
#view-schedule .table-wrap{overflow-x:clip!important;touch-action:pan-y;max-width:100%}
#view-schedule table{table-layout:fixed;width:100%;min-width:0!important}
#view-schedule th,#view-schedule td{min-width:0!important;padding:12px 7px;white-space:normal;overflow-wrap:anywhere;font-size:11px}
#view-schedule th:nth-child(1){width:5%}#view-schedule th:nth-child(2){width:5%}#view-schedule th:nth-child(3){width:26%}#view-schedule th:nth-child(4){width:7%}#view-schedule th:nth-child(5){width:8%}#view-schedule th:nth-child(6){width:6%}#view-schedule th:nth-child(7){width:10%}#view-schedule th:nth-child(8){width:9%}#view-schedule th:nth-child(n+9){width:6%}
#view-schedule .inline-select,#view-schedule .inline-vip{width:100%;min-width:0;max-width:100%;padding:6px 3px;font-size:10px}
#view-schedule .inline-price,#view-schedule .inline-price-input{width:100%;min-width:0;max-width:100%;padding:7px 3px;font-size:11px;box-sizing:border-box}
#view-schedule .file-upload-check{max-width:100%;padding:7px 4px;white-space:normal;font-size:10px}
#view-schedule .schedule-cover{width:38px;height:38px;max-width:100%}#view-schedule .drag-handle{padding:4px 3px;margin-right:3px}
#view-schedule th,#view-schedule td{font-size:12px}
#view-schedule th:nth-child(3){width:30.5%}
#view-schedule th:nth-child(9),#view-schedule th:nth-child(10),#view-schedule th:nth-child(11){width:4.5%}
#view-schedule td:nth-child(9),#view-schedule td:nth-child(10),#view-schedule td:nth-child(11){padding-left:4px;padding-right:4px}
#view-schedule .inline-price,#view-schedule .inline-price-input{font-size:12px;padding-left:3px;padding-right:3px}
#view-schedule .inline-select,#view-schedule .file-upload-check{font-size:11px}
@media(max-width:800px){#view-schedule table,#view-schedule tbody{display:block}#view-schedule thead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:5px}#view-schedule thead tr{display:contents}#view-schedule th{width:auto!important;padding:8px 4px}#view-schedule th:nth-child(2),#view-schedule th:nth-child(3),#view-schedule th:nth-child(n+8){display:none}#view-schedule tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-bottom:1px solid var(--line);gap:10px}#view-schedule td{display:block;padding:0;border:0}#view-schedule td:nth-child(3){grid-column:2/-1;grid-row:1;font-size:12px}#view-schedule td:nth-child(2){grid-column:1;grid-row:2}#view-schedule td:nth-child(n+4)::before{content:attr(data-column-label);display:block;font-size:9px;color:var(--muted);margin-bottom:5px}#view-schedule td:last-child{align-self:end}.table-wrap{max-width:100%;min-width:0}}
html[data-theme=light] .table-wrap::-webkit-scrollbar-track,html[data-theme=light] .table-wrap::-webkit-scrollbar-corner{background:#f6f6f4}
@media(max-width:980px){#view-home .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.release-strip{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px}.strip-cover{width:48px;height:48px}.release-strip .release-checks{grid-column:2/-1;min-width:0}.strip-copy h3{font-size:11px}.strip-price strong{font-size:14px}.strip-meta{font-size:10px}}
.connection-settings{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;box-sizing:border-box}.connection-settings>.settings-card{width:100%!important;box-sizing:border-box;min-width:0;margin:0!important}.connection-settings .field{width:100%;box-sizing:border-box}@media(min-width:801px){#view-settings#view-settings .settings>.connection-settings{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}}
.home-calendar{padding:22px;margin:0 0 28px;position:relative;overflow:visible}.calendar-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.calendar-head h2{font-size:19px;margin:0}.calendar-controls{display:flex;align-items:center;gap:12px}.calendar-controls strong{font-size:15px;min-width:100px;text-align:center}.calendar-controls .btn{padding:6px 12px;font-size:14px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays span{text-align:center;font-size:12px;color:var(--muted);padding:0 0 12px}.calendar-cell{position:relative;min-width:0}.calendar-date{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:76px;padding:12px;border:1px solid var(--line);border-radius:10px;color:inherit;background:transparent;cursor:pointer;transition:background .2s,border-color .2s}.calendar-date>span{font-size:17px;font-weight:750}.calendar-date small{font-size:10px;color:var(--muted)}.calendar-cell.has-releases .calendar-date{background:rgba(238,43,47,.07);border-color:rgba(238,43,47,.28)}.calendar-today .calendar-date>span{color:var(--red)}.calendar-date:hover,.calendar-date:focus-visible{border-color:var(--red);background:rgba(238,43,47,.12)}.calendar-preview{display:none;position:absolute;top:calc(100% + 6px);left:0;width:310px;max-width:calc(100vw - 48px);padding:16px;border:1px solid var(--line);border-radius:12px;background:#181818;color:#eee;box-shadow:0 14px 35px #0005;z-index:60}.calendar-cell:nth-child(7n+5) .calendar-preview,.calendar-cell:nth-child(7n+6) .calendar-preview,.calendar-cell:nth-child(7n) .calendar-preview{left:auto;right:0}.calendar-preview:before{content:'';position:absolute;left:0;right:0;top:-10px;height:12px}.calendar-cell:hover .calendar-preview,.calendar-cell:focus-within .calendar-preview,.calendar-cell.is-open .calendar-preview{display:block}.calendar-preview>strong{font-size:12px}.calendar-preview-items{max-height:240px;overflow:auto;margin-top:12px}.calendar-release{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:8px 0;cursor:pointer}.calendar-release img{width:42px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0}.calendar-release span{font-size:12px;line-height:1.5}.calendar-preview p{font-size:12px;color:var(--muted)}html[data-theme=light] .calendar-preview{background:#fff;color:#222}@media(max-width:600px){.home-calendar{padding:12px}.calendar-head{flex-wrap:wrap;gap:10px}.calendar-head h2{font-size:16px}.calendar-controls{gap:6px}.calendar-days,.calendar-weekdays{gap:4px}.calendar-date{height:60px;padding:7px 5px}.calendar-date>span{font-size:14px}.calendar-date small{font-size:9px}.calendar-preview{width:240px}.calendar-cell:nth-child(7n+3) .calendar-preview,.calendar-cell:nth-child(7n+4) .calendar-preview{left:auto;right:0}}
#scheduleBody .name[role=button]{cursor:pointer;transition:color .2s}#scheduleBody .name[role=button]:hover{color:var(--red)}#scheduleBody .name[role=button]:focus-visible{outline:2px solid var(--red);outline-offset:-3px;border-radius:4px}
.calendar-release-info{display:flex;flex-direction:column;gap:7px;min-width:0}.calendar-release-meta{display:flex;gap:6px;flex-wrap:wrap}.calendar-release-meta .pill{font-size:10px;padding:3px 7px}.calendar-preview-items{max-height:300px}
.calendar-date{height:96px;gap:4px}.calendar-holiday-label{font-size:10px!important;line-height:1.3;font-weight:600!important;color:var(--red)}.calendar-holiday .calendar-date{border-color:rgba(238,43,47,.35);background:rgba(238,43,47,.08)}.calendar-workday .calendar-holiday-label{color:var(--muted)}.calendar-holiday-legend{font-size:11px;color:var(--muted);margin:14px 0 0}.calendar-holiday-note{margin:8px 0 0;color:var(--red)!important}@media(max-width:600px){.calendar-date{height:84px}.calendar-holiday-label{font-size:9px!important}}
.calendar-cell[data-main-status="准备中"] .calendar-date{background:rgba(140,140,140,.1);border-color:rgba(140,140,140,.35)}.calendar-cell[data-main-status="待发布"] .calendar-date{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.4)}.calendar-cell[data-main-status="预售中"] .calendar-date{background:rgba(238,43,47,.1);border-color:rgba(238,43,47,.4)}.calendar-cell[data-main-status="已发布"] .calendar-date{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4)}.materials-table{width:100%;table-layout:fixed}.materials-table th:nth-child(1){width:5%}.materials-table th:nth-child(2){width:32%}.materials-table th:nth-child(3){width:25%}.materials-table th:nth-child(4){width:8%}.materials-table th:nth-child(5){width:21%}.materials-table th:nth-child(6){width:9%}.materials-table td{overflow-wrap:anywhere}.materials-table .field{width:100%;box-sizing:border-box;font-size:13px}.material-title,.material-code{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:0}.material-title:hover,.materials-table a{color:var(--red)}.materials-table .btn{font-size:12px;padding:7px 12px}@media(max-width:800px){.materials-table thead{display:none}.materials-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:12px;border-bottom:1px solid var(--line)}.materials-table td{display:block;padding:0;border:0}.materials-table td:nth-child(2),.materials-table td:nth-child(3),.materials-table td:nth-child(5){grid-column:1/-1}}
.calendar-holiday .calendar-date:not(:hover){background:transparent;border-color:var(--line)}.calendar-holiday-label,.calendar-holiday-note{color:var(--muted)!important}.calendar-holiday[data-main-status="准备中"] .calendar-date{background:rgba(140,140,140,.1);border-color:rgba(140,140,140,.35)}.calendar-holiday[data-main-status="待发布"] .calendar-date{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.4)}.calendar-holiday[data-main-status="预售中"] .calendar-date{background:rgba(238,43,47,.1);border-color:rgba(238,43,47,.4)}.calendar-holiday[data-main-status="已发布"] .calendar-date{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4)}
.materials-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.materials-toolbar>div{display:flex;gap:8px}.materials-table th:nth-child(2){width:27%}.materials-table th:nth-child(3){width:24%}.materials-table th:nth-child(5){width:17%}.materials-table th:nth-child(6){width:12%}.materials-table th:nth-child(7){width:7%}.material-dialog{width:min(540px,calc(100vw - 40px));padding:24px;color:var(--text);max-height:85vh;overflow:auto}.material-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.material-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.material-dialog .field,.material-dialog .textarea{width:100%;box-sizing:border-box;font-size:16px}.material-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.calendar-activity-count{color:var(--red)!important}.calendar-activities{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;max-height:240px;overflow:auto}.calendar-activity{display:flex;gap:10px;padding:8px 0}.calendar-activity img{width:46px;height:46px;object-fit:cover;border-radius:6px}.calendar-activity strong{font-size:12px}.calendar-activity small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.calendar-activity p{margin:6px 0;white-space:pre-wrap}.calendar-add-activity{width:100%;font-size:12px;margin-top:8px}.activity-image-preview{max-width:100%;max-height:200px;object-fit:contain;margin-top:8px}.calendar-date{height:112px}.activity-error{font-size:12px;color:var(--red)}@media(max-width:600px){.calendar-date{height:100px}}
.material-date-control{display:flex;align-items:center;gap:5px}.material-date-control .material-date{min-width:0;flex:1;padding:7px 4px;font-size:12px;color-scheme:dark}.material-date-control .material-date-picker{display:grid;place-items:center;flex:0 0 28px;width:28px;height:30px;padding:3px}.material-date::-webkit-calendar-picker-indicator{display:none}html[data-theme=light] .material-date{color-scheme:light}
.materials-toolbar>div{flex-wrap:wrap;align-items:center}.materials-toolbar .select{font-size:13px;min-width:130px}.materials-empty{text-align:center!important;padding:35px!important;color:var(--muted)}
#view-materials .materials-toolbar #addMaterial{flex:0 0 auto!important;width:auto!important;min-width:64px;max-width:90px;align-self:center;padding:8px 16px;font-size:13px;white-space:nowrap}
.calendar-cell.has-activities:not([data-main-status]) .calendar-date{background:rgba(168,85,247,.13)!important;border-color:rgba(168,85,247,.45)!important}.calendar-cell.has-activities[data-main-status] .calendar-date{box-shadow:inset 0 -3px 0 rgba(168,85,247,.75)}.calendar-cell.has-activities .calendar-activity-count{color:#b789ee!important;font-weight:650}.calendar-activity{background:rgba(168,85,247,.08);border-radius:8px;padding:10px;margin-bottom:6px}html[data-theme=light] .calendar-cell.has-activities .calendar-activity-count{color:#7e3fc0!important}
@media(hover:hover) and (pointer:fine){.calendar-release img,.calendar-activity img{transition:width .25s ease,height .25s ease,box-shadow .25s ease;flex-shrink:0;cursor:zoom-in;object-fit:contain}.calendar-release img:hover,.calendar-activity img:hover{width:118px;height:118px;box-shadow:0 6px 18px #0004}}@media(prefers-reduced-motion:reduce){.calendar-release img,.calendar-activity img{transition:none}}
#releaseModal .detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}#releaseModal .detail-actions .platform-shortcuts{display:flex;margin:0 0 0 auto;padding:0;gap:8px;justify-content:flex-end}#releaseModal .platform-shortcut{width:36px;height:36px;border-radius:9px}#releaseModal .platform-shortcut svg{width:18px;height:18px}@media(max-width:600px){#releaseModal .detail-actions .platform-shortcuts{width:100%;margin:6px 0 0;justify-content:flex-end}}
@media(hover:hover) and (pointer:fine){.calendar-release img:hover{width:42px;height:42px;box-shadow:none}.calendar-activity img:hover{width:46px;height:46px;box-shadow:none}.calendar-release img,.calendar-activity img{transition:none}}.calendar-cover-float{position:fixed;z-index:180;pointer-events:none;padding:8px;box-sizing:border-box;background:#171717;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px #0008;animation:calendar-cover-appear .18s ease-out}.calendar-cover-float[hidden]{display:none}.calendar-cover-float img{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}html[data-theme=light] .calendar-cover-float{background:#fff}@keyframes calendar-cover-appear{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.calendar-cover-float{animation:none}}
.calendar-activity[role=button]{cursor:pointer;transition:background .2s}.calendar-activity[role=button]:hover{background:rgba(168,85,247,.16)}.calendar-activity[role=button]:focus-visible{outline:2px solid var(--red);outline-offset:2px}
@media(hover:hover) and (pointer:fine){#scheduleBody .schedule-cover,#weekList .strip-cover,#uploadList .strip-cover{cursor:zoom-in;transform:none!important}}
@media(hover:hover) and (pointer:fine){.presale-popover .presale-item img{cursor:zoom-in;transform:none!important}}
.material-date-picker{display:flex;gap:8px;align-items:center}.material-date-picker .field{flex:1;min-width:0}.material-calendar-button{display:grid;place-items:center;padding:10px 12px}.material-form-actions .danger{margin-right:auto}.material-form-actions [hidden]{display:none!important}
#view-playlist .tool-grid{align-items:start;gap:24px}#view-playlist .card-head{align-items:center;margin-bottom:22px}#view-playlist .saved-row{display:flex;gap:10px;margin-bottom:22px}#view-playlist .saved-row select{flex:1;min-width:0}#view-playlist .group{margin-bottom:18px}#view-playlist .playlist-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#view-playlist .tool-card{padding:24px}#view-playlist .preview{margin-top:16px}
.calendar-cell:not(.has-calendar-content) .calendar-preview{display:none!important}
.calendar-cell.activities-only .calendar-preview>strong,.calendar-cell.activities-only .calendar-preview-items,.calendar-cell.activities-only .calendar-holiday-note{display:none}.calendar-cell.activities-only .calendar-activities{border-top:0;margin-top:0;padding-top:0}
#view-home .file-upload-check{transition:transform .2s,border-color .2s}#view-home .file-upload-check:hover,#view-home .file-upload-check:focus-visible{transform:translateY(-2px);border-color:#e9444d}
#toast.toast{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,calc(-50% + 12px));max-width:min(560px,calc(100vw - 40px));width:max-content;box-sizing:border-box;text-align:center;background:rgba(15,15,18,.78);color:#fff;backdrop-filter:blur(14px);border:1px solid #ffffff24;box-shadow:0 16px 48px #0004;z-index:1000;line-height:1.6}#toast.toast.show{transform:translate(-50%,-50%)}#toast.toast[data-tone=success]{background:rgba(22,130,73,.94);border-color:#71e5a74d}#toast.toast[data-tone=error]{background:rgba(193,37,47,.95);border-color:#ffb0b54d}
.add-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.add-copy-row .select{min-width:0;width:100%}.add-copy-row .btn{white-space:nowrap}
.add-copy-row{grid-template-columns:1fr}
.bulk-dialog{width:min(1000px,calc(100vw - 40px))}.bulk-dialog>textarea{width:100%;box-sizing:border-box;font-size:16px}.bulk-preview{max-height:42vh;overflow:auto}.bulk-item{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.bulk-item label{margin:0}.bulk-item label:first-child{grid-column:1/-1}.bulk-error{color:var(--red);font-size:13px;margin:12px 0}@media(max-width:600px){.bulk-item{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bulk-item label:nth-child(2){grid-column:1/-1}.bulk-item .bulk-review{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px;color:var(--text);font-weight:700}.bulk-review input{width:18px;height:18px;accent-color:var(--red)}
.package-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#view-playlist .playlist-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start}#view-playlist #playlistInfo{min-height:90px;resize:vertical;line-height:1.6;padding:12px 14px;font-size:13px}#view-playlist #infoPosition{height:44px;padding:0 12px;font-size:13px;border-radius:10px}@media(max-width:600px){#view-playlist .playlist-meta-grid{grid-template-columns:minmax(0,1fr) 90px}}
.package-fields[hidden]{display:none!important}
.editor-form-grid label[for=editCopy],.editor-form-grid label[for=editTimeline]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-form-grid .editor-jump{font-size:11px;padding:5px 10px;min-height:28px;border-radius:7px;font-weight:500}
.activity-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-image-item{display:flex;flex-wrap:wrap;gap:6px}.activity-image-item img{width:100%;height:120px;object-fit:contain;border-radius:8px}.activity-image-item .btn{font-size:11px;padding:5px 8px}.activity-list{display:grid;gap:16px}.activity-list-card{display:flex;align-items:center;gap:20px;padding:20px}.activity-list-card>img{width:100px;height:100px;object-fit:cover;border-radius:10px}.activity-list-card>div{flex:1;min-width:0}.activity-list-card h3{margin:0 0 8px;font-size:17px}.activity-list-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted);margin:6px 0}.activity-list-card small{color:var(--muted)}@media(max-width:600px){.activity-list-card{gap:12px;padding:14px}.activity-list-card>img{width:64px;height:64px}}
.activities-table{width:100%;table-layout:fixed}.activities-table th:nth-child(1){width:5%}.activities-table th:nth-child(2){width:9%}.activities-table th:nth-child(3){width:26%}.activities-table th:nth-child(4),.activities-table th:nth-child(5){width:13%}.activities-table th:nth-child(6){width:25%}.activities-table th:nth-child(7){width:9%}.activities-table td{overflow-wrap:anywhere;white-space:pre-wrap}.activities-table .activity-list-cover{width:48px;height:48px;object-fit:cover;border-radius:7px}.activities-table td small{display:block;color:var(--muted);font-size:11px}.activities-table .btn{font-size:12px;padding:6px 10px}#view-activities .materials-toolbar{justify-content:flex-start}
.activities-table .activity-inline-note{width:100%;box-sizing:border-box;min-height:62px;resize:vertical;font-size:13px;line-height:1.6;padding:9px 11px;background:transparent;border-color:transparent}.activities-table .activity-inline-note:hover{border-color:var(--line)}.activities-table .activity-inline-note:focus{border-color:var(--red);outline:none;background:var(--panel)}
.schedule-assistant{position:fixed;right:24px;bottom:24px;z-index:85}.schedule-assistant[hidden]{display:none}.assistant-launch{display:flex;gap:7px;align-items:center;justify-content:center;width:68px;height:50px;border-radius:18px;background:#e52c36;color:#fff;border:1px solid #ff75815e;box-shadow:0 8px 28px #e52c3633;cursor:pointer;transition:transform .2s;font-weight:800}.assistant-launch:hover{transform:translateY(-3px)}.assistant-panel{position:absolute;right:0;bottom:64px;width:370px;max-width:calc(100vw - 32px);background:var(--panel,#171717);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px #0005;padding:16px;box-sizing:border-box}.assistant-panel[hidden]{display:none}.assistant-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.assistant-panel header strong{font-size:15px}.assistant-panel header small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.assistant-panel header .btn{padding:4px 9px}.assistant-messages{height:280px;max-height:40vh;overflow:auto;margin:16px 0;display:flex;flex-direction:column;gap:10px}.assistant-message{padding:10px 12px;border-radius:12px;background:#88888812;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message.user{background:#e52c361c;margin-left:28px}.assistant-message.error{color:#ee5660;border:1px solid #ee566033}.assistant-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.assistant-suggestions .btn{padding:5px 8px;font-size:10px}.assistant-panel form{display:flex;gap:8px}.assistant-panel form .field{min-width:0;flex:1;font-size:16px}.assistant-panel form .btn{font-size:12px;padding:8px 12px}@media(max-width:600px){.schedule-assistant{right:16px;bottom:20px}.assistant-panel{width:350px}}
.assistant-mode{width:100%;font-size:12px;padding:8px 10px;margin-top:14px}.assistant-suggestions[hidden]{display:none}
.assistant-launch{background:var(--red);border-color:var(--red)}
.assistant-launch{width:auto;min-width:148px;padding:0 16px;gap:9px;font-size:13px;border-radius:16px;white-space:nowrap}.assistant-launch img{filter:brightness(0) invert(1);flex-shrink:0}
.calendar-release-meta .pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:88px;height:26px;padding:0 6px;border-radius:7px;font-size:10px;line-height:1;white-space:nowrap;flex-shrink:0}
.assistant-panel form .field,.assistant-panel form .btn{font-size:12px}.assistant-panel form .field::placeholder{font-size:12px;color:#666;opacity:1}@media(hover:none) and (pointer:coarse){.assistant-panel form .field,.assistant-panel form .btn,.assistant-panel form .field::placeholder{font-size:16px}}
@media(hover:hover){#scheduleBody tr:hover td{background:#1d1d1d}html[data-theme=light] #scheduleBody tr:hover td{background:#fff0f1}#scheduleBody td{transition:background-color .18s}}
.assistant-launch{touch-action:none;user-select:none;cursor:grab}.assistant-launch.dragging{cursor:grabbing;transform:none}.assistant-launch img{pointer-events:none}.assistant-panel{max-height:calc(100dvh - 16px);overflow:auto}
@media(max-width:600px){html.assistant-mobile-open{overflow:hidden;overscroll-behavior:none}.assistant-panel:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.assistant-panel header,.assistant-panel .assistant-mode,.assistant-panel .assistant-suggestions,.assistant-panel form{flex-shrink:0}.assistant-panel .assistant-messages{flex:1;min-height:0;height:auto;max-height:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assistant-panel form .field,.assistant-panel form .btn,.assistant-panel form .field::placeholder{font-size:16px}}
.assistant-panel header>div{flex:1}.assistant-panel header .assistant-fullscreen-button{display:grid;place-items:center;width:32px;height:32px;padding:0}.assistant-panel.is-fullscreen:not([hidden]){display:flex;flex-direction:column;max-width:none;overflow:hidden;z-index:100}.assistant-panel.is-fullscreen .assistant-messages{flex:1;min-height:0;height:auto;max-height:none;overscroll-behavior:contain}.assistant-panel.is-fullscreen header,.assistant-panel.is-fullscreen .assistant-mode,.assistant-panel.is-fullscreen .assistant-suggestions,.assistant-panel.is-fullscreen form{flex-shrink:0}

/* Phone layout: readable cards rather than compressed desktop columns. */
@media(min-width:981px){#view-schedule .batch-schedule-panel{display:block;padding:0}#view-schedule .batch-schedule-head{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}#view-schedule .batch-schedule-panel form{display:grid;grid-template-columns:var(--batch-columns,repeat(12,minmax(0,1fr)));gap:0;align-items:end;padding:0 0 14px}#view-schedule .batch-schedule-fields{display:contents}#view-schedule .batch-schedule-fields label{grid-row:1;min-width:0;padding:0 7px}#view-schedule .batch-schedule-fields label:nth-child(1){grid-column:4}#view-schedule .batch-schedule-fields label:nth-child(2){grid-column:5}#view-schedule .batch-schedule-fields label:nth-child(3){grid-column:6}#view-schedule .batch-schedule-fields label:nth-child(4){grid-column:8}#view-schedule .batch-schedule-fields label:nth-child(5){grid-column:9}#view-schedule .batch-schedule-fields label:nth-child(6){grid-column:10}#view-schedule .batch-schedule-fields label:nth-child(7){grid-column:11}#view-schedule .batch-schedule-fields .field,#view-schedule .batch-schedule-fields .select{width:100%;min-width:0;padding:7px 4px;font-size:11px}#view-schedule .batch-schedule-footer{grid-column:12;grid-row:1;min-width:0;padding:0 7px}#view-schedule .batch-schedule-footer .btn{width:100%;height:38px;padding:7px 4px;font-size:11px}}
.batch-sequence-controls{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.batch-sequence-controls .drag-handle{margin:0!important;padding:0 2px!important;min-width:20px}.batch-sequence-controls .batch-row-select{appearance:none;-webkit-appearance:none;display:inline-block;width:18px;height:18px;flex:0 0 18px;border:1px solid #505050;border-radius:5px;background-color:var(--panel);margin:0;vertical-align:middle;transition:background-color .15s,border-color .15s;cursor:pointer}.batch-sequence-controls .batch-row-select:checked{background-color:var(--red);border-color:var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}.batch-sequence-controls .batch-row-select:hover{border-color:var(--red)}.batch-sequence-controls .batch-row-select:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(min-width:981px){.content:has(#view-schedule.active){padding-left:32px;padding-right:32px}#view-schedule table th:first-child{width:116px;min-width:116px!important}.batch-schedule-panel{display:flex;align-items:flex-end;gap:18px;padding:18px}.batch-schedule-head{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;flex-shrink:0}.batch-schedule-head .btn{font-size:10px;padding:6px 8px}.batch-schedule-panel form{display:flex;align-items:flex-end;gap:12px;flex:1;min-width:0}.batch-schedule-fields{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;flex:1;min-width:0;margin:0}.batch-schedule-fields .field,.batch-schedule-fields .select{height:38px;padding:8px;font-size:12px}.batch-schedule-footer{flex-shrink:0}.batch-schedule-footer small{display:none}.batch-schedule-footer .btn{height:38px;padding:8px 12px;font-size:11px}}
@media(min-width:981px){.content:has(#view-schedule.active){max-width:none;padding-left:32px;padding-right:32px}#view-schedule th:nth-child(1){width:7%}#view-schedule th:nth-child(3){width:24%}}
.batch-row-select{width:16px;height:16px;accent-color:var(--red);vertical-align:middle;margin:0 6px 0 0;cursor:pointer}#scheduleBody tr.batch-selected{outline:1px solid #ee2b2f55;outline-offset:-1px}#scheduleBody tr.batch-selected td{background:#ee2b2f08}.batch-schedule-panel{padding:20px;margin-top:16px}.batch-schedule-head,.batch-schedule-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-schedule-head strong{font-size:13px}.batch-schedule-head>div{display:flex;gap:8px}.batch-schedule-head .btn{font-size:11px;padding:7px 10px}.batch-schedule-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.batch-schedule-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.batch-schedule-fields .field,.batch-schedule-fields .select{width:100%;font-size:12px;min-width:0}.batch-schedule-footer small{font-size:11px;color:var(--muted)}.batch-schedule-footer .btn{font-size:12px;white-space:nowrap}#view-schedule th:first-child{min-width:84px!important}
.smart-folder-drop{padding:22px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px;line-height:1.8;cursor:pointer}.smart-folder-drop small{font-size:11px}.smart-folder-drop:hover,.smart-folder-drop:focus-visible,.smart-folder-drop.drag-over{border-color:var(--red);background:#ee2b2f0c;outline:none}.smart-timeline-preview{font-size:12px;color:var(--muted)}.smart-timeline-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:12px;line-height:1.7;padding:10px;border:1px solid var(--line);border-radius:8px}
.editor-cover.cover-upload-empty{cursor:pointer}.editor-cover.cover-upload-empty:hover{border-color:var(--red)}.editor-cover.cover-upload-empty:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.bulk-dialog h2,:is(.activity-editor-dialog,.material-editor-dialog) h2{font-size:24px;line-height:1.45;font-weight:700;margin:8px 0 18px}.bulk-dialog .desc,:is(.activity-editor-dialog,.material-editor-dialog) .desc{font-size:11px;line-height:1.7;color:var(--muted)}.bulk-dialog label,:is(.activity-editor-dialog,.material-editor-dialog) label{font-size:11px;color:var(--muted)}.bulk-dialog .field,.bulk-dialog .textarea,.bulk-dialog>textarea,.bulk-dialog .select,:is(.activity-editor-dialog,.material-editor-dialog) .field,:is(.activity-editor-dialog,.material-editor-dialog) .textarea,:is(.activity-editor-dialog,.material-editor-dialog) .select{font-size:12px;line-height:1.7}.bulk-dialog .material-form-actions .btn,:is(.activity-editor-dialog,.material-editor-dialog) .material-form-actions .btn{font-size:12px;padding:10px 14px}.bulk-dialog .bulk-error,:is(.activity-editor-dialog,.material-editor-dialog) .activity-error{font-size:12px}.bulk-dialog .bulk-review{font-size:12px;color:var(--text)}
.calendar-cover-float[popover]{margin:0;inset:auto}.calendar-cover-float[popover]::backdrop{background:transparent;pointer-events:none}.bulk-cover-match>img{cursor:zoom-in}
.timeline-picker{position:relative;flex:1;min-width:0}.timeline-picker-button{width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:32px!important;background-image:none}.timeline-picker:after{content:'⌄';position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.timeline-picker-list{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:348px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 15px 40px #0007;z-index:65;padding:0}.timeline-choice{display:flex;flex-direction:column;justify-content:center;gap:3px;width:100%;height:58px;min-height:58px;box-sizing:border-box;text-align:left;padding:8px 12px;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent}.timeline-choice>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline-choice small{font-size:10px;color:var(--muted)}.timeline-choice:hover,.timeline-choice:focus-visible,.timeline-choice[aria-pressed=true]{background:color-mix(in srgb,var(--red) 10%,var(--panel));outline:none}.timeline-picker-list>p{padding:12px;font-size:12px;color:var(--muted)}
.bulk-cover-button{margin-right:auto;display:inline-flex;align-items:center;gap:8px}.bulk-cover-gallery{display:grid;gap:10px;margin-top:16px;max-height:320px;overflow:auto}.bulk-cover-match{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bulk-cover-match>img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.bulk-cover-match>div{display:grid;gap:7px;flex:1;min-width:0}.bulk-cover-match strong{font-size:12px;overflow-wrap:anywhere}.bulk-cover-match .select{width:100%;min-width:0;font-size:12px;padding:8px}.bulk-cover-match small{font-size:11px;color:var(--muted)}.bulk-cover-match>.btn{font-size:11px;padding:8px;flex-shrink:0}#view-activities .materials-toolbar>.select{margin-left:auto;min-width:160px;font-size:13px}
.cover-match-dialog .bulk-cover-gallery{max-height:55dvh}.cover-match-review{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:2px 0!important;font-size:12px!important}.cover-match-review input{width:17px;height:17px;accent-color:var(--red)}.cover-match-status{font-size:12px;line-height:1.7;color:var(--muted)}.timeline-editor-actions{display:flex;gap:8px;flex-shrink:0}.timeline-editor-actions .btn{white-space:nowrap}#view-schedule .toolbar svg{vertical-align:middle;margin-right:5px}
.materials-table th:nth-child(1){width:5%}.materials-table th:nth-child(2){width:23%}.materials-table th:nth-child(3){width:22%}.materials-table th:nth-child(4){width:8%}.materials-table th:nth-child(5){width:16%}.materials-table th:nth-child(6){width:13%}.materials-table th:nth-child(7){width:8%}.materials-table th:nth-child(8){width:5%}
.materials-table th:nth-child(6),.materials-table th:nth-child(7){position:relative;padding-right:28px}.materials-table .material-header-filter{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;min-width:22px;height:30px;min-height:30px;padding:0;border:0;background-color:transparent;color:transparent;cursor:pointer;background-position:center;background-size:12px;box-shadow:none}.materials-table .material-header-filter option{color:var(--text);background:var(--panel)}.materials-table .material-header-filter:focus-visible{outline:2px solid var(--red);outline-offset:2px}.materials-table th:has(.material-header-filter:has(option:checked:not([value=""]))) {color:var(--red)}
.materials-table .material-header-filter{appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23888888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.materials-table .material-header-filter:hover{background-color:#ee2b2f16}
.materials-table th:nth-child(1){width:5%}.materials-table th:nth-child(2){width:23%}.materials-table th:nth-child(3){width:9%;position:relative;padding-right:28px}.materials-table th:nth-child(4){width:20%}.materials-table th:nth-child(5){width:8%}.materials-table th:nth-child(6){width:13%}.materials-table th:nth-child(7){width:16%;padding-right:12px}.materials-table th:nth-child(8){width:6%;white-space:nowrap}.materials-table td:nth-child(4){min-width:0}.materials-table td:nth-child(4) a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-table .material-edit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-break:keep-all;min-width:52px;padding:7px 8px;font-size:12px}
@media(min-width:701px) and (max-width:980px){#view-home .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.release-strip{grid-template-columns:64px minmax(0,1fr) 120px}.release-strip .release-checks{grid-column:2/-1}}
@media(max-width:700px){
 .batch-schedule-panel{padding:16px}.batch-schedule-head,.batch-schedule-footer{flex-wrap:wrap}.batch-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-schedule-fields .field,.batch-schedule-fields .select{font-size:16px!important}.batch-schedule-footer .btn{width:100%;min-height:44px}.batch-row-select{width:20px;height:20px;margin-right:10px}
 .bulk-dialog h2,:is(.activity-editor-dialog,.material-editor-dialog) h2{font-size:20px}.bulk-dialog .desc,:is(.activity-editor-dialog,.material-editor-dialog) .desc{font-size:12px}
 html,body{max-width:100%;overflow-x:clip}body{overflow-wrap:anywhere}
 .shell .sidebar{padding:10px 12px!important;gap:8px}.sidebar .nav-brand,.sidebar .nav-brand img{width:82px!important}.sidebar .nav-brand img{height:24px!important}.sidebar .top-actions{gap:5px!important}.mobile-menu-button{min-height:36px;padding:6px 9px!important;flex-shrink:0}.sidebar .top-actions>button.btn{width:34px!important;height:36px!important;min-width:34px!important}
 .content{padding:16px 12px calc(90px + env(safe-area-inset-bottom))!important}.topbar{margin-bottom:18px}.topbar h1{font-size:24px}.date-stage{padding:22px 4px!important;min-height:130px!important;margin-bottom:20px}.date-main{font-size:clamp(40px,12vw,74px)!important;letter-spacing:-.055em!important}.date-weekday{font-size:18px!important}
 #view-home .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;margin-bottom:24px}#view-home .stats .stat{padding:16px!important}#view-home .stats .stat:last-child{grid-column:1/-1!important}#view-home .stats .stat strong{font-size:30px}#view-home .stats .stat span{font-size:12px}
 .section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-head h2{font-size:18px}.section-head p{font-size:12px}.release-view-actions{width:100%;justify-content:space-between;gap:8px}.release-view-actions>.btn{font-size:12px;padding:8px 12px}.release-view-switch .btn{width:36px;height:36px}
 .release-strip{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.strip-cover{width:56px;height:56px}.strip-copy h3{font-size:13px;line-height:1.65}.strip-meta{gap:6px;font-size:11px}.strip-price{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:14px;white-space:normal}.release-strip .strip-price strong{margin:0;font-size:17px}.release-strip .release-checks,.release-strip>.file-upload-check{grid-column:1/-1!important;width:100%}.release-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.release-strip .check-channel{min-height:48px;padding:8px 4px;font-size:12px}.release-strip .check-channel small{font-size:10px}.release-strip>.file-upload-check{min-height:42px}
 #view-home.large-release-covers .release-strip{padding:0!important;gap:0!important}#view-home.large-release-covers .strip-cover{height:170px}#view-home.large-release-covers .strip-price{padding:14px}#view-home.large-release-covers .strip-copy{padding:14px 14px 0}#view-home.large-release-covers .release-checks{padding:0 14px 14px}
 .home-calendar{padding:12px;margin-bottom:20px}.calendar-head{display:block}.calendar-controls{margin-top:12px;justify-content:space-between}.calendar-controls .btn{min-height:36px;padding:5px 10px}.calendar-date{height:84px;padding:7px 4px}.calendar-date>span{font-size:14px}.calendar-date small{font-size:8px}.calendar-holiday-label{font-size:8px!important;line-height:1.2!important;max-width:100%;white-space:normal!important}.calendar-cell:hover .calendar-preview,.calendar-cell:focus-within .calendar-preview{display:none}.calendar-cell.is-open .calendar-preview{display:block;position:fixed!important;top:auto!important;left:12px!important;right:12px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:auto;max-width:none;max-height:65dvh;overflow:auto;z-index:80}.calendar-preview-items{max-height:32dvh}.calendar-preview:before{display:none}.calendar-release-info{min-width:0}.calendar-release-meta{flex-wrap:wrap}
 .tool-grid{grid-template-columns:1fr!important;gap:16px!important}.tool-card,#view-playlist .tool-card,.result-card{padding:16px!important}.card-head{gap:10px}.tool-card h2{font-size:18px}.field,.textarea,.select,.editor-form-grid .field,.editor-form-grid .select,.editor-content textarea,#view-playlist #playlistInfo,#view-playlist #infoPosition{font-size:16px!important;min-width:0;max-width:100%}.field,.select{min-height:42px}.textarea{line-height:1.6}.copy-form{grid-template-columns:1fr}.copy-form .wide{grid-column:auto}.split-results{grid-template-columns:1fr}.result-card pre{padding-right:0;padding-top:26px;font-size:14px!important;line-height:1.8}.preview{min-height:220px;font-size:13px;padding:14px}.tracks{max-height:55dvh;padding-right:0}.track-row{grid-template-columns:24px 48px 8px 48px minmax(0,1fr) 28px;gap:6px;row-gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.track-row .track-name{grid-column:2/6;grid-row:2}.track-row>button{grid-column:6;grid-row:1/3;min-height:44px}.track-row .field{padding:8px 6px}#view-playlist .playlist-meta-grid{grid-template-columns:1fr!important}#view-playlist #infoPosition{width:100%;height:42px}#view-playlist .card-head .playlist-actions{width:100%}.saved-row .btn{flex-shrink:0}
 #view-settings#view-settings .settings{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}#view-settings#view-settings .settings>.settings-card,#view-settings#view-settings .settings>.connection-settings{width:100%!important;grid-column:auto!important;grid-row:auto!important;min-width:0;margin:0!important}.connection-settings{display:grid!important;grid-template-columns:1fr!important;gap:14px}.settings-card{padding:18px!important}.settings-grid{gap:12px}.platform-fields{display:grid;grid-template-columns:1fr!important}.platform-field{grid-template-columns:24px minmax(0,1fr)!important}.platform-field .field{grid-column:1/-1}.cloud-buttons{display:grid;grid-template-columns:1fr 1fr}.cloud-buttons .btn{padding:10px 6px;font-size:12px;text-align:center;justify-content:center}.prompt-group textarea{min-height:130px}
 .modal{padding:0!important}.modal-panel,.editor-panel{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px auto!important;border-radius:16px}.detail-cover{min-height:0!important;height:220px!important}.detail-cover img{object-fit:contain}.detail-main{padding:18px}.detail-main h2{font-size:19px;line-height:1.65}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-fields>.detail-field:last-child{grid-column:1/-1}.detail-section-head{gap:10px}.detail-section-head .btn{padding:8px 10px;font-size:11px}.detail-box{max-height:38dvh;overflow:auto}.detail-actions .btn{min-height:42px;font-size:12px}.editor-header,.editor-content,.editor-footer{padding:16px}.editor-header h2{padding-right:30px;font-size:20px}.editor-cover-side{width:100%;max-width:none}.editor-cover{width:150px!important;height:150px!important;display:block;margin:auto}.editor-cover-tools{justify-content:center}.editor-form-grid{gap:14px}.editor-prices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.editor-prices label{font-size:11px}.editor-footer{gap:10px}.editor-actions{margin-left:auto}.editor-actions .btn{min-height:42px;padding:10px 14px}.package-fields{gap:10px}.material-dialog,.bulk-dialog,.mobile-menu-dialog,.mobile-stat-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.material-form-actions{flex-wrap:wrap;gap:8px}.material-form-actions .btn{min-height:42px;font-size:13px}.activity-gallery{gap:10px}.mobile-menu-dialog nav{grid-template-columns:1fr 1fr}.mobile-menu-dialog nav .btn{min-height:44px}
 .toolbar{display:flex;flex-wrap:wrap;gap:8px}.toolbar .btn{font-size:12px;padding:9px 12px;min-height:40px}#searchInput{order:3;flex:1 0 100%;max-width:100%}.materials-toolbar{flex-wrap:wrap;gap:10px;align-items:center}.materials-toolbar>div{display:flex;flex-wrap:wrap;flex:1;min-width:0;gap:8px}.materials-toolbar [data-material-mode]{flex:1;white-space:nowrap;font-size:12px;padding:9px 10px}.materials-toolbar select{flex-basis:100%;width:100%}.materials-toolbar #addMaterial{align-self:flex-start;min-height:40px;padding:9px 13px!important;font-size:12px}
 #view-schedule .table-wrap,#view-materials .table-wrap,#view-activities .table-wrap{overflow:visible!important;border:0;background:transparent;box-shadow:none}#view-schedule table,.materials-table,.activities-table{display:block!important;width:100%!important;min-width:0!important}#view-schedule thead,.materials-table thead,.activities-table thead{display:block}#view-schedule thead tr,.activities-table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}#view-schedule thead th,.activities-table thead th{display:none!important;width:auto!important;min-width:0!important;padding:8px!important;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px}#view-schedule thead th:nth-child(1),#view-schedule thead th:nth-child(4),#view-schedule thead th:nth-child(5),#view-schedule thead th:nth-child(6),#view-schedule thead th:nth-child(7),.activities-table thead th:nth-child(4),.activities-table thead th:nth-child(5){display:block!important}.header-filter{width:100%!important;max-width:100%;margin-top:6px!important;min-height:36px}.materials-table thead{display:none}
 #scheduleBody,.materials-table tbody,.activities-table tbody{display:grid!important;gap:12px}#scheduleBody tr,.materials-table tbody tr,.activities-table tbody tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}#scheduleBody td,.materials-table td,.activities-table td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:13px!important;background:transparent!important;grid-column:span 2}#scheduleBody td:before,.materials-table td:before,.activities-table td:before{content:attr(data-mobile-label);display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-bottom:6px}td[colspan]{grid-column:1/-1!important}
 #scheduleBody td:nth-child(1){grid-column:1/-1}#scheduleBody td:nth-child(1):before,#scheduleBody td:nth-child(2):before,#scheduleBody td:nth-child(3):before,#scheduleBody td:last-child:before{display:none}#scheduleBody td:nth-child(2){grid-column:1/3}#scheduleBody td:nth-child(3){grid-column:3/-1;align-self:center}#scheduleBody .schedule-cover{width:64px;height:64px;max-width:100%}#scheduleBody .name{font-size:14px;line-height:1.65}#scheduleBody td:nth-child(7),#scheduleBody td:nth-child(8){grid-column:span 3}#scheduleBody td:last-child{grid-column:1/-1;justify-self:end}#scheduleBody .inline-price,#scheduleBody .inline-price-input,#scheduleBody .inline-select,#scheduleBody .inline-vip{font-size:16px!important;min-height:38px;padding:7px!important}#scheduleBody .file-upload-check{font-size:12px;min-height:38px;padding:8px}#scheduleBody .drag-handle{min-width:32px;min-height:32px}
 .materials-table td:nth-child(1){grid-column:1/-1;color:var(--muted)}.materials-table td:nth-child(2),.materials-table td:nth-child(3),.materials-table td:nth-child(5){grid-column:1/-1}.materials-table td:nth-child(1):before,.materials-table td:nth-child(2):before,.materials-table td:nth-child(7):before{display:none}.materials-table td:nth-child(4),.materials-table td:nth-child(6){grid-column:span 3}.materials-table td:nth-child(7){grid-column:1/-1;justify-self:end}.material-title{font-size:15px!important;line-height:1.65!important;text-align:left}.materials-table a{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.material-note{width:100%!important;min-height:42px!important;padding:9px!important;border-color:var(--line)!important}.material-code{min-height:40px;padding:8px 14px!important;border-radius:8px;background:color-mix(in srgb,var(--red) 9%,var(--panel));font-size:16px}.material-date-picker{max-width:100%;min-width:0}.material-date{width:100%;min-width:0!important;font-size:14px!important;padding:7px!important}.material-date-picker .btn{flex-shrink:0;min-width:28px;padding:5px}.material-edit{min-height:40px;font-size:13px!important;padding:8px 16px!important}
 .activities-table td:nth-child(1){grid-column:1/-1}.activities-table td:nth-child(2){grid-column:1/3}.activities-table td:nth-child(3){grid-column:3/-1;align-self:center}.activities-table td:nth-child(4),.activities-table td:nth-child(5){grid-column:span 3}.activities-table td:nth-child(6){grid-column:1/-1}.activities-table td:nth-child(7){grid-column:1/-1;justify-self:end}.activities-table td:nth-child(1):before,.activities-table td:nth-child(2):before,.activities-table td:nth-child(3):before,.activities-table td:nth-child(7):before{display:none}.activities-table .activity-list-cover{width:64px;height:64px}.activities-table .activity-inline-note{min-height:70px;font-size:16px;border-color:var(--line)}
 .schedule-assistant{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.assistant-launch{min-width:132px;height:44px;font-size:12px}.calendar-cover-float{display:none!important}
 .bulk-cover-button{flex-basis:100%;justify-content:center;margin:0 0 4px}.bulk-cover-match{flex-wrap:wrap}.bulk-cover-match>img{width:56px;height:56px}.bulk-cover-match>div{flex-basis:calc(100% - 68px)}.bulk-cover-match>.btn{margin-left:auto}.bulk-cover-gallery{max-height:40dvh}#view-activities .materials-toolbar>.select{margin-left:0;flex:1}.timeline-picker-list{max-height:min(348px,55dvh)}
 .materials-table td:nth-child(7){grid-column:1/-1;justify-self:stretch}.materials-table td:nth-child(7):before{display:block}.materials-table td:nth-child(8){grid-column:1/-1;justify-self:end}.materials-table td:nth-child(8):before{display:none}.timeline-editor-actions{gap:5px}.editor-form-grid .editor-jump{font-size:10px;padding:5px 7px}
 .materials-table thead{display:block!important}.materials-table thead tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.materials-table thead th{display:none}.materials-table thead th:nth-child(6),.materials-table thead th:nth-child(7){display:block;width:auto!important;padding:12px 30px 12px 10px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px}.materials-table .material-header-filter{font-size:16px!important}
 .materials-table thead th:nth-child(7){display:none}.materials-table thead th:nth-child(3),.materials-table thead th:nth-child(6){display:block;width:auto!important;padding:12px 30px 12px 10px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px}.materials-table tbody tr td:nth-child(n){grid-column:span 3;justify-self:stretch}.materials-table tbody tr td:nth-child(1),.materials-table tbody tr td:nth-child(2),.materials-table tbody tr td:nth-child(4),.materials-table tbody tr td:nth-child(7),.materials-table tbody tr td:nth-child(8){grid-column:1/-1}.materials-table tbody tr td:nth-child(8){justify-self:end}.materials-table tbody tr td:nth-child(n):before{display:block}.materials-table tbody tr td:nth-child(1):before,.materials-table tbody tr td:nth-child(2):before,.materials-table tbody tr td:nth-child(8):before{display:none}
}
html[data-theme=light] .batch-sequence-controls .batch-row-select:not(:checked),html[data-theme=light] .bulk-review input:not(:checked),html[data-theme=light] .cover-match-review input:not(:checked){background-color:#fff;border-color:#b8b8b8;box-shadow:none}
.bulk-review input,.cover-match-review input{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border:1px solid #505050;border-radius:5px;background:var(--panel);cursor:pointer}.bulk-review input:checked,.cover-match-review input:checked{background-color:var(--red);border-color:var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.bulk-review input:focus-visible,.cover-match-review input:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.bulk-review-header,.smart-review-header{display:none}
@media(min-width:701px){
 .bulk-dialog.bulk-dialog{width:calc(100vw - 48px);max-width:calc(100vw - 48px);padding:22px;max-height:calc(100dvh - 40px)}
 .bulk-preview{max-height:55dvh;overflow:auto}.bulk-review-header,.bulk-dialog .bulk-item{display:grid;grid-template-columns:44px minmax(230px,2fr) minmax(80px,.6fr) minmax(80px,.6fr) 122px 72px 122px repeat(3,minmax(70px,.5fr));gap:10px;align-items:center;min-width:1100px}.bulk-review-header{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.bulk-dialog .bulk-item{padding:12px 0}.bulk-dialog .bulk-item label{grid-column:auto!important;margin:0;font-size:0!important}.bulk-dialog .bulk-item .bulk-review{justify-content:center;display:flex;align-items:center}.bulk-dialog .bulk-item .field{width:100%;font-size:12px;min-width:0;height:38px;padding:8px}.bulk-dialog .bulk-item input[type=checkbox]{margin:0;width:18px;height:18px}.bulk-review-header[hidden],.smart-review-header[hidden]{display:none}
 .cover-match-dialog .bulk-cover-gallery{display:block;max-height:56dvh;overflow:auto;margin:0}.smart-review-header,.cover-match-dialog .bulk-cover-match{display:grid;grid-template-columns:40px 64px minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.8fr) 56px;gap:14px;align-items:center;min-width:1080px}.smart-review-header{font-size:11px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.cover-match-dialog .bulk-cover-match{padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.cover-match-dialog .bulk-cover-match>img{grid-column:2;grid-row:1;width:56px;height:56px}.cover-match-dialog .bulk-cover-match>div{display:contents}.cover-match-dialog .smart-info-name{grid-column:3;grid-row:1;display:grid;gap:6px;min-width:0}.cover-match-dialog .smart-info-name strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-match-dialog .smart-cover-file-select{grid-column:4;grid-row:1}.cover-match-dialog .smart-timeline-file-select{grid-column:5;grid-row:1}.cover-match-dialog .smart-match-summary{grid-column:6;grid-row:1;font-size:11px;line-height:1.7}.cover-match-dialog .cover-match-review{grid-column:1;grid-row:1;justify-content:center;font-size:0!important}.cover-match-dialog .cover-match-review input{margin:0}.cover-match-dialog .bulk-cover-match>.btn{grid-column:7;grid-row:1}.cover-match-dialog .smart-match-note{grid-column:3/-1;grid-row:3;color:var(--red);font-size:11px}.cover-match-dialog .smart-timeline-preview{grid-column:5;grid-row:2;font-size:11px}.cover-match-dialog .select{height:38px;min-width:0}
}
.schedule-assistant .assistant-panel:not([hidden]){display:flex;flex-direction:column}.schedule-assistant .assistant-panel:not(.is-fullscreen){width:560px;height:min(640px,calc(100dvh - 100px));overflow:hidden}.schedule-assistant .assistant-messages{flex:1;min-height:0;height:auto;max-height:none;line-height:1.75}.schedule-assistant .assistant-panel header,.schedule-assistant .assistant-mode,.schedule-assistant .assistant-suggestions,.schedule-assistant .assistant-panel form{flex-shrink:0}
@media(min-width:981px){.content:has(#view-schedule.active){max-width:1600px;padding:30px 36px 60px}#view-schedule .batch-schedule-panel{position:relative;border-radius:14px}#view-schedule .batch-schedule-head{position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:0}#view-schedule .batch-schedule-panel form{padding:12px 0}#view-schedule .batch-schedule-fields label{gap:5px}#view-schedule .batch-schedule-fields .field,#view-schedule .batch-schedule-fields .select,#view-schedule .batch-schedule-footer .btn{height:34px}}
.activities-table thead th:nth-child(4){position:relative}.activities-table thead th:nth-child(4) .header-filter{display:inline-block;width:28px;min-width:28px;margin-left:6px;vertical-align:middle}
/* Shared frosted surfaces; tint is applied to the background, never the content. */
@media(min-width:701px){.content:has(#view-sitedata.active) #siteDataExtractedAt{display:inline-block;vertical-align:bottom;padding-bottom:5px}.content:has(#view-sitedata.active) #pageTitle{vertical-align:bottom}}
#siteDataExtractedAt{font-size:12px;color:var(--muted);margin-left:20px;vertical-align:middle}#siteDataExtractedAt[hidden]{display:none!important}.content:has(#view-sitedata.active) #pageTitle{display:inline-block;vertical-align:middle}.recent-reference-table [data-supplement]{padding:6px 8px;font-size:11px;white-space:nowrap}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(8){width:12%!important}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(9){width:9%!important}@media(max-width:700px){#siteDataExtractedAt{display:block;margin:8px 0 0}.material-dialog input[name=price]{font-size:16px}}
@media(min-width:701px){#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(4),#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(5){width:7%!important}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(6){width:10%!important}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(7){width:8%!important}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(2){width:35%!important}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(4),#view-sitedata .recent-reference-table.recent-reference-table td:nth-child(4){text-align:right;padding-right:8px}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(5),#view-sitedata .recent-reference-table.recent-reference-table td:nth-child(5){text-align:left;padding-left:8px}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(6),#view-sitedata .recent-reference-table.recent-reference-table td:nth-child(6){text-align:right;padding-left:26px;padding-right:8px}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(7),#view-sitedata .recent-reference-table.recent-reference-table td:nth-child(7){text-align:left;padding-left:8px}#view-sitedata .recent-reference-table.recent-reference-table th:nth-child(8),#view-sitedata .recent-reference-table.recent-reference-table td:nth-child(8){padding-left:20px}}
#siteDataRefresh{font-size:12px;padding:9px 14px;margin-left:auto}#siteDataRefresh[hidden]{display:none!important}
.vip-compare-label{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;margin-right:6px}@media(max-width:700px){.vip-compare-label{font-size:12px}.site-data-tabs{flex-wrap:wrap}}
@media(min-width:701px){#view-copy input.field,#view-copy textarea.textarea,#view-words input.field,#view-words textarea.textarea{font-size:13px!important;font-weight:400;line-height:1.65;letter-spacing:.01em}#view-copy .field::placeholder,#view-copy .textarea::placeholder,#view-words .field::placeholder,#view-words .textarea::placeholder{font-size:13px;font-weight:400}#view-copy .result-card pre{font-size:13px!important;line-height:1.8}}
#view-sitedata .site-data-table:has(th:nth-child(7)):not(:has(th:nth-child(8))) th:first-child{width:5%}#view-sitedata .site-data-table:has(th:nth-child(7)):not(:has(th:nth-child(8))) th:nth-child(2){width:42%}#view-sitedata .site-data-table:has(th:nth-child(7)):not(:has(th:nth-child(8))) th:nth-child(n+3){width:9%}#view-sitedata .site-data-table:has(th:nth-child(7)):not(:has(th:nth-child(8))) th:nth-child(6){width:17%}
.daily-update{font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap;margin-right:18px}.daily-update:hover{color:var(--red)}.calendar-controls{flex-wrap:wrap}#view-sitedata .table-wrap{overflow-x:hidden!important;max-width:100%}#view-sitedata .site-data-table{min-width:0;width:100%;table-layout:fixed}#view-sitedata .site-data-table td,#view-sitedata .site-data-table th{white-space:normal;overflow-wrap:anywhere;padding:12px 8px}@media(max-width:700px){.calendar-controls .daily-update{flex-basis:100%;margin:0 0 8px;font-size:11px;white-space:normal}#view-sitedata .site-data-table,#view-sitedata .site-data-table tbody{display:block}#view-sitedata .site-data-table thead{display:none}#view-sitedata .site-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--line)}#view-sitedata .site-data-table td{display:block;min-width:0;padding:6px;border:0}#view-sitedata .site-data-table td:nth-child(2),#view-sitedata .site-data-table td:last-child{grid-column:1/-1}#view-sitedata .site-data-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.source-data-heading{flex-wrap:wrap}}
#view-sitedata .table-wrap:nth-of-type(n) .site-data-table:has(th:nth-child(8)) th:first-child{width:4%}#view-sitedata .site-data-table:has(th:nth-child(8)) th:nth-child(2){width:34%}#view-sitedata .site-data-table:has(th:nth-child(8)) th:nth-child(n+3){width:8%}#view-sitedata .site-data-table:has(th:nth-child(8)) th:last-child{width:22%}.source-data-controls .btn{white-space:nowrap}
.assistant-write-actions{display:flex;gap:10px;margin-top:12px}.assistant-write-actions .btn{font-size:12px;padding:8px 12px}
#view-sitedata .site-data-table tr.site-vip-mismatch-row td{background:rgba(238,43,47,.14)}#view-sitedata .site-data-table tr.site-vip-mismatch-row:hover td{background:rgba(238,43,47,.2)}html[data-theme=light] #view-sitedata .site-data-table tr.site-vip-mismatch-row td{background:rgba(238,43,47,.1)}html[data-theme=light] #view-sitedata .site-data-table tr.site-vip-mismatch-row:hover td{background:rgba(238,43,47,.16)}
.source-data-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-data-controls{display:flex;align-items:center;gap:10px}.source-data-controls .select,.source-data-controls .btn{font-size:12px;padding:7px 12px}.site-data-table .site-vip-mismatch{color:#ee454a;background:rgba(238,43,47,.08);font-weight:700}.site-data-table .site-unmatched{color:var(--muted)}#view-sitedata .table-wrap[hidden]{display:none!important}
#view-playlist .playlist-meta-grid{grid-template-columns:minmax(0,1fr) 112px;align-items:start}#view-playlist #playlistInfo,#view-playlist #infoPosition{width:100%;height:44px;min-height:44px;box-sizing:border-box;border-radius:10px}#view-playlist #playlistInfo{padding:10px 12px;resize:vertical}#view-playlist #infoPosition{width:112px;max-width:100%;justify-self:end}
.cover-match-dialog .smart-new-fields{grid-column:3/-1;display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr 1fr .8fr .8fr .8fr;gap:10px;margin:8px 0}.smart-new-fields label{margin:0;font-size:11px}.smart-new-fields .field{min-width:0;width:100%;font-size:12px;padding:8px}.cover-match-dialog .material-form-actions>button:first-child{margin-right:auto}@media(max-width:700px){.cover-match-dialog .smart-new-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-new-fields .field{font-size:16px}}
.cloud-submit-progress{position:fixed;inset:auto auto 28px 50%;transform:translateX(-50%);margin:0;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #ffffff25;border-radius:12px;background:rgba(20,20,22,.9);color:#f5f5f5;font-size:13px;line-height:1.6;box-shadow:0 8px 30px #0004;backdrop-filter:blur(18px);z-index:10000;pointer-events:none}.cloud-submit-progress:not([hidden]){display:flex;align-items:center;gap:10px}.cloud-submit-progress:before{content:'';width:13px;height:13px;flex-shrink:0;border:2px solid #ffffff35;border-top-color:var(--red);border-radius:50%;animation:cloud-submit-spin .8s linear infinite}@keyframes cloud-submit-spin{to{transform:rotate(360deg)}}
.site-data-toolbar,.site-data-tabs{display:flex;gap:10px;align-items:center}.site-data-toolbar{justify-content:space-between}.site-data-status{font-size:12px;color:var(--muted);margin:16px 0}#view-sitedata h2{font-size:18px;margin:24px 0 14px}.site-data-table{width:100%;table-layout:fixed}.site-data-table th:first-child{width:6%}.site-data-table th:nth-child(2){width:50%}.site-data-table a{color:var(--text);text-decoration:none}.site-data-table a:hover{color:var(--red)}.site-data-table td{overflow-wrap:anywhere;font-size:12px}.site-data-table th{font-size:11px}.site-data-table th:nth-child(n+3){width:11%}@media(max-width:700px){#view-sitedata .table-wrap{overflow:auto}.site-data-table{min-width:700px}.site-data-toolbar .btn{font-size:12px;padding:8px 10px}}
@media(min-width:981px){#view-schedule th:nth-child(5){width:9%}#view-schedule th:nth-child(6){width:9%}#view-schedule th:nth-child(7){width:12%}#view-schedule th:nth-child(5),#view-schedule td:nth-child(5),#view-schedule th:nth-child(6),#view-schedule td:nth-child(6),#view-schedule th:nth-child(7),#view-schedule td:nth-child(7){padding-left:14px;padding-right:14px}#view-schedule th:nth-child(6){padding-right:38px}#view-schedule th:nth-child(6) #vipFilter{right:10px}#view-schedule th:nth-child(3){width:21%}}
@media(min-width:981px){#view-schedule th:nth-child(6){width:9%;position:relative;white-space:nowrap;padding-right:38px}#view-schedule th:nth-child(6) #vipFilter{position:absolute;right:10px;top:50%;transform:translateY(-50%);float:none;margin:0;width:22px;min-width:22px;max-width:22px}#view-schedule th:nth-child(8){width:5%;white-space:nowrap;font-size:11px}#view-schedule td:nth-child(8){padding-left:3px;padding-right:3px}#view-schedule .file-upload-check{font-size:10px;padding:6px 3px;white-space:nowrap}}
.activities-table th:nth-child(1){width:5%}.activities-table th:nth-child(2){width:7%}.activities-table th:nth-child(3){width:7%}.activities-table th:nth-child(4){width:25%}.activities-table th:nth-child(5),.activities-table th:nth-child(6){width:13%}.activities-table th:nth-child(7){width:22%}.activities-table th:nth-child(8){width:8%}.activities-table thead th:nth-child(5) .header-filter{display:inline-block;width:28px;min-width:28px;margin-left:6px;vertical-align:middle}
@media(max-width:700px){.activities-table thead th:nth-child(4){display:none!important}.activities-table thead th:nth-child(6){display:block!important}.activities-table td:nth-child(3){grid-column:3/-1}.activities-table td:nth-child(4){grid-column:1/-1}.activities-table td:nth-child(5),.activities-table td:nth-child(6){grid-column:span 3}.activities-table td:nth-child(7),.activities-table td:nth-child(8){grid-column:1/-1}.activities-table td:nth-child(7){justify-self:stretch}.activities-table td:nth-child(8){justify-self:end}.activities-table td:nth-child(3):before,.activities-table td:nth-child(7):before{display:block}.activities-table td:nth-child(4):before,.activities-table td:nth-child(8):before{display:none}}
@media(min-width:981px){#view-schedule .batch-schedule-head{flex-direction:row;gap:10px;white-space:nowrap}#view-schedule .batch-schedule-head>div{gap:6px}#view-schedule .batch-schedule-head .btn{padding:5px 7px;font-size:10px;min-height:26px}}
html .card,html .table-wrap,html .home-calendar,html .modal-panel,html .editor-panel,html .material-dialog,html .calendar-preview,html .stat-preview,html .assistant-panel{background:linear-gradient(145deg,rgba(25,25,28,.76),rgba(13,13,16,.72));backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);border-color:rgba(255,255,255,.12)}
html[data-theme=light] .card,html[data-theme=light] .table-wrap,html[data-theme=light] .home-calendar,html[data-theme=light] .modal-panel,html[data-theme=light] .editor-panel,html[data-theme=light] .material-dialog,html[data-theme=light] .calendar-preview,html[data-theme=light] .stat-preview,html[data-theme=light] .assistant-panel{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,248,245,.72));border-color:rgba(90,90,90,.18)}
#view-sitedata .recent-reference-table th:nth-child(1){width:4%!important}#view-sitedata .recent-reference-table th:nth-child(2){width:32%!important}#view-sitedata .recent-reference-table th:nth-child(n+3){width:9%!important}#view-sitedata .recent-reference-table th:nth-child(3){width:12%!important}#view-sitedata .recent-reference-table th:last-child{width:16%!important}#view-sitedata .recent-reference-table .site-vip-mismatch-row td,#view-sitedata .recent-reference-table .site-vip-mismatch-row td a{color:#ff5358;font-weight:600}#view-sitedata .site-data-table td.site-price-mismatch{color:#ff5358;background:rgba(238,43,47,.09);font-weight:600}.recent-reference{margin-bottom:28px}
#view-schedule .batch-schedule-panel{margin-top:0;margin-bottom:16px}#view-schedule .batch-schedule-fields label{white-space:nowrap}
@media(min-width:801px){#view-schedule thead th:first-child{position:relative;padding-left:68px;padding-right:5px;text-align:left}#view-schedule #sortId{padding:0;font-size:11px;white-space:nowrap;text-align:left}#view-schedule .batch-sequence-controls{display:grid;grid-template-columns:16px 20px minmax(20px,1fr);gap:14px;align-items:center;width:100%}#view-schedule .batch-sequence-controls .batch-row-select,#view-schedule .batch-sequence-controls .drag-handle{margin:0}}
.list-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.list-pagination .btn{font-size:12px;padding:8px 14px}.list-pagination span{font-size:12px;color:var(--muted)}#view-schedule tbody tr[hidden],#view-activities tbody tr[hidden],#view-materials tbody tr[hidden],#view-sitedata tbody tr[hidden]{display:none!important}@media(max-width:700px){.list-pagination{gap:10px}.list-pagination .btn{padding:8px 10px}.list-pagination span{font-size:11px;text-align:center}}
html:not([data-theme=light]) body{background-color:var(--bg);background-image:radial-gradient(circle at 88% -10%,rgba(238,43,47,.16),transparent 33%);background-attachment:fixed;background-size:100vw 100vh;background-repeat:no-repeat}
#view-sitedata{overflow-anchor:none}#view-sitedata .site-data-toolbar,#view-sitedata .source-data-heading{overflow-anchor:none}
@media(min-width:981px){#view-schedule .batch-schedule-fields label:nth-child(5){grid-column:10}#view-schedule .batch-schedule-fields label:nth-child(6){grid-column:9}}
@media(min-width:981px){#view-schedule th:nth-child(3){width:29%}#view-schedule th:nth-child(5),#view-schedule th:nth-child(6){width:6%}#view-schedule th:nth-child(5),#view-schedule td:nth-child(5),#view-schedule th:nth-child(6),#view-schedule td:nth-child(6){padding-left:6px;padding-right:6px}#view-schedule th:nth-child(5),#view-schedule th:nth-child(6){position:relative;padding-right:25px;font-size:11px;white-space:nowrap}#view-schedule th:nth-child(5) .header-filter,#view-schedule th:nth-child(6) #vipFilter{position:absolute;right:2px;top:50%;transform:translateY(-50%);float:none;width:20px;min-width:20px;max-width:20px;margin:0}#view-schedule .inline-select,#view-schedule .inline-vip{padding:6px 2px;font-size:11px}#view-schedule td.name,#view-schedule td:nth-child(3){white-space:normal;overflow-wrap:anywhere}}
#view-activities .table-wrap,#view-materials .table-wrap,#view-sitedata .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:clip!important;touch-action:pan-y;box-sizing:border-box}#view-activities table,#view-materials table,#view-sitedata table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed}#view-activities th,#view-activities td,#view-materials th,#view-materials td,#view-sitedata th,#view-sitedata td{min-width:0!important;box-sizing:border-box;overflow-wrap:anywhere}#view-activities td .field,#view-materials td .field{max-width:100%;min-width:0}#view-activities .activity-list,#view-materials,#view-sitedata{min-width:0;max-width:100%}@media(min-width:801px){#view-materials th:nth-child(1){width:5%}#view-materials th:nth-child(2){width:25%}#view-materials th:nth-child(3){width:10%}#view-materials th:nth-child(4){width:20%}#view-materials th:nth-child(5){width:7%}#view-materials th:nth-child(6){width:13%}#view-materials th:nth-child(7){width:14%}#view-materials th:nth-child(8){width:6%}#view-activities th:nth-child(1){width:5%}#view-activities th:nth-child(2){width:7%}#view-activities th:nth-child(3){width:7%}#view-activities th:nth-child(4){width:24%}#view-activities th:nth-child(5),#view-activities th:nth-child(6){width:13%}#view-activities th:nth-child(7){width:23%}#view-activities th:nth-child(8){width:8%}}
.assistant-shortcut-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.assistant-shortcut-fields label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.assistant-shortcut-fields .field{width:100%;box-sizing:border-box}.calendar-cell.has-activities[data-main-status] .calendar-date{box-shadow:none}@media(max-width:700px){.assistant-shortcut-fields{grid-template-columns:1fr}.assistant-shortcut-fields .field{font-size:16px}}
.cloud-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.cloud-backup-content,.assistant-shortcut-settings{min-width:0}.assistant-shortcut-settings .assistant-shortcut-fields{grid-template-columns:1fr;gap:8px;margin:14px 0 10px}.assistant-shortcut-settings .assistant-shortcut-fields label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.assistant-shortcut-settings .field{height:34px;padding:6px 10px;font-size:13px;min-width:0}.assistant-shortcut-settings> .btn{padding:7px 18px;font-size:13px}.assistant-shortcut-settings h2{margin-top:0}@media(max-width:800px){.cloud-settings{grid-template-columns:1fr;gap:20px}.assistant-shortcut-settings .field{font-size:16px;height:38px}}
#view-settings .settings>.backup-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;flex:0 0 100%;width:100%;order:-1;grid-column:1/-1;align-items:stretch;min-width:0}.backup-shortcut-row>.cloud-settings{display:block}.backup-shortcut-row>.settings-card{min-width:0;width:100%;margin:0;box-sizing:border-box}.assistant-shortcut-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.assistant-shortcut-heading h2{margin:0}.assistant-shortcut-heading .btn{flex:none;padding:7px 18px;font-size:13px}.assistant-shortcut-settings .assistant-shortcut-fields{margin:24px 0 0}@media(max-width:800px){#view-settings .settings>.backup-shortcut-row{grid-template-columns:1fr;gap:14px}.assistant-shortcut-heading h2{font-size:18px}}
@media(min-width:801px){#view-settings#view-settings .settings>.backup-shortcut-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}.backup-shortcut-row>.cloud-settings{grid-column:1!important;grid-row:1!important}.backup-shortcut-row>.assistant-shortcut-settings{grid-column:2!important;grid-row:1!important}}
@media(min-width:801px){#view-settings .backup-shortcut-row>.cloud-settings{grid-column:1 / 2!important;grid-row:1!important}#view-settings .backup-shortcut-row>.assistant-shortcut-settings{grid-column:2 / 3!important;grid-row:1!important}}#view-settings .backup-shortcut-row{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important}
.schedule-delete-footer{display:flex;justify-content:flex-end;margin-top:18px}.schedule-delete-footer .danger{color:#ef5961;border-color:#ef596155}.schedule-delete-footer .danger:not(:disabled):hover{background:#ef59611c;border-color:#ef5961}.schedule-delete-footer .danger:disabled{opacity:.4;cursor:not-allowed}
.schedule-filter-status{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}.schedule-delete-footer{gap:12px}.assistant-import-button{align-self:flex-start;margin-bottom:10px;font-size:12px;padding:7px 12px}.assistant-import-dialog,.schedule-source-dialog{width:min(960px,calc(100vw - 40px));box-sizing:border-box}.assistant-import-dialog .textarea{width:100%;box-sizing:border-box}.assistant-import-tools{display:flex;align-items:center;gap:12px;margin-top:12px}.assistant-import-tools label{margin:0}.assistant-import-review,.schedule-source-review{max-height:45vh;overflow:auto}.assistant-import-item{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:14px!important;padding:14px 0;border-bottom:1px solid var(--line)}.assistant-import-item>input{width:18px;height:18px;flex:none;accent-color:var(--red)}.assistant-import-item>span{min-width:0}.assistant-import-item strong{display:block;color:var(--text);font-size:14px;line-height:1.5}.assistant-import-item small{display:block;white-space:pre-wrap;font-size:13px;line-height:1.8;color:var(--muted)}.assistant-import-item a{font-size:12px;color:var(--red)}@media(max-width:700px){.assistant-import-dialog,.schedule-source-dialog{width:calc(100vw - 24px)}.assistant-import-dialog .textarea{font-size:16px}.assistant-import-tools{flex-wrap:wrap}}
.assistant-panel form .assistant-import-button{display:grid;place-items:center;align-self:stretch;width:40px;min-width:40px;margin:0;padding:0;flex-shrink:0;border-radius:12px}.assistant-panel form .assistant-import-button:hover{color:var(--red);border-color:var(--red)}
.assistant-import-tools>.btn{display:inline-flex;align-items:center;justify-content:center;width:148px;height:42px;min-height:42px;box-sizing:border-box;padding:0;margin:0;font-size:13px;line-height:1;flex:none}.assistant-import-dialog .textarea.is-image-drop{border-color:var(--red);background:#ef293315;outline:2px solid #ef293333}
#view-schedule .batch-schedule-fields .select.keep-placeholder{color:#797979!important;font-size:10px!important}#view-schedule .batch-schedule-fields .field::placeholder{color:#797979!important;font-size:10px!important;opacity:.8}html[data-theme=light] #view-schedule .batch-schedule-fields .select.keep-placeholder,html[data-theme=light] #view-schedule .batch-schedule-fields .field::placeholder{color:#8a8a8a!important}
#view-schedule .schedule-delete-footer .btn{font-size:11px!important;line-height:1.3;padding:7px 12px!important;min-height:32px;height:32px;border-radius:9px}.schedule-source-dialog h2{font-size:20px;line-height:1.4;margin:0}.schedule-source-dialog .desc,.schedule-source-dialog [role=status]{font-size:12px;line-height:1.7}.schedule-source-dialog .btn{font-size:12px;padding:7px 12px;min-height:32px}.schedule-source-dialog .assistant-import-item strong{font-size:13px}.schedule-source-dialog .assistant-import-item small{font-size:12px}.schedule-source-dialog .assistant-import-item input{width:15px;height:15px}
.assistant-data-dialog{width:min(960px,calc(100vw - 32px));box-sizing:border-box}.assistant-data-dialog h2{font-size:20px}.assistant-data-dialog .desc,.assistant-data-dialog [role=status]{font-size:12px;line-height:1.7}.assistant-data-review{max-height:45dvh;overflow:auto;overscroll-behavior:contain}.assistant-data-dialog .btn{font-size:12px;min-height:36px}.assistant-data-dialog small{overflow-wrap:anywhere}
@media(max-width:800px){
 html,body{max-width:100%;overflow-x:clip}.shell,.content,.view,.card{min-width:0;box-sizing:border-box}input,textarea,select{max-width:100%;box-sizing:border-box}input.field,textarea.textarea,select.select{font-size:16px!important}
 dialog[open]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box}.material-form-actions,.playlist-actions,.editor-footer,.assistant-import-tools{flex-wrap:wrap;gap:8px}.material-form-actions .btn,.editor-footer .btn{min-height:40px}
 #view-schedule .batch-schedule-panel{padding:14px}.batch-schedule-head{flex-wrap:wrap;gap:10px}#view-schedule .batch-schedule-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}#view-schedule .batch-schedule-fields label{grid-column:auto!important;min-width:0}#view-schedule .batch-schedule-fields .field,#view-schedule .batch-schedule-fields .select{width:100%!important;min-width:0!important}#view-schedule .batch-schedule-fields>.btn{grid-column:1/-1}
 #view-schedule .schedule-delete-footer{flex-wrap:wrap}.site-data-toolbar,.source-data-heading{flex-wrap:wrap;gap:12px}.materials-toolbar{flex-wrap:wrap;gap:10px}.materials-toolbar>*{max-width:100%}.calendar-controls{gap:8px}.calendar-grid{min-width:0}.calendar-cell{min-width:0;overflow:hidden}.calendar-cell img{max-width:100%}
 .assistant-panel{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.assistant-panel[hidden]{display:none!important}.assistant-messages{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.assistant-panel form{flex-shrink:0;gap:6px}.assistant-panel form input{min-width:0;flex:1;font-size:16px!important}.assistant-panel form .btn[type=submit]{padding:10px 12px;flex:none}.assistant-suggestions{flex-shrink:0;max-height:88px;overflow-y:auto;flex-wrap:wrap}.assistant-panel header{flex-shrink:0}.assistant-data-dialog .assistant-import-item strong{font-size:13px}.assistant-data-dialog .assistant-import-item small{font-size:12px}
}
.assistant-panel form textarea.field{resize:none;min-width:0;min-height:44px;max-height:144px;overflow-y:auto;line-height:1.5;white-space:pre-wrap;font-family:inherit;padding:10px 12px;box-sizing:border-box}@media(max-width:800px){.assistant-panel form textarea.field{font-size:16px!important}}
.bulk-selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.bulk-selection-tools .btn{font-size:12px;padding:7px 12px}.bulk-selection-tools span{font-size:12px;color:var(--muted)}.bulk-error{white-space:pre-wrap;overflow-wrap:anywhere}.bulk-item.has-error{outline:1px solid var(--red);background:#ef293312;border-radius:10px}
.bulk-update-existing{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:12px 0}
.bulk-dialog .bulk-error{white-space:pre-line}
.bulk-dialog .is-saving:before{content:'';display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:cloud-submit-spin .8s linear infinite}
.bulk-dialog[aria-busy=true]{cursor:progress}
#view-sitedata .source-vip-table th:first-child{width:4%}#view-sitedata .source-vip-table th:nth-child(2){width:40%}#view-sitedata .source-vip-table th:nth-child(n+3){width:8%}#view-sitedata .source-vip-table th:last-child{width:16%}
.status-refresh-report{width:min(520px,100%);box-sizing:border-box;margin:0 auto 18px 0;padding:16px 18px;font-size:12px}.status-refresh-report[hidden]{display:none}.status-refresh-report strong{font-size:13px}.status-refresh-report p{margin:8px 0;color:var(--muted);line-height:1.6}.status-refresh-report ul{list-style:none;padding:0;margin:10px 0 0;max-height:280px;overflow:auto}.status-refresh-report li{padding:10px 0;border-top:1px solid var(--line)}.status-refresh-target{display:block;text-align:left;background:none;border:0;padding:0;color:var(--text);font:inherit;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.status-refresh-target:hover{color:var(--red)}.status-refresh-report small{display:block;margin-top:4px;color:#e15a60;line-height:1.6;font-size:11px}
.saved-copy-part{padding:12px 0;border-bottom:1px solid var(--line)}.saved-copy-part>strong{font-size:12px}.saved-copy-part>.btn{float:right;font-size:11px;padding:4px 10px}.saved-copy-part>div{clear:both;padding-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.editor-form-grid #editSourceWebsite{margin:6px 0;width:100%}
.generated-copy-editor{width:100%;box-sizing:border-box;min-height:200px;font-size:13px;line-height:1.75;resize:vertical}
.materials-table th:nth-child(1){width:5%}.materials-table th:nth-child(2){width:22%}.materials-table th:nth-child(3){width:8%;padding-right:12px}.materials-table th:nth-child(4){width:9%;position:relative;padding-right:28px}.materials-table th:nth-child(5){width:17%}.materials-table th:nth-child(6){width:7%;padding-right:12px}.materials-table th:nth-child(7){width:13%;position:relative;padding-right:28px}.materials-table th:nth-child(8){width:13%}.materials-table th:nth-child(9){width:6%}.materials-table td:nth-child(5) a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-table td:nth-child(3){font-size:12px;color:var(--muted)}@media(max-width:700px){.materials-table thead th:nth-child(n){display:none}.materials-table thead th:nth-child(4),.materials-table thead th:nth-child(7){display:block;width:auto!important;padding:12px 30px 12px 10px;border:1px solid var(--line);border-radius:10px}.materials-table tbody tr td:nth-child(n){grid-column:span 3}.materials-table tbody tr td:nth-child(1),.materials-table tbody tr td:nth-child(2),.materials-table tbody tr td:nth-child(5),.materials-table tbody tr td:nth-child(8),.materials-table tbody tr td:nth-child(9){grid-column:1/-1}.materials-table tbody tr td:nth-child(9){justify-self:end}}
