/* ContentOps monochrome dark palette — applied to every screen, form and dialog. */
:root{color-scheme:dark;background:#161616;color:#e7e7e7;--green:#c0c0c0;--muted:#a9a9a9;--line:#363636}
.sidebar,.topbar{background:#1d1d1d}
.brand{color:#f2f2f2}.brand-icon{background:#616161;color:#f9f9f9}.brand small{color:#b0b0b0}
.workspace{background:#252525}.workspace-icon{background:#393939;color:#d2d2d2}
.nav-label{color:#a7a7a7}.workspace small,.profile small{color:#acacac}
nav button{color:#bfbfbf}nav button:hover{background:#333333}nav button.active{background:#3d3d3d;color:#e4e4e4}nav b{background:#4e4e4e;color:#e5e5e5}
.sidebar-note{background:#292929;border-color:#404040}.sidebar-note>span{color:#cdcdcd}.sidebar-note strong{color:#d9d9d9}.sidebar-note p{color:#b1b1b1}.mini-flow i{background:#adadad}.mini-flow i:last-child{background:#4d4d4d}
.profile{color:#e4e4e4}.avatar,.person .avatar{background:#434343;color:#dbdbdb}.avatar.manager{background:#424242;color:#e1e1e1}
.breadcrumb{color:#acacac}.breadcrumb span{color:#7c7c7c}.breadcrumb b{color:#dedede}.date-label{color:#aaaaaa}.sandbox{background:#303030;border-color:#4f4f4f;color:#d1d1d1}
.eyebrow{color:#b1b1b1}h1,h2{color:#eeeeee}p.subtitle{color:#b0b0b0}
.btn{background:#313131;border-color:#4e4e4e;color:#e4e4e4}.btn.primary{background:#bdbdbd;border-color:#bdbdbd;color:#252525;font-weight:600}.btn.danger{background:#303030;border-color:#585858;color:#c4c4c4}.btn.subtle{background:transparent;color:#d2d2d2}.btn:hover{filter:brightness(1.1)}
.stat,.panel{background:#212121;border-color:#393939}.stat .label{color:#b3b3b3}.stat .value{color:#eaeaea}.stat .value small,.stat .caption{color:#afafaf}.stat .icon{background:#373737;color:#c8c8c8}
.stat:first-child{background:#454545;border-color:#5c5c5c}.stat:first-child .label,.stat:first-child .caption,.stat:first-child small{color:#cecece}.stat:first-child .value{color:#f4f4f4}.stat:first-child .icon{background:#5a5a5a;color:#dfdfdf}
.tab{color:#aeaeae}.tab.active{color:#d6d6d6;border-color:#cdcdcd}.tab span{background:#3c3c3c;color:#d1d1d1}
.search span{color:#b1b1b1}input,select,textarea{background:#1b1b1b;border-color:#484848;color:#e4e4e4}input::placeholder,textarea::placeholder{color:#a7a7a7}input:focus,select:focus,textarea:focus{border-color:#b3b3b3;box-shadow:0 0 0 3px #404040}input[disabled]{color:#b1b1b1;background:#303030}
.results-label{color:#aeaeae}th{background:#2a2a2a;border-color:#3f3f3f;color:#bebebe}td{color:#c6c6c6;border-color:#383838}tbody tr:hover{background:#303030}.job-title{color:#e8e8e8}.job-sub,.job-no{color:#b1b1b1}.channel i{background:#bbbbbb}.dotmenu{color:#c3c3c3}
.status{background:#3e3e3e;color:#d7d7d7}.status.ready{background:#454545;color:#e0e0e0}.status.review{background:#3a3a3a;color:#d3d3d3}.status.edit{background:#3e3e3e;color:#d4d4d4}.status.posted{background:#3f3f3f;color:#d4d4d4}.status.cancel{background:#363636;color:#c3c3c3}
.table-bottom{color:#b2b2b2}.page-badge{color:#d9d9d9;background:#323232}.trial-note{background:#2a2a2a;border-color:#454545;color:#bababa}.trial-note strong{color:#dcdcdc}.trial-note .note-icon{color:#cacaca}
footer{color:#a4a4a4}dialog{background:#222222;color:#e2e2e2;border-color:#575757;box-shadow:0 25px 100px #00000088}dialog::backdrop{background:#0a0a0ab0}.close{background:#3e3e3e;color:#e7e7e7}.modal-foot{background:#1f1f1f}.field{color:#d8d8d8}.hint{color:#b1b1b1}.detail-grid small{color:#b0b0b0}.detail-grid strong{color:#e8e8e8}
.event{border-color:#505050}.event:before{background:#cbcbcb}.event strong{color:#e7e7e7}.event p{color:#c1c1c1}.event small{color:#ababab}.empty{color:#bbbbbb}.pill{background:#3f3f3f;color:#d9d9d9}.data-card p{color:#bebebe}.error{color:#c3c3c3}.preview-row small{color:#b9b9b9}.preview-row strong{color:#e6e6e6}
#toast{background:#cdcdcd;color:#232323;box-shadow:0 8px 25px #00000066}button:focus-visible,a:focus-visible{outline-color:#cfcfcf}::selection{background:#6a6a6a;color:#ffffff}

/* Channel views use the same job records as the master list. */
.channel-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.channel-card{background:#202020;color:#dcdcdc;border:1px solid #3a3a3a;border-radius:11px;padding:17px 19px;text-align:left;min-width:0}.channel-card:hover{background:#2b2b2b}.channel-card.selected{background:#333333;border-color:#eeeeee;box-shadow:inset 0 0 0 1px #eeeeee}.channel-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.channel-symbol{font-size:20.9px;color:#c5c5c5}.channel-card-count{font-size:11px;color:#c2c2c2;background:#404040;border-radius:5px;padding:4px 7px}.channel-card strong{display:block;font-size:15.4px;color:#f0f0f0;margin-bottom:7px;overflow-wrap:anywhere}.channel-card-summary{display:block;font-size:11px;color:#bcbcbc;line-height:1.8}@media(max-width:720px){.channel-picker{display:flex;overflow-x:auto;gap:9px;padding:2px 2px 8px;scroll-snap-type:x proximity}.channel-card{min-width:190px;scroll-snap-align:start;padding:15px}.sidebar nav{flex-wrap:nowrap}.sidebar nav button{flex-shrink:0}}
/* Keep channel navigation light and put the work table first. */
.eyebrow,.sidebar-note{display:none}.profile{margin-top:auto}.channel-view .heading{margin:0 0 22px}.channel-view .heading .actions>[data-action="export"]{display:none}.channel-view .channel-picker{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding:0 0 4px;scroll-snap-type:x proximity}.channel-view .channel-card{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;flex:0 0 auto;padding:9px 14px;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;color:#ababab;font-size:13.2px}.channel-view .channel-card:hover{background:#242424}.channel-view .channel-card.selected{background:#303030;border-color:#484848;color:#ffffff;box-shadow:none}.channel-view .channel-card-count{padding:2px 6px;font-size:9.9px;background:#383838;color:#bdbdbd}.channel-view .channel-card.selected .channel-card-count{background:#505050;color:#f2f2f2}.channel-view .trial-note,.channel-view .job-sub,.channel-view .person .avatar,.channel-view .page-badge{display:none}.channel-view th:nth-child(3),.channel-view td:nth-child(3){display:none}.channel-view .filters{padding-top:14px;padding-bottom:14px}.channel-view .table-bottom{padding-top:12px;padding-bottom:12px}.channel-view .job-title{font-size:13.2px}.channel-view tbody td{padding-top:18px;padding-bottom:18px}.channel-view .tabs{gap:22px}.channel-view .tab{padding-top:14px;padding-bottom:14px}footer{font-size:9.9px;color:#8e8e8e}@media(max-width:720px){.channel-view .channel-card{padding:8px 12px;min-width:0}.channel-view .heading{margin-bottom:18px}.channel-view .filters{gap:8px}.channel-view .channel-picker{margin-bottom:14px}}
/* Edit only the selected cell; keep the resting table quiet. */
.cell-edit{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;padding:6px 7px;margin:-6px -7px;display:block;text-align:left;max-width:100%;cursor:text}.cell-edit:hover{background:#303030;border-color:#555555}.cell-edit:focus-visible{outline:2px solid #dddddd;outline-offset:2px}.cell-edit .job-title{display:block;white-space:nowrap}.cell-edit[data-inline-field="status"],.cell-edit[data-inline-field="channel"],.cell-edit[data-inline-field="editor"]{cursor:pointer}.cell-editor{display:flex;align-items:center;gap:4px;min-width:145px}.cell-editor input,.cell-editor select{width:100%;min-width:90px;font-size:13.2px;padding:8px;border:1px solid #bdbdbd;background:#161616;color:#f4f4f4}.cell-editor input[type="text"]{min-width:200px}.cell-editor input[type="date"]{min-width:135px}.cell-save,.cell-cancel{width:26px;height:29px;border:1px solid #666666;border-radius:4px;background:#eeeeee;color:#161616;font-size:15.4px;flex-shrink:0}.cell-cancel{background:#303030;color:#eeeeee}.cell-error{display:block;white-space:normal;max-width:260px;color:#eeeeee;font-size:11px;line-height:1.7;margin-top:5px}.cell-error:empty{display:none}.channel-view .job-title{max-width:310px}@media(max-width:720px){.channel-view .job-title{max-width:220px}.cell-edit{padding-top:9px;padding-bottom:9px}}
/* Calendar workspace */
.calendar-view .heading{margin:0 0 24px}.calendar-panel{overflow:visible}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;flex-wrap:wrap}.calendar-month{display:flex;align-items:center;gap:8px}.calendar-month h2{font-size:17.6px;min-width:145px;text-align:center;margin:0}.calendar-month .btn{padding:7px 11px}.calendar-filters{display:flex;gap:7px}.calendar-filters select{padding:8px 10px;max-width:160px}.calendar-scroll{overflow:auto;border-radius:0 0 12px 12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:740px}.calendar-weekday{text-align:center;padding:11px;border-top:1px solid #363636;border-bottom:1px solid #363636;font-size:12.1px;color:#aaaaaa;background:#232323}.calendar-day{min-height:96px;padding:9px 6px;border-right:1px solid #303030;border-bottom:1px solid #303030;background:#1c1c1c}.calendar-day:nth-child(7n){border-right:0}.calendar-day.other-month{background:#161616}.calendar-day-number{font-size:12.1px;color:#bdbdbd;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin:0 0 7px 3px}.calendar-day.is-today .calendar-day-number{background:#eeeeee;color:#191919;border-radius:50%;font-weight:700}.calendar-day.other-month .calendar-day-number{color:#747474}.calendar-day-jobs{display:grid;gap:5px}.calendar-job{display:block;min-width:0;width:100%;border:1px solid #4a4a4a;background:#323232;color:#eeeeee;border-radius:5px;text-align:left;padding:7px;cursor:grab;transition:background .1s}.calendar-job:active{cursor:grabbing}.calendar-job:hover{background:#424242}.calendar-job-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:500;line-height:1.7}.calendar-job-meta{display:block;font-size:8.8px;color:#aaaaaa;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-job.completed{background:#222222;border-style:dashed;border-color:#454545;color:#a4a4a4;cursor:pointer}.calendar-job.dragging{opacity:.4}.calendar-day.drop-over{background:#3a3a3a;box-shadow:inset 0 0 0 2px #eeeeee}.calendar-undated{padding:23px 0 4px}.calendar-undated h2{font-size:15.4px}.calendar-undated-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;margin-top:14px}.calendar-undated .calendar-job-title{font-size:12.1px}.calendar-feedback{display:flex;align-items:center;gap:9px;padding:10px 18px;background:#2b2b2b;color:#dddddd;font-size:12.1px;border-top:1px solid #3d3d3d}.calendar-feedback>span{flex:1}.calendar-feedback .btn{padding:5px 9px}.schedule-preview-scroll{overflow:auto;margin-bottom:15px}.schedule-preview{min-width:590px;white-space:normal}.schedule-preview th,.schedule-preview td{font-size:11px;padding:12px 9px;line-height:1.9}.schedule-preview th:first-child,.schedule-preview td:first-child{padding-left:10px}.schedule-preview td:first-child{width:31%}.schedule-preview td strong{display:block;font-size:11px;color:#eeeeee}.schedule-preview td span{font-size:11px;color:#aaaaaa}.schedule-preview .date-changed{background:#2e2e2e;color:#ffffff}.schedule-preview tbody tr{cursor:default}.field[hidden]{display:none}.calendar-view .heading .actions .btn:first-child{display:inline-flex}@media(max-width:720px){.calendar-toolbar{padding:12px;gap:12px}.calendar-month{width:100%;justify-content:space-between}.calendar-month h2{min-width:0;font-size:16.5px}.calendar-filters{width:100%}.calendar-filters select{width:0;flex:1;max-width:none;padding:8px 5px}.calendar-view .heading{align-items:flex-start;gap:10px}.calendar-view .heading .actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.calendar-view .heading .btn{font-size:11px;padding:8px}.calendar-day{min-height:96px}.calendar-feedback{padding:10px;flex-wrap:wrap}.calendar-feedback>span{min-width:100%;line-height:1.8}.calendar-undated-jobs{grid-template-columns:1fr 1fr}}
/* The agenda stays next to the month grid and shares its filters. */
.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr)250px;gap:18px;align-items:start}.calendar-workspace .calendar-panel{min-width:0}.calendar-workspace .calendar-grid{min-width:610px}.calendar-workspace .calendar-toolbar{padding:14px;gap:12px}.calendar-workspace .calendar-month{gap:6px}.calendar-workspace .calendar-month h2{min-width:125px;font-size:15.4px}.calendar-workspace .calendar-filters{width:100%}.calendar-workspace .calendar-filters select{flex:1;min-width:0;max-width:none;width:0;font-size:11px}.calendar-agenda{position:sticky;top:18px;min-width:0;overflow:hidden}.calendar-agenda-head{padding:17px 15px 12px;border-bottom:1px solid #343434}.calendar-agenda-head h2{display:flex;align-items:center;justify-content:space-between;font-size:15.4px;margin:0 0 13px}.calendar-agenda-head p{font-size:9.9px;color:#9d9d9d;margin:10px 0 0;line-height:1.8}.calendar-agenda-tabs{display:flex;background:#181818;border-radius:6px;padding:3px;gap:4px}.calendar-agenda-tabs button{flex:1;border:0;background:transparent;color:#9d9d9d;font-size:11px;border-radius:4px;padding:7px}.calendar-agenda-tabs button.selected{background:#3a3a3a;color:#eeeeee}.calendar-agenda-scroll{max-height:690px;max-height:calc(100vh - 260px);min-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:2px 12px 14px}.calendar-agenda-group{margin:0}.calendar-agenda-group h3{display:flex;justify-content:space-between;gap:6px;font-size:11px;font-weight:500;color:#a3a3a3;margin:16px 1px 10px}.calendar-agenda-group h3 span{color:#c0c0c0}.calendar-agenda-jobs{display:grid;gap:8px}.calendar-agenda-job{padding:10px;background:#272727;border-color:#3b3b3b}.calendar-agenda-top{display:flex;justify-content:space-between;gap:8px;font-size:8.8px;color:#9f9f9f;margin-bottom:6px}.calendar-agenda-job .calendar-job-title{font-size:12.1px;line-height:1.8;-webkit-line-clamp:3}.calendar-agenda-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9px;font-size:8.8px;color:#a8a8a8}.calendar-agenda-bottom>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-status{flex-shrink:0;padding:2px 5px;border-radius:3px;background:#3a3a3a;color:#d0d0d0}.calendar-agenda-empty{font-size:11px;color:#898989;margin:0;padding:5px 1px 11px;line-height:1.8}@media(min-width:1600px){.calendar-workspace{grid-template-columns:minmax(0,1fr)280px}.calendar-workspace .calendar-filters{width:auto}.calendar-workspace .calendar-filters select{width:auto;min-width:90px}}@media(max-width:1100px){.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-agenda{position:static}.calendar-agenda-scroll{max-height:360px;min-height:0}.calendar-agenda-jobs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.calendar-agenda-head{display:grid;grid-template-columns:1fr 160px;column-gap:15px;align-items:start}.calendar-agenda-head h2{margin-bottom:0}.calendar-agenda-head p{grid-column:1/-1}.calendar-agenda-head .pill{margin-left:10px;margin-right:auto}}@media(max-width:720px){.calendar-workspace{gap:14px}.calendar-agenda-head{padding:14px;grid-template-columns:1fr 135px}.calendar-agenda-jobs{grid-template-columns:1fr}.calendar-agenda-scroll{max-height:380px}}
.calendar-agenda-job{touch-action:pan-y;user-select:none;-webkit-user-select:none}.calendar-drag-ghost{position:fixed;z-index:10000;pointer-events:none;max-width:220px;padding:10px 12px;background:#eeeeee;border:1px solid #ffffff;color:#191919;border-radius:6px;box-shadow:0 8px 25px #00000055;font-size:12.1px;line-height:1.7}
.calendar-agenda-head{display:block}.calendar-agenda-head h2{margin-bottom:8px}.calendar-agenda-head p{margin-top:0}.calendar-agenda-scroll{padding-top:12px}.calendar-agenda-empty{padding:18px 3px;line-height:1.9}
/* Neutral accents and distinct status weights. */
.btn.primary{background:#f2f2f2;border-color:#f2f2f2;color:#171717}.brand-icon{background:#ededed;color:#171717}.brand-icon span{color:#555555}.live-dot,.sandbox i{background:#bdbdbd}.status{background:#303030;color:#c9c9c9}.status.edit{background:#383838;color:#eeeeee;border:1px dashed #888888}.status.review{background:#333333;color:#dddddd;border:1px solid #666666}.status.ready{background:#4a4a4a;color:#ffffff;border:1px solid #888888}.status.posted{background:#dedede;color:#202020}.status.cancel{background:#242424;color:#b8b8b8;border:1px dashed #666666}.error{color:#f2f2f2;border-left:2px solid #bdbdbd;padding-left:10px}

/* Compact labels share the monochrome palette. */
.tag-chip{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#353535;border:1px solid #505050;color:#dedede;border-radius:4px;font-size:11px;line-height:1.5;padding:1px 6px}.tag-overflow{color:#ababab}.job-tags{margin:8px 0 5px}.job-tags .cell-edit{display:flex;gap:4px;flex-wrap:wrap;cursor:pointer}.tag-add{font-size:11px;color:#999999}.tags-editor{flex-wrap:wrap;max-width:350px}.tags-editor input{flex:1;width:0}.tag-suggestions{display:flex;align-items:center;gap:6px;flex-basis:100%;white-space:normal;padding-top:4px;font-size:9.9px;color:#a5a5a5}.tag-suggestions button{font:inherit;font-size:11px;padding:3px 7px;color:#eeeeee;border:1px solid #616161;background:#363636;border-radius:4px;cursor:pointer}.tag-suggestions small{font-size:8.8px}.calendar-tags{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px}.calendar-tags:empty{display:none}.calendar-tags .tag-chip{font-size:8.8px;max-width:90px;padding:0 4px;background:#292929;border-color:#5b5b5b}.detail-tags{margin:20px 0}.detail-tags>small{display:block;color:#aaaaaa;font-size:12.1px;margin-bottom:8px}.detail-tags>div{display:flex;flex-wrap:wrap;gap:5px}

/* Team sign-in */
.auth-main{display:grid;place-items:center;min-height:calc(100vh - 150px)}.auth-card{width:min(100%,440px);padding:38px}.auth-card h1{font-size:26.4px;margin:20px 0 9px}.auth-card .subtitle{font-size:13.2px;line-height:1.8}.auth-mark{display:grid;place-items:center;width:44px;height:44px;background:#eeeeee;color:#171717;font-size:24.2px;font-weight:700;border-radius:12px}.auth-tabs{display:flex;gap:8px;margin:25px 0}.auth-tabs button{flex:1;background:transparent;border:1px solid #444;color:#aaa;padding:10px;border-radius:6px;font:inherit;font-size:13.2px;cursor:pointer}.auth-tabs button.selected{background:#3a3a3a;color:#fff;border-color:#999}.auth-card .field{margin-top:16px}.auth-card form>.btn{width:100%;margin-top:12px}.auth-message{color:#dedede;font-size:13.2px;line-height:1.9;overflow-wrap:anywhere}.auth-message:empty{display:none}.auth-hint,.auth-foot{font-size:11px;line-height:1.9;color:#aaa;margin-top:20px}.auth-foot{border-top:1px solid #3a3a3a;padding-top:18px}.cloud-locked .sidebar nav,.cloud-locked .sidebar .nav-label{visibility:hidden}.cloud-members{max-width:800px}.cloud-members small{display:block;font-size:12.1px;color:#aaa;margin-top:4px}.profile-name{min-width:0;overflow-wrap:anywhere;font-size:11px}.profile .btn{padding:5px;font-size:11px;margin-left:auto}.cloud-refresh{font-size:11px;padding:6px 9px}.is-saving #main,.is-saving .sidebar,.is-saving #modal-content{pointer-events:none;opacity:.7}.is-saving .sandbox{animation:pulse-save 1s infinite alternate}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}@keyframes pulse-save{to{opacity:.4}}@media(max-width:720px){.auth-main{min-height:60vh}.auth-card{padding:25px}.cloud-locked .sidebar{display:none}.cloud-locked .app{margin-left:0}.cloud-refresh{font-size:9.9px}}

.unlinked-editor{display:block;font-size:9.9px;color:#aaa;margin-top:4px}.my-editor-label{font-size:12.1px;color:#ddd;padding:8px 11px;background:#353535;border-radius:5px}.cloud-members .setting-row strong{font-size:13.2px}

.member-editor-toggle{display:flex;align-items:center;gap:8px;font-size:12.1px;color:#ddd;cursor:pointer}.member-editor-toggle input{width:16px;height:16px;min-width:16px;accent-color:#ddd;margin:0}.cloud-members .setting-row{gap:15px;flex-wrap:wrap}.cloud-members .setting-row>span:first-child{flex:1;min-width:180px}

.cloud-members select[data-member-role]{width:150px;max-width:100%;font-size:12.1px}.actions.section-gap:empty{display:none}

/* Restrained task markers: neutral surfaces, color only in small indicators. */
.channel-tone-0{--channel-color:#d1a174}
.channel-tone-1{--channel-color:#96b8d2}
.channel-tone-2{--channel-color:#d09288}
.channel-tone-3{--channel-color:#c0b3c5}
.channel-tone-4{--channel-color:#9ebfc4}
.channel-tone-5{--channel-color:#d0ad9e}
.channel-tone-6{--channel-color:#d0bf86}
.channel-tone-7{--channel-color:#b6bbc8}
.status,.status.cut,.status.edit,.status.review,.status.ready,.status.posted,.status.cancel{display:inline-flex;align-items:center;gap:5px;background:#2d2d2d;border:1px solid #414141;border-radius:3px;color:#ccc;padding:3px 7px;font-weight:400;line-height:1.6}
.status:before{content:'';width:4px;height:4px;border-radius:50%;background:#a68c60;flex-shrink:0}
.status.edit:before{background:#b87971}.status.review:before{background:#7d98ad}.status.ready:before{background:#c7c7c7}
.status.posted{background:transparent;border-color:transparent;color:#999}
.status.posted:before{content:'✓';width:auto;height:auto;border-radius:0;background:none;color:#999;font-size:11px;line-height:1}
.status.cancel{background:transparent;border-color:transparent;color:#888}.status.cancel:before{background:#777}
.channel-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#b6b6b6;font-size:11px;line-height:1.6;white-space:nowrap}
.channel-label i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--channel-color,#aaa);flex-shrink:0}
.channel-view .channel-card{border-color:transparent;color:#aaa;background:transparent}
.channel-view .channel-card:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--channel-color,#aaa);flex-shrink:0}
.channel-view .channel-card:hover{background:#272727;color:#ddd}
.channel-view .channel-card.selected{background:#303030;border-color:#484848;color:#eee}
.calendar-job{border-left:1px solid #4a4a4a}
.calendar-job.completed{opacity:1;border-left-color:#454545}
.calendar-job-labels{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}
.calendar-job-labels .status{font-size:8.8px;line-height:1.5;padding:1px 4px;max-width:100%;gap:4px}
.calendar-job-labels .channel-label{font-size:8.8px;line-height:1.5;padding:0;max-width:100%;gap:4px}
.calendar-job-labels .status:before{display:inline-block;width:3px;height:3px}
.calendar-job-labels .status.posted:before{width:auto;height:auto}
.calendar-job-labels .channel-label i{width:3px;height:3px}
.detail-grid .channel-label{font-size:12.1px;font-weight:400}
@media(max-width:720px){.calendar-job-labels{gap:4px}}

/* Stronger reading contrast without large colored surfaces. */
.status,.status.cut,.status.edit,.status.review,.status.ready,.status.posted,.status.cancel{font-size:12.1px;font-weight:600;padding:4px 8px;border-color:#555;background:#303030;color:#ececec;letter-spacing:0}
.status.cut{color:#e7bd6a}.status.edit{color:#eea18e}.status.review{color:#9ec7ee}
.status.ready{color:#fff;border-color:#888;background:#3a3a3a}
.status.posted{color:#ddd;border-color:#555;background:#292929}
.status.cancel{color:#bbb;background:#252525;border-style:dashed}
.status:before{display:none}.status.posted:before{display:inline-block;color:#ddd;font-size:13.2px}
.channel-label{font-size:12.1px;font-weight:500;color:#f0f0f0;background:#2b2b2b;border:1px solid #494949;border-left:3px solid var(--channel-color,#aaa);border-radius:3px;padding:3px 7px;line-height:1.6}
.channel-label i{display:none}
.channel-view .channel-card{font-size:13.2px;color:#ddd;border-bottom:2px solid var(--channel-color,#aaa);border-radius:3px}
.channel-view .channel-card:before{display:none}
.channel-view .channel-card.selected{color:#fff;background:#383838;border-bottom-color:var(--channel-color,#aaa)}
.calendar-job-title{font-size:12.1px;color:#f1f1f1;line-height:1.7}
.calendar-job.completed{color:#d4d4d4}
.calendar-job-meta{font-size:9.9px;color:#c1c1c1}
.calendar-job-labels{gap:5px;margin-top:6px}
.calendar-job-labels .status{font-size:11px;padding:2px 5px;line-height:1.5}
.calendar-job-labels .status:before{display:none}
.calendar-job-labels .status.posted:before{display:inline-block;font-size:12.1px}
.calendar-job-labels .channel-label{font-size:11px;padding:2px 5px;line-height:1.5}
.calendar-job-labels .channel-label i{display:none}
.calendar-agenda-top,.calendar-agenda-bottom{font-size:11px;color:#c1c1c1}
.detail-grid .channel-label{font-size:13.2px;font-weight:500}
@media(max-width:720px){.calendar-job-labels .status,.calendar-job-labels .channel-label{font-size:11px}}

/* Personal workspace: a quiet, aligned list with optional reporting. */
.mine-view{max-width:1200px}.mine-view .heading{margin-bottom:22px}.mine-view .heading p:empty{display:none}.mine-view .my-editor-label{font-size:12.1px;background:none;border:0;padding:0;color:#aaa}
.mine-datebar{margin:0 0 26px}.mine-date-controls{display:flex;align-items:center;gap:7px}.mine-date-controls input{width:155px;max-width:100%;font-size:13.2px;padding:8px 10px}.mine-date-controls .btn{font-size:12.1px;padding:8px 11px;background:transparent;border-color:#444}
.mine-view .mine-section{margin:0 0 26px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.mine-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px}.mine-section-head h2{font-size:15.4px;font-weight:500;margin:0}.mine-total{font-size:12.1px;color:#999;font-weight:400;margin-left:7px}.mine-day-done{font-size:12.1px;color:#aaa;white-space:nowrap}
.mine-list-head,.mine-view .mine-work-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 112px;align-items:center;gap:16px}.mine-list-head{padding:9px 0;border-top:1px solid #333;border-bottom:1px solid #333;font-size:11px;color:#909090}.mine-list-head>span:last-child{text-align:right}.mine-view .mine-work-row{padding:13px 0;min-width:0;border-bottom:1px solid #2e2e2e}.mine-work-title{display:block;min-width:0;max-width:100%;background:none;border:0;padding:4px 0;text-align:left;font:inherit;color:#eee;cursor:pointer}.mine-work-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.3px;line-height:1.8;font-weight:400}.mine-work-title:hover strong{text-decoration:underline;text-underline-offset:4px}.mine-work-channel{min-width:0}.mine-view .mine-work-channel .channel-label{display:flex;align-items:center;gap:7px;max-width:100%;padding:0;background:none;border:0;border-radius:0;color:#c2c2c2;font-size:12.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.mine-view .mine-work-channel .channel-label i{display:block;width:4px;height:4px;border-radius:50%;background:var(--channel-color,#aaa);flex-shrink:0}.mine-row-actions{display:flex;justify-content:flex-end;min-width:0}.mine-view .mine-row-actions .status{background:none;border:0;padding:0;font-size:12.1px}.mine-view .mine-status-select{width:112px;max-width:100%;padding:7px 20px 7px 7px;background:transparent;border:0;border-bottom:1px solid #505050;border-radius:0;font-size:13.2px;font-weight:400;color:#eee;cursor:pointer}.mine-status-select.cut{color:#e7bd6a!important}.mine-status-select.edit{color:#eea18e!important}.mine-status-select.review{color:#9ec7ee!important}.mine-status-select.ready{color:#fff!important}.mine-status-select.posted{color:#c5c5c5!important}.mine-status-select:hover{background:#252525!important;border-bottom-color:#aaa!important}.mine-status-select option{background:#252525;color:#eee}.mine-status-select:focus-visible,.mine-work-title:focus-visible{outline:2px solid #aaa;outline-offset:3px}
.mine-empty{margin:0;padding:22px 0;font-size:13.2px;color:#aaa;line-height:1.8}.mine-extra{margin-top:12px}.mine-extra summary,.mine-breakdown summary,.mine-count-help summary{padding:12px 0;font-size:12.1px;color:#aaa;cursor:pointer}.mine-extra[open]>summary{color:#eee}.mine-extra .mine-list-head{margin-top:5px}
.mine-report-fold{border-top:1px solid #414141!important}.mine-report-fold>summary{display:flex;align-items:center;gap:10px;padding:18px 0;list-style:none;font-size:14.3px;color:#ddd;cursor:pointer}.mine-report-fold>summary::-webkit-details-marker{display:none}.mine-report-fold>summary:before{content:'›';display:block;font-size:19.8px;color:#999;line-height:1}.mine-report-fold[open]>summary:before{transform:rotate(90deg)}.mine-fold-counts{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto;flex-wrap:wrap;color:#aaa}.mine-fold-counts b{font-size:18.7px;color:#eee;font-weight:500}.mine-fold-counts small{font-size:11px}.mine-range-caption{font-size:11px;line-height:1.7;color:#999}.mine-report-fold[open] .mine-range-caption{display:none}
.mine-range-controls{display:grid;grid-template-columns:minmax(0,180px) auto minmax(0,180px);justify-content:start;align-items:end;gap:12px;padding:4px 0 20px}.mine-range-controls label{display:grid;gap:7px;min-width:0;font-size:11px;color:#aaa}.mine-range-controls input{width:100%;min-width:0;padding:8px 9px;font-size:13.2px;background:transparent;border-color:#444}.mine-range-to{font-size:12.1px;color:#999;padding-bottom:10px}.mine-range-error{font-size:12.1px;line-height:1.8;color:#e8d2ad;margin:0 0 18px;border-left:2px solid #a48a60;padding:4px 10px}
.mine-breakdown{margin-top:14px}.mine-channel-summary{max-width:420px;padding-bottom:7px}.mine-channel-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.mine-channel-summary .channel-label{border:0;background:none;padding:0;font-size:12.1px;color:#bbb}.mine-channel-summary strong{font-size:12.1px;color:#ddd;font-weight:400}.mine-count-help{margin-top:2px}.mine-count-note{font-size:11px;line-height:1.9;color:#aaa;margin:0 0 12px;max-width:650px}
@media(max-width:600px){.mine-list-head,.mine-view .mine-work-row{grid-template-columns:minmax(0,1fr) 84px 94px;gap:8px}.mine-view .mine-work-row{padding:11px 0}.mine-work-title strong{font-size:13.2px}.mine-view .mine-work-channel .channel-label{font-size:11px;gap:4px}.mine-view .mine-status-select{width:94px;padding-right:17px;font-size:12.1px}.mine-fold-counts{max-width:70%;gap:6px}.mine-range-caption{font-size:9.9px}.mine-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.mine-date-controls{gap:5px}.mine-date-controls .btn{padding:8px}.mine-date-controls input{width:142px}}

/* Restore the established panels and separate channel/day controls. */
.mine-layout-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 18px;margin-bottom:20px;background:#212121;border:1px solid #393939;border-radius:10px}.mine-channel-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.mine-control-label{font-size:12.1px;color:#aaa;white-space:nowrap}.mine-channel-picker{display:flex;gap:6px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:thin;min-width:0}.mine-channel-picker button{display:flex;align-items:center;gap:7px;flex:0 0 auto;font:inherit;font-size:12.1px;color:#bbb;border:1px solid transparent;background:transparent;border-radius:5px;padding:8px 11px;cursor:pointer;white-space:nowrap}.mine-channel-picker button:hover{background:#2b2b2b;color:#eee}.mine-channel-picker button.selected{background:#353535;border-color:#727272;color:#fff}.mine-channel-picker i{width:4px;height:4px;border-radius:50%;background:var(--channel-color,#aaa)}.mine-channel-picker small{font-size:9.9px;color:#aaa}.mine-layout-controls .mine-datebar{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0}.mine-date-controls{justify-content:flex-start}.mine-date-controls .btn{background:#292929;border-color:#4b4b4b}.mine-date-controls input{background:#1b1b1b}
.mine-view .mine-section{background:#212121;border:1px solid #393939;border-radius:10px;overflow:hidden;margin-bottom:20px}.mine-section-head{padding:17px 18px;border-bottom:1px solid #393939}.mine-section-head h2{font-size:16.5px;font-weight:500}.mine-view .mine-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px 18px;padding:15px 18px;border-bottom:1px solid #343434}.mine-view .mine-work-row:last-child{border-bottom:0}.mine-work-title{padding:0}.mine-work-title strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:14.3px;font-weight:500;line-height:1.8}.mine-job-ref{display:block;font-size:11px;font-weight:400;color:#999;margin:0 0 5px}.mine-view .mine-status-select{width:112px;background:#292929;border:1px solid #555;border-radius:5px;font-size:12.1px;padding:8px 22px 8px 9px}.mine-row-actions{padding-top:4px}.mine-job-meta{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding-top:2px}.mine-job-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.mine-job-meta small{font-size:11px;color:#999}.mine-job-meta strong{font-size:12.1px;font-weight:400;color:#d0d0d0;white-space:nowrap}.mine-job-meta .mine-post-date strong{color:#f1f1f1;font-weight:500}.mine-job-meta .channel-label{font-size:11px;font-weight:400;padding:2px 6px;border:1px solid #484848;border-left:2px solid var(--channel-color,#aaa);border-radius:3px;background:#2b2b2b;color:#ddd}.mine-extra{margin:0;border-top:1px solid #393939}.mine-extra summary{padding:13px 18px}.mine-empty{padding:22px 18px}.mine-report-fold{border-top:1px solid #393939!important}.mine-report-fold>summary{padding:17px 18px}.mine-report-fold[open]>summary{border-bottom:1px solid #393939}.mine-range-controls{padding:16px 18px 18px;grid-template-columns:minmax(0,180px) auto minmax(0,180px)}.mine-completed-list{border-top:1px solid #393939}.mine-breakdown{margin:0;padding:0 18px;border-top:1px solid #393939}.mine-count-help{padding:0 18px}.mine-range-error{margin:0 18px 18px}.mine-channel-summary{padding-bottom:12px}.mine-count-note{padding-bottom:6px}
@media(min-width:1400px){.mine-layout-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}
@media(max-width:600px){.mine-layout-controls{padding:13px;gap:13px}.mine-channel-control,.mine-layout-controls .mine-datebar{grid-template-columns:38px minmax(0,1fr);gap:8px}.mine-channel-picker button{font-size:11px;padding:7px 9px}.mine-date-controls{gap:5px}.mine-date-controls input{width:136px;font-size:12.1px;padding:8px 6px}.mine-date-controls .btn{font-size:11px;padding:8px}.mine-view .mine-work-row{grid-template-columns:minmax(0,1fr) 96px;padding:13px;gap:9px 12px}.mine-view .mine-status-select{width:96px;font-size:12.1px;padding:8px 18px 8px 6px}.mine-work-title strong{font-size:13.2px}.mine-job-meta{gap:8px 13px}.mine-job-meta>span{gap:4px}.mine-job-meta small{font-size:9.9px}.mine-job-meta strong{font-size:11px}.mine-section-head{padding:14px 13px}.mine-report-fold>summary{padding:15px 13px}.mine-range-controls{padding:14px 13px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mine-extra summary{padding-left:13px;padding-right:13px}}

/* Channel totals are visible immediately above the counted clips. */
.mine-channel-totals{padding:0 18px 20px}.mine-channel-totals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mine-channel-totals-head h3{font-size:14.3px;font-weight:500;color:#eee;margin:0}.mine-channel-totals-head>span{font-size:12.1px;color:#aaa;white-space:nowrap}.mine-channel-totals-head>span strong{color:#eee;font-size:15.4px;font-weight:500}.mine-channel-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.mine-channel-total{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:15px 16px;border:1px solid #444;border-radius:7px;background:#292929;min-width:0}.mine-channel-total .channel-label{font-size:13.2px;font-weight:500;background:none;border:0;padding:0;color:#e4e4e4;white-space:normal;overflow-wrap:anywhere}.mine-channel-total .channel-label i{display:block;width:5px;height:5px;border-radius:50%;background:var(--channel-color,#aaa);flex-shrink:0}.mine-channel-total-value{display:flex;align-items:baseline;gap:6px}.mine-channel-total-value strong{font-size:29.7px;font-weight:600;line-height:1;color:#f5f5f5}.mine-channel-total-value span{font-size:12.1px;color:#b5b5b5}.mine-clips-heading{font-size:13.2px;font-weight:500;color:#aaa;margin:0;padding:14px 18px 2px}.mine-channel-totals>.mine-empty{padding:5px 0;font-size:12.1px}
@media(max-width:600px){.mine-channel-totals{padding:0 13px 16px}.mine-channel-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mine-channel-total{padding:13px;gap:12px}.mine-channel-total .channel-label{font-size:12.1px}.mine-channel-total-value strong{font-size:27.5px}.mine-channel-totals-head h3{font-size:13.2px}.mine-clips-heading{padding-left:13px;padding-right:13px}}
/* Missed deadlines: compact action beside status and readable audit notes. */
.mine-row-actions{align-items:center;gap:7px}.mine-view .mine-missed-button{padding:7px 9px;font-size:12.1px;white-space:nowrap;background:#303030;border:1px solid #777;color:#f2f2f2}.mine-view .mine-missed-button:hover{background:#414141;border-color:#bbb}.missed-current-round{font-size:13.2px;color:#bcbcbc;line-height:1.8;margin:0 0 20px}#missed-reason{min-height:120px;resize:vertical}.missed-effect{font-size:13.2px;color:#bcbcbc;line-height:1.9;margin:18px 0 0}.event-missed-reason{margin:12px 0;padding:12px 14px;background:#272727;border-left:2px solid #aaa;border-radius:3px}.event-missed-reason>small{display:block;color:#bbb;line-height:1.8}.event-missed-reason>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f2f2f2;line-height:1.9;margin:7px 0 10px}
@media(max-width:600px){.mine-view .mine-work-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.mine-view .mine-status-select{width:90px}.mine-view .mine-missed-button{padding:7px;font-size:11px}.mine-row-actions{gap:5px}}
.backlog-tag{background:#383838!important;border:1px solid #aaa!important;color:#fff!important;font-weight:500}.mine-meta-tags{gap:5px!important;flex-wrap:wrap}.mine-meta-tags .tag-chip{font-size:11px}.missed-new-cut{margin-top:18px}
.mine-rework-hint,.mine-rework-note{font-size:12.1px;color:#bcbcbc;line-height:1.9;margin:0;padding:11px 18px;border-bottom:1px solid #393939}.mine-rework-note{border-top:1px solid #393939;border-bottom:0}.mine-meta-tags .tag-chip{white-space:nowrap}
.work-tabs{flex-wrap:wrap}.work-tabs .tab{white-space:nowrap}@media(max-width:600px){.work-tabs{column-gap:16px;row-gap:0}.work-tabs .tab{font-size:12.1px;padding-top:12px;padding-bottom:12px}}
.mine-month-summary{padding:18px;border-bottom:1px solid #393939}.mine-month-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mine-month-heading h3{margin:0;font-size:14.3px;font-weight:500;color:#eee}.mine-month-heading>span{font-size:11px;color:#aaa}.mine-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mine-month-stat{background:#292929;border:1px solid #484848;border-radius:7px;padding:13px}.mine-month-stat>span{font-size:12.1px;color:#c6c6c6}.mine-month-stat>strong{display:flex;gap:7px;align-items:baseline;font-size:30.8px;font-weight:500;color:#f5f5f5;margin-top:7px;line-height:1.3}.mine-month-stat small{font-size:11px;font-weight:400;color:#aaa}.mine-month-summary>p{margin:12px 0 0;font-size:11px;color:#aaa;line-height:1.8}@media(max-width:600px){.mine-month-summary{padding:14px 13px}.mine-month-heading{align-items:flex-start;flex-direction:column;gap:4px}.mine-month-grid{gap:7px}.mine-month-stat{padding:10px}.mine-month-stat>strong{font-size:27.5px}.mine-month-stat>span{font-size:11px}}
.mine-period-heading{font-size:13.2px;font-weight:500;color:#ddd;margin:17px 18px 0}
.catalog-list,.tag-choices{display:flex;flex-wrap:wrap;gap:7px}.catalog-list{margin:16px 0}.tag-choice{font:inherit;font-size:12.1px;padding:7px 11px;background:#292929;color:#ccc;border:1px solid #555;border-radius:5px}.tag-choice[aria-pressed=true]{background:#ededed;color:#171717;border-color:#ededed}.tag-choice:hover{border-color:#aaa}.tag-form-choices{margin-top:-9px}.tags-editor .tag-suggestions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.tag-suggestions .tag-choices{flex-basis:100%;max-height:180px;overflow-y:auto}.tag-suggestions .tag-choice{font-size:11px;padding:6px 9px}.tag-inline-save{font-size:12.1px;padding:7px 11px}.tag-catalog .inline-form{margin-top:15px}.tag-catalog .inline-form input{min-width:0}
/* Compact per-channel output, keeping channel names and counts together. */
.mine-channel-totals{padding-bottom:12px}.mine-channel-totals-head{margin-bottom:8px;gap:8px}.mine-channel-totals-head h3{font-size:13.2px}.mine-channel-total-grid{display:flex;flex-wrap:wrap;gap:7px}.mine-channel-total{flex-direction:row;align-items:center;gap:12px;padding:7px 10px;border-radius:5px;max-width:100%}.mine-channel-total .channel-label{font-size:12.1px;font-weight:400}.mine-channel-total-value{gap:4px;flex-shrink:0}.mine-channel-total-value strong{font-size:17.6px;font-weight:500;line-height:1.2}.mine-channel-total-value span{font-size:11px}
.settings-fold{padding:0!important}.settings-fold>summary{display:flex;align-items:center;gap:10px;padding:18px 22px;cursor:pointer;list-style:none}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary h2{margin:0;font-size:16.5px}.settings-fold .fold-arrow{margin-left:auto;color:#aaa}.settings-fold[open] .fold-arrow{transform:rotate(180deg)}.settings-fold-body{padding:0 22px 20px}.settings-fold .section-gap{margin-top:0}.catalog-item{display:inline-flex;align-items:center;gap:5px}.delete-control,.delete-job-button{font-size:11px;padding:5px 9px;background:#303030;color:#ccc;border:1px solid #666;border-radius:4px;white-space:nowrap}.delete-control:hover,.delete-job-button:hover{color:#fff;border-color:#aaa}.row-tools{display:flex;align-items:center;gap:7px}.tag-remove{padding:0 3px;border:0;background:transparent;color:inherit;line-height:1;font-size:15.4px;margin-left:4px}.tag-add-control{font-size:11px;padding:2px 6px;background:none;color:#bbb;border:1px dashed #666;border-radius:3px}.job-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.setting-row>span>small{display:block;font-size:11px;color:#aaa;margin-bottom:4px}@media(max-width:600px){.settings-fold>summary{padding:15px}.settings-fold-body{padding:0 15px 16px}.row-tools{gap:4px}}
.new-work-modes{display:flex;gap:6px;padding:16px 25px 0}.new-work-modes button{padding:9px 15px;border:1px solid #555;border-radius:5px;background:#292929;color:#bbb;font-size:13.2px}.new-work-modes button[aria-pressed=true]{background:#e9e9e9;border-color:#e9e9e9;color:#161616}.new-work-common{margin-top:18px}.new-work-date{display:flex;gap:6px}.new-work-date input{min-width:0;width:100%}.new-work-date .btn{padding:7px 10px;font-size:12.1px;flex-shrink:0}.new-work-detail{margin-top:18px;border-top:1px solid #444;padding-top:12px}.new-work-detail summary{font-size:13.2px;color:#bbb;cursor:pointer}.new-work-detail textarea{margin-top:10px;width:100%}.new-work-note{font-size:12.1px;color:#a9a9a9;line-height:1.8;margin:17px 0 0}.new-work-warning{font-size:12.1px;line-height:1.8;color:#d4c3a4;margin:10px 0 0}.new-work-warning:empty{display:none}.new-work-preview-title{font-size:17.6px;font-weight:500;margin-top:0}.new-work-preview-list{max-height:290px;overflow-y:auto;padding-left:24px;margin:18px 0}.new-work-preview-list li{padding:9px 6px;border-bottom:1px solid #3b3b3b;overflow-wrap:anywhere}#new-work-form .tag-choices{margin-top:9px;max-height:145px;overflow-y:auto}#new-work-form [hidden]{display:none!important}#new-work-form .modal-foot{flex-wrap:wrap}@media(max-width:600px){.new-work-modes{padding:14px 18px 0}.new-work-modes button{font-size:12.1px;padding:8px 12px}#new-work-form .modal-foot .btn{font-size:12.1px;padding:9px 11px}}
/* Keep creation actions visible while long fields scroll inside the dialog. */
#modal:has(#new-work-form){overflow:hidden}#modal-content:has(#new-work-form){display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}#modal-content:has(#new-work-form)>.modal-head,#modal-content:has(#new-work-form)>.new-work-modes{flex-shrink:0}#new-work-form{display:flex;flex-direction:column;min-height:0}#new-work-form>.modal-body{min-height:0;max-height:none;overflow:auto}#new-work-form>.modal-foot{flex-shrink:0}
