.media-reply-input{gap:7px;min-width:0;display:grid}.media-reply-input-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-reply-input .media-task-board-message-compose-actions{flex-wrap:wrap;position:static}.media-task-board-message-compose .media-reply-input textarea{padding-right:9px}.media-reply-add-image{color:#17675f;cursor:pointer;background:#fff;border:1px solid #b9ced3;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:30px;display:inline-flex}.media-reply-add-image:disabled{opacity:.5;cursor:default}.media-reply-image-error{color:#ad3434;overflow-wrap:anywhere;font-size:13px}.media-reply-input .attachment-gallery,.media-task-board-message>.attachment-gallery{margin:2px 0}.payment-reminder-items{max-height:50vh;overflow-y:auto}.payment-reminder-items>div{border-top:1px solid #dce6e5;padding:12px 0}.payment-reminder-items>div>strong{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.payment-reminder-items strong span{color:#a35029;font-size:12px}.payment-reminder-items p{margin:6px 0;font-size:13px}.payment-reminder-items dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;font-size:13px;display:grid}.payment-reminder-items dt{color:#6b8187}.payment-reminder-items dd{overflow-wrap:anywhere;margin:5px 0 0}.payment-reminder-error{color:#ad453b;flex-basis:100%;font-size:12px}.mention-notification-dialog footer{flex-wrap:wrap}:root{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f9fbfd;--text:#172033;--muted:#69758a;--border:#dce3ec;--blue:#2563eb;--blue-soft:#eaf1ff;--green:#17803d;--green-soft:#e8f6ed;--amber:#b45309;--amber-soft:#fff4de;--red:#c23731;--red-soft:#ffebe9;--teal:#0f766e;--teal-soft:#e4f7f4;--shadow:0 10px 30px #19233714}.mention-notification-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16222c5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mention-notification-dialog{color:#24374a;background:#fff;border:1px solid #b9ccd4;border-radius:8px;width:min(460px,100%);max-height:min(620px,100vh - 32px);padding:18px;overflow-y:auto;box-shadow:0 24px 60px #12233047}.mention-notification-dialog>header{align-items:center;gap:10px;display:flex}.mention-notification-icon{color:#176e67;background:#e7f4f1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mention-notification-dialog.is-live-day .mention-notification-icon{color:#a34a20;background:#fff0e6}.mention-notification-dialog.is-live-day .mention-notification-task{background:#fff7f1;border-left-color:#e49a67}.mention-notification-dialog.is-meeting-day .mention-notification-icon{color:#315d99;background:#edf4ff}.mention-notification-dialog.is-meeting-day .mention-notification-task{background:#f4f7fc;border-left-color:#8da9d7}.mention-notification-dialog h2{margin:0;font-size:17px;line-height:1.4}.mention-notification-dialog header small{color:#7a8898;margin-top:2px;font-size:11px;display:block}.mention-notification-task{color:#526377;background:#f2f7f6;border-left:3px solid #66a89f;align-items:center;gap:7px;min-width:0;margin-top:16px;padding:8px 10px;font-size:12px;display:flex}.mention-notification-task svg{flex:none}.mention-notification-task span{overflow-wrap:anywhere;min-width:0}.mention-notification-dialog>p{color:#2f4355;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e9;border-radius:6px;margin:14px 0 0;padding:13px;font-size:14px;line-height:1.65}.mention-notification-dialog>footer{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=520px){.mention-notification-backdrop{align-items:end;padding:10px}.mention-notification-dialog{padding:15px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;height:100vh;padding:22px 16px;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:6px 8px 20px;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-title{font-size:19px;font-weight:800}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:13px}.nav-list{gap:6px;display:grid}.nav-link{color:#41516a;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:11px 12px;display:flex}.nav-link.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.nav-link:hover{background:#f0f4f9}.erp-nav-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.erp-nav-link:disabled{cursor:wait;opacity:.68}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{font-weight:800}.topbar-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-pill{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px}.admin-login-page{background:radial-gradient(circle at 18% 18%,#e4f7f4e6,#0000 32%),radial-gradient(circle at 82% 8%,#fff4dee6,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#f4f7fb 55%,#f7fbf6 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{background:#fffffff5;border:1px solid #cbd5e1d9;border-radius:12px;gap:18px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 26px 70px #1f2d4121}.content{max-width:1480px;padding:26px 28px 46px}:is(.content:has(.erp-workspace),.content:has(.erp-workspace-state)){max-width:none;padding:0}.erp-workspace{background:#f2f4f1;min-width:0;min-height:calc(100vh - 62px)}.erp-shadow-host{min-width:0;display:block}.erp-workspace-loading{padding:20px}.erp-workspace-loading h2{margin:0 0 18px;font-size:20px}.erp-workspace-placeholder{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.erp-placeholder-sidebar,.erp-placeholder-content{background:#fff;border:1px solid #d9e3e1;border-radius:6px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.erp-workspace-placeholder span{background:#edf2f1;border-radius:3px;height:20px;display:block}.erp-placeholder-sidebar span{height:40px}.erp-placeholder-content>span{width:120px}.erp-placeholder-content>div{border-top:1px solid #e4ebe9;min-height:160px}@media (width<=760px){.erp-workspace-loading{padding:12px}.erp-workspace-placeholder{grid-template-columns:minmax(0,1fr)}.erp-placeholder-sidebar{display:none}}.erp-workspace-state{color:#526177;text-align:center;background:#f3f6f8;place-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 62px);padding:32px;display:grid}.erp-workspace-state h1,.erp-workspace-state p{margin:0}.erp-workspace-state h1{color:#172033;font-size:22px}.erp-workspace-error>svg{color:var(--red)}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.page-header h1{margin:4px 0 0;font-size:27px;line-height:1.2}.eyebrow{color:var(--muted);font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.stat-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:none;place-items:center;display:grid}.stat-green .stat-icon{color:var(--green);background:var(--green-soft)}.stat-amber .stat-icon{color:var(--amber);background:var(--amber-soft)}.stat-red .stat-icon{color:var(--red);background:var(--red-soft)}.stat-teal .stat-icon{color:var(--teal);background:var(--teal-soft)}.stat-value{font-size:27px;font-weight:850;line-height:1}.stat-label{color:#394963;margin-top:8px}.stat-sub{color:var(--muted);margin-top:3px;font-size:13px}.section{margin-top:24px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h2{margin:0;font-size:19px}.section-sub{color:var(--muted);font-size:13px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.daily-report-grid{grid-template-columns:minmax(0,1fr)}.card{background:var(--panel);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:16px}.card:hover{border-color:#c8d3e1}.card-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.card-title h3{margin:0;font-size:17px}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.summary{color:#2d3b52;margin:10px 0;line-height:1.65}.today-report-card{grid-template-rows:72px auto auto min-content;align-content:start;gap:12px;display:grid}.today-report-card.is-dragging{opacity:.72;transform:scale(.99)}.today-report-card.is-drag-over{outline-offset:4px;border-color:#247f7b;outline:2px dashed #247f7b7a}.today-report-card>.card-title{min-height:72px;margin-bottom:0}.report-title-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.report-drag-handle{z-index:1;color:#58708e;cursor:grab;background:#ffffffd1;border:1px solid #cdd9e6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-2px;display:inline-flex;position:relative}.report-drag-handle:hover{color:#12645f;background:#f2fbf9;border-color:#9fc8c4}.report-drag-handle:active{cursor:grabbing}.today-report-card .report-sync-reminder{align-self:start}.report-download-row{justify-content:flex-end;margin-top:2px}.report-card-actions{justify-content:flex-start;margin-top:2px}.growth-feedback-state{color:var(--green);font-size:14px;font-weight:800}.boss-feedback-preview{background:#f1faf7c7;border:1px solid #7db0a594;border-left:3px solid #248174;border-radius:7px;gap:7px;padding:11px 12px;display:grid}.boss-feedback-preview-title{color:#176a61;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.boss-feedback-preview-content{color:#2c3d50;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.report-sync-reminder{text-align:right;border-radius:999px;flex:none;max-width:190px;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.35}.report-sync-reminder.red{color:var(--red);background:var(--red-soft);border:1px solid #f3c6c2}.report-sync-reminder.amber{color:var(--amber);background:var(--amber-soft);border:1px solid #f8dfaf}.feedback-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17203375;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feedback-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(560px,100%);padding:18px;box-shadow:0 28px 80px #17203347}.feedback-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.feedback-modal-header h2{margin:4px 0 0;font-size:21px}.feedback-textarea{min-height:170px}.feedback-modal-actions{justify-content:flex-end;margin-top:12px}.password-form{gap:12px;display:grid}.admin-forgot-link{justify-self:center;align-items:center;gap:6px;margin-top:-4px;display:inline-flex}.reset-question-box{color:#20314a;background:#f7fbff;border:1px solid #d4e2f0;border-radius:8px;padding:12px 14px;font-weight:800;line-height:1.6}.password-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c162885;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.password-modal{background:linear-gradient(135deg,#fffffffc,#f8fbfffa);border:1px solid #cbd5e1f5;border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:20px;overflow:auto;box-shadow:0 34px 100px #0c16285c}.boss-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boss-daily-block{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.boss-daily-block-wide{grid-column:1/-1}.boss-block-label{color:#35455f;margin-bottom:8px;font-size:13px;font-weight:800}.boss-item-list{color:#26364d;gap:6px;margin:0;padding-left:20px;line-height:1.55;display:grid}.boss-item-list li{overflow-wrap:anywhere}.boss-task-note-list li{gap:2px;display:grid}.boss-task-note-list.has-explicit-index{padding-left:0;list-style:none}.boss-task-note-list.has-explicit-index li{grid-template-columns:auto minmax(0,1fr);column-gap:4px}.boss-task-index{color:#52627a;font-variant-numeric:tabular-nums}.boss-task-note-list.has-explicit-index .boss-task-note{grid-column:2}.boss-task-title{color:#26364d}.boss-task-note{color:#66748a;font-size:13px;line-height:1.45}.boss-learned-text{color:#26364d;overflow-wrap:anywhere;min-height:24px;line-height:1.65}.boss-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.boss-time-item{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.boss-time-item span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.boss-time-item strong{color:#26364d;overflow-wrap:anywhere;font-size:14px}.compact-kpi{white-space:nowrap;align-items:center;min-height:36px;padding:8px 11px;display:flex}.ai-keyword-panel{margin-top:16px}.ai-sync-summary{margin-bottom:16px}.ai-keyword-textarea{min-height:82px}.ai-requirement-panel{margin-top:16px}.ai-requirement-textarea{min-height:118px}.ai-generation-progress{background:#f6f9ff;border:1px solid #d8e5ff;border-radius:8px;margin:12px 0;padding:10px 12px}.ai-generation-progress-top{color:#35455f;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.ai-generation-progress-top strong{color:var(--blue)}.ai-generation-progress-track{background:#e3ecff;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.ai-generation-progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.ai-instruction-field{margin-top:12px}.ai-instruction-field textarea{min-width:0}.ai-instruction-textarea{background:#fff;min-height:128px}.ai-instruction-textarea[readonly]{color:#35455f;cursor:default;background:#f8fafc}.ai-mode-line{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:14px;display:flex}.keyword-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-employee-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:16px;display:grid}.ai-employee-card{background:var(--panel);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:16px}.ai-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ai-period-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.ai-period-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ai-period-title h4{color:#26364d;margin:0;font-size:16px}.ai-period-title span{color:var(--muted);white-space:nowrap;font-size:13px}.ai-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-period-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-metric{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px}.ai-metric span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.ai-metric strong{color:#26364d;font-size:17px}.ai-period-note{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;display:flex}.ai-period-keywords{margin-top:10px}.ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ai-result-grid-compact{gap:12px}.ai-result-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:138px;padding:12px;display:grid}.ai-result-grid-compact .ai-result-card{min-height:190px}.ai-result-card h4{color:#26364d;margin:0;font-size:16px}.ai-result-card p{color:#2d3b52;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.ai-result-empty{min-height:100px;color:var(--muted);border:1px dashed var(--border);text-align:center;background:#fff;border-radius:8px;place-items:center;padding:12px;display:grid}.ai-panel-analysis-actions{flex-wrap:wrap;justify-content:center;margin:2px 0 10px}.ai-panel-analysis-actions .btn{min-width:138px;min-height:40px}.ai-data-summary-strip{flex-wrap:wrap;gap:7px;margin:-2px 0 10px;display:flex}.ai-data-summary-strip span{color:#2d4f91;background:#f6f9ff;border:1px solid #d8e5ff;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:800}.ai-data-summary-strip.empty span{color:var(--amber);background:var(--amber-soft);border-color:#f8dfaf}.ai-analysis-footnote{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.ai-warning-box{color:var(--amber);margin-bottom:10px}.ai-latest-box{min-height:92px}.ai-report-box{white-space:pre-wrap;overflow-wrap:anywhere;color:#26364d;border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px 0 0;padding:12px;line-height:1.7}.muted{color:var(--muted)}.toolbar{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.field{color:var(--muted);gap:5px;font-size:13px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);min-width:150px;min-height:36px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px}.field textarea{resize:vertical;width:100%;min-height:110px}.date-inline-control{border:1px solid var(--border);color:#35455f;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.date-inline-control input{min-width:132px;min-height:34px;color:var(--text);background:0 0;border:0;padding:0}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.btn-small{gap:5px;min-height:30px;padding:5px 9px;font-size:14px}.btn-primary{background:var(--blue);color:#fff}.btn-secondary{border-color:var(--border);color:#35455f;background:#fff}.btn-danger{background:var(--red);color:#fff}.btn-success{background:var(--green);color:#fff}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-link{color:var(--blue);font-weight:700}.icon-btn{border:1px solid var(--border);color:#40506a;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-btn:hover{background:#f1f5fb}.icon-btn.success{color:var(--green);background:var(--green-soft);border-color:#c8ead1}.icon-btn.danger{color:var(--red);background:var(--red-soft);border-color:#f3c6c2}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-row.compact{gap:5px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:14px;font-weight:700;display:inline-flex}.badge-neutral{color:#526075;background:#eef2f6}.badge-blue{color:var(--blue);background:var(--blue-soft);border-color:#d5e3ff}.badge-green{color:var(--green);background:var(--green-soft);border-color:#c8ead1}.badge-amber{color:var(--amber);background:var(--amber-soft);border-color:#f8dfaf}.badge-red{color:var(--red);background:var(--red-soft);border-color:#f3c6c2}.data-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 13px}.data-table th{color:var(--muted);background:#f8fafc;font-size:13px;font-weight:800}.data-table tr:last-child td{border-bottom:0}.data-table td{line-height:1.55}.employee-admin-table th:first-child,.employee-admin-table td:first-child{min-width:360px}.employee-account-table th:last-child,.employee-account-table td:last-child{text-align:right;width:210px}.employee-account-table tbody td:last-child{vertical-align:bottom}.employee-account-table tbody td:last-child .btn{min-height:34px;padding-block:6px}.employee-account-actions,.employee-visibility-tabs{align-items:center;gap:8px;display:flex}.employee-account-actions{flex-wrap:wrap;justify-content:flex-end}.employee-visibility-tabs .btn.active{color:#fff;background:#187d73;border-color:#187d73}.employee-account-table tr.is-hidden-account td{background:#f8fafc}.employee-account-table tr.is-hidden-account .profile-inline-input:disabled{color:#69778a;opacity:1;background:#eef2f5}.employee-hide-button{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.employee-restore-button{color:#126d65;background:#effaf8;border-color:#a9d8d1}.employee-create-panel{margin-bottom:14px}.manager-assignment-panel{background:linear-gradient(135deg, #fffffffa, #f8fbfff5), var(--panel);margin-bottom:14px}.manager-assignment-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.manager-assignment-card{color:#20314d;background:linear-gradient(135deg,#e4f7f4c7,#eaf1ffb8);border:1px solid #cbd5e1e6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.manager-assignment-card span{font-weight:800}.manager-assignment-card strong{color:var(--teal);font-size:22px}.employee-create-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.employee-create-grid label{min-width:0;color:var(--muted);gap:5px;font-size:13px;display:grid}.manager-accounts-panel{background:linear-gradient(135deg, #fffffffc, #f0f9f7f0), var(--panel);margin-bottom:14px}.manager-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-account-create-row{background:#f3fbf9;border:1px dashed #9fcfc7;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.manager-account-create-row label{min-width:0;color:var(--muted);gap:4px;font-size:13px;display:grid}.manager-account-card{background:#ffffffe0;border:1px solid #a4cac3e0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;padding:15px;display:grid;box-shadow:0 8px 20px #1f5e570f}.manager-account-heading{align-self:center;align-items:center;gap:9px;min-width:118px;display:flex}.manager-account-heading>div{gap:2px;display:grid}.manager-account-heading strong{color:#19334b;font-size:16px}.manager-account-heading>div>span{color:#65758a;font-size:12px}.manager-account-icon{color:#146f67;background:#e6f5f2;border:1px solid #b9ddd6;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.manager-account-fields{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.manager-account-fields label{min-width:0;color:var(--muted);gap:4px;font-size:13px;display:grid}.manager-account-actions{align-items:center;gap:7px;display:flex}.manager-delete-button{white-space:nowrap}@media (width<=1250px){.manager-accounts-grid{grid-template-columns:1fr}}@media (width<=760px){.manager-assignment-grid{grid-template-columns:minmax(0,1fr)}.manager-account-create-row{grid-template-columns:1fr}.manager-account-card{grid-template-columns:1fr;align-items:stretch}.manager-account-fields{grid-template-columns:1fr}}.employee-account-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.employee-account-grid label{min-width:0;color:var(--muted);gap:4px;font-size:13px;display:grid}.profile-inline-input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text);background:#fff;border-radius:7px;padding:7px 9px}.table-actions{align-items:center;gap:7px;display:flex}.icon-btn:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.state-block{min-height:90px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.state-error{color:var(--red);background:var(--red-soft)}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.detail-block{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;margin-bottom:16px;padding:16px}.detail-block h2,.detail-block h3{margin:0 0 12px}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.kv{gap:4px;display:grid}.kv span{color:var(--muted);font-size:13px}.kv strong{font-weight:750}.text-box{background:var(--panel-soft);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;padding:12px;line-height:1.7}.mini-list{gap:10px;display:grid}.mini-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.focus-item{border-left:4px solid var(--blue)}.focus-item.high{border-left-color:var(--red)}.focus-item.medium{border-left-color:var(--amber)}.calendar-grid{grid-template-columns:repeat(15,1fr);gap:6px;display:grid}.calendar-day{border:1px solid var(--border);background:#f0f3f8;border-radius:6px;place-items:center;min-height:34px;font-size:12px;display:grid}.calendar-day.submitted{color:var(--green);background:var(--green-soft);border-color:#c8ead1}.calendar-day.missing{color:var(--red);background:var(--red-soft);border-color:#f3c6c2}.calendar-day.draft{color:var(--amber);background:var(--amber-soft);border-color:#f8dfaf}.score-bar{background:#edf1f6;border-radius:999px;min-width:120px;height:8px;overflow:hidden}.score-bar>span{background:var(--teal);height:100%;display:block}.pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.workbench-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.workbench-side{gap:16px;display:grid}.segmented{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.segmented button{border:1px solid var(--border);color:#43536c;background:#fff;border-radius:999px;min-height:34px;padding:6px 12px;font-weight:700}.segmented button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.workbench-queue{gap:10px;display:grid}.queue-card{border:1px solid var(--border);border-left:4px solid var(--blue);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.queue-card.high{border-left-color:var(--red)}.queue-card.medium{border-left-color:var(--amber)}.queue-main{min-width:0}.queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-tile{border:1px solid var(--border);background:var(--panel-soft);color:#35455f;border-radius:8px;align-content:center;justify-items:start;gap:8px;min-height:74px;padding:12px;font-weight:800;display:grid}.quick-tile:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.employee-page{background:var(--bg);min-height:100vh;padding:28px}.employee-login-page{place-items:center;display:grid}.employee-login-card{background:var(--panel);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid}.login-form{gap:14px;display:grid}.login-form .btn{width:100%}.employee-hero{background:var(--panel);border:1px solid var(--border);max-width:1380px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 auto 18px;padding:20px;display:flex}.employee-hero h1{margin:4px 0 6px;font-size:29px}.employee-hero p{color:var(--muted);margin:0}.employee-sync-status{color:#475569;white-space:nowrap;background:#eef2f6;border:1px solid #cbd5e1;border-radius:999px;align-items:center;max-width:260px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.employee-sync-status.success{color:var(--green);background:var(--green-soft);border-color:#c8ead1}.employee-sync-status.pending,.employee-sync-status.syncing{color:var(--amber);background:var(--amber-soft);border-color:#f8dfaf}.employee-sync-status.error{color:var(--red);background:var(--red-soft);border-color:#f3c6c2}.employee-workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,50vw + 690px);max-width:1680px;min-height:42px;margin:0 auto 10px;display:flex}.employee-workspace-toolbar>.action-row{margin-left:auto}.employee-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;max-width:1380px;margin:0 auto;display:grid}.employee-date-panel{background:var(--panel);border:1px solid var(--border);max-width:1380px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 auto 10px;padding:12px 14px;display:grid}.employee-day-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;align-items:center;gap:6px;display:grid}.employee-day-action{color:#40516a;min-width:82px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.employee-day-action:hover:not(:disabled){background:#f4faf9;border-color:#77aaa4}.employee-day-action:focus-visible{outline-offset:2px;outline:3px solid #2f8f8733}.employee-day-action:disabled{cursor:wait;opacity:.68}.employee-day-action.check-in.active{color:#176d55;background:#e9f7f1;border-color:#76bda4}.employee-day-action.live-day.active{color:#9a461d;background:#fff2e9;border-color:#e6a06f}.employee-day-action.meeting-day.active{color:#315d99;background:#edf4ff;border-color:#8da9d7}.employee-day-action-copy{justify-items:center;gap:1px;line-height:1.05;display:grid}.employee-day-action-copy small{color:currentColor;font-size:9px;font-weight:700}.live-day-modal-backdrop{z-index:230;background:#16222c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.live-day-modal{color:#26394c;background:#fff;border:1px solid #d4dde5;border-radius:8px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:18px;overflow-y:auto;box-shadow:0 22px 60px #16222c3d}.live-day-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.live-day-modal>header span{color:#a34a20;font-size:11px;font-weight:800}.live-day-modal.is-meeting-day>header span{color:#315d99}.live-day-modal h2{margin:2px 0 0;font-size:18px}.live-day-modal form,.live-day-modal .field{gap:8px;display:grid}.scheduled-day-datetime{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.scheduled-day-datetime>.field,.scheduled-day-datetime input{min-width:0}.live-day-modal input[type=date],.live-day-modal input[type=time]{color:#26394c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcad4;border-radius:6px;padding:7px 10px}.scheduled-day-recipients{border:0;min-width:0;margin:14px 0 0;padding:0}.scheduled-day-recipients legend{color:#26394c;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.scheduled-day-recipients legend small{color:#718092;font-size:10px;font-weight:600}.scheduled-day-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding-right:2px;display:grid;overflow-y:auto}.scheduled-day-recipient-options>label{cursor:pointer;background:#fff;border:1px solid #d4dde5;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.scheduled-day-recipient-options>label:hover,.scheduled-day-recipient-options>label.is-selected{background:#fff5ef;border-color:#d39170}.live-day-modal.is-meeting-day .scheduled-day-recipient-options>label:hover,.live-day-modal.is-meeting-day .scheduled-day-recipient-options>label.is-selected{background:#edf4ff;border-color:#8da9d7}.scheduled-day-recipient-options input{accent-color:#b55629;width:16px;height:16px;margin:0}.live-day-modal.is-meeting-day .scheduled-day-recipient-options input{accent-color:#315d99}.scheduled-day-recipient-options label>span{min-width:0;line-height:1.2;display:grid}.scheduled-day-recipient-options strong,.scheduled-day-recipient-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-day-recipient-options strong{font-size:13px}.scheduled-day-recipient-options small{color:#718092;margin-top:2px;font-size:10px}.scheduled-day-recipient-empty{color:#718092;grid-column:1/-1;padding:12px 0;font-size:12px}.live-day-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.live-day-modal .live-day-clear{color:#b33b35;margin-right:auto}@media (width<=520px){.live-day-modal-backdrop{align-items:end;padding:10px}.live-day-modal footer{flex-wrap:wrap}.scheduled-day-datetime{grid-template-columns:minmax(0,1fr)}.scheduled-day-recipient-options{max-height:180px}}@media (width<=390px){.scheduled-day-recipient-options{grid-template-columns:minmax(0,1fr)}}.employee-date-panel>.action-row{justify-self:end}@media (width>=761px) and (width<=1100px){.employee-date-panel{grid-template-columns:minmax(0,1fr) auto}.employee-day-actions{grid-area:2/1/auto/-1}}.employee-date-control{color:#35455f;align-items:center;gap:8px;font-weight:800;display:flex}.employee-date-control input{border:1px solid var(--border);min-height:34px;color:var(--text);background:#fff;border-radius:7px;padding:6px 9px}.employee-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-width:1380px;margin:0 auto;display:grid}.employee-module-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:10px;min-height:228px;padding:12px;display:flex}.module-card-wide{grid-column:span 2}.today-plan-card{align-self:stretch}.learning-feedback-stack{align-self:stretch;gap:8px;min-width:0;display:grid}.feedback-module-card .employee-module-body{min-height:76px;color:var(--red);font-weight:800}.learning-module-editing{border:2px solid var(--blue);background:#eef5ff;box-shadow:0 14px 34px #2563eb2e}.learning-module-locked{box-shadow:none;background:#f3f6fa;border:2px solid #b7c4d4}.learning-module-editing .employee-module-header h3{color:var(--blue)}.learning-module-locked .employee-module-header h3{color:#64748b}.employee-module-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employee-module-header h3{margin:0;font-size:18px}.employee-module-body{color:#2d3b52;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;min-height:92px;padding:9px;line-height:1.65;overflow:auto}.today-plan-body{min-height:486px;overflow:visible}.deleted-module-card{align-self:stretch;height:auto;min-height:100%}.deleted-module-body{flex:1;min-height:0;overflow:auto}.inline-add{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.inline-add input{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text);border-radius:7px;padding:7px 9px}.task-list{background:#ffffffe6;border:1px solid #d7e2ee;border-radius:8px;gap:0;display:grid;overflow:hidden}.task-group{gap:8px;display:grid}.task-group+.task-group{margin-top:12px}.task-group-title{color:#35455f;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.task-row{background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px;display:grid}.task-row:last-child{border-bottom:0}.task-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.task-check{align-items:flex-start;gap:8px;min-width:0;display:flex}.task-check input{cursor:pointer;flex:none;width:17px;height:17px;margin-top:2px}.task-title{color:#26364d;overflow-wrap:anywhere;cursor:default;min-width:0;line-height:1.45}.task-title span{color:var(--muted);margin-top:3px;font-size:14px;font-weight:650;display:block}.task-row-done .task-title{color:var(--muted);text-decoration:line-through}.task-row.deleted .task-title{color:var(--red)}.task-deleted-title{min-width:0;color:var(--red);overflow-wrap:anywhere;align-self:center;padding:8px 10px;line-height:1.5}.module-empty{color:var(--muted);line-height:1.7}.module-textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:144px;color:var(--text);background:var(--panel-soft);border-radius:8px;flex:1;padding:9px;line-height:1.6}.learning-textarea{min-height:92px;padding:14px;font-size:16px;line-height:1.75}.learning-module-editing .learning-textarea{border-color:var(--blue);color:var(--text);background:#fff;box-shadow:inset 0 0 0 2px #2563eb29}.learning-module-locked .learning-textarea{color:#64748b;cursor:not-allowed;background:#eef2f6;border-style:dashed;border-color:#cbd5e1}.learning-state-pill{white-space:nowrap;border-radius:8px;align-items:center;min-height:28px;padding:5px 10px;font-size:14px;font-weight:800;display:inline-flex}.learning-state-pill.editing{color:#fff;background:var(--blue);border:1px solid var(--blue)}.learning-state-pill.locked{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.learning-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-action-btn{width:118px;min-height:38px;padding:8px 14px;font-size:15px}.module-textarea-readonly{color:#64748b;cursor:not-allowed;background:#eef2f6}.praise-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17203375;padding:22px;display:block;position:fixed;inset:0}.praise-modal{background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:min(620px,100vw - 44px);max-height:calc(100vh - 44px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #17203347}.praise-close{z-index:2;background:#ffffffe6;position:absolute;top:12px;right:12px}.praise-image{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.praise-content{gap:10px;padding:22px;display:grid}.praise-kicker{color:var(--green);font-size:14px;font-weight:850}.praise-content h2{color:#172033;margin:0;font-size:25px;line-height:1.25}.praise-content p{color:#46566f;margin:0;line-height:1.8}.praise-primary{justify-self:stretch;min-height:44px;margin-top:8px}.employee-form{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.span-2{grid-column:1/-1}.check-line{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:700;display:flex}.check-line input{width:18px;height:18px}.app-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}.sidebar{background:linear-gradient(#fffffffa,#f7fafcf5),#fff;border-right:1px solid #cdd8e5e6;width:252px;box-shadow:12px 0 32px #1923370d}.brand{border-bottom:1px solid #dce3ecdb;margin-bottom:12px}.brand-mark{position:relative;overflow:hidden;box-shadow:0 12px 24px #0f766e3d}.brand-mark:after{content:"";background:#ffffffb8;border-radius:999px;height:3px;position:absolute;inset:auto 7px 7px}.nav-list{gap:8px}.nav-link{color:#40516c;border:1px solid #0000;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;position:relative}.nav-link:hover{background:#f5f8fd;border-color:#2563eb24;transform:translate(2px)}.nav-link.active{box-shadow:inset 4px 0 0 var(--blue);background:linear-gradient(90deg,#2563eb21,#0f766e0f),#fff;border-color:#2563eb2e}.topbar{background:#ffffffe6;min-height:68px;box-shadow:0 10px 28px #1923370a}.topbar-title{letter-spacing:0;font-size:20px}.content{width:min(100%,1520px);padding-top:28px}.page-header{min-height:120px;box-shadow:var(--shadow);background:linear-gradient(120deg,#fffffff2 0%,#f8fbfff0 58%,#e4f7f4d1 100%);border:1px solid #d8e1eceb;border-radius:8px;align-items:center;margin-bottom:18px;padding:22px;position:relative;overflow:hidden}.page-header:after{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0f766e1f,#2563eb1a),repeating-linear-gradient(90deg,#0000 0 22px,#fff9 22px 24px);border:1px solid #2563eb26;border-radius:8px;width:210px;height:78px;position:absolute;bottom:18px;right:22px}.page-header h1{font-size:31px}.eyebrow{letter-spacing:0;font-weight:850}.toolbar,.detail-block,.employee-login-card,.employee-hero,.employee-date-panel,.employee-module-card,.ai-employee-card,.card,.data-table{border-color:#d3deebf0;box-shadow:0 16px 38px #19233714}.toolbar{background:#fffffff0;align-items:center;padding:14px}.field input,.field select,.field textarea,.date-inline-control,.employee-date-control input,.profile-inline-input,.inline-add input,.module-textarea{border-color:#ccd8e6;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffb3}.field input:focus,.field select:focus,.field textarea:focus,.date-inline-control:focus-within,.employee-date-control input:focus,.profile-inline-input:focus,.inline-add input:focus,.module-textarea:focus{border-color:#1f8a7994;outline:none;box-shadow:0 0 0 3px #f5aa5826,inset 0 1px #ffffffb3}.btn,.icon-btn{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:linear-gradient(#3b76f6,#2458d8);box-shadow:0 10px 22px #2563eb38}.btn-secondary{background:linear-gradient(#fff,#f8fbff);border-color:#ccd8e6}.card{background:#fffffff5}.today-report-card{padding:18px;position:relative;overflow:hidden}.today-report-card:before{content:"";background:linear-gradient(90deg, var(--teal), #d69b42, #f0b86a);height:4px;position:absolute;inset:0 0 auto}.card-title h3{letter-spacing:0;font-size:20px}.meta-row{margin-top:5px}.boss-daily-grid{gap:12px}.boss-daily-block{background:linear-gradient(#fbfdff,#f6f9fc);border-color:#d7e2ee;position:relative;box-shadow:inset 0 1px #ffffffe6}.boss-daily-block:before{content:"";background:var(--teal);border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.boss-daily-block:nth-child(2):before{background:var(--blue)}.boss-daily-block-wide:before{background:var(--green)}.boss-block-label,.ai-result-card h4,.employee-module-header h3{color:#20314a}.boss-time-grid{gap:10px}.boss-time-item{background:#fbfdff}.boss-time-item span{font-weight:800}.feedback-modal,.praise-modal{border-radius:8px;box-shadow:0 34px 90px #0f172a47}.ai-requirement-panel,.ai-employee-card{background:linear-gradient(#fffffffa,#f8fbfff5),#fff}.ai-employee-card{border-top:4px solid var(--blue);position:relative;overflow:hidden}.ai-data-summary-strip span{background:#f7faff;border-color:#d5e3ff}.ai-result-card{background:linear-gradient(#fff,#f7fafc);border-color:#d7e2ee}.ai-result-empty{background:repeating-linear-gradient(90deg,#2563eb0b 0 1px,#0000 1px 28px),#fff;border-color:#d6e0ec}.employee-page{background:radial-gradient(circle at 7% 18%,#f5aa5829,#0000 24%),radial-gradient(circle at 93% 42%,#54915d26,#0000 26%),linear-gradient(#fffbf4b8,#f6eee1e0),url(/entry1/assets/warm-growth-atmosphere-CJfwvaMf.webp) top/cover no-repeat fixed,#fbf3e8}.employee-page:before{content:"";z-index:0;pointer-events:none;opacity:.36;mix-blend-mode:multiply;background:url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) 0 100%/820px no-repeat,url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) right 180px/760px no-repeat;position:fixed;inset:0}.employee-page>*{z-index:1;position:relative}.employee-login-page{min-height:100vh;padding:28px}.employee-login-card{background:linear-gradient(#fffffffa,#f8fbfffa),#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;width:min(860px,100%);padding:0;position:relative;overflow:hidden}.employee-login-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--blue), var(--green));height:6px;position:absolute;inset:0 0 auto}.employee-login-card .brand{background:linear-gradient(#e4f7f4e6,#eaf1ffb3),repeating-linear-gradient(0deg,#0f766e0d 0 1px,#0000 1px 34px);border-bottom:0;border-right:1px solid #dce3ece6;align-content:center;min-height:330px;margin:0;padding:34px;display:grid}.employee-login-card .brand .brand-mark{width:50px;height:50px;margin-bottom:16px}.employee-login-card .brand-title{font-size:24px}.employee-login-card .brand-subtitle{font-size:15px}.employee-login-card .login-form{padding:34px 34px 16px}.employee-login-card .text-box{margin:0 34px 12px}.employee-login-card .btn-link{align-items:center;min-height:36px;margin:0 34px 28px;display:inline-flex}.employee-hero{background:linear-gradient(120deg,#fffffffa 0%,#f9fcfff5 55%,#e4f7f4c7 100%);min-height:150px;padding:24px;position:relative;overflow:hidden}.employee-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e1f,#2563eb17),repeating-linear-gradient(90deg,#0000 0 26px,#ffffffad 26px 28px);border:1px solid #0f766e21;border-radius:8px;width:220px;height:72px;position:absolute;bottom:18px;right:22px}.employee-hero h1{z-index:1;font-size:34px;position:relative}.employee-hero p,.employee-hero .eyebrow,.employee-hero .action-row{z-index:1;position:relative}.employee-date-panel{background:#fffffff5}.employee-module-card{background:#fffffff7;padding:14px;position:relative;overflow:hidden}.employee-module-card:before{content:"";background:linear-gradient(90deg,#0f766ed1,#d69b42c7,#f0b86ab8);height:4px;position:absolute;inset:0 0 auto}.employee-module-header{min-height:34px}.employee-module-header h3{font-size:20px}.employee-module-body{background:linear-gradient(#fbfdff,#f7fafc);border-color:#d7e2ee}.today-plan-body{min-height:500px}.task-row{box-shadow:none;background:0 0}.task-row:hover{background:#fff8edb8}.task-check input{accent-color:var(--teal)}.task-title{font-size:15px;font-weight:400}.task-title span{font-size:13px;font-weight:400}.note-modal{width:min(620px,100%)}.note-textarea{min-height:140px}.task-edit-modal{width:min(820px,100%)}.task-edit-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:12px;display:grid}.task-edit-textarea{resize:vertical;min-height:132px}.task-edit-progress-field{margin-top:0}.task-edit-progress-textarea{min-height:132px}.employee-hero,.employee-date-panel,.employee-modules-grid,.employee-workspace-toolbar{width:min(100%,50vw + 690px);max-width:1680px}.today-plan-card{grid-area:today}.long-term-card{grid-area:longterm}.learning-feedback-stack{display:contents}.learning-module-card{grid-area:learning}.feedback-module-card{grid-area:feedback}.deleted-module-card{grid-area:deleted}.completed-module-card{grid-area:completed}.task-check-compact{border-right:1px solid #cbd8e7d1;justify-content:center;align-items:center;padding:8px}.task-split-edit{grid-template-columns:minmax(0,1fr) minmax(190px,1fr);min-width:0;display:grid}.task-split-edit-title-only{grid-template-columns:minmax(0,1fr)}.task-split-edit:hover{background:#fff8ede6}.task-row-editing{background:#fffffff5;box-shadow:inset 0 0 0 2px #1f8a7929}.task-inline-editor{grid-template-columns:minmax(0,1fr) minmax(190px,1fr);min-width:0;display:grid}.task-inline-input{color:#26364d;resize:vertical;overflow-wrap:anywhere;background:#ffffffb8;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:9px 10px;line-height:1.45}.task-inline-title{border-right:1px solid #cbd8e7d1;font-weight:700}.task-inline-note{color:#9d1f24;background:#fff8edb8}.task-inline-note::placeholder{color:#9d1f24;opacity:1;font-size:12px}.task-inline-input:focus{outline:none;box-shadow:inset 0 0 0 2px #1f8a7938}.task-cell{align-content:center;min-width:0;padding:8px 10px;display:grid}.task-cell-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.task-cell-button:hover{background:#fff8ede6}.task-cell-title{border-right:1px solid #cbd8e7d1}.task-split-edit-title-only .task-cell-title,.task-split-edit-title-only .task-inline-title{border-right:0}.task-cell-progress{background:#ffffff6b}.task-cell-progress.empty{color:#7b8798}.task-cell-label{color:#7a8798;font-size:12px;font-weight:800;line-height:1.2}.task-progress-text{color:#9d1f24;overflow-wrap:anywhere;min-width:0;line-height:1.45}.task-cell-progress.empty .task-progress-text{color:#9d1f24;font-size:12px}.task-progress-text.task-progress-auto{white-space:pre-wrap;width:100%;display:block;position:relative}.task-progress-latest,.task-progress-measure{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;display:block}.task-progress-auto .task-progress-latest{text-overflow:clip;white-space:pre-wrap;overflow:visible}.task-progress-compact{font-size:14px}.task-progress-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.task-actions{padding:7px}.task-erp-link{color:#617087;background:#ffffffc7;border:1px solid #beccdcf2;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:0 5px;display:inline-flex}.task-erp-link.linked{color:#176b5b;background:#edfbf6e6;border-color:#34a88e6b}.task-erp-link select{width:72px;min-width:0;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;font-size:12px}.task-erp-link select:focus{outline:none}.task-erp-linked-note{color:#287563;align-items:center;gap:5px;margin:5px 8px 8px 42px;font-size:12px;display:flex}.task-edit-actions{gap:5px}.task-group-title{color:#20314a;min-height:30px;padding:0 4px}.learning-module-editing{background:linear-gradient(#fff4df,#fffdf8)}.learning-module-locked{background:linear-gradient(#f7f1e8,#fffdf8)}.learning-actions{padding-top:2px}.employee-sync-status{box-shadow:inset 0 1px #ffffffbd}.feedback-module-card:before{background:linear-gradient(90deg, var(--red), var(--amber))}.praise-content{background:#fff}.data-table{background:#fffffff5}.data-table th{color:#40516c;background:#f3f7fb}.employee-modules-grid{gap:18px}.employee-module-card{background:linear-gradient(#fffffffc,#f8fbfffa),#fff;border-color:#c6d5e5f5;padding:18px}.employee-module-card:before{border-radius:999px;height:3px;top:10px;left:18px;right:18px}.employee-module-header{align-items:center;margin-top:6px;padding-bottom:4px}.inline-add{grid-template-columns:minmax(0,1fr) 38px;gap:10px}.inline-add input{background:#fff;min-height:38px;padding:8px 11px}.inline-add .icon-btn{width:38px;height:38px}.employee-module-body{border-radius:8px;padding:12px}.learning-feedback-stack{gap:18px}.learning-module-card{height:auto;min-height:310px}.learning-module-card .employee-module-header{padding-bottom:8px}.learning-textarea{resize:none;border-radius:8px;min-height:146px}.learning-actions{justify-content:flex-end;gap:12px;margin-top:4px;padding-top:8px}.learning-action-btn{width:132px;min-height:42px}.feedback-module-card{height:auto;min-height:176px}.feedback-content{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:12px;display:grid}.feedback-encouragement{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:700}.deleted-module-card{border-color:#deaa84b3;align-self:stretch;height:auto;min-height:100%}.deleted-module-card:before{background:linear-gradient(90deg,#f59e0b,#dc2626)}.deleted-module-body{padding:12px}.task-row{min-height:42px;padding:9px}.task-check input{margin-top:3px}.task-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0}.task-row-no-check{grid-template-columns:minmax(0,1fr) auto}.task-check-compact{margin:0;padding:8px}.task-check-compact input{margin-top:0}.learning-textarea{min-height:88px}.feedback-module-card{min-height:142px}.feedback-module-card .employee-module-body{min-height:62px}.module-empty{color:#607089;align-items:center;min-height:42px;display:grid}.employee-date-panel{padding:14px 16px}.employee-hero{margin-bottom:20px}.employee-hero>.partner-workspace-nav{z-index:2;justify-content:center;max-width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-workspace-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-workspace-link{color:#0b5f5b;white-space:nowrap;background:#eef9f4f0;border:1px solid #11706961;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 24px #0f766e21}button.partner-workspace-link{cursor:pointer;font-family:inherit}.partner-workspace-logout{color:#405266;box-shadow:none;background:#fff;border-color:#cdd7df;margin-left:auto}.partner-workspace-logout:hover{color:#23384b;background:#f5f8fa;border-color:#8fa2b2;box-shadow:0 8px 20px #263a4a1a}.partner-workspace-link:hover{background:#e1f4ea;border-color:#0f766e;box-shadow:0 11px 28px #0f766e33}.partner-workspace-link.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 24px #0f766e38}.partner-media-page,.partner-erp-page{background:#f4f6f8;min-height:100vh;padding:18px}.partner-workspace-topbar{background:#fffffff7;border:1px solid #d8e0e8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;max-width:1680px;min-height:58px;margin:0 auto 12px;padding:9px 12px;display:flex;position:static;box-shadow:0 8px 22px #1f293714}.partner-workspace-topbar>.partner-workspace-nav{flex:auto;width:100%}.admin-workspace-topbar{z-index:4;justify-content:flex-start;top:78px}:is(.content:has(.erp-workspace)>.admin-workspace-topbar,.content:has(.erp-workspace-state)>.admin-workspace-topbar){max-width:none;margin:14px 18px 12px}.partner-workspace-topbar>span{color:#5d6878;white-space:nowrap;font-size:14px;font-weight:700}.partner-media-page .media-workbench{padding-top:0}.partner-erp-page>.erp-workspace,.partner-erp-page>.erp-workspace-state{background:#f3f6f8;border:1px solid #d8e0e8;border-radius:7px;max-width:1680px;margin:0 auto;overflow:hidden}@media (width<=1280px){.employee-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.employee-hero>.partner-workspace-nav{grid-area:2/1/auto/-1;justify-self:start;max-width:none;position:static;transform:none}}@media (width<=920px){.employee-workspace-toolbar{flex-direction:column;align-items:stretch}.employee-workspace-toolbar>.action-row{justify-content:flex-end}}.today-report-card,.ai-employee-card,.detail-block,.toolbar{border-color:#c6d5e5f5}.boss-daily-block,.ai-result-card,.boss-time-item{background:linear-gradient(#fff,#f8fbff)}:root{--bg:#fbf6ee;--panel:#fffdf8;--panel-soft:#fff8ed;--border:#e8d8c6;--blue:#166f75;--blue-soft:#e8f4ef;--teal:#0f766e;--teal-soft:#e6f4ec;--amber:#b86b18;--amber-soft:#fff2dd;--shadow:0 16px 42px #4f371f1a}body{background:linear-gradient(#fffbf49e,#f6eee1d6),url(/entry1/assets/warm-growth-atmosphere-CJfwvaMf.webp) top/cover no-repeat fixed,#fbf3e8}.main{background:linear-gradient(#fffaf233,#f7eee094)}.content{position:relative}.page-header,.employee-hero{background:linear-gradient(120deg,#fffffce0 0%,#fff8ebbd 48%,#e8f5e475 100%),url(/entry1/assets/warm-growth-atmosphere-CJfwvaMf.webp) 50%/cover no-repeat}.toolbar,.employee-date-panel,.card,.detail-block,.employee-module-card,.ai-employee-card,.employee-login-card,.data-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6}.today-report-card,.employee-module-card,.ai-employee-card{box-shadow:0 18px 44px #1923371a,inset 0 1px #ffffffeb}.today-report-card:hover,.employee-module-card:hover,.ai-employee-card:hover{border-color:#2563eb42;box-shadow:0 24px 54px #19233724,inset 0 1px #ffffffeb}.boss-daily-block,.employee-module-body,.ai-result-card,.boss-time-item,.task-row{background:linear-gradient(#fffffcf5,#fff8ece6),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}.employee-module-card .employee-module-body{background:linear-gradient(#fffffcc7,#fff8ecb3),url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) bottom/cover no-repeat,url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}.learning-textarea{background:linear-gradient(#fffffcd1,#fff8ecc2),url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) bottom/cover no-repeat}.learning-module-card{background:linear-gradient(#fffcf4e6,#fffffcf0),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}.deleted-module-card{background:linear-gradient(#fffffcf7,#fff4ebe6),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}.employee-login-card .brand{background:linear-gradient(#fff6e0a8,#e8f5e49e),url(/entry1/assets/warm-growth-atmosphere-CJfwvaMf.webp) 50%/cover no-repeat}.nav-link,.btn,.icon-btn,.task-row{will-change:transform}.sidebar{background:linear-gradient(#fffdf8f5,#fff7ece6),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 0 0/760px no-repeat}.brand-title,.topbar-title,.page-header h1,.employee-hero h1,.card-title h3,.employee-module-header h3{text-shadow:0 1px #ffffffb8}.page-header,.toolbar,.today-report-card,.employee-module-card,.ai-employee-card,.detail-block{border-color:#bccde0e0}.page-header:before,.employee-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff9e,#0000 46%),radial-gradient(circle at 88% 14%,#f5aa582e,#0000 26%),radial-gradient(circle at 94% 68%,#54915d24,#0000 30%);position:absolute;inset:0}.page-header>*,.employee-hero>*{z-index:1;position:relative}.toolbar{box-shadow:0 14px 34px #19233712,inset 0 1px #fffffff0}.daily-report-toolbar{background:#fff;align-items:stretch;gap:0;display:grid;position:static;box-shadow:0 14px 34px #19233714,inset 0 1px #fffffff5}.daily-report-date-controls{flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:12px;display:flex}.daily-report-refresh{flex:0 0 36px;width:36px;height:36px}.daily-report-group-picker{border-top:1px solid #dfe7ee;gap:10px;padding-top:12px;display:grid}.daily-report-group-tabs{background:#f7f9fb;border:1px solid #cbd8e3;border-radius:7px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,620px);display:grid;overflow:hidden}.daily-report-group-tab{color:#43536a;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e1e9;min-height:38px;padding:8px 14px;font-weight:700}.daily-report-group-tab:last-child{border-right:0}.daily-report-group-tab:hover{color:#126e66;background:#edf5f3}.daily-report-group-tab.active{color:#fff;background:#187d73}.daily-report-person-picker{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.daily-report-person-button{color:#33445b;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:7px;min-width:76px;min-height:34px;padding:6px 14px;font-weight:700}.daily-report-person-button:hover{background:#f1f8f6;border-color:#70aaa3}.daily-report-person-button.active{color:#fff;background:#155f58;border-color:#155f58;box-shadow:0 4px 12px #155f5833}.daily-report-person-empty{color:var(--muted);font-size:13px}@media (width<=720px){.daily-report-date-controls{align-items:stretch}.daily-report-date-controls>.field,.daily-report-date-controls .date-inline-control,.daily-report-date-controls .date-inline-control input{width:100%}.daily-report-group-tab{min-width:0;padding-left:6px;padding-right:6px}.daily-report-person-button{flex:calc(33.333% - 8px);min-width:76px}}.today-report-card{background:linear-gradient(#fffffcf0,#fff8ece0),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}.today-report-card:before{border-radius:999px;height:3px;top:10px;left:18px;right:18px}.card-title{padding-top:5px}.boss-daily-grid{margin-top:2px}.boss-daily-block,.boss-time-item,.employee-module-body,.task-row,.ai-result-card{border-color:#cad8e7e6;box-shadow:0 8px 22px #1923370a,inset 0 1px #ffffffe0}.boss-daily-block:before{border-radius:999px;width:4px;left:8px}.boss-daily-block{padding-left:16px}.report-sync-reminder,.badge,.employee-sync-status,.learning-state-pill{box-shadow:0 8px 18px #1923370f,inset 0 1px #ffffffd6}.btn-primary{background:linear-gradient(#ffffff29,#0000),linear-gradient(#1f8a79,#126a63)}.btn-secondary{background:linear-gradient(#fffffcfa,#fff8ecf0)}.icon-btn.success{background:linear-gradient(180deg, #ffffffad, transparent), var(--green-soft)}.icon-btn.danger{background:linear-gradient(180deg, #ffffffb8, transparent), var(--red-soft)}.employee-module-card{box-shadow:0 18px 44px #1923371a,inset 0 1px #fffffff0}.employee-module-card:before{opacity:.92}.learning-module-card{border-color:#6697dc73}.learning-module-card .module-textarea{background:linear-gradient(#fffffcdb,#fff8ecc7),url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) bottom/cover no-repeat}.learning-module-card{min-height:360px}.work-skill-box{gap:8px;margin-bottom:12px;display:grid}.work-skill-header{color:#20314a;justify-content:space-between;align-items:center;gap:10px;display:flex}.work-skill-header strong{font-size:17px}.work-skill-header span{color:#8a5d19;white-space:nowrap;font-size:13px;font-weight:800}.work-skill-header span.required{color:var(--red)}.work-skill-display,.work-skill-input{color:#26364d;text-align:left;overflow-wrap:anywhere;background:linear-gradient(#fffffce6,#fff8ecd1),url(/entry1/assets/empty-panel-warm-BqLshjTG.webp) bottom/cover no-repeat;border:1px solid #cdd8e5f2;border-radius:8px;width:100%;min-height:66px;padding:11px 12px;line-height:1.65}.work-skill-display{cursor:pointer}.work-skill-display.empty{color:#7b8798}.work-skill-display:hover,.work-skill-input:focus{border-color:var(--teal);outline:none;box-shadow:inset 0 0 0 2px #0f766e24}.work-skill-input{resize:vertical}.self-praise-box .work-skill-display,.self-praise-box .work-skill-input{min-height:104px}.learning-single-action{width:auto;min-width:180px;padding-inline:20px}.deleted-module-card{box-shadow:0 18px 44px #8e392414,inset 0 1px #fffffff0}.ai-employee-card{background:linear-gradient(#fffffcf2,#fff8ece0),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat}@media (width<=1100px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar .brand-title,.sidebar .brand-subtitle,.nav-link span{display:none}.nav-link{justify-content:center}.stats-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today today""longterm longterm""learning learning""feedback feedback""completed deleted"}.detail-layout,.workbench-layout,.employee-layout,.grid-2{grid-template-columns:1fr}}@media (width<=720px){.app-shell{display:block}.sidebar{border-bottom:1px solid #cdd8e5e6;border-right:0;align-items:center;gap:8px;width:100%;height:auto;padding:10px 12px;display:flex;position:static;box-shadow:0 8px 22px #1923370d}.sidebar .brand{border-bottom:0;border-right:1px solid #dce3ecdb;flex:none;margin:0;padding:0 10px 0 0}.sidebar .brand-mark{width:36px;height:36px}.nav-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px}.sidebar .nav-link{white-space:nowrap;gap:4px;min-height:36px;padding:6px}.sidebar .nav-link span{font-size:12px;display:inline}.content{padding:18px}.topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:0;padding:10px 12px;position:static}.topbar-title{font-size:17px;line-height:1.35}.topbar-user{justify-content:flex-start;gap:6px;width:100%}.stats-grid,.grid-2,.grid-3,.card-grid,.ai-employee-grid,.ai-period-grid,.ai-result-grid,.boss-daily-grid,.boss-time-grid,.employee-modules-grid,.employee-create-grid,.form-grid,.kv-grid{grid-template-columns:1fr}.employee-modules-grid{grid-template-areas:"today""longterm""learning""feedback""completed""deleted"}.span-2{grid-column:auto}.employee-page{padding:18px}.employee-login-card{grid-template-columns:1fr}.employee-login-card .brand{border-bottom:1px solid #dce3ece6;border-right:0;min-height:auto;padding:24px}.employee-login-card .login-form{padding:24px 24px 12px}.employee-login-card .text-box{margin:0 24px 12px}.employee-login-card .btn-link{margin:0 24px 24px}.employee-hero{display:grid}.employee-date-panel{grid-template-columns:minmax(0,1fr);display:grid}.employee-day-actions{justify-self:stretch;width:100%}.employee-day-action{min-width:0;padding-left:6px;padding-right:6px}.employee-date-panel>.action-row{grid-template-columns:auto repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px;display:grid}.employee-date-panel .employee-sync-status{justify-content:center;min-width:0;max-width:none;padding:6px 8px;font-size:12px}.employee-date-panel>.action-row .btn{min-width:0;padding-left:8px;padding-right:8px}.task-edit-form-grid,.task-inline-editor{grid-template-columns:1fr}.task-inline-title{border-bottom:1px solid #cbd8e7d1;border-right:0}.module-card-wide,.learning-module-card{grid-column:auto}.feedback-content{grid-template-columns:1fr}.feedback-encouragement{white-space:normal}.queue-card{grid-template-columns:1fr}.queue-actions{justify-content:flex-start}.ai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{display:block;overflow-x:auto}}.content:has(.media-workbench){background:#f4f6f8;max-width:none;min-height:calc(100vh - 62px);padding:22px 24px 48px}.media-workbench{color:#202938;width:100%;min-width:0;font-size:15px}.media-workbench-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;display:flex}.media-settings-button{width:40px;height:40px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.media-backup-note{color:#526175;background:#eef3f8;border-left:3px solid #6488b9;align-items:center;gap:7px;margin:12px 0;padding:8px 10px;font-size:13px;display:flex}.media-board-section{background:#fff;border:1px solid #d6dfe8;border-radius:7px;margin-bottom:18px;overflow:hidden}.media-board-section.media-task-board{overflow:visible}.media-board-heading{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:52px;margin:0;padding:10px 14px}.media-board-heading>div:first-child{align-items:center;gap:8px;display:flex}.media-board-heading h2{font-size:18px}.media-board-heading span{color:#66758a;font-size:12px}.media-board-filters{background:#fff;border:1px solid #cfd9e4;border-radius:6px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.media-board-filters button{color:#58677a;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe3eb;min-height:32px;padding:0 12px;font-size:13px}.media-board-filters button:last-child{border-right:0}.media-board-filters button.active{color:#0f665f;background:#e8f4ef;font-weight:800}.media-board-composer{border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px 14px;display:grid}.media-board-composer textarea,.media-board-inline-editor textarea,.media-board-reply-form textarea{resize:vertical;color:#233247;width:100%;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:9px 10px;line-height:1.55}.media-board-composer textarea:focus,.media-board-inline-editor textarea:focus,.media-board-reply-form textarea:focus{border-color:#4f928a;outline:2px solid #0f766e26}.media-task-board-composer{background:#fbfcfd;border-bottom:1px solid #e4eaf0;grid-template-columns:180px 140px minmax(170px,calc(50% - 392.5px)) minmax(160px,calc(50% - 147.5px)) 85px 85px;grid-template-areas:"category date scene topic topic topic""actors actors actors actors actors actors""scripts scripts scripts scripts scripts button";align-items:stretch;gap:10px;padding:12px 14px;display:grid}.media-task-board-category-input{grid-area:category}.media-task-board-date-input{grid-area:date}.media-task-board-scene-input{grid-area:scene}.media-task-board-actors-input{grid-area:actors}.media-task-board-staff-input{grid-area:staff}.media-task-board-topic-input{grid-area:topic}.media-task-board-script-inputs{grid-area:scripts;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.media-task-board-script-inputs textarea{min-height:88px}.media-task-board-composer label,.media-task-board-category-field,.media-task-board-actors-field,.media-task-board-staff-field,.media-task-board-edit-grid label{gap:5px;min-width:0;display:grid}.media-task-board-composer label>span,.media-task-board-category-field>span:first-child,.media-task-board-actors-field>span:first-child,.media-task-board-staff-field>span:first-child,.media-task-board-edit-grid label>span{color:#58677a;font-size:12px;font-weight:750}.media-task-board-composer input,.media-task-board-composer select,.media-task-board-composer textarea,.media-task-board-edit-grid input,.media-task-board-edit-grid textarea{resize:vertical;color:#233247;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px;line-height:1.45}.media-task-board-composer input:focus,.media-task-board-composer select:focus,.media-task-board-composer textarea:focus,.media-task-board-edit-grid input:focus,.media-task-board-edit-grid textarea:focus{border-color:#4f928a;outline:2px solid #0f766e26}.media-task-board-composer .btn{white-space:nowrap;grid-area:button;place-self:end stretch;min-height:40px}.media-task-board-staff-field .media-task-board-actor-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-task-board-staff-field .media-task-board-actor-options label{min-width:0}.media-task-board-category-field .media-task-board-category-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.media-board-list{max-height:390px;padding:0 14px;overflow:auto}.media-task-board>.media-board-list{height:auto;max-height:none;overflow:visible}.media-task-board-browser{grid-template-columns:clamp(320px,24vw,365px) minmax(0,1fr);align-items:start;gap:14px;padding:0 14px 14px;display:grid}.media-task-board-status-toolbar{color:#28776f;background:#f7fafb;border:1px solid #d6e1e5;border-radius:6px;align-items:center;gap:0;min-height:62px;margin:0;padding:8px 10px;display:flex}.media-task-board-browser>.media-task-board-detail>.media-board-list{min-width:0;height:auto;max-height:none;padding:7px 0 0;overflow:visible}.media-task-board-detail{min-width:0;margin-top:9px}.media-task-board-detail>.media-board-list>.media-task-board-item:first-child{margin-top:0}.media-task-board-index{background:#f8fbfa;border:1px solid #d5e1e2;border-radius:6px;flex-direction:column;height:fit-content;max-height:calc(100vh - 92px);margin-top:9px;display:flex;position:sticky;top:80px;overflow:hidden;box-shadow:0 8px 24px #26464c14}.media-task-board-detail-head{background:#eef7f5;border:1px solid #d5e1e2;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:flex}.media-task-board-detail-filter{color:#28776f;background:#f7fbfa;border:1px solid #d5e1e2;border-radius:0 0 6px 6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-height:66px;padding:7px 10px;display:grid}.media-task-board-detail-filter>svg{grid-row:1/span 2}.media-task-board-detail-filter>span{color:#607383;font-size:11px;font-weight:750}.media-task-board-detail-status{scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:9px 7px 3px 1px;display:flex;overflow:auto hidden}.media-task-board-drafts-trigger{color:#176e66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #92beb8;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.media-task-board-toolbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.media-board-direct-publish-mark{color:#527268;white-space:nowrap;font-size:11px;font-weight:700}.media-task-board-drafts-trigger:hover{background:#e9f5f2}.media-task-board-drafts-trigger span{color:#fff;background:#28776f;border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;display:inline-flex}.media-drafts-layer{z-index:11000;position:fixed;inset:0}.media-drafts-backdrop{cursor:default;background:#13202b59;border:0;width:100%;position:absolute;inset:0}.media-drafts-drawer{background:#fff;border-left:1px solid #cbdadf;flex-direction:column;width:min(400px,100vw);min-width:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #172b3626}.media-drafts-drawer>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.media-drafts-drawer>header>div{color:#176e66;align-items:center;gap:8px;min-width:0;display:flex}.media-drafts-drawer>header strong{color:#22364a;font-size:16px}.media-drafts-drawer>header span{color:#708093;font-size:12px}.media-drafts-drawer>header .media-icon-button{cursor:pointer;width:32px;height:32px}.media-drafts-content{min-height:0;padding:14px;overflow-y:auto}.media-drafts-upload{color:#176e66;cursor:pointer;border-color:#9dcac4;width:100%;margin-bottom:14px}.media-drafts-upload.is-disabled{opacity:.6;cursor:wait}.media-drafts-list{gap:12px;display:grid}.media-draft-item{border-bottom:1px solid #e1e9ec;grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0;padding-bottom:12px;display:grid}.media-draft-preview{aspect-ratio:9/16;background:#1c2a31;border:1px solid #c7d3da;border-radius:5px;width:104px;position:relative;overflow:hidden}.media-draft-preview>img,.media-draft-preview>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media-draft-preview>img{object-fit:cover}.media-draft-preview>video{display:none}.media-draft-preview.is-loaded>video{display:block}.media-draft-preview>button{color:#fff;cursor:pointer;background:#0e1d2333;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.media-draft-preview>button svg{background:#10242ab3;border:1px solid #fffc;border-radius:50%;width:42px;height:42px;padding:10px}.media-draft-info{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.media-draft-info strong{overflow-wrap:anywhere;color:#20364a;width:100%;font-size:13px;line-height:1.4}.media-draft-info small{color:#748396;font-size:11px;line-height:1.45}.media-draft-delete{color:#ab3e3e;cursor:pointer;background:#fff;border:1px solid #e6c9c9;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:auto;display:inline-flex}.media-draft-delete-confirm{gap:7px;margin-top:auto;display:flex}.media-draft-delete-confirm button{color:#384b5d;cursor:pointer;background:#fff;border:1px solid #d2dce1;border-radius:4px;min-height:28px;padding:4px 7px;font-size:11px}.media-draft-delete-confirm button:first-child{color:#ab3e3e;border-color:#e2b2b2}.media-drafts-empty{color:#7b8895;text-align:center;margin:24px 0;font-size:13px}.media-title-ai-drawer{width:min(460px,100vw)}.media-ai-review-trigger{color:#176e66;cursor:pointer;background:#f0f8f6;border:0;border-top:1px solid #dce6e9;justify-content:center;align-items:center;gap:4px;width:100%;height:26px;padding:3px 5px;font-size:11px;font-weight:700;display:inline-flex}.media-ai-review-trigger:hover{background:#e0f1ed}.media-ai-review-trigger.is-running{color:#83631f;background:#fff8e9}.media-ai-review-trigger.is-running:hover{background:#fff0cf}.media-ai-review-trigger.is-completed{color:#236449;background:#eaf5ee}.media-ai-review-trigger.is-completed:hover{background:#dceddf}.media-ai-review-trigger.is-failed,.media-ai-review-trigger.is-unavailable{color:#a13c36;background:#fff0ee}.media-ai-review-trigger.is-failed:hover,.media-ai-review-trigger.is-unavailable:hover{background:#ffe3de}.media-ai-review-trigger svg{flex-shrink:0}.media-ai-review-trigger span{white-space:nowrap}.media-ai-review-drawer{width:min(440px,100vw)}.media-ai-review-drawer>header{flex-shrink:0;min-height:48px;padding:8px 14px}.media-ai-review-drawer>header strong{font-size:15px}.media-ai-review-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.media-ai-review-toolbar select{color:#334b59;background:#fff;border:1px solid #bdced8;border-radius:4px;flex:1;min-width:0;height:32px;padding:4px 6px;font-size:12px}.media-ai-review-toolbar .btn{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.media-ai-review-toolbar .media-icon-button{flex-shrink:0;width:30px;height:30px}.media-ai-review-filename{color:#667986;overflow-wrap:anywhere;flex-shrink:0;padding:0 14px 9px;font-size:11px}.media-ai-review-player{object-fit:contain;background:#172026;flex-shrink:0;width:100%;height:180px;max-height:27dvh;display:block}.media-ai-review-content{flex:1}.media-ai-review-content .media-title-ai-state{justify-content:center;align-items:center;gap:8px;line-height:1.7;display:flex}.media-ai-review-meta{color:#7b8994;margin:0 0 8px;font-size:10px}.media-ai-review-summary{color:#2b4050;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.7}.media-ai-review-dimensions{margin:0 0 12px}.media-ai-review-dimensions>div{border-top:1px solid #e3e9ed;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.media-ai-review-dimensions dt{color:#2b4050;font-size:12px;font-weight:700}.media-ai-review-dimensions dt span{color:#657884;margin-top:3px;font-size:10px;font-weight:400;display:block}.media-ai-review-dimensions dt .is-good{color:#267e6a}.media-ai-review-dimensions dt .is-improve{color:#ae3937}.media-ai-review-dimensions dt .is-not_assessed{color:#7b8994}.media-ai-review-dimensions dd{color:#425866;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.7}.media-ai-review-note{color:#7d7562;margin:10px 14px;font-size:11px;line-height:1.6}.media-ai-review-content .media-ai-review-note{margin:10px 0}.media-ai-review-issues{margin:0;padding:0;list-style:none}.media-ai-review-issues>li{border-top:1px solid #e3e9ed;padding:13px 0}.media-ai-review-issue-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.media-ai-review-priority{color:#8a6526;font-size:11px;font-weight:700}.media-ai-review-priority.is-high{color:#ae3937}.media-ai-review-priority.is-low{color:#778492}.media-ai-review-issue-heading button{color:#2f6177;cursor:pointer;background:#f6fafb;border:1px solid #b9d3dc;border-radius:4px;align-items:center;gap:3px;min-height:27px;padding:3px 7px;font-size:11px;display:inline-flex}.media-ai-review-issue-heading button:disabled{opacity:.5;cursor:default}.media-ai-review-issues strong{color:#2b4050;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.media-ai-review-issues p{color:#425866;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.media-ai-review-issues .media-ai-review-evidence{color:#7b8790;font-size:11px}.media-ai-review-strengths{border-top:1px solid #e3e9ed;padding:12px 0}.media-ai-review-strengths h4{color:#267e6a;margin:0 0 6px;font-size:12px}.media-ai-review-strengths ul{color:#425866;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.media-title-ai-tabs{border-bottom:1px solid #e3e9ed;display:flex}.media-title-ai-tabs button{color:#6b7c89;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;min-height:38px;font-size:12px;font-weight:700}.media-title-ai-tabs button[aria-selected=true]{color:#176e66;border-bottom-color:#21776e}.media-title-ai-tabs button:disabled{cursor:default;opacity:.45}.media-title-ai-history-batch{border-bottom:1px solid #dfe8ea}.media-title-ai-history-batch summary{color:#2b4652;cursor:pointer;justify-content:space-between;gap:8px;padding:12px 2px;font-size:12px;font-weight:700;display:flex}.media-title-ai-history-batch summary small{color:#738593;font-size:11px;font-weight:400}.media-title-ai-history-batch .media-title-ai-list{padding-left:12px}.media-title-ai-toolbar{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.media-title-ai-toolbar>span{color:#738593;font-size:11px}.media-title-ai-toolbar button{align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.media-title-ai-state,.media-title-ai-error{color:#68798a;text-align:center;margin:20px 0;font-size:13px}.media-title-ai-error{color:#ad3838}.media-title-ai-list{margin:0;padding:0;list-style:none}.media-title-ai-list li{border-bottom:1px solid #e5ebee;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:9px;padding:11px 2px;display:grid}.media-title-ai-number{color:#83929d;grid-row:1/3;padding-top:2px;font-size:11px}.media-title-ai-list p{overflow-wrap:anywhere;color:#23394a;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.55}.media-title-ai-list small{color:#84919b;grid-column:2;margin-top:3px;font-size:10px}.media-title-ai-list li button{color:#176e66;cursor:pointer;background:#fff;border:1px solid #9cc6c1;border-radius:4px;grid-area:1/3/3;align-self:center;min-height:29px;padding:4px 8px;font-size:11px;font-weight:700}.media-title-ai-list li button:hover:not(:disabled){background:#ebf6f3}.media-task-board-detail-status button{color:#415466;white-space:nowrap;background:#fff;border:1px solid #d2dde3;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:68px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #2747520f}.media-task-board-detail-status button:hover{color:#176e67;background:#f1f8f6;border-color:#83b6ae}.media-task-board-detail-status button.active{color:#fff;background:#287f77;border-color:#287f77;box-shadow:0 2px 7px #2369612e}.media-task-board-status-count{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#287f77;border:2px solid #f7fafb;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-7px;box-shadow:0 2px 5px #21575233}.media-task-board-detail-status button.active .media-task-board-status-count{color:#176e67;background:#fff;border-color:#287f77}.media-task-board-detail-status button.is-zhang-priority{color:#a92f37;background:#fff5f5;border-color:#e2a0a4;box-shadow:0 2px 6px #a92f371a}.media-task-board-detail-status button.is-zhang-priority:hover{color:#96272e;background:#ffe9e9;border-color:#cb565d}.media-task-board-detail-status button.is-zhang-priority.active{color:#fff;background:#c83d45;border-color:#bd343c;box-shadow:0 3px 8px #b02b3338}.media-task-board-detail-status button.is-zhang-priority .media-task-board-status-count{background:#c83d45;box-shadow:0 2px 5px #b02b3338}.media-task-board-detail-status button.is-zhang-priority.active .media-task-board-status-count{color:#ad2f36;background:#fff;border-color:#c83d45}.media-task-board-detail-status button[data-status=publish_confirmation],.media-task-board-detail-status button[data-status=deleted]{margin-left:0}.media-task-board-detail-status button[data-status=deleted] .media-task-board-status-count{background:#93696d}.media-task-board-detail-status button[data-status=deleted]{color:#8a6669;background:snow;border-color:#e1d7d8}.media-task-board-detail-status button[data-status=deleted].active{color:#fff;background:#a94b50;border-color:#a94b50}.media-task-board-detail-status button[data-status=deleted].active .media-task-board-status-count{color:#8a3d42;background:#fff;border-color:#a94b50}.media-task-board-detail-status button.is-review-attention{color:#806019;background:#fff9e9;border-color:#d8bd77;width:38px;min-width:38px;padding:0}.media-task-board-detail-status button.is-review-attention:hover{color:#6f4e08;background:#fff3cf;border-color:#b58b2f}.media-task-board-detail-status button.is-review-attention.active{color:#fff;background:#997020;border-color:#997020;box-shadow:0 2px 7px #805b1233}.media-task-board-detail-status button.is-review-attention .media-task-board-status-count{background:#997020}.media-task-board-detail-status button.is-review-attention.active .media-task-board-status-count{color:#7c5813;background:#fff;border-color:#997020}.media-task-board-index-list{scrollbar-width:thin;scrollbar-color:#a9c3bf transparent;flex:auto;gap:3px;min-height:0;max-height:calc(100vh - 228px);padding:6px;display:grid;overflow-y:auto}.media-task-board-category-filter{color:#28776f;background:#eef7f5;border-bottom:1px solid #dce7e7;align-content:center;gap:6px;min-height:89px;padding:8px 10px;display:grid;container-type:inline-size}.media-task-board-category-filter>.media-task-board-my-videos{color:#365d62;width:calc(25% - 3px);min-width:0;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bed4d1;border-radius:5px;justify-self:end;padding:0 4px;font-size:12px;font-weight:750}.media-task-board-category-filter>.media-task-board-my-videos:hover,.media-task-board-category-filter>.media-task-board-my-videos.active{color:#fff;background:#2f847b;border-color:#2f847b}.media-task-board-category-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.media-task-board-category-filter .media-task-board-category-buttons{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.media-task-board-category-buttons button{color:#365d62;min-width:0;min-height:32px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bed4d1;border-radius:5px;padding:0 2px;font-size:9.5px;font-weight:750;line-height:1}.media-task-board-category-filter .media-task-board-category-buttons button.media-task-board-my-videos:hover,.media-task-board-category-filter .media-task-board-category-buttons button.media-task-board-my-videos.active{color:#fff;background:#2f847b;border-color:#2f847b}@container (width<=320px){.media-task-board-category-filter .media-task-board-category-buttons{gap:3px}.media-task-board-category-filter .media-task-board-category-buttons button,.media-task-board-category-filter>.media-task-board-my-videos{min-height:30px;padding-inline:1px;font-size:9.5px}.media-task-board-category-filter>.media-task-board-my-videos{width:calc(25% - 2.25px)}}@container (width<=270px){.media-task-board-category-filter .media-task-board-category-buttons{gap:2px}.media-task-board-category-filter .media-task-board-category-buttons button,.media-task-board-category-filter>.media-task-board-my-videos{padding-inline:1px;font-size:9px}.media-task-board-category-filter>.media-task-board-my-videos{width:calc(25% - 1.5px)}}.media-task-board-category-buttons button:hover,.media-task-board-category-buttons button.active{color:#fff;background:#2f847b;border-color:#2f847b}.media-task-board-actor-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.media-task-board-composer .media-task-board-actor-options label,.media-task-board-info .media-task-board-actor-options label{color:#3b4d61;cursor:pointer;background:#fff;border:1px solid #c8d4df;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:34px;padding:5px 10px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.media-task-board-composer .media-task-board-actor-options label:hover,.media-task-board-info .media-task-board-actor-options label:hover{background:#f1f9f7;border-color:#65a49d}.media-task-board-composer .media-task-board-actor-options label.active,.media-task-board-info .media-task-board-actor-options label.active{color:#176b64;background:#e7f6f3;border-color:#258078}.media-task-board-composer .media-task-board-actor-options input,.media-task-board-info .media-task-board-actor-options input{accent-color:#258078;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.media-task-board-composer .media-task-board-actor-options label>span,.media-task-board-info .media-task-board-actor-options label>span{color:inherit;white-space:nowrap;font-size:12px;font-weight:750}.media-task-board-info .media-task-board-actor-options.media-task-board-inline-control{grid-column:1/-1;min-height:42px;padding:6px}.media-task-board-info .media-task-board-actor-options label{min-width:70px;min-height:30px;padding:4px 5px}.media-task-board-index-row{color:#35475a;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:46px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:grid}.media-task-board-index-row:hover{background:#fff;border-color:#d1e2df}.media-task-board-index-row[draggable=true],.media-task-board-index-row[draggable=true] .media-task-board-index-jump{cursor:default;-webkit-user-select:none;user-select:none}.media-task-board-index-row[draggable=true]:active,.media-task-board-index-row[draggable=true]:active *{cursor:grabbing}html.media-task-drag-active,html.media-task-drag-active body,html.media-task-drag-active body *{cursor:grabbing!important}.media-task-board-index-row.active{background:#dff1ed;border-color:#2b837a;box-shadow:inset 4px 0 #176e67,0 5px 14px #2368602b}.media-task-board-index-row.active .media-task-board-index-number{color:#fff;background:#237b72}.media-task-board-index-row.active .media-task-board-index-title{color:#124f4a}.media-task-board-index-row.is-dragging{opacity:1;cursor:grabbing;background:#e3f3f0;border-color:#2c837a;box-shadow:0 7px 18px #16685f38}.media-task-board-index-row.is-dragging .media-task-board-index-jump{cursor:grabbing}.media-task-board-index-row.is-drag-over{outline-offset:2px;background:#f1faf8;border-color:#2c837a;outline:2px dashed #2c837a61}.media-task-board-index-drag{color:#78908d;cursor:default;background:0 0;border:0;border-right:1px solid #0000;border-radius:5px 0 0 5px;justify-content:center;align-self:stretch;align-items:center;width:44px;min-height:60px;padding:0;display:inline-flex;position:relative}.media-task-board-index-drag:hover{color:#176e67;background:#f1f8f6;border-right-color:#d5e5e2}.media-task-board-index-drag:active{cursor:grabbing}.media-task-board-index-drag:disabled{cursor:default;opacity:.45}.media-task-board-index-jump{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:0 5px 5px 0;align-items:center;padding:7px 9px 7px 3px;display:flex}.media-task-board-index-number{color:#2d7069;background:#e5f2ef;border-radius:5px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-grid}.media-task-board-index-grab{color:#075f58;background:#cfe9e4;border-radius:50%;padding:3px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;position:absolute;bottom:6px;right:1px;box-shadow:0 0 0 1px #6eafa6,0 2px 5px #105c5433}.media-task-board-index-row.is-dragging .media-task-board-index-grab{color:#043f3a;background:#78c8bd;transform:scale(1.14);box-shadow:0 0 0 2px #176e67,0 3px 8px #08464052}.reward-data-workspace{--data-ink:#172a3f;--data-teal:#177d74;--data-teal-soft:#eaf6f3;--data-gold:#b17822;--data-line:#d5e2e5;color:var(--data-ink);gap:14px;display:grid}.reward-data-save-state{background:var(--data-teal-soft);color:#12665f;border:1px solid #b9ddd5;border-radius:6px;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.reward-data-save-state.is-error{color:#b42318;background:#fff0ee;border-color:#efb9b2}.reward-data-summary{border:1px solid var(--data-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reward-data-summary>div{border-right:1px solid var(--data-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:2px 9px;min-height:82px;padding:15px 18px;display:grid}.reward-data-summary>div:last-child{border-right:0}.reward-data-summary svg{color:var(--data-teal);grid-row:1/span 2}.reward-data-summary span{color:#627287;font-size:13px}.reward-data-summary strong{font-size:23px;line-height:1}.reward-data-summary small{color:#7b8797;align-self:end;font-size:12px}.reward-data-toolbar{border:1px solid var(--data-line);background:linear-gradient(90deg,#f1f8f6 0%,#fffaf0 100%);border-radius:7px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.reward-data-toolbar h2{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.reward-data-toolbar h2 svg{color:var(--data-teal)}.reward-data-toolbar-actions{align-items:center;gap:10px;display:flex}.reward-data-month-field input{min-width:150px}.reward-data-days{gap:14px;display:grid}.reward-data-day,.reward-data-month-card{border:1px solid var(--data-line);background:#fff;border-radius:7px;overflow:visible;box-shadow:0 8px 24px #1e3d4b0f}.reward-data-day-header{border-bottom:1px solid var(--data-line);background:#f7fafb;grid-template-columns:auto minmax(180px,240px) 1fr auto;align-items:end;gap:12px;padding:12px 15px;display:grid}.reward-data-day-number{background:var(--data-teal);color:#fff;border-radius:5px;justify-content:center;align-self:center;align-items:center;width:42px;height:36px;font-size:13px;font-weight:800;display:flex}.reward-data-day-header label,.reward-data-fields label,.reward-data-note{gap:5px;display:grid}.reward-data-day-header label>span,.reward-data-fields label>span,.reward-data-note>span{color:#596a7e;font-size:12px;font-weight:700}.reward-data-day-header input,.reward-data-fields input,.reward-data-note textarea{color:var(--data-ink);font:inherit;background:#fff;border:1px solid #c9d8df;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.reward-data-day-header input:focus,.reward-data-fields input:focus,.reward-data-note textarea:focus{border-color:var(--data-teal);outline:0;box-shadow:0 0 0 3px #177d741f}.reward-data-day-count{color:var(--data-teal);align-self:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.reward-data-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;display:flex}.reward-data-section-heading>div,.reward-data-metric-title{align-items:center;gap:7px;min-width:0;display:flex}.reward-data-section-heading>.btn{flex:none;font-weight:750}.reward-data-section-heading>div>span{color:#6b7a8d;font-size:12px;font-weight:700}.reward-data-section-heading>div>small{color:#557067;margin-left:6px;font-size:12px;font-weight:700}.reward-data-section-heading svg,.reward-data-metric-title svg{color:var(--data-teal)}.reward-data-section-heading h3,.reward-data-metric-title h3{margin:0;font-size:15px}.reward-data-video-list{border:1px solid var(--data-line);border-radius:6px;margin:0 15px 14px}.reward-data-video-row{border-bottom:1px solid var(--data-line);grid-template-columns:auto minmax(170px,1.15fr) minmax(132px,.45fr) minmax(190px,.85fr) minmax(125px,.58fr) minmax(110px,.42fr) minmax(100px,.38fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.reward-video-play-fields,.reward-readonly-play-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.reward-video-operators,.reward-readonly-operators{gap:7px;min-width:0;display:grid}.reward-data-video-row:last-child{border-bottom:0}.reward-data-video-row.is-synced{background:#f8fcfb}.reward-data-video-row.is-synced .reward-video-publish-date input[readonly]{color:#25433c;cursor:default;background:#f0f7f5}.reward-video-title-button{color:#183f38;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f0f7f5;border:1px solid #cbd9df;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px 7px 12px;display:flex}.reward-video-title-button strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.reward-video-title-button svg{color:#267f72;flex:none}.reward-video-title-button:hover,.reward-video-title-button:focus-visible{background:#e4f3ef;border-color:#4c9e92;outline:none}.reward-video-preview-backdrop{z-index:1200;background:#081218bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reward-video-preview-dialog{background:#10181c;border:1px solid #49605f;border-radius:8px;width:max-content;max-width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 54px #00000061}.reward-video-preview-dialog header{background:#f7fbfa;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 9px 7px 14px;display:flex}.reward-video-preview-dialog h3{color:#173932;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:15px;line-height:1.4}.reward-video-preview-dialog .icon-button{color:#45635d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;padding:0;display:inline-flex}.reward-video-preview-dialog .icon-button:hover,.reward-video-preview-dialog .icon-button:focus-visible{color:#173932;background:#e4efec;outline:none}.reward-video-preview-player{place-items:center;display:grid;position:relative}.reward-video-preview-dialog video{object-fit:contain;background:#000;width:auto;max-width:min(78vw,900px);height:auto;max-height:min(78vh,720px);display:block}.reward-video-preview-play{color:#08766e;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0 0 0 3px;display:inline-flex;position:absolute}.reward-video-preview-play:hover,.reward-video-preview-play:focus-visible{outline-offset:3px;background:#fff;outline:2px solid #54b5aa}.reward-video-preview-error{color:#fff;background:#161b1eeb;margin:0;padding:9px 12px;font-size:13px;position:absolute}@media (width<=640px){.reward-video-preview-backdrop{padding:12px}.reward-video-preview-dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.reward-video-preview-dialog video{max-width:calc(100vw - 24px);max-height:min(76vh,640px)}}.reward-video-delete-button{cursor:pointer;border:1px solid #f0c4bf;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.reward-video-delete-button:hover,.reward-video-delete-button:focus-visible{background:#fdecea;border-color:#df9088;outline:none}.reward-video-sync-source{color:#267f72;white-space:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.reward-video-sync-source>span{gap:1px;display:grid}.reward-video-sync-source strong{font-size:12px}.reward-video-sync-source small{color:#66778a;font-size:10px;font-weight:650}.reward-video-evaluation select{color:#155f58;font-weight:750}.reward-video-evaluation select:disabled{color:#526779;cursor:not-allowed}.reward-video-evaluation-display{background:#f4f8f7;border:1px solid #cbd9df;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:5px 6px 5px 10px;display:flex}.reward-video-evaluation-result{flex:1;gap:1px;min-width:0;display:grid}.reward-video-evaluation-display strong{color:#155f58;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.reward-video-evaluation-display button{color:#267f72;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.reward-video-evaluation-display button:hover:not(:disabled),.reward-video-evaluation-display button:focus-visible{background:#e3f2ee;outline:none}.reward-video-evaluation-display button:disabled{cursor:wait;opacity:.5}.reward-data-video-row .reward-check-field,.reward-data-video-row .reward-participant-picker{min-height:38px}.reward-data-empty-row{color:#718095;text-align:center;padding:18px;font-size:13px}.reward-data-live-section{border-top:1px solid var(--data-line)}.reward-data-live-section .reward-data-section-heading{padding-bottom:12px}.reward-data-live-section .reward-data-section-heading>div>span{color:#6b7a8d;font-size:12px;font-weight:700}.reward-data-live-list{border:1px solid var(--data-line);scrollbar-gutter:stable;border-radius:6px;max-height:430px;margin:0 15px 15px;overflow:hidden auto}.reward-data-live-row{border-bottom:1px solid var(--data-line);background:#fbfdfc;grid-template-columns:auto minmax(140px,165px) minmax(170px,1fr) minmax(86px,104px) minmax(120px,.3fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.reward-data-live-row:last-child{border-bottom:0}.reward-data-live-row.is-expanded{background:#f4faf8}.reward-data-live-date{gap:4px;display:grid}.reward-data-live-date>span,.reward-data-live-summary>span,.reward-data-live-metric>span{color:#64758a;font-size:11px;font-weight:700}.reward-data-live-date input{width:100%;min-height:36px;color:var(--data-ink);font:inherit;background:#fff;border:1px solid #c9d8df;border-radius:5px;padding:6px 8px}.reward-data-live-metric{gap:4px;min-width:0;display:grid}.reward-data-live-metric input{width:100%;min-height:36px;color:var(--data-ink);font:inherit;background:#fff;border:1px solid #c9d8df;border-radius:5px;padding:6px 8px}.reward-data-live-metric input:focus,.reward-data-live-date input:focus{border-color:var(--data-teal);outline:0;box-shadow:0 0 0 3px #177d741f}.reward-data-live-summary{color:#385066;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;min-height:48px;padding:6px 10px;display:grid}.reward-data-live-summary>span,.reward-data-live-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reward-data-live-summary>strong{font-size:14px}.reward-data-live-summary>svg{color:var(--data-teal);grid-area:1/2/3;align-self:center}.reward-data-live-summary:hover,.reward-data-live-summary[aria-expanded=true]{background:#eef8f5;border-color:#78bdb3}.reward-data-live-editor{background:#fff;border:1px solid #bcded8;border-radius:6px;grid-column:2/7;gap:8px;padding:10px 11px;display:grid}.reward-data-live-editor>span{color:#52677a;font-size:12px;font-weight:700}.reward-data-live-editor>div{flex-wrap:wrap;gap:7px;display:flex}.reward-data-live-editor label{color:#43576b;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;display:inline-flex}.reward-data-live-editor label.is-selected{color:#12665f;background:#eaf6f3;border-color:#78bdb3}.reward-data-live-editor input{accent-color:var(--data-teal)}.reward-data-live-participants,.reward-data-live-staff{gap:6px;display:grid}.reward-data-live-participants>span,.reward-data-live-staff>span{color:#64758a;font-size:12px;font-weight:700}.reward-data-live-participants>div{flex-wrap:wrap;gap:6px;display:flex}.reward-data-live-participants label{color:#43576b;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;display:inline-flex}.reward-data-live-participants label.is-selected{color:#12665f;background:#eaf6f3;border-color:#78bdb3}.reward-data-live-participants input{accent-color:var(--data-teal)}.reward-data-live-staff{background:#fff8eb;border-left:3px solid #d49a45;border-radius:4px;padding:8px 10px}.reward-data-live-staff strong{color:#70491a;font-size:14px}.reward-data-metric-groups{border-top:1px solid var(--data-line);grid-template-columns:minmax(0,1fr);display:grid}.reward-data-metric-groups>section{border-right:1px solid var(--data-line);padding:14px 15px 16px}.reward-data-metric-groups>section:last-child{border-right:0}.reward-data-metric-title{margin-bottom:10px}.reward-data-fields{gap:9px;display:grid}.reward-data-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-fan-participant-picker{margin-top:10px}.reward-fan-participant-picker .reward-participant-options{width:min(280px,100%);left:0;right:auto}.reward-data-fields-5{grid-template-columns:repeat(5,minmax(90px,1fr))}.reward-data-note{border-top:1px solid var(--data-line);padding:13px 15px 15px}.reward-data-note textarea{resize:vertical;min-height:64px;line-height:1.55}.reward-data-empty{color:#68778a;background:#fff;border:1px dashed #b9cdd3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.reward-data-empty svg{color:var(--data-teal)}.reward-data-empty strong{color:var(--data-ink);font-size:17px}@media (width<=1100px){.reward-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-data-summary>div:nth-child(2n){border-right:0}.reward-data-summary>div:nth-child(n+3){border-top:1px solid var(--data-line)}.reward-data-video-row{grid-template-columns:auto minmax(210px,1fr) minmax(145px,.55fr) auto}.reward-data-video-row .reward-video-title{grid-column:2}.reward-data-video-row .reward-video-publish-date{grid-column:3}.reward-data-video-row .reward-video-play-fields,.reward-data-video-row .reward-participant-picker,.reward-data-video-row .reward-video-operators,.reward-data-video-row .reward-video-evaluation{grid-column:2/span 2}.reward-data-video-row>.reward-video-sync-source,.reward-data-video-row>.reward-video-delete-button{grid-area:1/4}.reward-data-metric-groups{grid-template-columns:minmax(0,1fr)}.reward-data-live-row{grid-template-columns:auto minmax(145px,180px) minmax(180px,1fr) minmax(90px,110px) auto}.reward-data-live-staff,.reward-data-live-editor{grid-column:2/5}.reward-data-customer-section{border-top:1px solid var(--data-line);grid-column:1/-1}}@media (width<=720px){.reward-data-toolbar{flex-direction:column;align-items:stretch}.reward-data-toolbar-actions,.reward-data-month-field,.reward-data-month-field input{width:100%}.reward-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-data-summary>div,.reward-data-summary>div:nth-child(3){border-bottom:1px solid var(--data-line);border-right:1px solid var(--data-line);min-height:70px;padding:12px}.reward-data-summary>div:nth-child(2n){border-right:0}.reward-data-day-header{grid-template-columns:auto 1fr auto;align-items:center}.reward-data-day-count{grid-column:2}.reward-data-video-row,.reward-data-live-row{grid-template-columns:auto 1fr auto;align-items:stretch}.reward-data-live-date,.reward-data-live-summary,.reward-data-live-metric,.reward-data-live-staff{grid-column:2}.reward-data-live-editor{grid-column:2/4}.reward-data-live-list{max-height:380px}.reward-data-video-row .reward-inline-field,.reward-data-video-row .reward-check-field,.reward-data-video-row .reward-participant-picker,.reward-data-video-row .reward-video-operators{grid-column:2}.reward-data-video-row .reward-video-operators .reward-inline-field{grid-column:auto}.reward-data-video-row .reward-video-play-fields{grid-column:2;grid-template-columns:minmax(0,1fr)}.reward-data-video-row .reward-video-play-fields .reward-inline-field{grid-column:auto}.reward-data-video-row>.reward-delete-button,.reward-data-video-row>.reward-video-sync-source{grid-area:1/3}.reward-data-metric-groups{grid-template-columns:1fr}.reward-data-metric-groups>section,.reward-data-customer-section{border-bottom:1px solid var(--data-line);border-right:0;grid-column:auto}.reward-data-fields-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-reward-page{color:#172a3f;background:linear-gradient(#fbfdfbe6,#f8fcfaf0),url(/entry1/assets/warm-growth-atmosphere-CJfwvaMf.webp) top/cover no-repeat fixed;min-height:100vh;padding:22px}.partner-reward-topbar{margin-bottom:16px}.partner-reward-toolbar{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.partner-reward-month{color:#66758a;gap:6px;font-size:13px;display:grid}.partner-reward-month input{color:#263c50;background:#fff;border:1px solid #c7d8dd;border-radius:7px;outline:none;min-width:180px;min-height:42px;padding:8px 11px;font-size:15px;font-weight:700}.partner-reward-month input:focus{border-color:#328f85;box-shadow:0 0 0 3px #328f8521}.partner-reward-results{background:#fffffff5;border:1px solid #d4e2df;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1c384617}.partner-reward-result{border-right:1px solid #d4e2df;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:9px 14px;min-height:210px;padding:30px 34px;display:grid}.partner-reward-result svg{color:#1c8177;grid-row:1/3;align-self:center}.partner-reward-result span{color:#65768a;font-size:15px;font-weight:700}.partner-reward-result strong{color:#15394a;overflow-wrap:anywhere;font-size:34px;line-height:1.15}.partner-reward-live{background:#fffaf0}.partner-reward-live svg{color:#b27a28}.partner-reward-attendance{background:#f7f3fc;border-right:0}.partner-reward-attendance svg{color:#77539b}.partner-reward-total{color:#805719;background:#f4faf8;border-top:1px solid #d4e2df;grid-column:1/4;justify-content:flex-end;align-items:center;gap:11px;min-height:88px;padding:16px 34px;display:flex}.partner-reward-total span{color:#5f7283;font-size:14px;font-weight:700}.partner-reward-total strong{text-align:right;min-width:170px;font-size:25px}@media (width<=720px){.partner-reward-page{padding:10px}.partner-reward-toolbar{align-items:stretch}.partner-reward-month input{width:100%;min-width:0}.partner-reward-results{grid-template-columns:minmax(0,1fr)}.partner-reward-result{border-bottom:1px solid #d4e2df;border-right:0;min-height:150px;padding:24px}.partner-reward-result strong{font-size:29px}.partner-reward-total{border-top:0;grid-column:auto;justify-content:flex-start;padding:16px 24px}.partner-reward-total strong{min-width:0;margin-left:auto}}.reward-workspace{--reward-ink:#172a3f;--reward-teal:#177d74;--reward-teal-soft:#eaf6f3;--reward-gold:#b17822;--reward-gold-soft:#fff4df;--reward-line:#d5e2e5;color:var(--reward-ink);padding-bottom:36px}.reward-band-actions{align-items:flex-end;gap:10px;margin-left:auto;display:flex}.reward-month-field{gap:5px;display:grid}.reward-month-field span,.reward-inline-field span,.reward-input-grid label>span,.reward-large-number>span,.reward-rule-fields label>span{color:#647287;font-size:13px}.reward-month-field input,.reward-inline-field input,.reward-inline-field select,.reward-input-grid input,.reward-large-number input,.reward-rule-fields input,.reward-video-base-setting input,.reward-video-tier-row input,.reward-people-table input,.reward-people-table select{min-height:40px;color:var(--reward-ink);background:#fff;border:1px solid #cbd9df;border-radius:6px;outline:none;padding:8px 10px;font-size:14px;line-height:1.35}.reward-month-field input:focus,.reward-inline-field input:focus,.reward-inline-field select:focus,.reward-input-grid input:focus,.reward-large-number input:focus,.reward-rule-fields input:focus,.reward-video-base-setting input:focus,.reward-video-tier-row input:focus,.reward-people-table input:focus,.reward-people-table select:focus{border-color:#39968c;box-shadow:0 0 0 3px #39968c21}.reward-band{border:1px solid var(--reward-line);background:#fff;border-radius:8px;margin-top:18px;overflow:visible;box-shadow:0 12px 30px #1f38480f}.reward-band-heading{border-bottom:1px solid var(--reward-line);background:#f7fbfa;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.reward-band-heading-title{align-items:center;gap:12px;min-width:0;display:flex}.reward-band-heading h2{margin:0;font-size:21px}.reward-band-heading span{color:#6c7889;margin-top:3px;font-size:13px;display:block}.reward-step{color:#fff;background:var(--reward-teal);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.reward-global-finance-grid{border-bottom:1px solid var(--reward-line);background:#fffefa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reward-global-rate-card,.reward-company-income-card{grid-template-columns:auto minmax(120px,1fr) minmax(120px,180px);align-items:center;gap:10px;min-height:86px;padding:14px 20px;display:grid}.reward-global-rate-card{border-right:1px solid var(--reward-line)}.reward-global-rate-card>svg,.reward-company-income-card>svg{color:var(--reward-teal)}.reward-global-rate-card>span,.reward-company-income-card>span{color:#42596c;font-size:14px;font-weight:700}.reward-global-rate-card>small{color:#6f7f90;grid-column:2/4;font-size:12px;line-height:1.4}.reward-global-rate-card>div{align-items:center;display:flex;position:relative}.reward-global-rate-card input{color:#126d65;background:#f8fffd;border:1px solid #b9d3cf;border-radius:7px;outline:none;width:100%;min-height:42px;padding:8px 42px 8px 12px;font-size:18px;font-weight:800}.reward-global-rate-card input:focus{border-color:#39968c;box-shadow:0 0 0 3px #39968c21}.reward-global-rate-card b{color:#708094;pointer-events:none;font-size:13px;position:absolute;right:12px}.reward-company-income-card{grid-template-columns:auto minmax(100px,1fr) auto}.reward-company-income-card>strong{color:#92611d;text-align:right;font-size:22px}.reward-company-income-card>small{color:#7a8795;text-align:right;grid-column:2/4;font-size:12px}.reward-summary-grid{border-bottom:1px solid var(--reward-line);grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,1fr));display:grid}.reward-summary-item{border-right:1px solid var(--reward-line);color:#517080;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:94px;padding:15px 18px;display:grid}.reward-summary-item:last-child{border-right:0}.reward-summary-item svg{color:var(--reward-teal);grid-row:1/3;align-self:center}.reward-summary-item span{font-size:13px}.reward-summary-item strong{color:#17374b;font-size:20px}.reward-summary-total{color:#76501a;background:var(--reward-gold-soft)}.reward-summary-total svg,.reward-summary-total strong{color:#8b5d17}.reward-summary-total strong{font-size:25px}.reward-video-panel,.reward-people-panel{padding:18px 20px}.reward-panel-title{justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-bottom:12px;display:flex}.reward-panel-title>div:first-child,.reward-rule-title{align-items:center;gap:8px;display:flex}.reward-panel-title h3,.reward-rule-title h3{margin:0;font-size:17px}.reward-panel-title svg,.reward-rule-title svg{color:var(--reward-teal)}.reward-panel-title>strong{color:var(--reward-teal);font-size:18px}.reward-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reward-panel-actions strong{color:var(--reward-teal);white-space:nowrap;font-size:14px}.reward-video-list{border:1px solid var(--reward-line);border-radius:7px;overflow:visible}.reward-video-row{border-bottom:1px solid var(--reward-line);background:#fff;grid-template-columns:44px minmax(240px,1.7fr) minmax(150px,.75fr) minmax(130px,.6fr) minmax(155px,.7fr) 42px;align-items:end;gap:10px;padding:10px;display:grid}.reward-video-row:last-child{border-bottom:0}.reward-video-row-readonly{grid-template-columns:auto minmax(220px,1.45fr) minmax(145px,.55fr) minmax(180px,.8fr) minmax(105px,.4fr);align-items:center}.reward-video-row-readonly .reward-inline-field strong,.reward-readonly-participants strong,.reward-readonly-editor strong{color:var(--reward-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.reward-readonly-participants,.reward-readonly-editor{gap:4px;display:grid}.reward-self-shot-badge{color:#a75f12;font-size:11px;font-style:normal;font-weight:800}.reward-readonly-participants span,.reward-readonly-editor span,.reward-readonly-value span{color:#68778a;font-size:12px;font-weight:700}.reward-readonly-empty{color:#718095;text-align:center;padding:22px}.reward-readonly-value{background:#f7fafb;border:1px solid #dbe6e9;border-radius:5px;gap:5px;min-height:58px;padding:9px 11px;display:grid}.reward-readonly-value strong{color:var(--reward-teal);font-size:18px;line-height:1.2}.reward-large-number.reward-readonly-value{margin:0}.reward-row-number,.reward-rank{background:var(--reward-teal-soft);color:#176f68;border-radius:7px;place-items:center;width:34px;min-height:34px;font-size:13px;font-weight:800;display:grid}.reward-row-number{margin-bottom:3px}.reward-inline-field{gap:5px;min-width:0;display:grid}.reward-inline-field input,.reward-inline-field select{width:100%}.reward-check-field{color:#44576d;background:#fafdfc;border:1px solid #cbd9df;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.reward-check-field input,.reward-participant-options input,.reward-people-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--reward-teal)}.reward-participant-picker{position:relative}.reward-participant-picker summary{color:#44576d;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px 10px;list-style:none;display:flex;overflow:hidden}.reward-participant-picker summary>span{color:#52677a;flex:none;font-size:13px;font-weight:700}.reward-participant-picker summary>strong{color:#17324a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.reward-participant-picker summary>svg{color:var(--reward-teal);flex:none;transition:transform .16s}.reward-participant-picker[open] summary>svg{transform:rotate(180deg)}.reward-participant-picker summary::-webkit-details-marker{display:none}.reward-participant-options{z-index:12;background:#fff;border:1px solid #bdd3d4;border-radius:7px;width:230px;max-height:230px;padding:8px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 16px 34px #1d3a4929}.reward-participant-options label{border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.reward-participant-options label:hover{background:var(--reward-teal-soft)}.reward-participant-options>span{color:#758196;padding:8px;font-size:13px;display:block}.reward-delete-button{color:#c7443d;background:#fff8f7;border-color:#f0c4bf}.reward-operation-grid{border-top:1px solid var(--reward-line);grid-template-columns:minmax(320px,1fr) minmax(520px,1.6fr);display:grid}.reward-operation-panel{border-right:1px solid var(--reward-line);background:#fbfdfc;min-width:0;padding:18px 20px}.reward-operation-panel:last-child{border-right:0}.reward-input-grid{gap:10px;display:grid}.reward-input-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-input-grid-5{grid-template-columns:repeat(5,minmax(82px,1fr))}.reward-input-grid label,.reward-large-number{gap:5px;min-width:0;display:grid}.reward-input-grid input,.reward-large-number input{width:100%}.reward-live-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.reward-live-data-summary{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:9px;display:grid}.reward-live-data-summary span{color:#74511e;background:#fff7e8;border:1px solid #ead7b6;border-radius:4px;padding:5px 6px;font-size:11px;font-weight:700}.reward-live-breakdown span{color:#32645f;background:#eef7f5;border:1px solid #cde3df;border-radius:4px;padding:5px 6px;font-size:11px;font-weight:700}.reward-large-number input{color:var(--reward-teal);text-align:center;font-size:18px;font-weight:800}.reward-rule-grid{border-bottom:1px solid var(--reward-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reward-rule-group{border-right:1px solid var(--reward-line);background:#fffefa;padding:18px 20px}.reward-rule-video,.reward-rule-live,.reward-rule-customer{border-right:0;grid-column:1/-1}.reward-rule-video,.reward-rule-live{border-bottom:1px solid var(--reward-line)}.reward-rule-title{align-items:flex-start;margin-bottom:13px}.reward-rule-heading-copy{flex:1;min-width:0}.reward-rule-heading-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reward-rule-heading-copy p{color:#6c7889;margin:4px 0 0;font-size:12px;line-height:1.45}.reward-rule-badge{color:#176f68;background:#e6f5f1;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700}.reward-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reward-rule-customer .reward-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-video-tier-settings{border-bottom:1px solid var(--reward-line);grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:16px;margin-bottom:15px;padding-bottom:15px;display:grid}.reward-video-base-setting{border-left:3px solid var(--reward-teal);background:#f1f8f6;align-content:start;gap:7px;padding:12px;display:grid}.reward-video-base-setting>span{color:#536578;font-size:12px;font-weight:700}.reward-video-base-setting>div,.reward-video-tier-row>div{align-items:center;display:flex;position:relative}.reward-video-base-setting input,.reward-video-tier-row input{width:100%;min-width:0;padding-right:34px}.reward-video-base-setting b,.reward-video-tier-row b{color:#7a8797;pointer-events:none;font-size:12px;position:absolute;right:10px}.reward-video-base-setting small{color:#738292;font-size:11px;line-height:1.5}.reward-video-tier-list{border-top:1px solid var(--reward-line);border-left:1px solid var(--reward-line);align-content:start;display:grid}.reward-video-tier-header,.reward-video-tier-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,.8fr) minmax(150px,1fr);align-items:center;display:grid}.reward-video-tier-header{color:#617185;background:#f4f7f8;font-size:11px;font-weight:700}.reward-video-tier-header span,.reward-video-tier-row>strong,.reward-video-tier-row>div,.reward-video-tier-row>span{border-right:1px solid var(--reward-line);border-bottom:1px solid var(--reward-line);min-width:0;min-height:42px;padding:7px 10px}.reward-video-tier-header span,.reward-video-tier-row>strong,.reward-video-tier-row>span{align-items:center;display:flex}.reward-video-tier-row>strong{color:#34495c;font-size:12px}.reward-video-tier-row>span{color:var(--reward-teal);font-size:12px;font-weight:800}.reward-rule-fields label{gap:5px;min-width:0;display:grid}.reward-rule-fields label>div,.reward-number-cell{align-items:center;display:flex;position:relative}.reward-rule-fields input,.reward-number-cell input{width:100%;padding-right:36px}.reward-rule-fields b,.reward-number-cell span{color:#7a8797;pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:10px}.reward-rule-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.reward-rule-explain>div{background:#f4faf8;border:1px solid #cfe3df;border-radius:6px;min-width:0;padding:9px 10px}.reward-rule-explain strong,.reward-rule-explain span,.reward-rule-explain small{display:block}.reward-rule-explain strong{color:#176f68;font-size:12px}.reward-rule-explain span{color:#506477;margin-top:4px;font-size:12px;line-height:1.45}.reward-rule-explain small{color:#7a8795;margin-top:5px;font-size:11px;line-height:1.4}.reward-rule-explain>div.is-warning{background:#fff3f1;border-color:#edb6ae}.reward-rule-explain>div.is-warning strong,.reward-rule-explain>div.is-warning span{color:#a93b32}.reward-ratio-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reward-ratio-totals>span{color:#176f68;background:var(--reward-teal-soft);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.reward-ratio-totals>span.is-warning,.reward-result-summary .is-warning{color:#a93b32;background:#fff0ed}.reward-table-scroll{border:1px solid var(--reward-line);border-radius:7px;width:100%;overflow-x:hidden}.reward-people-table,.reward-results-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;font-size:13px}.reward-people-table{min-width:0}.reward-people-table th,.reward-people-table td,.reward-results-table th,.reward-results-table td{border-right:1px solid var(--reward-line);border-bottom:1px solid var(--reward-line);text-align:left;vertical-align:middle;padding:8px 7px}.reward-people-table th:last-child,.reward-people-table td:last-child,.reward-results-table th:last-child,.reward-results-table td:last-child{border-right:0}.reward-people-table tbody tr:last-child td,.reward-results-table tbody tr:last-child td{border-bottom:0}.reward-people-table th,.reward-results-table th{color:#52657a;white-space:normal;background:#f2f7f6;font-size:12px;line-height:1.28}.reward-people-table td:first-child,.reward-people-table th:first-child,.reward-people-table td:last-child,.reward-people-table th:last-child{text-align:center;width:46px}.reward-people-table td:nth-child(2),.reward-people-table th:nth-child(2){width:105px}.reward-people-table td:nth-child(3),.reward-people-table th:nth-child(3){width:110px}.reward-people-table input:not([type=checkbox]),.reward-people-table select{width:100%;min-width:0;min-height:34px;padding:5px 6px;font-size:12px}.reward-people-table .reward-number-cell input{padding-right:24px}.reward-people-table .reward-number-cell span{right:7px}.reward-people-table tr.is-inactive{opacity:.5;background:#f7f8f9}.reward-people-table tr.reward-system-person{background:#f8fffd}.reward-active-lock{color:#fff;background:var(--reward-teal);border-radius:4px;place-items:center;width:19px;height:19px;display:inline-grid}.reward-system-name{color:var(--reward-ink);font-size:13px}.reward-system-role{color:#176f68;background:#effaf7;border:1px solid #a9d5cf;border-radius:6px;align-items:center;min-height:30px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.reward-not-applicable{color:#8a98a8;text-align:center;display:block}.reward-system-icon{color:var(--reward-teal)}.reward-results-band{overflow:hidden}.reward-live-result-cell,.reward-attendance-result-cell{gap:3px;display:grid}.reward-live-result-cell small,.reward-attendance-result-cell small{color:#718095;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.reward-result-summary{border-bottom:1px solid var(--reward-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reward-result-summary>div{border-right:1px solid var(--reward-line);background:#fffefa;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:84px;padding:14px 20px;display:grid}.reward-result-summary>div:last-child{border-right:0}.reward-result-summary svg{color:var(--reward-gold);grid-row:1/3;align-self:center}.reward-result-summary span{color:#6f7c8e;font-size:13px}.reward-result-summary strong{font-size:22px}.reward-results-band>.reward-table-scroll{width:calc(100% - 40px);margin:18px 20px 20px}.reward-results-table td,.reward-results-table th{padding:10px 8px}.reward-results-table td:nth-child(n+4),.reward-results-table th:nth-child(n+4){text-align:right}.reward-results-table tfoot td{background:#f2f8f6;border-top:2px solid #b9d4cf;border-bottom:0;font-weight:800}.reward-person-total{color:#8b5d17;font-size:17px}@media (width<=1180px){.reward-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.reward-summary-item:nth-child(3){border-right:0}.reward-summary-total{grid-column:span 2}.reward-video-row{grid-template-columns:42px minmax(220px,1fr) minmax(150px,.7fr) minmax(130px,.6fr) 42px}.reward-participant-picker{grid-column:2/5}.reward-operation-grid,.reward-rule-grid{grid-template-columns:1fr}.reward-operation-panel,.reward-rule-group{border-right:0;border-bottom:1px solid var(--reward-line)}.reward-operation-panel:last-child,.reward-rule-group:last-child{border-bottom:0}.reward-rule-group:nth-child(2n){border-right:0}}@media (width<=720px){.reward-band-heading,.reward-band-actions,.reward-panel-title{align-items:stretch}.reward-band-heading,.reward-band-actions,.reward-panel-title,.reward-panel-actions,.reward-ratio-totals{flex-direction:column}.reward-panel-actions{align-items:stretch}.reward-band-actions .btn,.reward-month-field input{width:100%}.reward-summary-grid,.reward-global-finance-grid,.reward-result-summary,.reward-input-grid-3,.reward-input-grid-5,.reward-rule-fields,.reward-rule-explain,.reward-rule-customer .reward-rule-fields,.reward-video-tier-settings{grid-template-columns:1fr}.reward-video-tier-header,.reward-video-tier-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) minmax(110px,1fr)}.reward-video-tier-header span,.reward-video-tier-row>strong,.reward-video-tier-row>div,.reward-video-tier-row>span{padding:6px}.reward-global-rate-card,.reward-company-income-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:13px 14px}.reward-global-rate-card{border-right:0;border-bottom:1px solid var(--reward-line)}.reward-global-rate-card>div,.reward-global-rate-card>small,.reward-company-income-card>strong,.reward-company-income-card>small{grid-column:1/3}.reward-company-income-card>strong,.reward-company-income-card>small{text-align:left}.reward-summary-total{grid-column:auto}.reward-summary-item,.reward-result-summary>div{border-right:0;border-bottom:1px solid var(--reward-line)}.reward-video-row{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center}.reward-video-row>:not(.reward-row-number):not(.reward-delete-button){grid-column:2/3}.reward-video-row .reward-delete-button{grid-area:1/3/auto/4}.reward-participant-options{width:min(280px,80vw);left:0;right:auto}.reward-video-panel,.reward-people-panel,.reward-operation-panel,.reward-rule-group{padding:14px}.reward-results-band>.reward-table-scroll{width:calc(100% - 28px);margin:14px}.reward-table-scroll{border:0;overflow:visible}.reward-people-table,.reward-results-table,.reward-people-table tbody,.reward-results-table tbody{min-width:0;display:block}.reward-people-table thead,.reward-results-table thead,.reward-results-table tfoot{display:none}.reward-people-table tbody,.reward-results-table tbody{gap:10px;display:grid}.reward-people-table tr,.reward-results-table tr{border:1px solid var(--reward-line);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reward-people-table td,.reward-results-table td,.reward-people-table td:first-child,.reward-people-table td:nth-child(2),.reward-people-table td:nth-child(3),.reward-people-table td:last-child{border-right:1px solid var(--reward-line);border-bottom:1px solid var(--reward-line);text-align:left;grid-template-columns:minmax(76px,.8fr) minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:0;padding:8px;display:grid}.reward-people-table td:nth-child(2n),.reward-results-table td:nth-child(2n){border-right:0}.reward-people-table td:before,.reward-results-table td:before{content:attr(data-label);color:#6b7889;font-size:11px;font-weight:700}.reward-results-table td:nth-child(n+4){text-align:left}}.media-task-board-index-row.done .media-task-board-index-number{color:#397052;background:#e7f3e9}.media-task-board-index-copy{gap:3px;width:100%;min-width:0;display:grid}.media-task-board-index-copy strong{color:#263b4c;align-items:flex-start;gap:4px;min-width:0;font-size:13px;line-height:1.42;display:flex}.media-task-board-index-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.media-task-board-index-copy strong svg{color:#b86f2f;flex:none;margin-top:3px}.media-task-board-lead-markers{flex:none;align-items:center;gap:4px;padding-top:1px;display:inline-flex}.media-task-board-lead-dot{box-sizing:border-box;color:#fff;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.media-task-board-lead-dot.is-li{background:#24a35a}.media-task-board-lead-dot.is-xu{background:#171717}.media-task-board-lead-dot.is-zhang{background:#287ee8}.media-task-board-lead-dot.is-shi{background:#ee5a9a}.media-task-board-index-copy small{color:#7a8996;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.media-task-board-index-empty{color:#7b8994;text-align:center;margin:0;padding:18px 10px;font-size:12px}.media-board-item{border-bottom:1px solid #e2e8f0;padding:13px 0}.media-board-item:last-child{border-bottom:0}.media-board-item.done{background:linear-gradient(90deg,#f0f9f4b8,#0000 52%)}.media-board-item-head,.media-board-item-meta,.media-board-actions,.media-board-reply-actions,.media-board-inline-editor>div,.media-board-reply-form>div{align-items:center;gap:8px;display:flex}.media-board-item-head{justify-content:space-between}.media-board-author{align-items:center;gap:9px;display:flex}.media-board-author>span{color:#fff;background:#287f78;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-grid}.media-board-author>div{gap:1px;display:grid}.media-board-author strong{color:#243349;font-size:14px}.media-board-author small,.media-board-reply small{color:#7a8798;font-size:11px}.media-board-status,.media-source-tag{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.media-board-status.open{color:#975213;background:#fff2df}.media-board-status.done{color:#277052;background:#e7f5eb}.media-board-status.pending_shoot{color:#975213;background:#fff2df}.media-board-status.shot{color:#176c65;background:#e4f4f1}.media-board-status.pending_edit{color:#345f88;background:#eaf2fb}.media-board-status.uploaded{color:#176c65;background:#e4f4f1}.media-board-status.needs_revision{color:#a33b36;background:#fff0ee}.media-board-status-flow{flex:none;align-items:center;gap:5px;display:inline-flex}button.media-board-status-action{cursor:pointer;border:1px solid #e5aaa5;border-radius:5px;gap:4px;min-height:28px;padding:0 9px;font-family:inherit;box-shadow:0 2px 6px #a33b3614}button.media-board-status-action:hover:not(:disabled),button.media-board-status-action:focus-visible{background:#ffe5e1;border-color:#c85e57;outline:none;box-shadow:0 3px 9px #a33b3629}button.media-board-status-action:disabled{cursor:wait;opacity:.6}button.media-board-status-action.pending_shoot{border-color:#e2bc83;box-shadow:0 2px 6px #97521314}button.media-board-status-action.pending_shoot:hover:not(:disabled),button.media-board-status-action.pending_shoot:focus-visible{background:#ffe8c5;border-color:#c98b3e;box-shadow:0 3px 9px #97521326}button.media-board-status-action.pending_edit{border-color:#a9c7e1;box-shadow:0 2px 6px #345f8814}button.media-board-status-action.pending_edit:hover:not(:disabled),button.media-board-status-action.pending_edit:focus-visible{background:#dcecf9;border-color:#6d9fc8;box-shadow:0 3px 9px #345f8826}.media-board-status.publish_confirmation{color:#805b18;background:#fff5da}.media-board-status.pending_publish{color:#176c65;background:#e4f4f1}button.media-board-status-action.publish_confirmation{border-color:#d8bd75;box-shadow:0 2px 6px #805b1814}button.media-board-status-action.publish_confirmation:hover:not(:disabled),button.media-board-status-action.publish_confirmation:focus-visible{background:#ffedbd;border-color:#b78e35;box-shadow:0 3px 9px #805b1826}button.media-board-status-action.pending_publish{border-color:#8ec7bf;box-shadow:0 2px 6px #176c6514}button.media-board-status-action.pending_publish:hover:not(:disabled),button.media-board-status-action.pending_publish:focus-visible{background:#d7f0ec;border-color:#4e9f95;box-shadow:0 3px 9px #176c6524}.media-board-status-return{color:#426765;cursor:pointer;background:#fff;border:1px solid #b8ccc9;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.media-board-status-return:hover:not(:disabled),.media-board-status-return:focus-visible{color:#176c65;background:#eaf6f3;border-color:#5eaaa0;outline:none}.media-board-status-return:disabled{cursor:wait;opacity:.55}.media-board-status.published{color:#277052;background:#e7f5eb;gap:4px}.media-board-status.deleted{color:#7a5460;background:#f4eaed}.media-task-board-category-control{color:#176c65;background:#f4fbf9;border:1px solid #b9d9d3;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 7px;display:inline-flex}.media-publish-confirmation-control{color:#73531b;background:#fff9e9;border:1px solid #d8c58c;border-radius:6px;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-height:36px;padding:5px 10px;display:inline-grid}.media-publish-confirmation-control input{accent-color:#26796f;width:17px;height:17px;margin:0}.media-publish-confirmation-control span{font-size:12px;font-weight:800}.media-publish-confirmation-control small{color:#88744b;grid-column:2;font-size:10px}.media-publish-confirmation-control.can-confirm{color:#176c65;cursor:pointer;background:#eef8f6;border-color:#78b7ad}.media-task-board-category-control{padding:2px 3px;position:absolute;left:50%;transform:translate(-50%)}.media-task-board-category-control>button{color:#53716e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:24px;padding:0 7px;font-size:11px;font-weight:750}.media-task-board-category-control>button:hover,.media-task-board-category-control>button.active{color:#fff;background:#2f847b}.media-task-board-category-control>button:disabled{cursor:wait;opacity:.6}.media-board-card-edit-button{color:#176c65;cursor:pointer;background:#f4fbf9;border:1px solid #b9d9d3;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.media-board-card-edit-button:hover,.media-board-card-edit-button.active{color:#fff;background:#31877e;border-color:#31877e}.media-task-board-item.deleted{background:#fbf8f9;border-color:#e0d7da}.media-source-tag{color:#455d7c;background:#edf2f8}.media-board-content{color:#27374d;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 7px 41px;line-height:1.65}.media-task-board-info{background:#fff;border:1px solid #dce4ec;border-radius:6px;grid-template-columns:120px repeat(2,minmax(0,1fr)) minmax(0,2.2fr);grid-template-areas:"date scene actors topic""content content content content""video video video video""review review review review";width:min(100% - 41px,1120px);margin:8px 0 6px 41px;display:grid;overflow:hidden}.media-task-board-info>div:first-child{grid-area:date}.media-task-board-info .media-task-board-actors{grid-area:actors}.media-task-board-info .media-task-board-scene{grid-area:scene}.media-task-board-info .media-task-board-staff{grid-area:staff}.media-task-board-info .media-task-board-topic{grid-area:topic}.media-task-board-info .media-task-board-content{border-top:1px solid #e2e8f0;grid-area:content;min-height:90px}.media-task-board-info .media-task-board-video{background:#f8fbfc;border-top:1px solid #e2e8f0;border-right:0;grid-area:video;padding:10px;display:block}.media-task-board-video-title{justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-bottom:9px;display:flex}.media-task-board-video.is-empty .media-task-board-video-title{margin-bottom:0}.media-task-board-video-title>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.media-task-board-video-editor{flex:none;align-items:center;gap:8px;display:flex}.media-task-board-video-controls{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.media-task-board-video-editor>span{color:#526377;white-space:nowrap;font-size:12px;font-weight:700}.media-task-board-video-editor .media-task-board-actor-options{flex-wrap:nowrap}.media-task-board-info .media-task-board-video-editor .media-task-board-actor-options label{min-width:62px}.media-task-board-video-editor>strong{color:#176b64;text-align:center;min-width:62px;font-size:12px}.media-task-board-info .media-task-board-video-title svg{flex:none;grid-row:auto;margin:0}.media-task-board-info .media-task-board-video-title small{color:#526377;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.media-task-board-video-body{align-items:flex-end;gap:10px;min-width:0;display:flex}.media-task-board-video-body.is-playing{flex-direction:column;align-items:flex-start}.media-task-board-video-list{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.media-task-board-video-entry{flex-direction:column;flex:0 220px;gap:7px;width:min(220px,100%);min-width:0;display:flex}.media-task-board-video-entry.is-playing{flex-basis:100%;width:100%}.media-task-board-video-meta{color:#33465a;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.media-task-board-info .media-task-board-video-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-task-board-video-meta small{color:#6b7b8d;flex:none}.media-task-board-video-preview{aspect-ratio:16/9;width:min(220px,100%);box-shadow:none;cursor:default;background:#12202a;border:1px solid #bfcbd8;border-radius:5px;flex:0 auto;padding:0;transition:width .22s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.media-task-board-video-entry .media-task-board-video-preview{width:100%}.media-task-board-video-entry.is-playing .media-task-board-video-preview{width:min(960px,100%)}.media-task-board-video-preview:hover{border-color:#3b8e85}.media-task-board-video-preview.is-playing{border-color:#2a8177;width:min(960px,100%);box-shadow:0 5px 18px #1238422e}.media-task-board-video-preview video{z-index:1;object-fit:contain;background:#12202a;width:100%;height:100%;display:block;position:relative}.media-task-board-video-thumbnail{object-fit:contain;background:#12202a;width:100%;height:100%;position:absolute;inset:0}.media-task-board-video-preview.is-deferred video{visibility:hidden}.media-task-board-video-play-indicator{z-index:2;color:#fff;pointer-events:none;background:#0a1820b8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #05141c4d}.media-task-board-video-play-indicator svg{color:#ffffffad;fill:#ffffffad;stroke:#ffffffad;opacity:1}.media-task-board-video-gesture-surface{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px 4px 0 0;padding:0;position:absolute;inset:0 0 42px}.media-task-board-video-preview.is-deferred .media-task-board-video-gesture-surface{inset:0}.media-task-board-video-gesture-surface:focus-visible{outline-offset:-3px;outline:2px solid #69b9b0}.media-task-board-video-custom-controls{z-index:4;color:#fff;background:#08141bd1;align-items:center;gap:6px;min-height:40px;padding:5px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-task-board-video-custom-controls button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;padding:0;display:grid}.media-task-board-video-custom-controls button:active{background:#fff3}.media-task-board-video-custom-controls span{font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:30px;font-size:10px}.media-task-board-video-custom-controls input[type=range]{accent-color:#6cc5ba;flex:auto;min-width:34px;height:24px;margin:0}.media-task-board-video-preview.uses-custom-controls:not(.is-playing) .media-task-board-video-custom-controls{justify-content:space-between}.media-task-board-video-preview.uses-custom-controls:not(.is-playing) .media-task-board-video-custom-controls>span,.media-task-board-video-preview.uses-custom-controls:not(.is-playing) .media-task-board-video-custom-controls>input,.media-task-board-video-preview.uses-custom-controls:not(.is-playing) .media-task-board-video-custom-controls>button:nth-of-type(2){display:none}.media-task-board-video-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.media-task-board-video-delete-confirm{color:#a12424;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.media-task-board-video-delete-confirm span{flex:1 0 100%}.media-task-board-video-actions .btn,.media-task-board-video-upload{cursor:pointer;min-height:32px}.media-task-board-video-download{color:#176e66;cursor:pointer;flex:0 0 28px;width:28px;height:28px;margin-left:auto}.media-task-board-video-download:hover{background:#edf8f6;border-color:#82bbb4}.media-task-board-video-replace{-webkit-user-select:none;user-select:none}.media-task-board-video-replace-stack{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.media-task-board-video-update-note{color:#83909d;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:9px;font-weight:500;line-height:1.15;overflow:hidden}.media-task-board-video-replace.is-disabled{cursor:wait;opacity:.58;pointer-events:none}.media-task-board-video-actions>button.danger,.media-task-board-video-actions>.media-task-board-video-delete-confirm{margin-left:auto}.media-task-board-video-upload{color:#176e66;background:#fff;border:1px solid #9fcfc8;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.media-task-board-video-upload:hover{background:#edf8f6;border-color:#398e84}.media-task-board-info .media-task-board-note{border-top:1px solid #e2e8f0;grid-area:note}.media-task-board-info .media-task-board-messages{background:#f8fbfa;border-right:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:10px;display:grid}.media-task-board-info>.media-task-board-review-grid{background:#fff;border-top:1px solid #e2e8f0;border-right:0;grid-area:review;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.media-task-board-evaluations{background:#f8fafc;min-width:0;padding:10px}.media-task-board-evaluations-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.media-task-board-evaluations-title strong{color:#25364b;font-size:13px}.media-task-board-evaluations-title>span{color:#758398;font-size:11px;font-weight:650}.media-task-board-evaluations-title>.media-task-board-evaluation-composite{color:#6e7b8b;background:#e9edf1;border-radius:4px;padding:3px 7px}.media-task-board-evaluations-title>.media-task-board-evaluation-composite.is-complete{color:#155f58;background:#dcefeb}.media-task-board-evaluation-list{gap:8px;display:grid}.media-task-board-evaluation-card{background:#fff;border:1px solid #dce5ed;border-radius:5px;overflow:hidden}.media-task-board-evaluation-card.is-editing{border-color:#6aa69e}.media-task-board-evaluation-card>header{background:#f7fbfa;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.media-task-board-evaluation-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.media-task-board-evaluation-card>header strong{color:#20384a;font-size:13px}.media-task-board-evaluation-card>header span{color:#fff;text-align:center;background:#2d8178;border-radius:4px;min-width:48px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.4}.media-task-board-evaluation-edit{color:#176e67;cursor:pointer;background:#fff;border:1px solid #bed8d4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.media-task-board-evaluation-edit:hover{background:#edf8f6;border-color:#4b958c}.media-task-board-evaluation-card>form{gap:8px;padding:9px;display:grid}.media-task-board-evaluation-card label{gap:4px;min-width:0;display:grid}.media-task-board-evaluation-card label>span,.media-task-board-evaluation-summary span{color:#64758a;font-size:11px;font-weight:700}.media-task-board-evaluation-card input,.media-task-board-evaluation-card select,.media-task-board-evaluation-card textarea{color:#25364b;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:4px;padding:7px 8px;line-height:1.45}.media-task-board-evaluation-card textarea{resize:vertical;min-height:54px}.media-task-board-evaluation-card input:focus,.media-task-board-evaluation-card select:focus,.media-task-board-evaluation-card textarea:focus{border-color:#4b958c;outline:2px solid #2d817824}.media-task-board-evaluation-score{grid-template-columns:minmax(0,1fr) 108px;align-items:center}.media-task-board-evaluation-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-task-board-evaluation-points .is-shortcoming>span,.media-task-board-evaluation-summary .is-shortcoming>span{color:#a33b36}.media-task-board-evaluation-points .is-highlight>span,.media-task-board-evaluation-summary .is-highlight>span{color:#277052}.media-task-board-evaluation-actions{justify-content:flex-end;gap:6px;display:flex}.media-task-board-evaluation-summary{gap:7px;padding:9px;display:grid}.media-task-board-evaluation-summary>div{min-width:0}.media-task-board-info .media-task-board-evaluation-summary p{color:#33465a;margin-top:2px;font-size:12px;font-weight:550;line-height:1.45}.media-task-board-info .media-task-board-evaluation-empty{color:#8995a4;place-items:center;min-height:52px;margin:0;font-size:12px;font-weight:550;display:grid}.media-task-board-info>div{overflow-wrap:anywhere;word-break:break-word;border-right:1px solid #e2e8f0;grid-template-columns:auto 1fr;align-content:start;gap:4px 7px;min-width:0;padding:8px 10px;display:grid}.media-task-board-info>div:last-child{border-right:0}.media-task-board-info svg{color:#277c73;grid-row:1/span 2;margin-top:1px}.media-task-board-info span{color:#7a8798;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px;font-weight:750}.media-task-board-info strong,.media-task-board-info p{color:#25364b;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.55}.media-task-board-info .media-task-board-note{background:#fffaf4}.media-task-board-info .media-task-board-note svg,.media-task-board-info .media-task-board-note p{color:#8f3f2c}.media-task-board-info.is-manageable>div{cursor:text;transition:background-color .15s}.media-task-board-info.is-manageable>div:hover{background:#f2f9f7}.media-task-board-info.is-manageable>.media-task-board-note:hover{background:#fff4e8}.media-task-board-info.is-manageable>.media-task-board-messages,.media-task-board-info.is-manageable>.media-task-board-messages:hover,.media-task-board-info.is-manageable>.media-task-board-review-grid,.media-task-board-info.is-manageable>.media-task-board-review-grid:hover,.media-task-board-info.is-manageable>.media-task-board-video,.media-task-board-info.is-manageable>.media-task-board-video:hover{cursor:default;background:#f8fbfa}.media-task-board-info.is-card-editing{border-color:#4d9a91;box-shadow:0 0 0 2px #31877e1f}.media-task-board-info.is-card-editing>div:not(.media-task-board-messages):not(.media-task-board-review-grid):not(.media-task-board-video){background:#f7fcfb}.media-task-board-card-control{cursor:text}.media-task-board-info textarea.media-task-board-inline-control{line-height:1.32}.media-task-board-content textarea.media-task-board-inline-control{min-height:180px;padding:11px 12px}.media-task-board-content .media-task-board-card-control{min-height:180px}.media-task-board-message-title{align-items:center;gap:7px;display:flex}.media-task-board-info .media-task-board-message-title svg{color:#277c73;grid-row:auto;margin:0}.media-task-board-message-title>span{color:#526377;font-size:11px;font-weight:750}.media-task-board-message-title>small{color:#8793a3;font-size:11px}.media-task-board-message-list{display:grid}.media-task-board-message{border-top:1px solid #e1ebe8;min-width:0;padding:7px 0;position:relative}.media-task-board-message:first-child{border-top:0}.media-task-board-message>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.media-task-board-message>div:first-child strong{color:#29485a;font-size:12px}.media-task-board-message>div:first-child small{color:#7c8b9b;font-size:11px}.media-task-board-message>div:first-child span{color:#277052;background:#e9f5ed;border-radius:3px;padding:1px 5px;font-size:10px}.media-task-board-info .media-task-board-message p{color:#33485a;margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.5}.media-task-board-message.is-admin-comment>div:first-child strong,.media-task-board-info .media-task-board-message.is-admin-comment>p{color:#c6283b}.media-task-board-info .media-task-board-message.is-admin-comment>p{font-weight:700}.media-task-board-info .media-task-board-message .media-task-board-message-annotation,.media-task-board-unmatched .media-task-board-message-annotation{color:#c6283b;font-weight:700}.media-task-board-message.is-synced{border-left:2px solid #74a99f;padding-left:9px}.media-task-board-message-actions{justify-content:flex-end;gap:4px;display:flex}.media-task-board-message-actions button{color:#637286;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:24px;padding:0 6px;font-size:11px}.media-task-board-message-actions button:hover{background:#e9f2f0}.media-task-board-message-actions button.danger{color:#b33b35}.media-task-board-message .media-board-inline-editor,.media-task-board-message-compose{gap:6px;margin:6px 0 0;display:grid}.media-task-board-message-compose{display:block;position:relative}.media-task-board-message .media-board-inline-editor textarea,.media-task-board-message-compose textarea{color:#25364b;width:100%;min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #71a69f;border-radius:5px;padding:7px 9px}.media-task-board-message-compose textarea{padding-right:112px;display:block}.media-task-board-message .media-board-inline-editor-actions,.media-task-board-message-compose-actions{justify-content:flex-end;gap:6px;display:flex}.media-task-board-message-compose-actions{z-index:1;position:absolute;bottom:6px;right:6px}.media-task-board-message-compose .btn{min-height:28px;padding:0 9px;box-shadow:0 2px 5px #23696129}.media-mention-input{min-width:0;display:block;position:relative}.media-mention-picker{z-index:60;background:#fff;border:1px solid #b9ccd4;border-radius:6px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1e30412e}.media-mention-picker button{color:#26394c;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;padding:6px 9px;display:flex}.media-mention-picker button:hover,.media-mention-picker button.active{color:#176e67;background:#e9f5f2}.media-mention-picker button span{font-size:13px;font-weight:800}.media-mention-empty{color:#7a8898;text-align:center;padding:10px;font-size:12px}.media-board-mention-token{color:#137a70;font-weight:800}.media-board-synced-editor label{gap:4px;display:grid}.media-board-synced-editor label>span{color:#64748b;font-size:11px;font-weight:700}.media-board-synced-editor button{align-items:center;gap:4px;display:inline-flex}.media-task-board-unmatched{background:#fffaf4;border:1px solid #e1c7a9;border-radius:6px;margin:14px 0;overflow:hidden}.media-task-board-unmatched-title{background:#fff5e9;border-bottom:1px solid #ead8c3;align-items:center;gap:9px;padding:10px 12px;display:flex}.media-task-board-unmatched-title svg{color:#a45b27;flex:none}.media-task-board-unmatched-title>div{gap:1px;display:grid}.media-task-board-unmatched-title strong{color:#77401f;font-size:13px}.media-task-board-unmatched-title span,.media-task-board-unmatched-title small{color:#93684a;font-size:11px}.media-task-board-unmatched-title>small{margin-left:auto}.media-task-board-unmatched-list{display:grid}.media-task-board-unmatched-list>div{border-bottom:1px solid #eee0d0;padding:9px 12px}.media-task-board-unmatched-list>div:last-child{border-bottom:0}.media-task-board-unmatched-list>div>div{align-items:baseline;gap:7px;display:flex}.media-task-board-unmatched-list strong{color:#5f4432;font-size:12px}.media-task-board-unmatched-list small{color:#92765f;font-size:11px}.media-task-board-unmatched-list p{color:#4f433a;white-space:pre-wrap;margin:3px 0 0;font-size:13px;line-height:1.5}.media-task-board-inline-control{color:#243349;width:100%;min-width:0;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #3f8b82;border-radius:5px;outline:2px solid #3f8b8224;grid-column:2;padding:6px 8px;line-height:1.45}.media-task-board-note .media-task-board-inline-control{border-color:#b45a43;outline-color:#b45a4324}.media-task-board-edit-grid{background:#f5fbf9;border:1px solid #b8d1cf;border-radius:6px;grid-template-columns:150px minmax(180px,220px) minmax(280px,1.35fr) minmax(220px,.9fr);gap:9px;width:min(100% - 41px,1080px);margin:8px 0 6px 41px;padding:11px;display:grid}.media-task-board-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.media-task-board-edit-actions button{color:#425168;cursor:pointer;background:#fff;border:1px solid #b9c8d7;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 12px;display:inline-flex}.media-task-board-edit-actions button:first-child{color:#fff;background:#24776f;border-color:#24776f}.media-board-actions{flex-wrap:wrap;margin-left:41px}.media-task-board-item{background:#fff;border:1px solid #dce5ed;border-radius:6px;margin:9px 0;padding:11px 12px;scroll-margin-top:80px}.media-task-board-item.is-browser-active{background:#f2faf8;border-color:#2d877e;box-shadow:inset 4px 0 #176e67,0 9px 24px #23686026}.media-task-board-item.is-browser-active>.media-board-item-head{background:#e2f2ef;border-radius:4px}.media-task-board-item:last-child{border-bottom:1px solid #dce5ed}.media-task-board-item .media-board-item-head{justify-content:flex-start;gap:12px}.media-task-board-item .media-board-actions{width:min(100% - 41px,960px);padding-top:2px}.media-board-actions button,.media-board-reply-actions button,.media-board-inline-editor button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:12px;display:inline-flex}.media-board-actions button:hover,.media-board-reply-actions button:hover,.media-board-inline-editor button:hover{color:#245f73;background:#edf5f7}.media-board-inline-editor .media-mention-picker button{color:#26394c;width:100%;min-height:36px;font-size:inherit;background:0 0;border-radius:4px;justify-content:space-between;padding:6px 9px}.media-board-inline-editor .media-mention-picker button:hover,.media-board-inline-editor .media-mention-picker button.active{color:#176e67;background:#e9f5f2}.media-board-actions button.danger,.media-board-reply-actions button.danger{color:#b33b35}.media-board-replies{border-left:2px solid #d8e2ec;margin:10px 0 0 41px}.media-board-reply{background:#f8fafc;border-bottom:1px solid #e6ebf1;padding:8px 10px;position:relative}.media-board-reply:last-child{border-bottom:0}.media-board-reply>div:first-child{align-items:baseline;gap:7px;display:flex}.media-board-reply p{color:#425168;white-space:pre-wrap;margin:4px 0;line-height:1.55}.media-board-reply-actions{position:absolute;top:5px;right:6px}.media-board-reply-actions button{min-height:24px;font-size:11px}.media-board-inline-editor{gap:6px;margin:8px 0 8px 41px;display:grid}.media-board-reply .media-board-inline-editor{margin-left:0}.media-board-reply-form{gap:7px;margin:10px 0 0 41px;display:grid}.media-board-list>.media-empty-state{margin:12px 0}.media-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.media-stat{background:#fff;border:1px solid #d8dee8;border-radius:5px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.media-stat>svg{color:#416a9b;flex:none}.media-stat>div{gap:1px;display:grid}.media-stat strong{font-size:22px;line-height:1}.media-stat span{color:#687588;font-size:13px}.media-today-section,.media-filter-section,.media-task-section{background:#fff;border:1px solid #d8dee8;border-radius:5px;margin-bottom:16px;padding:16px}.media-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.media-section-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.media-section-heading h2{margin:0;font-size:18px}.media-section-heading span{color:#718096;font-size:13px}.media-section-count{background:#f7f9fb;border:1px solid #ccd6e2;border-radius:4px;padding:4px 8px}.media-today-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.media-today-item{text-align:left;color:#263449;background:#f9fbfd;border:1px solid #d2dce7;border-radius:5px;gap:6px;min-width:0;padding:12px;display:grid}.media-today-item:hover{background:#f3f7fb;border-color:#6f93bd}.media-today-item strong{overflow-wrap:anywhere;font-size:16px}.media-today-item>span,.media-today-item>small,.media-today-time{color:#5b697d;align-items:center;gap:5px;font-size:13px;display:flex}.media-today-time{color:#315f92;font-weight:700}.media-empty-state{color:#718096;text-align:center;background:#fafbfc;border:1px dashed #cbd5e1;place-items:center;min-height:86px;padding:20px;display:grid}.media-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;display:grid}.media-filter-grid label{gap:5px;min-width:0;display:grid}.media-filter-grid label>span{color:#66758a;font-size:12px;font-weight:700}.media-filter-grid select,.media-filter-grid input{color:#253247;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;height:36px;padding:6px 8px}.media-search-field{grid-column:span 2}.media-search-field>div{position:relative}.media-search-field svg{color:#7a8798;position:absolute;top:10px;left:9px}.media-search-field input{padding-left:32px}.media-tabs{border-bottom:1px solid #cfd8e3;gap:4px;margin:0 0 10px;padding:0 0 8px;display:flex;overflow-x:auto}.media-tabs button{color:#536176;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:8px 13px}.media-tabs button:hover{background:#eef2f6}.media-tabs button.active{color:#1f5388;background:#eaf1f8;border-color:#9db4cf;font-weight:700}.media-task-section{padding:0;overflow:clip}.media-task-section>.media-section-heading{margin:0;padding:14px 16px 10px}.media-table-wrap{border-top:1px solid #d8dee8;width:100%;overflow:auto}.media-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.media-task-table th,.media-task-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e1e6ed;border-right:1px solid #e1e6ed;padding:10px}.media-task-table th:last-child,.media-task-table td:last-child{border-right:0}.media-task-table th{color:#526175;background:#f2f5f8;font-size:12px;font-weight:800}.media-task-table tbody tr:hover{background:#fafcff}.media-task-table th:first-child{width:24%}.media-task-table th:nth-child(2){width:11%}.media-task-table th:nth-child(3),.media-task-table th:nth-child(4),.media-task-table th:nth-child(5){width:12%}.media-task-table th:nth-child(6){width:10%}.media-task-table th:nth-child(7){width:19%}.media-task-table td{color:#2c394d;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.media-task-table td>strong,.media-task-table td>span,.media-task-table td>small{display:block}.media-task-table td>small{color:#738094;margin-top:3px}.media-task-main-cell{position:relative;padding-right:58px!important}.media-task-main-cell>strong{color:#1f2e42;font-size:14px}.media-task-main-cell p{color:#657286;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.media-priority{border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:9px;right:8px}.media-priority-red{color:#9f1d24;background:#fdebec}.media-priority-orange{color:#98510f;background:#fff1df}.media-priority-blue{color:#315f92;background:#eaf1f8}.media-priority-gray{color:#69758a;background:#eef1f4}.media-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.media-status-slate{color:#4c5d73;background:#edf1f5;border-color:#d6dee8}.media-status-blue{color:#285f9b;background:#e8f1fb;border-color:#c3d7ed}.media-status-cyan{color:#1e6677;background:#e5f4f6;border-color:#bcdde2}.media-status-amber{color:#8c5a12;background:#fff3dd;border-color:#ecd2a7}.media-status-violet{color:#65508e;background:#f0ebf8;border-color:#d6c9e9}.media-status-orange{color:#955114;background:#fff0e1;border-color:#efcfac}.media-status-green{color:#247044;background:#e8f5ed;border-color:#b9dcc7}.media-status-gray{color:#667085;background:#eef0f3;border-color:#d6d9df}.media-status-red{color:#9f1d24;background:#fbe9ea;border-color:#e9bfc2}.media-quick-status{color:#526175;background:#fff;border:1px solid #d0d9e4;border-radius:3px;width:100%;height:28px;margin-top:6px;padding:3px 5px;font-size:11px}.media-row-actions,.media-quick-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.media-row-actions button,.media-quick-actions button,.media-link-button{color:#315f92;background:#fff;border:1px solid #c8d5e3;border-radius:3px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;display:inline-flex}.media-row-actions button:hover,.media-quick-actions button:hover,.media-link-button:hover{background:#eef4fa}.media-row-actions button.danger{color:#a3292f;border-color:#e4c2c5}.media-quick-actions{border-top:1px solid #e3e8ef;margin-top:6px;padding-top:6px}.media-record-table th:first-child{width:17%}.media-record-table th:nth-child(2){width:21%}.media-record-table th:nth-child(3){width:13%}.media-record-table th:nth-child(4){width:20%}.media-record-table th:nth-child(5){width:9%}.media-record-table th:nth-child(6){width:14%}.media-record-table th:nth-child(7){width:6%}.media-path-cell{font-family:Consolas,Microsoft YaHei,sans-serif;color:#51667f!important;font-size:12px!important}.media-modal-backdrop{z-index:200;background:#141c278f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-modal{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;width:min(620px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 22px 62px #121d2b47}.media-modal-wide{width:min(1120px,96vw)}.media-modal-header,.media-modal-footer{background:#f7f9fb;border-bottom:1px solid #d8dee8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.media-modal-header h2{margin:3px 0 0;font-size:20px}.media-modal-footer{border-top:1px solid #d8dee8;border-bottom:0;justify-content:flex-end}.media-modal-body{min-height:0;padding:18px;overflow:auto}.media-icon-button{color:#4f6075;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-modal-header .media-icon-button{width:34px;height:34px}.media-task-form{gap:20px;display:grid}.media-form-error{color:#9f1d24;background:#fff3f3;border:1px solid #ebc4c6;align-items:center;gap:6px;padding:9px 10px;display:flex}.media-form-section{border-top:1px solid #dce3eb;padding-top:16px}.media-form-section:first-of-type{border-top:0;padding-top:0}.media-form-section>h3,.media-form-section-title h3{color:#25364c;margin:0 0 12px;font-size:16px}.media-form-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.media-form-section-title h3{margin:0}.media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-field{align-content:start;gap:5px;min-width:0;display:grid}.media-field>span{color:#526175;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.media-field em{color:#a3292f;font-size:11px;font-style:normal}.media-field input,.media-field select,.media-field textarea,.media-settings-grid textarea,.media-danger-zone input{color:#263449;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;padding:8px 9px;line-height:1.45}.media-field input,.media-field select,.media-danger-zone input{height:38px}.media-field textarea,.media-settings-grid textarea{resize:vertical}.media-field input:focus,.media-field select:focus,.media-field textarea:focus,.media-settings-grid textarea:focus,.media-danger-zone input:focus{border-color:#6f93bd;outline:2px solid #315f922e}.media-form-grid .span-2{grid-column:span 2}.media-publish-editor-list{gap:12px;display:grid}.media-publish-editor{background:#f9fafc;border:1px solid #d5dde7;padding:12px;position:relative}.media-remove-record{color:#a3292f;background:#fff;border:1px solid #e3c0c3;border-radius:3px;align-items:center;gap:4px;margin-top:10px;padding:5px 8px;font-size:12px;display:inline-flex}.media-empty-inline{color:#718096;text-align:center;background:#fafbfc;border:1px dashed #ccd5e0;padding:12px}.media-form-actions{z-index:2;background:#fff;border-top:1px solid #d8dee8;justify-content:flex-end;gap:8px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.media-task-detail{gap:16px;display:grid}.media-detail-summary{border-top:1px solid #dbe2ea;border-left:1px solid #dbe2ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media-detail-summary>div{border-bottom:1px solid #dbe2ea;border-right:1px solid #dbe2ea;gap:4px;min-width:0;padding:10px;display:grid}.media-detail-summary span{color:#718096;font-size:11px}.media-detail-summary strong{color:#2b394d;overflow-wrap:anywhere;font-size:13px}.media-detail-text{border-top:1px solid #dbe2ea;padding-top:12px}.media-detail-text h3{margin:0 0 7px;font-size:14px}.media-detail-text p{color:#44546a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.media-publish-records{gap:8px;display:grid}.media-publish-records>div{border:1px solid #dbe2ea;grid-template-columns:minmax(160px,auto) minmax(140px,auto) 1fr;gap:10px;padding:8px;display:grid}.media-publish-records span{color:#687588}.media-publish-records a{color:#315f92;overflow-wrap:anywhere}.media-quick-form{gap:12px;display:grid}.media-quick-form>strong{border-bottom:1px solid #dbe2ea;padding-bottom:10px}.media-check-line{color:#44546a;align-items:center;gap:8px;display:flex}.media-check-line input{width:16px;height:16px}.media-confirm-copy{color:#3c4b60;margin:0;line-height:1.65}.media-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-settings-actions{justify-content:flex-end;margin-top:12px;display:flex}.media-danger-zone{background:#fff7f7;border:1px solid #e5c4c6;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;margin-top:24px;padding:14px;display:grid}.media-danger-zone h3{color:#8d2228;margin:0 0 4px;font-size:15px}.media-danger-zone p{color:#6d5a5b;margin:0;font-size:12px}.media-import-summary{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid}.media-import-summary svg{color:#416a9b}.media-import-summary p{color:#687588;margin:0;line-height:1.55}.media-import-actions{justify-content:center;gap:10px;display:flex}.media-toast{z-index:260;color:#205d3a;background:#eef8f2;border:1px solid #b6d8c3;border-radius:4px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 8px 24px #1b2a3926}.media-toast.error{color:#8e242a;background:#fff1f2;border-color:#e1b9bc}.media-toast button{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}@media (width<=1180px){.media-task-board-composer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"category date""scene scene""topic topic""actors actors""scripts scripts""button button"}.media-stats{grid-template-columns:repeat(3,minmax(150px,1fr))}.media-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.media-search-field{grid-column:span 3}}@media (width<=980px){.media-task-board-browser{grid-template-columns:minmax(0,1fr);gap:7px}.media-task-board-index{max-height:none;margin-bottom:2px;position:static}.media-task-board-index-list{max-height:none;display:flex;overflow:auto hidden}.media-task-board-detail{margin-top:0}.media-task-board-index-row{flex:0 0 224px}}@media (width<=720px){.content:has(.media-workbench){padding:14px 12px 34px}.media-workbench-actions .btn{flex:0 auto}.media-board-heading{flex-direction:column;align-items:flex-start}.media-task-board-detail-status{grid-template-columns:repeat(8,minmax(82px,1fr))}.media-board-composer,.media-task-board-composer,.media-task-board-edit-grid{grid-template-columns:minmax(0,1fr)}.media-task-board-composer{grid-template-areas:"category""date""scene""topic""actors""scripts""button"}.media-task-board-script-inputs{grid-template-columns:minmax(0,1fr)}.media-board-composer .btn{justify-self:end}.media-task-board-composer .btn{justify-self:stretch}.media-board-list{max-height:480px;padding:0 10px}.media-board-content,.media-board-actions,.media-board-replies,.media-board-inline-editor,.media-board-reply-form{margin-left:0}.media-task-board-info{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""scene""actors""topic""content""video""review";width:100%;margin-left:0}.media-task-board-info>div{border-bottom:1px solid #e2e8f0;border-right:0}.media-task-board-info>div:last-child{border-bottom:0}.media-task-board-info>.media-task-board-review-grid{grid-template-columns:minmax(0,1fr)}.media-task-board-review-grid:not(.is-live)>.media-task-board-messages{border-bottom:1px solid #dce5ed;border-right:0}.media-task-board-evaluation-points{grid-template-columns:minmax(0,1fr)}.media-task-board-video-body{flex-direction:column;align-items:stretch}.media-task-board-video-title{flex-direction:column;align-items:flex-start}.media-task-board-video-editor{justify-content:space-between;width:100%}.media-task-board-video-list{flex-direction:column}.media-task-board-video-entry{flex-basis:auto;width:min(190px,100%)}.media-task-board-video-entry.is-playing{width:100%}.media-task-board-video-preview{width:min(190px,100%)}.media-task-board-video-preview.is-playing{width:100%}.media-task-board-edit-grid{width:100%;margin-left:0}.media-task-board-item .media-board-actions{width:100%}.media-task-board-item .media-board-item-head{flex-wrap:wrap;align-items:flex-start}.media-task-board-item .media-board-author{flex:auto}.media-task-board-item .media-board-item-meta{flex-wrap:wrap;width:100%}.media-task-board-item .media-task-board-category-control{flex:1 0 100%;width:100%}.media-task-board-item .media-task-board-category-control>button{white-space:nowrap;flex:1 1 0}.media-task-board-edit-actions{grid-column:auto}.media-board-reply-actions{margin-top:4px;position:static}.media-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.media-stat{padding:10px}.media-today-list,.media-filter-grid,.media-form-grid,.media-settings-grid,.media-detail-summary{grid-template-columns:minmax(0,1fr)}.media-search-field,.media-form-grid .span-2{grid-column:auto}.media-modal-backdrop{padding:0}.media-modal,.media-modal-wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.media-modal-body{padding:14px}.media-form-actions{margin:0 -14px -14px;padding:10px 14px;bottom:-14px}.media-danger-zone{grid-template-columns:minmax(0,1fr);align-items:stretch}.media-publish-records>div{grid-template-columns:minmax(0,1fr)}}.task-row-wrap{border-bottom:1px solid #cbd8e7d1;min-width:0;display:grid}.task-row-wrap:last-child,.task-row-wrap>.task-row{border-bottom:0}.task-progress-text{align-items:center;gap:6px;min-width:0;display:flex}.work-project-menu{border-bottom:1px solid #c2d3e2e6;gap:9px;margin:0 14px 12px;padding:11px 0 12px;display:grid}.work-project-menu-title{align-items:baseline;gap:10px;min-width:0;display:flex}.work-project-menu-title>span{color:#6c788b;flex:none;font-size:13px}.work-project-menu-title>strong{color:#1f6f66;overflow-wrap:anywhere;min-width:0;font-size:15px}.work-project-tabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.work-project-tab{color:#34445b;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#ffffffd1;border:1px solid #c9d8e6;border-radius:6px;max-width:100%;min-height:34px;padding:6px 11px;font-size:14px}.work-project-tab:hover{background:#f3faf7;border-color:#79ac9f}.work-project-tab.active{color:#155f56;background:#e8f6ef;border-color:#1f8a79;font-weight:700;box-shadow:0 0 0 2px #1f8a791a}.work-project-add{grid-template-columns:minmax(0,260px) 38px;align-items:center;gap:7px;display:grid}.work-project-add input{background:#ffffffdb;border:1px solid #cad8e7;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px}.work-project-add input:focus{border-color:#1f8a79;outline:none;box-shadow:0 0 0 3px #1f8a791a}@media (width<=640px){.work-project-menu{margin-inline:10px}.work-project-add{grid-template-columns:minmax(0,1fr) 38px}}.task-progress-count{color:#1f7a6b;text-align:center;background:#dff5e8eb;border-radius:999px;flex:none;min-width:34px;padding:2px 6px;font-size:12px;font-weight:800}.task-progress-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-annotation-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141f3057;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-annotation-modal{background:#fffffffa;border:1px solid #c2d2e5eb;border-radius:12px;width:min(720px,100%);max-height:min(78vh,680px);overflow:hidden;box-shadow:0 24px 60px #1a243a3d}.task-annotation-panel{background:linear-gradient(135deg,#fffffcf5,#fff9eedb),url(/entry1/assets/warm-card-texture-CwU0EZg7.webp) 50%/cover no-repeat;border-top:1px solid #cbd8e7ad;gap:10px;padding:10px 12px 12px 46px;display:grid}.task-annotation-modal .task-annotation-panel{border-top:0;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);max-height:min(78vh,680px);padding:14px}.task-annotation-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-annotation-top div{align-items:baseline;gap:8px;min-width:0;display:flex}.task-annotation-top strong{color:#1d3048;font-size:14px}.task-annotation-top span,.task-annotation-meta{color:#718096;font-size:12px}.task-annotation-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-annotation-compose{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.task-annotation-compose textarea,.task-annotation-edit{color:#26364d;resize:vertical;background:#ffffffe0;border:1px solid #c1d1e5f2;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.task-annotation-compose textarea:focus,.task-annotation-edit:focus{border-color:#1f8a79b8;outline:none;box-shadow:0 0 0 3px #1f8a791f}.task-annotation-list{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.task-annotation-modal .task-annotation-list{max-height:none}.task-annotation-item{background:#ffffffb8;border:1px solid #d7e2eee6;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.task-annotation-item p{color:#2f405a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.task-annotation-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-annotation-actions{gap:6px;display:inline-flex}.task-annotation-empty{color:#718096;font-size:13px}.btn-compact{border-radius:7px;min-height:30px;padding:5px 10px;font-size:13px}.danger-text{color:#c53030}@media (width<=720px){.task-annotation-panel{padding-left:12px}.task-annotation-backdrop{align-items:end;padding:10px}.task-annotation-modal,.task-annotation-modal .task-annotation-panel{max-height:86vh}.task-annotation-compose{grid-template-columns:1fr}}.boss-assignment-block{border-top:1px solid #cad8e7e6;gap:9px;margin-top:12px;padding-top:12px;display:grid}.boss-assignment-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.boss-assignment-header>span{color:#708096;font-size:12px}.boss-assignment-add{grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px;display:grid}.boss-assignment-add>input{color:#26364d;background:#ffffffe0;border:1px solid #cad8e7;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px}.boss-assignment-add>input:focus{border-color:#1f8a79;outline:none;box-shadow:0 0 0 3px #1f8a791a}.boss-assignment-list{border-top:1px solid #d7e2eedb;display:grid}.boss-assignment-row{border-bottom:1px solid #d7e2eedb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 2px;display:grid}.boss-assignment-copy{gap:5px;min-width:0;display:grid}.boss-assignment-copy>span{color:#2d3b52;overflow-wrap:anywhere;line-height:1.45}.boss-assignment-row>strong{color:#1f8a79;font-size:13px}.assignment-image-picker{cursor:pointer;color:#1f7f72;background:#f0faf7;border-color:#b8d8d0;justify-content:center;align-items:center;display:inline-flex}.assignment-image-picker:disabled{cursor:not-allowed;color:#91a2ad;background:#f5f7f8;border-color:#d9e1e6}.assignment-image-input{display:none!important}.assignment-attachment-note,.task-attachment-note{align-items:flex-start;gap:9px;min-width:0;display:flex}.assignment-attachment-note>span,.task-attachment-note>span{color:#687a8d;flex:none;padding-top:7px;font-size:12px;font-weight:600}.assignment-attachment-note.is-draft{background:#f1faf7b8;border:1px solid #d7e4e0;border-radius:6px;padding:8px 10px}.assignment-attachment-note .attachment-gallery,.task-attachment-note .attachment-gallery{margin-top:0}.attachment-gallery{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.attachment-thumb-wrap{flex:none;position:relative}.attachment-thumb{cursor:zoom-in;background:#fff;border:1px solid #c7d7e5;border-radius:6px;width:64px;height:64px;padding:0;display:block;overflow:hidden}.attachment-gallery.compact .attachment-thumb{width:48px;height:48px}.task-row-wrap>.task-attachment-note{margin:7px 8px 9px 42px}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-remove{cursor:pointer;color:#b52b2b;background:#fff;border:1px solid #f0baba;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 7px #27344429}.image-lightbox-backdrop{z-index:3200;background:#111b27b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox{background:#fff;border:1px solid #ffffffb8;border-radius:8px;justify-items:center;gap:10px;width:min(940px,94vw);max-height:92vh;padding:14px;display:grid;position:relative;box-shadow:0 24px 70px #06132057}.image-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(92vh - 72px);display:block}.image-lightbox-close{z-index:1;cursor:pointer;color:#26364d;background:#fffffff0;border:1px solid #d0dbe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #1c2b3d2e}.image-lightbox-name{color:#53637a;overflow-wrap:anywhere;max-width:100%;font-size:13px}.employee-modules-grid{grid-template-columns:minmax(0,4fr) minmax(0,1.5fr) minmax(0,1.5fr);grid-template-areas:"today longterm longterm""today receive receive""learning completed deleted""feedback completed deleted"}.work-receive-card{grid-area:receive;align-self:stretch;height:auto;min-height:240px}.long-term-card{align-self:stretch;height:auto;min-height:260px}.long-term-card .employee-module-body,.work-receive-body{min-height:0;overflow:auto}.work-receive-card:before{background:linear-gradient(90deg,#268f7d,#d69b42)}.work-receive-row{border-bottom:1px solid #cbd8e7d1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;min-height:44px;padding:7px 4px;display:grid}.work-receive-row:last-child{border-bottom:0}.work-receive-copy{gap:4px;min-width:0;display:grid}.work-receive-copy>span{color:#26364d;overflow-wrap:anywhere;line-height:1.45}.work-receive-copy>small{color:#718096;font-size:12px;line-height:1.4}.work-receive-copy>.work-receive-project{color:#287563;align-items:center;gap:5px;display:inline-flex}.work-receive-status{color:#1f8a79;white-space:nowrap;padding-top:2px;font-size:13px}.today-plan-header{align-items:flex-start}.today-plan-header>h3{flex:none;padding-top:7px}.mention-task-inbox{background:#f8fbfc;border:1px solid #c8d9e4;border-left:3px solid #2a8d80;border-radius:6px;width:min(100%,610px);min-width:0;overflow:hidden}.mention-task-inbox-heading{color:#315269;border-bottom:1px solid #dbe6ec;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.mention-task-inbox-heading>span{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.mention-task-inbox-heading>small{color:#176e63;background:#dcefeb;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.mention-task-inbox-list{max-height:230px;overflow:auto}.mention-task-inbox-item{border-bottom:1px solid #e0e9ee;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.mention-task-inbox-item:last-child{border-bottom:0}.mention-task-inbox-meta,.mention-task-inbox-source,.mention-task-inbox-item>p{grid-column:1;min-width:0}.mention-task-inbox-meta{align-items:baseline;gap:7px;display:flex}.mention-task-inbox-meta strong{color:#203b4e;font-size:13px}.mention-task-inbox-meta time{color:#7d8c9e;font-size:11px}.mention-task-inbox-source{color:#627589;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.mention-task-inbox-item>p{color:#26384c;overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:1.45}.mention-task-inbox-actions{grid-area:1/2/span 3;align-items:center;gap:6px;display:flex}.mention-task-inbox-actions .btn{justify-content:center;min-width:64px;min-height:32px;padding:0 9px;font-size:12px}.mention-task-inbox-empty,.mention-task-inbox-error{padding:9px 10px;font-size:12px}.mention-task-inbox-empty{color:#7b8a99}.mention-task-inbox-error{color:#a8322c;background:#fff4f2}@media (width<=1100px){.employee-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today today""longterm longterm""receive receive""learning learning""feedback feedback""completed deleted"}}@media (width<=720px){.partner-media-page,.partner-erp-page{padding:10px}.partner-workspace-topbar{flex-direction:column;align-items:flex-start;position:static}.admin-workspace-topbar{margin-bottom:12px}.partner-workspace-link{min-height:38px;padding:0 10px;font-size:13px}.employee-modules-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"today""longterm""receive""learning""feedback""completed""deleted"}.today-plan-header{flex-direction:column;align-items:stretch}.today-plan-header>h3{padding-top:0}.mention-task-inbox{width:100%}.mention-task-inbox-item{grid-template-columns:minmax(0,1fr)}.mention-task-inbox-actions{grid-area:auto/1;justify-content:flex-end}.boss-assignment-header{display:grid}.task-erp-link select{width:108px}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row-no-check{grid-template-columns:minmax(0,1fr)}.task-check-compact{grid-row:1/span 2;align-items:flex-start;padding-top:14px}.task-split-edit{grid-template-columns:minmax(0,1fr)}.task-cell-title,.task-inline-title{border-bottom:1px solid #cbd8e7d1;border-right:0}.task-split-edit-title-only .task-cell-title,.task-split-edit-title-only .task-inline-title{border-bottom:0}.task-cell,.task-cell-button,.task-inline-input{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.task-row>.task-actions{border-top:1px solid #cbd8e79e;flex-wrap:wrap;grid-column:2;min-width:0;padding:6px 8px}.task-row-no-check>.task-actions{grid-column:1}.task-actions .task-erp-link{max-width:100%}.task-actions .task-erp-link select{width:min(108px,100%)}}.media-task-board-detail>.media-board-list{gap:18px;padding-top:12px;display:grid}.media-task-board-item{--task-accent:#c28a2c;isolation:isolate;border:1px solid #cdd8e1;border-left:4px solid var(--task-accent);background:#fff;border-radius:6px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:clip;box-shadow:0 3px 12px #1f304012;container-type:inline-size}.media-task-board-item:has(.media-task-board-video-entry.is-playing){z-index:100}.media-task-board-item+.media-task-board-item{border-top-width:2px;border-top-color:#526873}.media-task-board-item.open,.media-task-board-item.pending_shoot{--task-accent:#c28a2c}.media-task-board-item.pending_edit{--task-accent:#3f78a7}.media-task-board-item.uploaded{--task-accent:#2f8c82}.media-task-board-item.needs_revision{--task-accent:#bd4f4a}.media-task-board-item.publish_confirmation{--task-accent:#c08a27}.media-task-board-item.done,.media-task-board-item.published{--task-accent:#3b8662}.media-task-board-item.deleted{--task-accent:#8a7a82}.media-task-board-item:hover{border-color:#aebec9;border-left-color:var(--task-accent);box-shadow:0 7px 20px #1f30401a}.media-task-board-item.is-browser-active,.media-task-board-item.is-browser-active:hover{background:#fff;border-color:#2d877e #2d877e #2d877e #176e67;box-shadow:0 0 0 2px #2d877e21,0 10px 24px #23686024}.media-task-board-item>.media-board-item-head,.media-task-board-item.is-browser-active>.media-board-item-head{background:#f4f7f8;border-bottom:1px solid #dce4ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto max-content;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:7px 14px;display:grid}.media-task-board-item.is-browser-active>.media-board-item-head{background:#e9f3f1}.media-task-board-expected-account{grid-column:1;justify-self:start;gap:3px;width:min(100%,330px);min-width:0;display:grid}.media-task-board-expected-account>span{color:#607284;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;line-height:1.2;display:flex}.media-task-board-account-save-state{min-width:34px;font-size:9px;font-style:normal;font-weight:800}.media-task-board-account-save-state.is-pending{color:#7a8995}.media-task-board-account-save-state.is-saving{color:#ad6417}.media-task-board-account-save-state.is-saved{color:#167353}.media-task-board-expected-account>strong{color:#176c65;background:#fff;border:1px solid #b9d9d3;border-radius:5px;align-items:center;min-height:28px;padding:0 7px;font-size:11px;display:flex}.media-task-board-expected-account-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.media-task-board-expected-account-buttons>button{color:#426b68;min-width:0;min-height:24px;font:inherit;letter-spacing:0;text-overflow:clip;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d9d3;border-radius:4px;padding:0 3px;font-size:9.5px;font-weight:750;line-height:1;overflow:hidden}.media-task-board-expected-account-buttons>button:hover{color:#176c65;background:#eef8f6;border-color:#2f847b}.media-task-board-expected-account-buttons>button.active,.media-task-board-expected-account-buttons>button.is-original-account{color:#fff;background:#2f847b;border-color:#2f847b}.media-task-board-expected-account-buttons>button.is-zhang-account{color:#fff;background:#c94b4b;border-color:#bd4141;box-shadow:0 2px 6px #b9373733}.media-task-board-expected-account-buttons>button.is-account-confirmed{color:#fff;background:#7551a2;border-color:#68458e;box-shadow:0 2px 6px #5f3d8733}.media-task-board-expected-account-buttons>button:disabled{cursor:wait;opacity:.6}.media-task-board-item .media-board-author>span{background:#287f78;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff2e}.media-task-board-item .media-board-author strong{color:#203346;font-size:14px}.media-task-board-header-operators{grid-column:2;justify-self:center;gap:7px;display:grid}.media-task-board-header-editor{align-self:start;align-items:start;gap:3px;display:grid}.media-task-board-header-editor>span{color:#607284;font-size:9px;font-weight:750;line-height:1.2}.media-task-board-header-editor .media-task-board-actor-options{flex-wrap:nowrap;gap:4px}.media-task-board-header-editor .media-task-board-actor-options label{color:#3b4d61;cursor:pointer;background:#fff;border:1px solid #c8d4df;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:24px;padding:2px 5px;display:inline-flex}.media-task-board-header-editor .media-task-board-actor-options label:hover,.media-task-board-header-editor .media-task-board-actor-options label.active{color:#176b64;background:#e7f6f3;border-color:#258078}.media-task-board-header-editor .media-task-board-actor-options input{accent-color:#258078;width:12px;min-width:12px;height:12px;min-height:12px;margin:0}.media-task-board-header-editor .media-task-board-actor-options label>span{color:inherit;white-space:nowrap;font-size:11px;font-weight:750}.media-task-board-item .media-board-item-meta{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;place-self:center end;align-items:flex-end;width:max-content;min-width:max-content}.media-task-board-account-controls{align-items:end;gap:6px;min-width:0;display:flex}.media-task-board-account-control{gap:2px;min-width:0;display:grid}.media-task-board-account-control>span{color:#607284;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.2}.media-task-board-account-control>select,.media-task-board-account-control>strong{box-sizing:border-box;color:#176c65;width:124px;min-width:0;min-height:28px;font:inherit;background:#fff;border:1px solid #b9d9d3;border-radius:5px;font-size:11px;font-weight:750}.media-task-board-account-control>select{cursor:pointer;padding:0 24px 0 7px}.media-task-board-account-control>select:focus{border-color:#2f847b;outline:2px solid #2f847b24}.media-task-board-account-control>select:disabled{cursor:wait;opacity:.6}.media-task-board-account-control>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 7px;display:flex;overflow:hidden}.media-task-board-account-control.is-zhang-review>strong{color:#765820;background:#fffaf0;border-color:#dccb9d}.media-task-board-account-control.is-zhang-review>strong.is-zhang-account{color:#a63737;background:#fff4f4;border-color:#e0aaaa}.media-task-board-account-control.is-zhang-review>strong.is-account-confirmed{color:#68458e;background:#f7f1fd;border-color:#cbb9df}.media-task-board-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.media-task-board-header-quick-publish,.media-task-board-header-delete,.media-task-board-header-delete-confirm>button{color:#a33b36;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8f7;border:1px solid #e1b7b4;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.media-task-board-header-quick-publish{color:#155d53;background:#fff;border-color:#77a99d;min-width:88px}.media-task-board-header-quick-publish:hover:not(:disabled),.media-task-board-header-quick-publish:focus-visible{background:#e6f4ef;border-color:#287c6f}.media-task-board-header-quick-publish:disabled{cursor:wait;opacity:.6}.media-task-board-header-delete:hover,.media-task-board-header-delete:focus-visible,.media-task-board-header-delete-confirm>button.danger:hover,.media-task-board-header-delete-confirm>button.danger:focus-visible{color:#fff;background:#bd4f4a;border-color:#bd4f4a;outline:none}.media-task-board-header-delete-confirm{align-items:center;gap:4px;display:inline-flex}.media-task-board-header-delete-confirm>button:last-child{color:#526274;background:#fff;border-color:#cad5de}.media-task-board-header-delete-confirm>button:disabled{cursor:wait;opacity:.6}.media-task-board-item .media-task-board-category-control{position:static;transform:none}.media-task-board-info{background:#fff;border:0;border-radius:0;grid-template-columns:160px repeat(2,minmax(0,.8fr)) minmax(0,2.4fr);width:100%;margin:0;overflow:visible}.media-task-board-info>div{border-right:0}.media-task-board-info>div:nth-child(-n+4){background:#fff;border-bottom:1px solid #e3e9ee;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:5px 6px;min-height:74px;padding:11px 13px;position:relative}.media-task-board-info>div:nth-child(-n+3):after{content:"";background:#dfe6eb;width:1px;height:40px;position:absolute;top:17px;right:0}.media-task-board-info>div:nth-child(-n+4)>svg{box-sizing:border-box;color:#277c73;background:#e9f4f1;border-radius:4px;width:18px;height:18px;margin:0;padding:3px}.media-task-board-info>div:nth-child(-n+4)>span{color:#778596;align-self:center;font-size:11px;font-weight:700;line-height:18px}.media-task-board-info>div:nth-child(-n+4)>strong{color:#1f3246;grid-column:1/-1;align-self:start;font-size:14px;font-weight:750;line-height:1.45}.media-task-board-info>div:nth-child(-n+4)>.media-task-board-inline-control{grid-column:1/-1}.media-task-board-info>div:first-child>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.media-task-board-info.is-manageable>div:nth-child(-n+4):hover{background:#f5f9fa}.media-task-board-info .media-task-board-content{background:#fffdf8;border-top:0;border-bottom:1px solid #e0e6eb;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:5px 9px;min-height:112px;padding:14px 15px 17px}.media-task-board-info .media-task-board-content>svg{box-sizing:border-box;color:#8a641f;background:#f7edd9;border-radius:5px;width:28px;height:28px;margin:0;padding:6px}.media-task-board-info .media-task-board-content>span{color:#745f3a;align-self:center;font-size:12px}.media-task-board-info .media-task-board-content>p,.media-task-board-content .media-task-board-card-control{color:#2b3948;grid-column:2;font-weight:600;line-height:1.65}.media-task-board-info.is-manageable>.media-task-board-content:hover{background:#fffaf0}.media-task-board-info .media-task-board-production-grid{background:#fff;border-bottom:1px solid #e0e6eb;grid-area:content;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;padding:0;display:grid;position:relative}.media-task-board-info .media-task-board-production-grid:after{content:"";z-index:1;pointer-events:none;background:#dfe6eb;width:1px;position:absolute;top:0;bottom:0;left:50%}.media-task-board-info.is-manageable>.media-task-board-production-grid,.media-task-board-info.is-manageable>.media-task-board-production-grid:hover{cursor:default;background:#fff}.media-task-board-info .media-task-board-script-grid{background:#fffdf8;border-right:0;grid-area:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;min-width:0;padding:0;display:grid}.media-task-board-script-field{grid-template-columns:28px 64px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;min-height:52px;padding:11px 12px;display:grid}.media-task-board-script-script_summary{min-height:104px}.media-task-board-script-field:not(:last-child){border-bottom:1px solid #e0e6eb}.media-task-board-script-field>svg{box-sizing:border-box;color:#8a641f;background:#f7edd9;border-radius:5px;width:28px;height:28px;padding:6px}.media-task-board-script-field>span{color:#745f3a;padding-top:5px;font-size:12px;font-weight:750}.media-task-board-script-field>p,.media-task-board-script-field>.media-task-board-inline-control{color:#2b3948;white-space:pre-wrap;overflow-wrap:anywhere;grid-column:3;min-width:0;margin:0;font-weight:600;line-height:1.55}.media-task-board-script-field>textarea.media-task-board-inline-control{min-height:38px;padding:7px 9px}.media-task-board-script-field>.media-dialogue-layout{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:7px;display:grid}.media-task-board-script-follow_up>svg{grid-area:1/1}.media-task-board-script-follow_up>span{grid-area:1/2}.media-dialogue-transcript,.media-dialogue-highlights{min-width:0}.media-dialogue-highlights{border-left:1px solid #e0e6eb;padding-left:12px}.media-dialogue-tools{flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;margin-bottom:7px;display:flex}.media-dialogue-tools strong{color:#745f3a;margin-right:auto;font-size:12px}.media-dialogue-tools select{color:#29404b;background:#fff;border:1px solid #bdced8;border-radius:4px;width:min(100%,140px);min-width:0;height:27px;font-size:11px}.media-dialogue-tools button{color:#176e66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9cc6c1;border-radius:4px;align-items:center;gap:3px;min-height:27px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.media-dialogue-tools button:disabled{cursor:default;opacity:.5}.media-auto-content-status{color:#176e66;margin:0 0 7px;font-size:11px;line-height:1.5;display:block}.media-auto-content-status.is-error{color:#a43838}.media-dialogue-transcript>p,.media-dialogue-highlights>p{color:#2b3948;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.media-dialogue-highlights>p{color:#788895}.media-dialogue-transcript>textarea{width:100%;min-height:120px}.media-dialogue-highlights ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.media-dialogue-highlights li{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.media-dialogue-highlights li>span{color:#687986}.media-dialogue-highlights mark{color:#483a16;background:#ffed97;border-radius:2px;padding:2px 4px;font-weight:700}@media (width<=1100px){.media-task-board-script-field>.media-dialogue-layout{grid-template-columns:minmax(0,1fr)}.media-dialogue-highlights{border-top:1px solid #e0e6eb;border-left:0;padding:10px 0 0}}.media-task-board-script-video_title,.media-task-board-script-hook{grid-template-columns:28px 64px minmax(0,1fr) auto}.media-task-board-script-video_title>svg,.media-task-board-script-hook>svg{grid-area:1/1}.media-task-board-script-video_title>span,.media-task-board-script-hook>span{grid-area:1/2}.media-task-board-script-video_title>.media-title-ai-inline,.media-task-board-script-hook>.media-hook-ai-inline{grid-area:1/4;align-self:center;align-items:center;gap:4px;margin:0;display:inline-flex}.media-title-ai-inline input{box-sizing:border-box;color:#2b3948;background:#fff;border:1px solid #bdced8;border-radius:4px;width:54px;height:28px;padding:3px 4px;font-size:11px}.media-task-board-script-video_title>.media-title-ai-inline{grid-template-columns:auto 54px auto auto;min-width:0;max-width:100%;display:grid}.media-title-ai-inline .media-title-ai-guidance-input{box-sizing:border-box;color:#2b3948;width:100%;min-width:0;min-height:50px;max-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdced8;border-radius:4px;grid-column:1/-1;padding:5px 7px;font-size:12px;line-height:1.5}.media-title-ai-guidance-input:focus-visible{outline-offset:1px;outline:2px solid #a7d5d0}.media-title-ai-guidance-summary{color:#536775;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.media-title-ai-inline .media-title-ai-tolerance-input{width:42px}.media-title-ai-inline>span{color:#738593;white-space:nowrap;font-size:10px}.media-title-ai-inline .media-title-ai-trigger,.media-title-ai-inline .media-title-history-trigger,.media-title-confirmation button,.media-hook-ai-inline .media-hook-ai-trigger,.media-hook-ai-inline .media-hook-history-trigger{color:#176e66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9cc6c1;border-radius:4px;align-items:center;gap:4px;min-height:28px;margin:0;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.media-title-ai-inline .media-title-ai-trigger:hover:not(:disabled),.media-title-ai-inline .media-title-history-trigger:hover:not(:disabled),.media-title-confirmation button:hover:not(:disabled),.media-hook-ai-inline .media-hook-ai-trigger:hover:not(:disabled),.media-hook-ai-inline .media-hook-history-trigger:hover:not(:disabled){background:#ebf6f3}.media-title-ai-inline .media-title-ai-trigger:disabled,.media-title-ai-inline .media-title-history-trigger:disabled,.media-title-confirmation button:disabled,.media-hook-ai-inline .media-hook-ai-trigger:disabled,.media-hook-ai-inline .media-hook-history-trigger:disabled{cursor:default;opacity:.5}.media-title-confirmation{grid-area:1/4;place-self:start end}.media-title-confirmation .media-title-confirmed{color:#176e66;white-space:nowrap;align-items:center;gap:4px;min-height:28px;font-size:11px;display:inline-flex}.media-task-board-script-video_title.has-title-confirmation>.media-title-ai-inline{flex-wrap:wrap;grid-area:2/3/auto/-1;margin-top:8px}.media-task-board-script-video_title>.media-title-confirmation-error{color:#b33430;grid-area:4/1/auto/-1;margin-top:6px;font-size:11px}@media (width<=720px){.media-task-board-script-video_title>.media-title-ai-inline,.media-task-board-script-hook>.media-hook-ai-inline{grid-area:2/1/auto/-1;justify-self:start;margin-top:8px}.media-title-confirmation{grid-column:3/-1}.media-task-board-script-video_title.has-title-confirmation>p:not(.media-title-confirmation-error),.media-task-board-script-video_title.has-title-confirmation>.media-task-board-inline-control{grid-area:2/1/auto/-1;margin-top:8px}.media-task-board-script-video_title.has-title-confirmation>.media-title-ai-inline{grid-area:3/1/auto/-1}}.media-task-board-info.is-manageable .media-task-board-script-field:hover{background:#fffaf0}.media-task-board-info .media-task-board-video,.media-task-board-info.is-manageable>.media-task-board-video,.media-task-board-info.is-manageable>.media-task-board-video:hover{z-index:2;background:#f5f8fa;border-top:0;border-bottom:0;grid-area:auto;align-self:start;min-width:0;height:fit-content;padding:13px 15px 15px;position:sticky;top:74px}.media-task-board-production-grid .media-task-board-video-title,.media-task-board-production-grid .media-task-board-video-controls{flex-wrap:wrap}.media-task-board-production-grid .media-task-board-video-controls{flex:100%;margin-bottom:10px}.media-task-board-production-grid .media-task-board-video-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.media-task-board-production-grid .media-task-board-video-entry,.media-task-board-production-grid .media-task-board-video-entry.is-playing{flex:none;width:100%;min-width:0}.media-task-board-production-grid .media-task-board-video-entry.is-placeholder{align-items:center;padding-top:24px}.media-task-board-production-grid .media-task-board-video-entry.is-playing .media-task-board-video-preview,.media-task-board-production-grid .media-task-board-video-preview.is-playing{width:100%}.media-task-board-video-slot-placeholder{aspect-ratio:9/16;color:#708394;background:#edf2f5;border:1px dashed #b8c8d3;border-radius:5px;place-content:center;align-self:center;justify-items:center;gap:6px;width:min(154px,100%);display:grid}.media-task-board-video-slot-placeholder span{font-size:11px;font-weight:700}.media-task-board-video-slot-placeholder strong{color:#33475b;font-size:12px;font-weight:750;line-height:1.3}.media-task-board-video-slot-add{justify-content:center;padding-top:10px;display:flex}.media-task-board-video-slot-add-button{color:#08766e;cursor:pointer;background:#fff;border:1px solid #9fc7c3;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.media-task-board-video-slot-add-button:hover,.media-task-board-video-slot-add-button:focus-visible{background:#e9f6f3;border-color:#08766e;outline:none}.media-task-board-video-title{min-height:32px;margin-bottom:10px}.media-task-board-video-title>div:first-child{gap:8px}.media-task-board-info .media-task-board-video-title>div:first-child>svg{box-sizing:border-box;color:#365f82;background:#e6eef5;border-radius:5px;width:28px;height:28px;margin:0;padding:6px}.media-task-board-info .media-task-board-video-title>div:first-child>span,.media-task-board-evaluations-title strong{color:#26394c;font-size:13px;font-weight:750}.media-task-board-info>.media-task-board-review-grid{background:#fff;border-top:0;border-bottom:1px solid #dfe6eb}.media-task-board-info .media-task-board-messages,.media-task-board-info.is-manageable>.media-task-board-review-grid,.media-task-board-info.is-manageable>.media-task-board-review-grid:hover{background:#fff;padding:13px 15px 15px}.media-task-board-message-title{border-bottom:1px solid #e5ebef;min-height:30px;padding-bottom:7px}.media-task-board-info .media-task-board-message-title>svg{box-sizing:border-box;color:#26776f;background:#e9f4f1;border-radius:5px;width:28px;height:28px;padding:6px}.media-task-board-message-title>span{color:#26394c;font-size:13px}.media-task-board-evaluations{background:#f7f8fa;border-bottom:1px solid #dfe6eb;align-self:start;width:100%;padding:13px 15px 15px}.media-task-board-evaluations-title{border-bottom:1px solid #dfe6eb;min-height:30px;margin-bottom:0;padding-bottom:7px}.media-task-board-evaluation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.media-task-board-evaluation-card,.media-task-board-evaluation-card.is-editing{background:0 0;border:0;border-right:1px solid #dfe6eb;border-radius:0}.media-task-board-evaluation-card:last-child{border-right:0}.media-task-board-evaluation-card.is-editing{background:#eef6f4;box-shadow:inset 3px 0 #4b958c}.media-task-board-evaluation-card>header{background:0 0;border-bottom:0;min-height:44px;padding:7px 10px}.media-task-board-evaluation-card>form,.media-task-board-evaluation-summary{padding:2px 2px 10px}.media-task-board-evaluation-card.is-empty:not(.is-editing):not(.is-inline-editable){grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid}.media-task-board-evaluation-card.is-empty:not(.is-editing):not(.is-inline-editable)>header{min-width:0;min-height:44px;padding:6px 2px}.media-task-board-info .media-task-board-evaluation-card.is-empty:not(.is-editing):not(.is-inline-editable)>.media-task-board-evaluation-empty{white-space:nowrap;min-height:0;padding:0 4px 0 10px}.media-task-board-evaluation-empty.is-functional-video{color:#84621c;font-weight:750}.media-task-board-evaluation-card.is-inline-editable:focus-within{background:#eef6f4;box-shadow:inset 3px 0 #4b958c}.media-task-board-review-grid:not(.is-live){grid-template-columns:repeat(2,minmax(0,1fr))}.media-task-board-review-grid:not(.is-live)>.media-task-board-messages{border-right:0}.media-task-board-video-evaluation{background:#fff;border:1px solid #cfdde2;border-radius:5px;overflow:hidden}.media-task-board-video-account{background:#f5faf9;border-bottom:1px solid #dfe7eb;gap:4px;padding:6px;display:grid}.media-task-board-video-account>span{color:#607386;font-size:10px;font-weight:750}.media-task-board-video-account select,.media-task-board-video-account strong{color:#176e66;width:100%;min-width:0;min-height:28px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #9fc9c3;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:750}.media-task-board-video-account strong{align-items:center;display:flex}.media-task-board-video-evaluation-summary{color:#667789;border-bottom:1px solid #dfe7eb;flex-direction:column;align-items:flex-start;gap:4px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:750;display:flex}.media-task-board-video-evaluation-summary>span{white-space:nowrap;background:#edf1f4;border-radius:4px;padding:2px 6px}.media-task-board-video-evaluation-summary>span.is-complete{color:#12665f;background:#dff1ed}.media-task-board-video-evaluation-summary>strong{color:#176e66;white-space:normal;width:100%;line-height:1.35}.media-task-board-video-evaluation-list{grid-template-columns:minmax(0,1fr);display:grid}.media-task-board-video-publish-actions{background:#f8fbfb;border-top:1px solid #dfe7eb;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5px;padding:7px;display:grid}.media-task-board-video-publish-result{color:#6b7b89;background:#edf2f4;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;min-height:26px;padding:3px 6px;font-size:11px;font-weight:750;display:inline-flex}.media-task-board-video-publish-result.is-publishable{color:#176e66;background:#e3f3ef}.media-task-board-video-publish-result.is-needs_revision{color:#a33b36;background:#fff0ee}.media-task-board-video-publish-notice,.media-task-board-video-publish-actions .media-task-board-video-publish-error{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0;font-size:11px;font-weight:400;line-height:1.6}.media-task-board-video-publish-notice{color:#85611d;gap:4px;display:grid}.media-task-board-video-publish-actions .media-task-board-video-publish-error{color:#b33430}.media-task-board-video-publish-button{color:#176e66;min-width:0;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9fc9c3;border-radius:5px;justify-content:center;align-items:center;gap:1px;padding:4px 0;font-size:10px;font-weight:750;display:inline-flex}.media-task-board-video-publish-button svg{display:none}.media-task-board-video-publish-button.is-approve{color:#fff;background:#288a80;border-color:#288a80}.media-task-board-video-publish-button.is-return{color:#a33b36;background:#fff7f6;border-color:#e2aaa4}.media-task-board-video-publish-button.is-selected{box-shadow:inset 0 0 0 2px}.media-task-board-video-publish-button:hover:not(:disabled),.media-task-board-video-publish-button:focus-visible{outline:none;box-shadow:0 2px 7px #1c565029}.media-task-board-video-publish-button:disabled{cursor:wait;opacity:.6}.media-task-board-video-evaluation-list .media-task-board-evaluation-card,.media-task-board-video-evaluation-list .media-task-board-evaluation-card.is-editing{background:0 0;border:0;border-bottom:1px solid #dfe7eb;border-radius:0}.media-task-board-video-evaluation-list .media-task-board-evaluation-card:last-child{border-bottom:0}.media-task-board-video-evaluation-list .media-task-board-evaluation-card>header{gap:6px;min-height:38px;padding:5px 6px}.media-task-board-video-evaluation-list .media-task-board-evaluation-card>header:has(.media-task-board-evaluation-inline-score){grid-template-columns:22px minmax(0,1fr);display:grid}.media-task-board-video-evaluation-list .media-task-board-evaluation-card>header>div:first-child{min-width:0}.media-task-board-video-evaluation-list .media-task-board-evaluation-card>header strong{color:#176e66;white-space:nowrap;background:#e4f2ef;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.media-task-board-video-evaluation-list .media-task-board-evaluation-inline-score{min-width:0}.media-task-board-video-evaluation-list .media-task-board-evaluation-inline-score select{width:min(100%,76px);min-height:28px;font-size:11px}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder){grid-template-columns:minmax(106px,154px) minmax(100px,140px);grid-template-areas:"meta meta""preview evaluation""actions actions";justify-content:center;align-items:start;gap:7px 9px;display:grid}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-meta{grid-area:meta}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-preview{aspect-ratio:9/16;grid-area:preview;justify-self:start;width:100%;max-width:154px}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-evaluation{grid-area:evaluation;width:100%;max-width:140px}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-actions{flex-wrap:wrap;grid-area:actions;align-items:center}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-actions .btn{white-space:nowrap;max-width:128px;padding-left:6px;padding-right:6px;font-size:11px}.media-task-board-video-status{color:#667789;white-space:nowrap;background:#f4f6f8;border:1px solid #d4dde3;border-radius:4px;align-items:center;min-height:28px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.media-task-board-video-status.is-complete{color:#176e66;background:#e8f5f2;border-color:#b8d9d3}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder):not(:has(.media-task-board-video-evaluation)){grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""preview""actions"}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder):not(:has(.media-task-board-video-evaluation))>.media-task-board-video-preview{justify-self:center}.media-task-board-production-grid .media-task-board-video-entry.is-playing{grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr);grid-template-areas:"meta meta""preview evaluation""actions actions"}.media-task-board-production-grid .media-task-board-video-entry.is-playing>.media-task-board-video-preview{z-index:10001;aspect-ratio:16/9;border-color:#5eb1a7;width:min(94vw,165vh,1600px);max-width:none;max-height:92vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 56px #05141c6b}.media-task-board-video-playback-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1820c7;position:fixed;inset:0}.media-task-board-production-grid .media-task-board-video-entry.is-playing:not(:has(.media-task-board-video-evaluation)){grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""preview""actions"}.media-task-board-evaluation-inline-score{justify-content:flex-end;align-items:center;gap:7px;display:flex}.media-task-board-evaluation-inline-score select{color:#155f58;cursor:pointer;background:#fff;border-color:#b9cfcc;width:92px;min-height:30px;padding:4px 24px 4px 8px;font-size:12px;font-weight:750}.media-task-board-evaluation-inline-score small{color:#778696;white-space:nowrap;font-size:11px;font-weight:650}.media-task-board-evaluation-inline-score small.is-saved{color:#277052}.media-task-board-evaluation-inline-score small.is-error{color:#b63f39}.media-task-board-evaluation-inline-reason{gap:4px;padding:2px 2px 10px;display:grid}.media-task-board-evaluation-inline-reason textarea{resize:vertical;cursor:text;background:#ffffffad;border-color:#0000;min-height:50px;padding:7px 8px}.media-task-board-evaluation-inline-reason textarea:hover{background:#fff;border-color:#cbd7e2}.media-task-board-evaluation-inline-reason textarea:focus{background:#fff;border-color:#4b958c}.media-task-board-item>.media-board-actions{background:#f4f7f8;border-top:0;align-items:center;width:100%;min-height:48px;margin:0;padding:8px 14px}.media-task-board-item>.media-board-actions>.danger{margin-left:auto}.media-task-board-item.deleted .media-task-board-info{opacity:.72}@container (width<=1050px){.media-task-board-item>.media-board-item-head,.media-task-board-item.is-browser-active>.media-board-item-head{grid-template-columns:minmax(0,1fr) auto}.media-task-board-item .media-board-item-meta{flex-wrap:wrap;grid-column:1/-1;width:100%;min-width:0}.media-task-board-item .media-board-status-flow{flex-wrap:wrap;min-width:0}}@container (width<=760px){.media-task-board-item>.media-board-item-head,.media-task-board-item.is-browser-active>.media-board-item-head{grid-template-columns:minmax(0,1fr)}.media-task-board-item .media-task-board-expected-account,.media-task-board-item .media-task-board-header-operators,.media-task-board-item .media-board-item-meta{grid-column:1;justify-self:stretch;width:100%;min-width:0}.media-task-board-item .media-task-board-header-operators{justify-items:center}.media-task-board-item .media-board-item-meta{justify-content:center}.media-task-board-item .media-task-board-category-control{position:static;transform:none}.media-task-board-info{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date scene""actors topic""content content""video video""review review"}.media-task-board-info>div:nth-child(-n+4):after{display:none}.media-task-board-info>div:first-child:after,.media-task-board-info>div:nth-child(3):after{display:block}.media-task-board-info .media-task-board-production-grid{grid-template-columns:minmax(0,1fr)}.media-task-board-info .media-task-board-video{position:static}.media-task-board-info .media-task-board-production-grid:after{display:none}.media-task-board-info .media-task-board-script-grid{border-bottom:1px solid #e0e6eb;border-right:0}}@container (width<=420px){.media-task-board-item .media-board-item-meta{grid-template-columns:auto auto;justify-content:center;display:grid}.media-task-board-item .media-task-board-account-controls{grid-column:1/-1;justify-content:center}.media-task-board-info{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""scene""actors""topic""content""video""review"}.media-task-board-info>div:first-child:after,.media-task-board-info>div:nth-child(3):after{display:none}.media-task-board-info .media-task-board-script-grid{grid-template-columns:minmax(0,1fr)}.media-task-board-script-field:nth-child(odd){border-right:0}.media-task-board-script-field:not(:last-child){border-bottom:1px solid #e0e6eb}}@media (width<=720px){.media-task-board-detail>.media-board-list{gap:14px;padding-left:0;padding-right:0}.media-task-board-item>.media-board-item-head,.media-task-board-item.is-browser-active>.media-board-item-head{grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:10px 11px;display:grid}.media-task-board-item .media-task-board-expected-account{order:initial;grid-column:1;width:100%}.media-task-board-item .media-task-board-header-operators{order:initial;grid-column:1;justify-items:center;width:100%}.media-task-board-item .media-board-item-meta{grid-column:1;justify-content:center;justify-self:stretch;width:100%}.media-task-board-item .media-task-board-account-controls{width:100%}.media-task-board-item .media-task-board-account-control{flex:1 1 0}.media-task-board-item .media-task-board-account-control>select,.media-task-board-item .media-task-board-account-control>strong{width:100%}.media-task-board-item .media-task-board-header-editor .media-task-board-actor-options{justify-content:center}.media-task-board-info{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date scene""actors topic""content content""video video""review review"}.media-task-board-info>div:nth-child(-n+4){border-bottom:1px solid #e3e9ee;border-right:0;min-height:70px}.media-task-board-info>div:nth-child(-n+3):after{display:none}.media-task-board-info>div:first-child:after,.media-task-board-info>div:nth-child(3):after{display:block}.media-task-board-info .media-task-board-content,.media-task-board-info .media-task-board-video,.media-task-board-info .media-task-board-messages,.media-task-board-evaluations{padding-left:11px;padding-right:11px}.media-task-board-review-grid:not(.is-live)>.media-task-board-messages{border-bottom:1px solid #dfe6eb;border-right:0}.media-task-board-review-grid:not(.is-live){grid-template-columns:minmax(0,1fr)}.media-task-board-item>.media-board-actions{padding:8px 11px}.media-task-board-production-grid .media-task-board-video-entry.is-playing{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""preview""evaluation""actions"}.media-task-board-production-grid .media-task-board-video-actions{flex-wrap:wrap}.media-task-board-info .media-task-board-video{padding:11px 10px 12px}.media-task-board-production-grid .media-task-board-video-list{grid-template-columns:minmax(0,1fr);gap:12px}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder):not(.is-playing){border-bottom:1px solid #d8e2e7;grid-template-columns:minmax(112px,132px) minmax(0,1fr);justify-content:stretch;width:100%;padding-bottom:12px}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder):not(.is-playing)>.media-task-board-video-preview{width:132px;max-width:100%}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-evaluation{width:100%;max-width:none}.media-task-board-production-grid .media-task-board-video-entry:not(.is-placeholder)>.media-task-board-video-actions{justify-content:flex-start;min-width:0}.media-task-board-production-grid .media-task-board-video-entry.is-placeholder{width:100%;padding-top:0}.media-task-board-production-grid .media-task-board-video-slot-placeholder{aspect-ratio:auto;justify-content:center;align-items:center;gap:8px;width:100%;min-height:62px;display:flex}.media-task-board-production-grid .media-task-board-video-slot-placeholder strong,.media-task-board-production-grid .media-task-board-video-slot-placeholder span{font-size:12px}}@media (width<=460px){.media-task-board-video-title{flex-direction:column;align-items:flex-start}.media-task-board-video-controls{flex-direction:column;align-items:flex-start;width:100%}.media-task-board-video-controls .media-task-board-video-upload{justify-content:center;width:100%}.media-task-board-info{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""scene""actors""topic""content""video""review"}.media-task-board-info>div:first-child:after,.media-task-board-info>div:nth-child(3):after{display:none}.media-task-board-info .media-task-board-script-grid{grid-template-columns:minmax(0,1fr)}.media-task-board-script-field:nth-child(odd){border-right:0}.media-task-board-script-field:not(:last-child){border-bottom:1px solid #e0e6eb}}.app-shell{min-height:100vh;display:block}.main{width:100%;min-width:0}.content{width:100%;max-width:1680px;margin-left:auto;margin-right:auto}.admin-workspace-topbar .partner-workspace-nav{width:100%}.admin-workspace-nav-grouped{gap:8px;display:grid}.admin-workspace-nav-row{border:1px solid;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;display:flex;position:relative}.admin-workspace-nav-row:before{content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}.admin-workspace-nav-primary{background:#edf7f3;border-color:#c7ddd7}.admin-workspace-nav-primary:before{background:#187d73}.admin-workspace-nav-secondary{background:#f3f6fa;border-color:#d4deeb}.admin-workspace-nav-secondary:before{background:#55718f}.admin-workspace-nav-primary .partner-workspace-link{background:#fff}.admin-workspace-nav-primary .partner-workspace-link.active{color:#fff;background:#0f766e}.admin-workspace-nav-secondary .partner-workspace-link{color:#36516d;background:#fbfdff;border-color:#b9cad9;box-shadow:0 7px 18px #36516d14}.admin-workspace-nav-secondary .partner-workspace-link:hover{color:#27455f;background:#edf3f8;border-color:#66829e}.admin-workspace-nav-secondary .partner-workspace-link.active{color:#fff;background:#365f7d;border-color:#365f7d;box-shadow:0 9px 22px #365f7d33}.recent-deletions-page{max-width:1680px;margin:0 auto}.recent-deletions-workspace{background:#fff;border:1px solid #d7e0e8;border-radius:7px;overflow:hidden;box-shadow:0 10px 28px #1e30430f}.recent-deletions-toolbar{background:#f7f9fb;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.recent-deletion-tabs{background:#fff;border:1px solid #cbd7e2;border-radius:7px;grid-template-columns:repeat(6,minmax(108px,1fr));min-width:min(100%,700px);display:grid;overflow:hidden}.recent-deletion-tabs button{color:#40546a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7e0e8;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:750;display:inline-flex}.recent-deletion-tabs button:last-child{border-right:0}.recent-deletion-tabs button:hover{background:#eef4f7}.recent-deletion-tabs button.active{color:#fff;background:#187d73}.recent-deletion-tabs b{color:#50657a;background:#e7edf2;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:inline-grid}.recent-deletion-tabs button.active b{color:#155f58;background:#fff}.recent-deletions-controls{align-items:center;gap:8px;display:flex}.recent-deletions-search,.recent-deletions-sort{color:#53687d;background:#fff;border:1px solid #cbd7e2;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.recent-deletions-search{width:min(300px,34vw)}.recent-deletions-search input,.recent-deletions-sort select{min-width:0;font:inherit;background:0 0;border:0;outline:0}.recent-deletions-search input{width:100%}.recent-deletions-warning{color:#7a5319;background:#fff8e9;border-bottom:1px solid #ead8b4;padding:10px 14px;font-weight:700}.recent-deletions-table-wrap{width:100%;overflow-x:auto}.recent-deletions-table{border-collapse:collapse;width:100%;min-width:940px}.recent-deletions-table th,.recent-deletions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8ee;padding:13px 15px}.recent-deletions-table th{color:#52667a;background:#f1f5f8;font-size:13px;font-weight:800}.recent-deletions-table tbody tr:hover{background:#f9fbfc}.recent-deletions-table tbody tr:last-child td{border-bottom:0}.recent-deletions-table th:first-child{width:150px}.recent-deletions-table th:nth-last-child(2){width:168px}.recent-deletions-table th:last-child{width:108px}.recent-deletions-table td strong{color:#20384c}.recent-deletions-table td>span:not(.recent-deletion-type),.recent-deletions-table time{color:#607286}.recent-deletion-type{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex}.recent-deletion-type.type-short_video{color:#126d64;background:#edf8f5;border-color:#aed7cf}.recent-deletion-type.type-work_plan{color:#17695f;background:#eef8f5;border-color:#abd4c9}.recent-deletion-type.type-construction{color:#365f7d;background:#f0f5fa;border-color:#c6d5e5}.recent-deletion-type.type-measure_client{color:#76551e;background:#fff8e8;border-color:#e5cf9d}.recent-deletion-type.type-manager_account{color:#7a3d4b;background:#fff2f4;border-color:#d9bdc3}.recent-deletion-restore{min-width:76px}@media (width<=1180px){.recent-deletions-toolbar{flex-direction:column;align-items:stretch}.recent-deletions-controls,.recent-deletions-search{width:100%}.recent-deletions-sort{flex:none}}@media (width<=620px){.recent-deletion-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-deletion-tabs button:nth-child(2n){border-right:0}.recent-deletion-tabs button:nth-child(-n+4){border-bottom:1px solid #d7e0e8}.recent-deletions-controls{flex-direction:column;align-items:stretch}.recent-deletions-sort select{width:100%}}.partner-attendance-page{background:#f4f6f8;min-height:100vh;padding:18px}.attendance-workspace{width:100%;max-width:1680px;margin:0 auto 28px;padding:0 18px}.partner-attendance-page .attendance-workspace{padding:0}.attendance-toolbar{background:#fff;border:1px solid #d7e1e5;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.attendance-heading{color:#176c65;align-items:center;gap:10px;min-width:0;display:flex}.attendance-heading>svg{flex:none}.attendance-heading h1{color:#26384b;margin:0;font-size:19px;line-height:1.25}.attendance-heading span{color:#718096;margin-top:3px;font-size:12px;font-weight:650;display:block}.attendance-month-controls{align-items:center;gap:6px;display:flex}.attendance-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.attendance-toolbar-actions>.btn{white-space:nowrap;min-height:36px}.attendance-month-controls .icon-button{flex:0 0 36px;width:36px;height:36px}.attendance-month-controls input[type=month]{color:#304459;width:148px;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:0 9px;font-size:13px;font-weight:750}.attendance-roster-manager{background:#f7fafb;border-left:1px solid #d7e1e5;border-right:1px solid #d7e1e5;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:flex}.attendance-roster-manager>span{color:#315363;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.attendance-roster-manager select{color:#304459;width:min(260px,42vw);min-height:34px;font:inherit;background:#fff;border:1px solid #becdd5;border-radius:5px;padding:0 28px 0 9px;font-size:12px;font-weight:700}.attendance-roster-manager small{color:#718096;font-size:12px}.attendance-summary-band{background:#f4faf8;border-left:1px solid #d7e1e5;border-right:1px solid #d7e1e5;justify-content:flex-start;align-items:center;min-height:44px;padding:8px 14px;display:flex}.attendance-summary-owner{color:#2b4a54;align-items:center;gap:7px;min-width:150px;display:flex}.attendance-summary-owner>svg{color:#27847b}.attendance-summary-owner span{color:#728291;font-size:12px}.attendance-status-swatch{border:1px solid #0000;border-radius:2px;width:10px;height:10px;display:inline-block}.attendance-status-swatch.is-work,.attendance-table td.is-work{color:#17695f;background:#e8f5f1;border-color:#93cabd}.attendance-status-swatch.is-rest,.attendance-table td.is-rest{color:#a8322c;background:#fff0ef;border-color:#e3a09b}.attendance-status-swatch.is-comp_off,.attendance-table td.is-comp_off{color:#584a84;background:#f3f0fa;border-color:#b6a9d8}.attendance-status-swatch.is-leave,.attendance-table td.is-leave{color:#7a5a1b;background:#fff8e6;border-color:#dfc27f}.attendance-status-swatch.is-business_trip,.attendance-table td.is-business_trip{color:#5f5685;background:#f3f0fa;border-color:#beb5dc}.attendance-status-swatch.is-field_work,.attendance-table td.is-field_work{color:#276b73;background:#e9f7f8;border-color:#89c9d0}.attendance-status-swatch.is-remote,.attendance-table td.is-remote{color:#51606f;background:#f1f4f6;border-color:#b8c2cc}.attendance-status-swatch.is-late,.attendance-table td.is-late,.attendance-status-swatch.is-early_leave,.attendance-table td.is-early_leave{color:#8a541b;background:#fff2df;border-color:#e2b075}.attendance-status-swatch.is-absent,.attendance-table td.is-absent{color:#a33e39;background:#fff0ef;border-color:#df9d9a}.attendance-save-error{color:#a33e39;background:#fff3f2;border:1px solid #e3b4b0;border-top:0;padding:8px 14px;font-size:12px;font-weight:700}.attendance-table-shell{background:#fff;border:1px solid #cfdbe1;border-top:0;border-radius:0 0 7px 7px;overflow:hidden;box-shadow:0 10px 26px #25384812}.attendance-table-scroll{scrollbar-width:thin;scrollbar-color:#9eb7ba #eef3f4;min-height:280px;max-height:calc(100vh - 285px);overflow:auto}.attendance-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#34475a;width:max-content;min-width:100%;font-size:12px}.attendance-person-column{width:226px}.attendance-day-column{width:74px}.attendance-month-total-column{width:116px}.attendance-table th,.attendance-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #dfe7eb;border-right:1px solid #dfe7eb;height:70px;padding:5px}.attendance-table thead th{z-index:3;color:#536679;background:#f7fafb;height:52px;position:sticky;top:0;box-shadow:inset 0 -1px #cfdbe1}.attendance-table thead th strong,.attendance-table thead th span{display:block}.attendance-table thead th strong{color:#2d4358;font-size:14px}.attendance-table thead th span{margin-top:2px;font-size:10px}.attendance-table thead .attendance-month-total-header{color:#3f596b;background:#eef3f6}.attendance-table thead .attendance-month-total-header strong{color:#2b4658}.attendance-table .attendance-person-cell{z-index:2;text-align:left;background:#fff;position:sticky;left:0;box-shadow:inset -1px 0 #cfdbe1}.attendance-table thead .attendance-person-cell{z-index:5;background:#eef5f5;padding-left:14px}.attendance-table tbody tr.is-current-user .attendance-person-cell{background:#eaf6f3}.attendance-table tbody tr.is-current-user td:not(.has-status){background:#f7fbfa}.attendance-table th.is-weekend,.attendance-table td.is-weekend:not(.has-status){background:#f7f5f1}.attendance-table thead th.is-saturday,.attendance-table td.is-saturday{color:#7f5c13;background:#fff6d8;border-color:#ead9a3}.attendance-table thead th.is-saturday strong,.attendance-table thead th.is-saturday span{color:#7f5c13}.attendance-table td.is-weekly-rest,.attendance-table td.is-holiday{color:#a8322c;background:#fff0ef;border-color:#e3a09b}.attendance-table th.is-today,.attendance-table td.is-today{box-shadow:inset 2px 0 #2d8b82,inset -2px 0 #2d8b82}.attendance-table td.is-saved{box-shadow:inset 0 0 0 3px #18877c}.attendance-table td.is-today.is-saved{box-shadow:inset 0 0 0 3px #18877c,inset 5px 0 #2d8b82,inset -5px 0 #2d8b82}.attendance-table thead th.is-today{color:#12665f;background:#e8f5f1}.attendance-table thead th.is-weekly-rest,.attendance-table thead th.is-holiday{color:#a8322c;background:#fff0ef}.attendance-table thead th.is-weekly-rest strong,.attendance-table thead th.is-weekly-rest span,.attendance-table thead th.is-holiday strong,.attendance-table thead th.is-holiday span{color:#a8322c}.attendance-status-swatch.calendar-green,.attendance-table thead th.calendar-green,.attendance-table td.calendar-green{color:#17695f;background:#e8f5f1;border-color:#93cabd}.attendance-status-swatch.calendar-yellow,.attendance-table thead th.calendar-yellow,.attendance-table td.calendar-yellow{color:#775713;background:#fff4c9;border-color:#e5c975}.attendance-status-swatch.calendar-red,.attendance-table thead th.calendar-red,.attendance-table td.calendar-red{color:#a8322c;background:#ffe9e7;border-color:#df9691}.attendance-status-swatch.calendar-purple,.attendance-table thead th.calendar-purple,.attendance-table td.calendar-purple{color:#653b83;background:#f2e9fc;border-color:#bca1dc}.attendance-status-swatch.calendar-purple_red,.attendance-table thead th.calendar-purple_red,.attendance-table td.calendar-purple_red{color:#66365f;background:linear-gradient(90deg,#e8d3f5 0 50%,#ffcfd8 50% 100%);border-color:#b9789b}.attendance-table td.calendar-purple_red .attendance-cell-control select{background:linear-gradient(90deg,#e8d3f5 0 50%,#ffcfd8 50% 100%);border-color:#b9789b}.attendance-table thead th[class*=calendar-] strong,.attendance-table thead th[class*=calendar-] span{color:inherit}.attendance-person-cell{display:table-cell}.attendance-person-cell>.attendance-person-avatar,.attendance-person-cell>.attendance-person-copy{vertical-align:middle}.attendance-person-avatar{color:#fff;background:#368d84;border-radius:5px;place-items:center;width:30px;height:30px;margin-right:8px;font-size:13px;font-weight:850;display:inline-grid}.attendance-person-copy{max-width:166px;display:inline-block}.attendance-person-heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.attendance-person-cell.has-roster-action .attendance-person-heading{grid-template-columns:minmax(0,1fr) 40px}.attendance-person-identity{min-width:0}.attendance-person-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#2c4154;font-size:13px;display:block;overflow:hidden}.attendance-person-copy strong em{color:#17736b;margin-left:5px;font-size:10px;font-style:normal}.attendance-person-details{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;margin-top:3px;display:grid}.attendance-person-spring-counts{color:#728291;white-space:nowrap;gap:1px;font-size:9px;font-weight:700;line-height:1.2;display:grid}.attendance-person-spring-counts>span{text-overflow:ellipsis;background:#f6f9fa;border-radius:3px;align-items:center;gap:3px;min-height:19px;padding:1px 3px;display:flex;overflow:hidden}.attendance-person-spring-counts>span.is-dirty{background:#fff1ef}.attendance-person-spring-counts b,.attendance-person-spring-counts input{color:#a8322c;font-size:10px}.attendance-person-spring-counts input{text-align:center;background:#fff8f7;border:1px solid #e3aaa5;border-radius:4px;outline:none;width:32px;height:18px;margin:-2px 0;padding:0 2px;font-weight:800;line-height:16px}.attendance-spring-summary-confirm{color:#fff;cursor:pointer;background:#b94e47;border:1px solid #c96f68;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.attendance-spring-summary-confirm:disabled{opacity:.55;cursor:wait}.attendance-person-spring-counts input:focus{border-color:#bd514a;box-shadow:0 0 0 2px #bd514a1f}.attendance-person-spring-counts input::-webkit-inner-spin-button{appearance:none;margin:0}.attendance-person-spring-counts input::-webkit-outer-spin-button{appearance:none;margin:0}.attendance-person-remove{color:#bb453f;cursor:pointer;background:#fff7f6;border:1px solid #e7b9b5;border-radius:5px;justify-self:center;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.attendance-person-remove:hover:not(:disabled){background:#ffefed;border-color:#cf6b65}.attendance-person-remove:disabled{cursor:wait;opacity:.6}.attendance-cell-control{min-width:58px;position:relative}.attendance-cell-stack{justify-items:center;gap:4px;min-width:58px;display:grid}.attendance-cell-control select{appearance:none;width:58px;min-height:30px;color:inherit;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background-color:#ffffffc2;border:1px solid #bbcbd3;border-radius:5px;padding:0 14px;font-size:11px;font-weight:800}.attendance-cell-control select:focus{border-color:#3b948b;outline:2px solid #20847b2e}.attendance-cell-control select:disabled{cursor:wait;opacity:.65}.attendance-table td.is-work .attendance-cell-control select,.attendance-table td.is-work .attendance-readonly-status{font-size:15px;font-weight:900}.attendance-cell-select-arrow{color:currentColor;pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.attendance-cell-save-state{color:#fff;background:#27847b;border-radius:50%;padding:1px;position:absolute;top:-8px;right:-1px}.attendance-readonly-status{white-space:nowrap;place-items:center;min-height:30px;font-size:11px;font-weight:800;display:grid}.attendance-detail-trigger{color:#71808d;cursor:pointer;width:58px;height:20px;font:inherit;background:#ffffff94;border:1px solid #70829159;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.attendance-detail-trigger svg{flex:none}.attendance-detail-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attendance-detail-trigger i{background:#bb4b45;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.attendance-detail-trigger.has-detail{color:#775713;background:#fff9dee6;border-color:#d5b96f}.attendance-detail-trigger.has-overtime{color:#b8322e;background:#fff0ef;border-color:#e8aaa6}.attendance-detail-trigger.has-overtime:hover{color:#9f2925;background:#ffe5e3;border-color:#cf5a54}.attendance-detail-trigger.has-overtime.is-leave{color:#12695f;background:#edf8f5;border-color:#83c0b5}.attendance-detail-trigger.has-overtime.is-leave:hover{color:#0f5f56;background:#dcf2ed;border-color:#4e9c90}.attendance-detail-trigger:hover{color:#17695f;background:#fff;border-color:#2f887f}.attendance-detail-overlay{z-index:1200;background:#19263161;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-detail-dialog{background:#fff;border:1px solid #c8d6dc;border-radius:7px;width:min(440px,100%);max-height:min(640px,100vh - 36px);overflow:auto;box-shadow:0 22px 55px #182a363d}.attendance-detail-dialog>header{background:#f5f9f9;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.attendance-detail-dialog>header h2{color:#263d4f;margin:0;font-size:18px}.attendance-detail-dialog>header span{color:#71808d;margin-top:3px;font-size:12px;font-weight:650;display:block}.attendance-detail-body{gap:18px;padding:18px;display:grid}.attendance-overtime-field,.attendance-note-field{gap:8px;display:grid}.attendance-overtime-field>label,.attendance-note-field>span{color:#42596a;font-size:12px;font-weight:800}.attendance-overtime-field>strong{color:#a52f2a;font-size:18px}.attendance-overtime-field>strong.is-leave{color:#12695f}.attendance-time-kind{background:#f4f7f8;border:1px solid #d5dfe3;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.attendance-time-kind button{color:#627482;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.attendance-time-kind button.is-active{color:#146e65;background:#fff;border-color:#94c8c1}.attendance-time-kind button.is-active.is-negative{color:#aa322d;background:#fff0ef;border-color:#e2a7a2}.attendance-time-entry-list{gap:10px;display:grid}.attendance-time-entry{border:1px solid;border-radius:5px;gap:7px;padding:9px;display:grid}.attendance-time-entry>strong{text-align:center;font-size:12px}.attendance-time-entry.is-overtime{background:#fff0ef;border-color:#dc8f89}.attendance-time-entry.is-overtime>strong{color:#a52f2a}.attendance-time-entry.is-leave{background:#edf8f5;border-color:#83c0b5}.attendance-time-entry.is-leave>strong{color:#12695f}.attendance-time-entry.is-overtime .attendance-time-inputs label:focus-within{border-color:#c75e57;box-shadow:0 0 0 2px #c75e571f}.attendance-time-entry.is-leave .attendance-time-inputs label:focus-within{border-color:#328d84;box-shadow:0 0 0 2px #328d841f}.attendance-time-inputs{align-items:center;gap:10px;display:flex}.attendance-time-inputs label{background:#fff;border:1px solid #c5d3da;border-radius:5px;flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:hidden}.attendance-time-inputs input{color:#2f4355;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;padding:0 10px;font-size:16px;font-weight:800}.attendance-time-inputs label:focus-within{border-color:#328d84;box-shadow:0 0 0 2px #328d841f}.attendance-time-inputs span{color:#647584;white-space:nowrap;background:#f5f8f9;border-left:1px solid #dbe4e8;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.attendance-note-field textarea{resize:vertical;color:#304459;width:100%;min-height:106px;font:inherit;background:#fff;border:1px solid #c5d3da;border-radius:5px;outline:none;padding:10px 11px;font-size:13px;line-height:1.6}.attendance-note-field textarea:focus{border-color:#328d84;box-shadow:0 0 0 2px #328d841f}.attendance-note-field p{color:#405466;white-space:pre-wrap;background:#f7f9fa;border:1px solid #dbe4e8;border-radius:5px;min-height:70px;margin:0;padding:10px 11px;font-size:13px;line-height:1.6}.attendance-detail-dialog>footer{background:#f8fafb;border-top:1px solid #dbe4e8;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.attendance-month-total-cell{background:#f7fafb;padding:5px 7px!important}.attendance-month-total-button{color:#425d6d;cursor:pointer;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #c4d3da;border-radius:5px;align-content:center;justify-items:center;gap:2px;padding:4px;display:grid}.attendance-month-total-button:hover{background:#f3faf8;border-color:#318a81}.attendance-month-total-button strong{color:#176c65;font-size:13px}.attendance-month-total-button.is-negative{background:#fff7f6;border-color:#e2aaa6}.attendance-month-total-button.is-negative strong,.attendance-month-summary-numbers>span.is-negative strong{color:#b8322e}.attendance-month-total-button span,.attendance-month-total-button small{color:#73838f;white-space:nowrap;font-size:9px;font-weight:700}.attendance-month-total-button small{color:#9a5c26}.attendance-month-summary-dialog{width:min(620px,100%)}.attendance-month-summary-body{gap:16px;padding:16px 18px 20px;display:grid}.attendance-month-summary-numbers{background:#f5f9f8;border:1px solid #d6e0e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attendance-month-summary-numbers>span{border-right:1px solid #d6e0e4;gap:3px;min-width:0;padding:10px 12px;display:grid}.attendance-month-summary-numbers>span:last-child{border-right:0}.attendance-month-summary-numbers small{color:#71818d;font-size:10px;font-weight:750}.attendance-month-summary-numbers strong{color:#176c65;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.attendance-overtime-review-note{background:#fff9e9;border-left:3px solid #d6a347;padding:10px 12px}.attendance-overtime-review-note strong,.attendance-month-balance-editor>strong{color:#485d6d;font-size:12px}.attendance-overtime-review-note p{color:#665735;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.attendance-month-balance-editor{background:#f8fafb;border:1px solid #d4dfe3;border-radius:6px;gap:10px;padding:12px;display:grid}.attendance-month-balance-editor .attendance-note-field textarea{min-height:78px}.attendance-month-balance-editor>.btn{justify-self:end}.attendance-month-records{border-top:1px solid #d9e3e7;display:grid}.attendance-month-records article{border-bottom:1px solid #d9e3e7;gap:6px;padding:11px 2px;display:grid}.attendance-month-record-heading{align-items:center;gap:7px;min-width:0;display:flex}.attendance-month-record-heading strong{color:#2c4658;font-size:13px}.attendance-month-record-heading span{color:#71818d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.attendance-month-record-heading b{color:#a52f2a;white-space:nowrap;background:#fff0ef;border:1px solid #dc8f89;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.attendance-month-record-heading b.is-leave{color:#12695f;background:#edf8f5;border-color:#83c0b5}.attendance-month-records p{color:#42596a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.attendance-month-records p.is-empty-note{color:#8a969f}.attendance-month-empty{color:#81909b;text-align:center;padding:30px 10px;font-size:12px}.attendance-audit-dialog{width:min(760px,100%)}.attendance-audit-body{min-height:160px;padding:0 18px 18px}.attendance-audit-list{display:grid}.attendance-audit-list>article{border-bottom:1px solid #dbe4e8;gap:8px;padding:13px 0;display:grid}.attendance-audit-list>article>header,.attendance-audit-list>article>footer{align-items:center;gap:8px;display:flex}.attendance-audit-list>article>header strong{color:#294458;font-size:13px}.attendance-audit-list>article>header span{color:#2f6f6a;background:#f1f8f6;border:1px solid #c8d9dc;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750}.attendance-audit-list>article>header time{color:#71818d;margin-left:auto;font-size:11px}.attendance-audit-change{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-audit-change p{color:#42596a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f8f9;min-width:0;margin:0;padding:8px 9px;font-size:11px;line-height:1.5}.attendance-audit-change small{color:#7a8994;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.attendance-audit-list>article>footer{color:#778793;font-size:10px}.attendance-audit-list>article>footer b{color:#8a621c;margin-left:auto;font-size:9px}@media (width<=760px){.partner-attendance-page{padding:10px}.attendance-workspace{padding:0 10px}.partner-attendance-page .attendance-workspace{padding:0}.attendance-toolbar{flex-direction:column;align-items:stretch;gap:10px}.attendance-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.attendance-month-controls{width:100%}.attendance-month-controls input[type=month]{flex:auto;min-width:0}.attendance-roster-manager{flex-wrap:wrap;align-items:stretch}.attendance-roster-manager>span{width:100%}.attendance-roster-manager select{flex:160px;width:auto;min-width:0}.attendance-table-scroll{min-height:260px;max-height:calc(100vh - 390px)}.attendance-person-column{width:190px}.attendance-month-total-column{width:106px}.attendance-day-column{width:68px}.attendance-table th,.attendance-table td{height:70px;padding:4px}.attendance-person-avatar{display:none}.attendance-person-copy{max-width:170px}.attendance-person-remove{width:22px;height:22px}.attendance-table thead .attendance-person-cell{padding-left:8px}.attendance-cell-control select{width:54px;padding-left:13px;padding-right:13px;font-size:10px}.attendance-cell-control{min-width:54px}.attendance-detail-trigger{width:54px}.attendance-detail-overlay{align-items:end;padding:10px}.attendance-detail-dialog{max-height:calc(100vh - 20px)}.attendance-time-inputs{gap:7px}.attendance-month-summary-body{padding:14px}.attendance-month-summary-numbers>span{padding:9px 7px}.attendance-month-summary-numbers strong{font-size:12px}.attendance-month-summary-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-month-summary-numbers>span:nth-child(2){border-right:0}.attendance-month-summary-numbers>span:nth-child(-n+2){border-bottom:1px solid #d6e0e4}.attendance-month-balance-editor>.btn{width:100%}.attendance-audit-body{padding:0 14px 14px}.attendance-audit-change{grid-template-columns:1fr}}
