:root{--navy:#142440;--navy2:#20375a;--blue:#5066ef;--blue2:#edf0ff;--ink:#23314b;--muted:#79859b;--line:#e6eaf2;--bg:#f5f7fb;--white:#fff;--green:#12764f;--greenbg:#e6f7ee;--red:#b54141;--redbg:#ffeff0;--amber:#986600;--amberbg:#fff5df;--radius:15px;--shadow:0 6px 28px #1c2b500e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #a2b0ff}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:7px;font-size:27px;line-height:1.25}h2{letter-spacing:-.25px;margin-bottom:6px;font-size:18px}h3{margin-bottom:5px;font-size:15px}p{margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.strong{font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#7c8ca6;font-size:10px;font-weight:800}.divider{border:0;border-top:1px solid var(--line);margin:18px 0}.right{text-align:right}.hide{display:none!important}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d7deeb;z-index:15;flex:none;width:257px;min-height:100vh;padding:24px 16px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:2px 10px 25px;display:flex}.logo{color:#fff;letter-spacing:-2px;background:#536af7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.brand-title{color:#fff;font-size:17px;font-weight:800;line-height:1.2}.brand-sub{color:#9facbf;letter-spacing:.25px;font-size:10px}.nav-heading{color:#8393b0;letter-spacing:1.2px;padding:17px 12px 9px;font-size:10px;font-weight:800}.nav-btn{color:#bcc9dc;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:background .12s;display:flex}.nav-btn:hover{background:#263d5c}.nav-btn.active{color:#fff;background:#344967;font-weight:650}.nav-btn svg{flex:none;width:17px;height:17px}.aside-program{text-align:left;color:#bfcadd;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;width:100%;margin:2px 0;padding:10px 11px;display:flex}.aside-program:hover,.aside-program.active{color:#fff;background:#263e60}.aside-dot{background:#8ca2cf;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.aside-program.active .aside-dot{background:#8cb6ff}.aside-program b{font-size:12px;font-weight:600;line-height:1.45;display:block}.aside-program small{color:#9caeca;margin-top:3px;font-size:10px;display:block}.aside-bottom{color:#a8bad1;background:#1e3453;border-radius:12px;margin-top:26px;padding:14px 12px;font-size:11px}.aside-bottom strong{color:#eef2fb;margin-bottom:5px;display:block}.main{width:calc(100% - 257px);min-width:0;margin-left:257px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 38px;display:flex}.breadcrumb{color:#7f8a9e;font-size:12px}.breadcrumb strong{color:#35435b}.top-right{align-items:center;gap:11px;display:flex}.top-tag{color:#5062aa;background:#edf1ff;border-radius:50px;padding:6px 11px;font-size:11px;font-weight:700}.avatar{color:#3b5c95;background:#e8effb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.content{max-width:1440px;margin:0 auto;padding:33px 38px 60px}.pagehead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.pagehead p{color:var(--muted);margin:0;font-size:12px}.hero{color:#fff;background:linear-gradient(115deg,#1c2e53,#283e68);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:23px 25px;display:flex}.hero h1{color:#fff;margin:0 0 8px;font-size:22px}.hero p{color:#bac8dd;margin:0;font-size:12px}.hero-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.hero-badge{letter-spacing:.3px;background:#fff2;border:1px solid #fff3;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.hero-meta{color:#bac8dd;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.steps{grid-template-columns:repeat(11,minmax(112px,1fr));gap:8px;margin:0 0 22px;padding-bottom:5px;display:grid;overflow-x:auto}.step{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-width:110px;min-height:90px;padding:13px 11px;position:relative}.step.active{background:#f6f7ff;border-color:#9aa8ff;box-shadow:0 0 0 1px #b2bbff}.step.done:before{content:"";background:#16a46d;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.step .n{color:#909ab0;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.step strong{white-space:normal;font-size:11px;line-height:1.3;display:block}.step small{color:#8a97ac;margin-top:4px;font-size:10px;display:block}.layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.sidepanel{position:sticky;top:17px}.sidepanel .card{padding:17px}.sidepanel h3{font-size:13px}.checkitem{border-top:1px solid #f0f2f6;align-items:flex-start;gap:9px;padding:11px 0;font-size:12px;display:flex}.checkitem:first-of-type{border:0}.checkmark{color:#8c9aaf;background:#eef1f6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.checkmark.ok{color:#159661;background:#e0f6eb}.footer{color:#8b99ac;padding:20px 0 0;font-size:11px}.phase-ribbon{flex-wrap:wrap;gap:8px;margin:-3px 0 13px;display:flex}.phase-ribbon span{color:#65748f;background:#eaf0fa;border-radius:7px;padding:7px 10px;font-size:10.5px}.phase-ribbon b{color:#3a5185;margin-right:5px}.btn{border:1px solid var(--line);color:#354563;white-space:normal;text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:750;transition:transform .1s,background .1s;display:inline-flex}.btn:hover{background:#f7f9fe}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:#4056d7}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.good{background:var(--green);color:#fff;border-color:var(--green)}.btn.danger{color:var(--red);background:#fff;border-color:#f2ccce}.btn.flat{background:0 0;border-color:#0000}.btn.mini{min-height:32px;padding:7px 11px;font-size:11px}.btn.full{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.box,.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.card{padding:22px}.card+.card{margin-top:17px}.card-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.card-title h2{margin:0 0 5px}.card-title p{color:var(--muted);margin:0;font-size:12px}.note{color:#667792;background:#f5f8fe;border:1px solid #e8edfa;border-radius:10px;padding:12px 13px;font-size:11px;line-height:1.55}.note.warn{color:#8c6c34;background:#fff9ef;border-color:#f4e3ba}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:#50607b;font-size:11px;font-weight:750}.field input,.field select,.field textarea{color:#34425b;background:#fff;border:1px solid #dce2ed;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:12px}.field textarea{resize:vertical;min-height:98px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#798cf4;box-shadow:0 0 0 3px #edf0ff}.help{color:#8995a7;font-size:11px;line-height:1.5}.listitem{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;padding:14px 15px;display:flex}.listitem .meta{color:#8895a8;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.listitem strong{font-size:12px;display:block}.listitem a{overflow-wrap:anywhere}.pill{color:#5967a3;white-space:nowrap;background:#edf1ff;border-radius:50px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.good{background:var(--greenbg);color:var(--green)}.pill.warn{background:var(--amberbg);color:var(--amber)}.pill.bad{background:var(--redbg);color:var(--red)}.pill.plain{color:#697892;background:#f0f2f6}.empty{text-align:center;color:#8290a8;background:#fcfdff;border:1px dashed #d6ddeb;border-radius:12px;padding:34px 22px;font-size:12px}.empty-icon{color:#6174df;background:#edf1ff;border-radius:13px;place-items:center;width:43px;height:43px;margin:0 auto 11px;display:grid}.empty-icon svg{width:23px;height:23px}.upload{background:#fafbff;border:1px dashed #bfc9dc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;margin-bottom:13px;padding:19px;display:flex}.upload h3{font-size:13px}.upload p{color:#8795a9;margin:0 0 5px;font-size:11px}.upload.ready{background:#f6fdf9;border-style:solid;border-color:#b8dfca}.upload strong{overflow-wrap:anywhere}.upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.upload-actions label{cursor:pointer}.upload.dragover{background:#eef0ff;border-color:#5066ef;box-shadow:inset 0 0 0 2px #5066ef40}form[data-dropzone].dragover{outline-offset:7px;border-radius:9px;outline:2px dashed #5066ef}.upload-drophint{text-align:center;color:#8795a9;flex-basis:100%}.cols2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:17px 16px}.stat small{color:#8090a7;margin-bottom:9px;font-size:11px;display:block}.stat b{letter-spacing:-.6px;font-size:23px;line-height:1.2;display:block}.stat span{color:#95a2b2;margin-top:7px;font-size:10px;display:block}.datatable{border-collapse:collapse;text-align:left;width:100%}.datatable th{letter-spacing:.65px;color:#8d98a9;border-bottom:1px solid var(--line);text-transform:uppercase;padding:11px;font-size:10px}.datatable td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:13px 11px;font-size:12px}.datatable tr:last-child td{border-bottom:0}.datatable th:first-child{width:38%}.datatable-wrap{overflow-x:auto}.datatable td .muted{font-size:11px}.content-card{border:1px solid #e4e9f3;border-radius:13px;margin-top:15px;overflow:hidden}.content-top{border-bottom:1px solid var(--line);background:#fafbfe;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.content-top b{font-size:13px}.content-body{grid-template-columns:minmax(220px,.83fr) minmax(260px,1.17fr);display:grid}.creative-col{border-right:1px solid var(--line);padding:16px}.social-col{padding:16px}.preview{color:#9aa8bb;background:#f7f9fd;border:1px dashed #cbd4e7;border-radius:9px;place-items:center;height:150px;margin:8px 0 10px;font-size:11px;display:grid;overflow:hidden}.preview img{object-fit:contain;width:100%;height:100%}.channel-tag{color:#5c6a83;background:#eef2fb;border-radius:6px;margin:3px 4px 0 0;padding:5px 8px;font-size:10px;display:inline-block}.caption{color:#52627b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border:1px solid #e8edf5;border-radius:8px;min-height:70px;padding:11px;font-size:12px}.locked{text-align:center;background:#fff;border:1px dashed #cad4e4;border-radius:13px;padding:40px 22px}.locked h2{margin-top:10px}.locked svg{color:#7786af;width:28px;height:28px}.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.approval-check{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.approval-check svg{color:#b6c0cf;width:18px;height:18px}.approval-check.ready svg{color:#15956a}.approvals{flex-wrap:wrap;gap:9px;display:flex}.alertline{color:#896e37;background:#fff8e9;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;font-size:12px;display:flex}.mini-bar{background:#eef0f7;border-radius:30px;height:7px;margin-top:12px;overflow:hidden}.mini-bar span{background:#5672e6;border-radius:30px;height:100%;display:block}.program-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:16px;display:flex}.program-row:hover{background:#fbfcff;border-color:#aebaf2}.program-row h3{margin:0 0 4px}.program-row p{color:var(--muted);margin:0;font-size:11px}.program-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.tab-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.tab-head p{color:#8290a6;margin:0;font-size:12px}.tab-head h2{font-size:19px}.modal-bg{z-index:50;background:#0e1d36a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal-bg[hidden]{display:none}.modal{background:#fff;border-radius:16px;width:min(600px,100%);max-height:94vh;padding:25px;overflow:auto;box-shadow:0 28px 80px #14213b44}.modal-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.modal-title h2{margin:0;font-size:18px}.close{color:#7a8a9e;background:0 0;border:0;font-size:25px;line-height:1}.toast{color:#fff;z-index:80;background:#203351;border-radius:10px;max-width:390px;padding:12px 17px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #12203944}.mobilemenu{color:#445b8c;background:#edf1ff;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:none}.check-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.check-channels label{cursor:pointer;border:1px solid #e3e8f1;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.check-channels input{accent-color:#4d62ec;flex:none}.blank-small{color:#8b97ab;font-size:11px}.template-note{color:#73819c;background:#f5f7fe;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:11px}.inlineinput{gap:8px;display:flex}.inlineinput>:first-child{flex:1}.date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-row .pill{font-size:10px}.headline{font-size:13px;font-weight:700}.count{color:#5771a9;background:#eaf0fb;border-radius:8px;margin-left:5px;padding:3px 8px;font-size:10px;font-weight:800}.report-summary{background:#f7f9ff;border:1px solid #dce4f7;border-radius:12px;margin-top:15px;padding:16px}.report-summary p{margin:2px 0;font-size:11px}.fileicon{margin-right:8px;font-size:20px;display:inline-block}.readiness-bar{background:#f7f9fe;border:1px solid #dfe6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding:15px 17px;display:flex}.prep-heading{align-items:center;gap:11px;margin:0 0 15px;display:flex}.prep-heading h3,.prep-heading p{margin:0}.quick-links{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.message-card{border:1px solid #e5eaf3;border-radius:12px;margin-bottom:11px;overflow:hidden}.message-head{background:#fafbfe;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.message-head strong{font-size:12px}.message-head p{color:#8390a7;margin:3px 0 0;font-size:11px}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#42516e;max-height:160px;padding:13px 15px;font-size:12px;line-height:1.7;overflow:auto}.todo-row{cursor:pointer;background:#fff;border:1px solid #dde5f0;border-radius:12px;align-items:center;gap:13px;padding:17px 15px;display:flex}.todo-row.todo-done{background:#f5fcf8;border-color:#b9e2cc}.todo-row>input{accent-color:#12764f;flex:none;width:19px;height:19px}.todo-text{flex:1;min-width:0}.todo-text strong{font-size:13px;display:block}.todo-text small{color:#8692a6;margin-top:3px;display:block}.subcheck{color:#687894;align-items:center;gap:10px;margin:11px 0 16px 12px;font-size:11px;display:flex}.subcheck input{accent-color:#5066ef;width:15px;height:15px}.inline-text-button{color:#4057d8;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.post-success{color:#176849;background:#f3fbf7;border-color:#c3e8d4}.task-block{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:13px;margin:0 0 16px;padding:18px;display:flex}.task-n{color:#4e64d7;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.task-content{flex:1;min-width:0}.task-content h3{margin:2px 0 4px}.task-content p{margin-bottom:13px}.design-form{background:#f9faff;border:1px solid #eef0f8;border-radius:12px;padding:15px}.design-form .field input[type=file]{height:auto;padding:9px}.design-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;margin-bottom:11px;padding:13px;display:flex}.design-thumbnail{color:#8794a8;background:#f6f8fd;border:1px solid #e4eaf4;border-radius:10px;flex:none;place-items:center;width:123px;height:114px;display:grid;overflow:hidden}.design-thumbnail img{object-fit:contain;width:100%;height:100%}.design-detail{flex:1;min-width:0}.design-detail strong{margin-bottom:5px;font-size:13px;display:block}.post-caption-master{background:#f8faff;border:1px solid #dce5fa;border-radius:12px;padding:15px}.post-caption-master .caption{white-space:pre-wrap;max-height:180px;overflow:auto}.event-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.event-overview>div{background:#f4f6fd;border:1px solid #e7eaf4;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.event-overview .over-num{color:#25385e;font-size:23px;font-weight:800;line-height:1.25}.event-overview span:last-child{color:#73829a;font-size:11px}.event-checks{background:#f7f9fe;border:1px solid #e7eaf3;border-radius:10px;gap:11px;margin:16px 0 18px;padding:13px;display:grid}.event-checks label{color:#33445f;align-items:center;gap:9px;font-size:12px;display:flex}.event-checks input{accent-color:#5066ef;flex:none;width:16px;height:16px}.activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.activity-head h3{margin:0}.activity-head p{margin:3px 0 0}.activity-row{background:#fff;border:1px solid #e2e8f1;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex}.activity-row strong{font-size:12px;display:block}.activity-row a{overflow-wrap:anywhere;font-size:11px}.activity-row .btn-row{flex:none}.activity-number{color:#586bd6;background:#edf1ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.prep-messages{gap:12px;display:grid}.prep-messages .message-card{margin:0}.kit-preview{background:#f7f9fe;border:1px solid #e2e9f4;border-radius:12px;padding:18px}.kit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.kit-summary>div{background:#fff;border:1px solid #e7eaf4;border-radius:9px;min-width:0;padding:12px}.kit-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.kit-summary small{color:#74849c;margin-bottom:5px;font-size:10px;display:block}.kit-link-row{overflow-wrap:anywhere;align-items:baseline;gap:11px;margin:8px 0;font-size:12px;display:flex}.kit-link-row b{color:#667792;min-width:118px;font-size:11px}.live-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.live-link-card{background:#f9fbff;border:1px solid #dfe6f1;border-radius:12px;min-width:0;padding:17px}.live-link-card h3{margin:0 0 8px}.live-link-url{overflow-wrap:anywhere;min-height:38px;font-size:12px;line-height:1.7;display:block}.live-link-card .btn-row{margin-top:13px}.live-link-missing{color:#8290a4;font-size:11px}.deadline-band{background:#f7f9fe;border:1px solid #dfe6f1;border-radius:12px;margin-bottom:15px;padding:15px}.deadline-band .form-grid{align-items:end}.deadline-band .field{margin-bottom:9px}.deadline-line{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;font-size:12px;display:flex}.post-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.post-stat{background:#f8faff;border:1px solid #e4eaf3;border-radius:11px;padding:13px 16px}.post-stat small{color:#7d89a0;margin-bottom:4px;font-size:11px;display:block}.post-stat strong{color:#2c4067;font-size:22px;display:block}.posting-team{background:#fff;border:1px solid #e2e8f2;border-radius:13px;margin-top:18px;padding:17px}.posting-team-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.posting-team-head h3{margin:0 0 4px;font-size:15px}.post-table{width:100%;min-width:670px}.post-table th:first-child{width:35%}.post-table th:nth-child(2),.post-table th:nth-child(3){width:20%}.post-table td{vertical-align:middle}.post-table td:last-child .btn-row{flex-wrap:nowrap;gap:5px}.post-table td:last-child .btn{padding:6px 8px}.posting-assets{background:#f8faff;border:1px solid #dfe5f6;border-radius:13px;margin-bottom:18px;padding:17px 18px}.posting-assets-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.posting-assets h3{align-items:center;gap:7px;margin:0 0 4px;display:flex}.posting-assets p{margin:0}.posting-assets .field select{max-width:560px}.quick-meta{color:#63718a;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:11px;display:flex}.quick-meta a{overflow-wrap:anywhere}@media (width<=1250px){.sidebar{width:226px}.main{width:calc(100% - 226px);margin-left:226px}.topbar{padding:0 25px}.content{padding:27px 25px 55px}.layout{grid-template-columns:minmax(0,1fr) 235px}.step{min-width:100px}}@media (width<=1000px){.layout{grid-template-columns:1fr}.sidepanel{position:static}.steps{grid-template-columns:repeat(11,minmax(112px,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{width:250px;box-shadow:none;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 0 0 200vmax #12203988}.main{width:100%;margin:0}.mobilemenu{display:grid}.topbar{height:63px;padding:0 16px}.content{padding:22px 15px 50px}.pagehead{flex-direction:column;align-items:stretch}.pagehead .btn{align-self:flex-start}.hero{flex-direction:column;align-items:stretch;padding:19px}.hero-actions .btn{width:100%}.content-body{grid-template-columns:1fr}.creative-col{border-right:0;border-bottom:1px solid var(--line)}.cols2,.form-grid,.approval-summary{grid-template-columns:1fr}.check-channels{grid-template-columns:repeat(2,1fr)}.upload{flex-direction:column;align-items:stretch}.upload-actions{justify-content:flex-start}.top-tag{display:none}.card{padding:17px}.program-row{flex-direction:column;align-items:flex-start}.program-actions{justify-content:start}}@media (width<=430px){h1{font-size:23px}.stat-grid{gap:8px}.stat{padding:14px}.stat b{font-size:19px}.step{min-width:105px}.check-channels{grid-template-columns:1fr}.btn-row>.btn{flex:1}}@media print{.sidebar,.topbar,.steps,.hero-actions,.sidepanel,.no-print,.btn,.modal-bg,.toast,.footer,.pagehead,.step,.fileicon{display:none!important}.main{width:100%;margin:0}.content{padding:0}.layout{display:block}.card{box-shadow:none;border:0;padding:0}.hero{color:#111;background:#fff;border:1px solid #ddd;padding:12px}.hero h1,.hero p,.hero-meta{color:#111}.report-summary{border:1px solid #ddd}body{background:#fff}}@media (width<=600px){.task-block{padding:13px}.design-card{align-items:flex-start}.design-thumbnail{width:95px;height:105px}.design-detail .btn-row{gap:5px}.design-detail .btn{min-height:28px;padding:5px 7px}}@media (width<=760px){.message-head{flex-direction:column;align-items:flex-start}.readiness-bar{align-items:flex-start}.phase-ribbon span{flex:100%}}@media (width<=470px){.event-overview{gap:6px}.event-overview>div{padding:9px}.event-overview .over-num{font-size:19px}}@media (width<=650px){.activity-row{flex-wrap:wrap}.activity-row .btn-row{width:100%}.kit-summary{grid-template-columns:1fr}.kit-link-row{flex-direction:column;gap:2px}}@media (width<=760px){.live-link-grid,.deadline-band .form-grid{grid-template-columns:1fr}}@media (width<=560px){.post-stats{grid-template-columns:1fr 1fr}.post-stats .post-stat:last-child{grid-column:1/-1}.posting-team{padding:12px}.posting-team-head{flex-wrap:wrap}}@media (width<=680px){.posting-assets{padding:13px}.posting-assets .btn{flex:145px}.posting-assets-heading{flex-wrap:wrap}}
