:root{--green:#173e34;--green2:#245345;--lime:#d1ed9e;--ink:#202f29;--muted:#788078;--line:#e6e8df;--paper:#f6f7f1;--white:#fff;--red:#a43c35}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin-bottom:12px;font-size:35px;font-weight:650;line-height:1.12}h2{letter-spacing:-.65px;margin-bottom:20px;font-size:23px}h3{letter-spacing:-.25px;margin-bottom:9px;font-size:16px}p{line-height:1.6}label{flex-direction:column;gap:8px;margin:19px 0;font-size:13px;font-weight:600;display:flex}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1d7;border-radius:9px;min-height:45px;padding:12px 13px}input:focus,select:focus{border-color:#0000;outline:2px solid #90b98e}input::placeholder{color:#9ca399}form{margin:0}.primary,.secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:13px 18px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#245243}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary:hover{background:#f5f7f0}.wide{width:100%}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#768671;margin-bottom:14px;font-size:10px;font-weight:700}.eyebrow.light{color:#c1d6a6}.brand{letter-spacing:-2.5px;align-items:baseline;font-size:37px;font-weight:800;display:inline-flex}.brand span{color:#b8db87;letter-spacing:0;margin-left:2px;font-size:12px}.icon-tile{width:55px;height:55px;color:var(--green);background:#ecf1e4;border-radius:15px;justify-content:center;align-items:center;display:flex}.row{align-items:center;gap:10px;display:flex}.error{color:var(--red);background:#fff0ed;border-radius:8px;padding:13px;font-size:13px}.banner{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toast{z-index:90;background:var(--green);color:#fff;border-radius:13px;align-items:center;gap:12px;max-width:90vw;padding:16px 23px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #16342a30}.text-link{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.danger{color:var(--red)}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.badge{color:#687463;white-space:nowrap;background:#f2f2ed;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{color:#28603d;background:#eef7e7}.brand.mobile-brand{display:none}.loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.shell{min-height:100vh;display:flex}.sidebar{background:var(--green);color:#fff;z-index:20;flex-direction:column;width:228px;padding:35px 23px 22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar>.brand{margin-bottom:39px;margin-left:9px}.workspace{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:11px;margin-bottom:39px;padding:14px 9px;display:flex}.workspace-avatar{color:#214b38;background:#e3edca;border-radius:7px;place-items:center;width:31px;height:33px;font-family:Georgia,serif;font-size:22px;display:grid}.workspace strong{font-size:12px;display:block}.workspace small{color:#a7b5a4;letter-spacing:1.1px;margin-top:6px;font-size:8px;display:block}.nav-label{color:#92ac9a;letter-spacing:1.6px;margin:0 10px 16px;font-size:8px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#b9cbbd;text-align:left;border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-size:13px;display:flex}.sidebar nav button.selected,.sidebar nav a.selected{background:var(--lime);color:#254633;font-weight:600}.nav-count{background:#fff5;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.mini-tip{color:#c1d6a6;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:23px;padding:17px 12px;font-size:11px;line-height:1.65;display:flex}.mini-tip strong{font-weight:400}.profile{border-top:1px solid #ffffff15;align-items:center;gap:9px;padding-top:21px;display:flex}.avatar{color:#2b513c;background:#e6ebdb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile strong{text-overflow:ellipsis;max-width:100px;font-size:11px;display:block;overflow:hidden}.profile small{color:#97b29d;margin-top:5px;font-size:9px;display:block}.profile button{color:#a8bda9;margin-left:auto;padding:0}.main-area{flex:1;min-width:0;margin-left:228px}.topbar{border-bottom:1px solid var(--line);background:#ffffff80;justify-content:space-between;align-items:center;height:79px;padding:0 42px;display:flex}.breadcrumb{color:#889082;font-size:11px}.breadcrumb span{color:#ccd1c6;margin:0 14px}.store-switch{color:#415341;align-items:center;gap:8px;font-size:11px;display:flex}.store-switch select{-webkit-appearance:none;appearance:none;background:0 0;border:0;width:auto;min-height:auto;padding:7px 3px;font-size:11px;font-weight:600}.content{max-width:1500px;margin:auto;padding:42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{margin:0;font-size:13px}.overview{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:100px;margin-bottom:36px;display:flex}.status-primary{flex:1;align-items:center;gap:16px;padding:20px 24px;display:flex}.status-icon{color:#54734b;background:#edf3e5;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.status-primary strong{margin-bottom:5px;font-size:12px;display:block}.status-primary p{color:var(--muted);margin:0;font-size:10px}.status-primary .text-link{margin-left:auto;font-size:10px}.stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:120px;padding:20px 25px;display:flex}.stat>strong{letter-spacing:-1px;font-size:28px;font-weight:500}.stat strong span{font-size:15px}.stat>span{color:var(--muted);margin-top:3px;font-size:10px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin-bottom:0;font-size:18px}.section-title>span{font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:21px 0 25px;display:flex}.tabs{background:#ebeee5;border:1px solid #e4e8dd;border-radius:8px;gap:5px;padding:4px;display:flex}.tabs button{color:#788171;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.tabs button.active{color:#354f34;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000a}.tabs button span{background:#e6eddc;border-radius:4px;padding:1px 5px;font-size:9px}.search{border:1px solid var(--line);color:#99a18f;background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:225px;padding:0 11px;display:flex}.search input{background:0 0;border:0;min-height:35px;padding:9px 0;font-size:11px}.search input:focus{outline:none}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.ad-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 5px #162b1303}.ad-image{aspect-ratio:16/9;background:var(--green);width:100%;padding:0;display:block;position:relative;overflow:hidden}.ad-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.ad-image:hover img{transform:scale(1.025)}.ad-image .badge{position:absolute;top:12px;left:12px}.preview-icon{color:#245243;opacity:0;background:#ffffffdf;border-radius:6px;place-items:center;padding:6px;transition:opacity .2s;display:grid;position:absolute;bottom:11px;right:11px}.ad-image:hover .preview-icon{opacity:1}.ad-body{padding:17px 17px 0}.ad-body h3{margin-bottom:10px;font-size:13px;font-weight:600}.ad-meta{color:#86907d;justify-content:space-between;align-items:flex-start;gap:12px;min-height:20px;font-size:9px;display:flex}.ad-meta span{align-items:center;gap:4px;display:flex}.card-footer{border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 0;display:flex}.card-footer>span{font-size:9px}.withdraw{background:#f4f6ef;border:1px solid #e7ecdf;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.bottom-note{color:#899380;justify-content:center;align-items:center;gap:7px;margin:30px 0;font-size:10px;display:flex}.empty{text-align:center;background:#fff6;border:1px dashed #cfd9c7;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;padding:45px 25px;display:flex}.empty h3{margin-top:20px;margin-bottom:8px;font-size:20px}.empty p{color:var(--muted);max-width:390px;margin-bottom:20px;font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.info-banner{background:#eaf0e2;border:1px solid #dce5d1;border-radius:12px;align-items:center;gap:17px;margin:25px 0;padding:20px 23px;display:flex}.info-banner>div{flex:1}.info-banner strong{font-size:13px}.info-banner p{color:#6f7e65;margin:7px 0 0;font-size:12px}.info-banner input{margin-top:12px;font-size:11px}.screen-grid,.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.screen-illustration{color:#6d8865;background:#f2f5ed;border-radius:8px;place-items:center;height:150px;margin-bottom:20px;display:grid;position:relative}.screen-illustration .badge{position:absolute;top:12px;right:12px}.screen-card h3{margin:0 0 5px}.screen-card p{font-size:12px}dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:13px;padding-top:20px;font-size:11px;display:grid}dt{color:var(--muted)}dd{margin:0}.store-card>svg{color:#648559;margin-bottom:24px}.store-card p{font-size:12px}.store-card .row{justify-content:space-between;margin-top:20px}.icon-button{border:1px solid var(--line);border-radius:8px;place-items:center;padding:10px;display:grid}.user-list{padding:0 22px}.member{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.member:last-child{border:0}.member strong{font-size:12px}.member small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.member>span{margin-left:auto;font-size:11px}.mobile-nav{display:none}.modal-backdrop{backdrop-filter:blur(4px);z-index:60;background:#102d2399;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.modal{background:#fafbf6;border-radius:18px;width:100%;max-height:95vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 100px #09241840}.modal h2{margin-bottom:10px;font-size:28px}.close{background:#ebeee5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.close svg{width:18px}.create-modal{max-width:920px}.small-modal{max-width:440px}.preview-modal{max-width:1000px}.full-preview{aspect-ratio:16/9;object-fit:contain;background:var(--green);border-radius:10px;width:100%;margin:15px 0}.create-layout{grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;display:grid}.mode-picker{background:#e9eee1;border-radius:9px;margin-bottom:16px;padding:4px;display:flex}.mode-picker button{border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:11px;display:flex}.mode-picker button.active{background:#fff;box-shadow:0 1px 4px #00000008}.upload-box{text-align:center;background:#f2f5ec;border:1px dashed #c8d3bd;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:22px 10px;display:flex}.upload-box>strong{text-overflow:ellipsis;max-width:95%;font-size:12px;overflow:hidden}.upload-box>p{color:var(--muted);margin:0 0 4px;font-size:10px}.upload-box .secondary{min-height:35px;padding:9px 12px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{margin:0 0 18px}.form-grid select{font-size:11px}.preview-column{padding-top:6px}.preview-label{color:#76896a;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;display:flex}.tv-preview{aspect-ratio:16/9;background:var(--green);color:#afc2a6;border:7px solid #21362b;border-radius:9px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 22px #123a2022}.tv-preview img{object-fit:contain;width:100%;height:100%}.tv-preview>div{text-align:center}.tv-preview p{margin:9px 0;font-size:11px}.preview-summary{color:#4c6940;background:#ecf1e3;border-radius:9px;gap:10px;margin:30px 0 14px;padding:15px;display:flex}.preview-summary strong{font-size:12px}.preview-summary p{color:#7c8c70;margin:6px 0 0;font-size:11px;line-height:1.5}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:22px;display:flex}.modal-footer>span{align-items:center;gap:6px;display:flex}summary{color:#667a5c;cursor:pointer;padding:10px 0;font-size:12px}details label{margin:10px 0}.hours-row{flex-direction:row;justify-content:space-between;align-items:center;margin:10px 0;display:flex}.hours-row input{width:135px}.code-input{letter-spacing:3px;text-transform:uppercase;font-size:24px}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--green);color:#f4f6ea;flex-direction:column;justify-content:space-between;gap:65px;padding:45px 60px;display:flex}.auth-story>div{max-width:470px;margin:auto}.auth-story h1{letter-spacing:-2.8px;font-size:57px;font-weight:500;line-height:1.07}.auth-story p{color:#a8bdab;margin:25px 0;font-size:15px}.auth-story>small{color:#8faa96;font-size:10px}.auth-tv{color:#214734;background:#cfe99d;border:7px solid #102c25;border-radius:14px;margin-top:40px;padding:30px;transform:rotate(-3deg);box-shadow:0 20px 50px #071b1944}.auth-offer{flex-direction:column;gap:20px;display:flex}.auth-offer span{letter-spacing:1.8px;font-size:9px}.auth-offer strong{letter-spacing:-1.2px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.08}.auth-offer small{font-size:10px}.auth-live{border-top:1px solid #668d4533;align-items:center;gap:6px;margin-top:25px;padding-top:14px;font-size:9px;display:flex}.auth-panel{justify-content:center;align-items:center;padding:45px;display:flex}.auth-form{width:100%;max-width:350px}.auth-form .icon-tile{margin-bottom:28px}.auth-form h2{margin-bottom:11px;font-size:30px}.auth-form>p{font-size:13px}.auth-form form{margin:32px 0 20px}.help{color:#8a9480;justify-content:center;align-items:center;gap:7px;display:flex;font-size:10px!important}.player-link{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-top:35px;padding-top:25px;font-size:12px;display:flex}.auth-form>.small{text-align:center;margin-top:17px;font-size:10px}.player{color:#fffaf0;background:#173e34;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.player-image{object-fit:contain;width:100%;height:100%;display:block}.fullscreen{z-index:3;color:#fff;opacity:0;background:#0002;border-radius:8px;padding:10px;transition:opacity .2s;position:absolute;top:15px;right:15px}.player:hover .fullscreen{opacity:1}.fullscreen:focus-visible{opacity:1}.fallback{text-align:center;background:radial-gradient(at 70% 15%,#436b3f40,#0000 65%),#173e34;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fallback-mark{color:#d2e5ab;border:1px solid #c4d69a77;border-radius:50%;place-items:center;width:9vw;height:9vw;margin-bottom:3vw;font-family:Georgia,serif;font-size:6vw;display:grid}.fallback h1{letter-spacing:-.15vw;margin:0 0 1.6vw;font-family:Georgia,serif;font-size:5vw;font-weight:400}.fallback p{color:#c9d8bd;font-size:1.6vw}.fallback-line{background:#b7cc93;width:6vw;height:1px;margin-top:2vw;display:block}.pairing-screen{background:radial-gradient(at 15% 80%,#4e6e3b33,#0000 65%);flex-direction:column;justify-content:space-between;height:100%;padding:35px 45px;display:flex}.pairing-content{text-align:center;max-width:690px;margin:auto}.pairing-monitor{color:#cce79d;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;place-items:center;width:105px;height:95px;margin:0 auto 28px;display:grid}.pairing-content h1{font-size:45px;font-weight:500}.pairing-content>p{color:#b9ccb7;font-size:15px;line-height:1.8}.pairing-code{letter-spacing:8px;color:#ddf1af;font-variant-numeric:tabular-nums;background:#ffffff09;border:1px solid #ffffff18;border-radius:14px;margin:25px 0 15px;padding:22px 35px;font-size:55px;font-weight:500}.pairing-wait{color:#abc296;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.pairing-content small{color:#91aa8a;margin-top:28px;font-size:10px;display:block}.pairing-footer{text-align:center;letter-spacing:1px;color:#88a881;font-size:10px}.lime{background:var(--lime);color:var(--green);margin-top:14px}.lime:hover{background:#e0f1b8}@media (min-width:1600px){.content{padding:55px}.ad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.sidebar{width:205px;padding:30px 18px}.main-area{margin-left:205px}.content{padding:30px}.topbar{padding:0 30px}.ad-grid,.screen-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-primary .text-link{display:none}.stat{min-width:95px;padding:18px}.page-heading h1{font-size:30px}.auth-story{padding:40px}.auth-story h1{font-size:48px}.member>span{font-size:10px}}@media (max-width:800px){.sidebar{display:none}.main-area{margin:0}.topbar{height:70px;padding:0 22px}.brand.mobile-brand{font-size:30px;display:inline-flex}.breadcrumb{display:none}.content{padding:28px 22px 90px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading .primary{padding:11px 14px;font-size:11px}.page-heading p{max-width:280px;font-size:12px}.overview{margin-bottom:28px}.status-primary{gap:12px;padding:18px}.stat:last-child{display:none}.section-title h2{font-size:17px}.toolbar{gap:10px}.search{max-width:180px}.ad-grid{gap:15px}.ad-body{padding:14px 14px 0}.ad-meta{flex-wrap:wrap;gap:6px}.mobile-nav{border-top:1px solid var(--line);padding:10px 12px max(10px,env(safe-area-inset-bottom));z-index:25;background:#fffefa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button,.mobile-nav a{color:#8b9582;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-nav button.selected,.mobile-nav a.selected{color:var(--green)}.info-banner{flex-wrap:wrap}.info-banner .secondary{margin-left:36px}.toast{width:max-content;max-width:90vw;bottom:85px}.auth-story{display:none}.auth-page{display:block}.auth-panel{min-height:100vh;padding:30px}.auth-form .mobile-brand{margin-bottom:45px}.auth-form .icon-tile{display:none}.auth-form h2{font-size:29px}.create-layout{gap:23px}.modal{padding:27px}.modal h2{font-size:25px}.modal-backdrop{padding:12px}.user-list{padding:0 15px}.member{flex-wrap:wrap}.member>div:nth-child(2){flex:1}.member>span{margin-left:0}.pairing-code{letter-spacing:5px;font-size:40px}.pairing-screen{padding:25px}.pairing-content h1{font-size:35px}}@media (max-width:520px){.topbar{padding:0 18px}.store-switch{max-width:230px;font-size:10px}.store-switch select{max-width:170px;font-size:11px}.content{padding:25px 18px 90px}.page-heading{margin-bottom:24px;display:block;position:relative}.page-heading h1{max-width:280px;font-size:29px}.page-heading .eyebrow{font-size:9px}.page-heading p{max-width:310px;font-size:12px}.page-heading>.primary{width:100%;margin-top:20px;font-size:13px}.overview{min-height:85px}.status-primary{gap:10px;padding:16px 12px}.status-primary p{max-width:210px;font-size:10px}.status-primary strong{font-size:12px}.status-icon{width:38px;height:38px}.stat,.section-title>span{display:none}.toolbar{flex-direction:column;align-items:stretch;margin-top:17px}.tabs{width:max-content}.tabs button{padding:9px 13px;font-size:11px}.search{max-width:none;margin-top:5px}.search input{min-height:40px;font-size:12px}.ad-grid,.screen-grid,.store-grid{grid-template-columns:1fr}.ad-body{padding:19px 18px 0}.ad-body h3{font-size:16px}.ad-meta{gap:12px;font-size:11px}.card-footer{margin-top:17px;padding:14px 0}.card-footer>span{font-size:11px}.withdraw{min-height:38px;padding:9px 12px;font-size:12px}.ad-image .badge{font-size:11px}.preview-icon{opacity:1}.bottom-note{text-align:center;align-items:flex-start;font-size:10px}.empty{padding:30px 16px}.create-layout{grid-template-columns:1fr}.preview-column{padding-top:0}.preview-summary{margin-top:20px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:96dvh;padding:25px 20px}.modal .eyebrow{max-width:85%;font-size:8px}.modal h2{font-size:25px}.modal>p{font-size:12px}.modal-footer{z-index:1;background:#fafbf6;padding:16px 0;position:sticky;bottom:-25px}.modal-footer>span{max-width:120px;font-size:9px}.modal-footer .primary{font-size:12px}.form-grid{gap:10px}.preview-modal h2{font-size:22px}.full-preview{margin:15px 0}.info-banner{gap:12px;padding:18px}.info-banner p{word-break:break-word}.info-banner .secondary{width:100%;margin:0}.pairing-code{letter-spacing:3px;padding:22px 17px;font-size:29px}.pairing-content h1{font-size:31px}.pairing-content>p{font-size:12px}.pairing-screen{padding:22px}.pairing-monitor{width:75px;height:70px;margin-bottom:20px}.pairing-monitor svg{width:40px}.pairing-wait{font-size:9px;line-height:1.6}.pairing-content .eyebrow{font-size:9px}.pairing-content{width:100%}.pairing-content small{font-size:9px;line-height:1.5}}.ad-image video{object-fit:contain;width:100%;height:100%}.order-buttons{gap:3px;display:flex}.order-buttons button{border:1px solid var(--line);border-radius:6px;min-width:32px;min-height:32px}.upload-list{overflow-wrap:anywhere;padding-left:20px;font-size:12px}.player-video{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.player-image{position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:520px){.tabs{flex-wrap:wrap;max-width:100%}.section-title{gap:10px}.section-title .secondary{padding:10px;font-size:11px}}:root{--primary:var(--green);--brand:var(--green2);--accent:#eef7e7;--background:var(--paper);--surface:var(--white);--border:var(--line);--danger:var(--red);--overlay:#142c2470}.brand .brand-mark{background:#b8db87;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:2px;display:inline-block;position:static}.ad-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:auto}.ad-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ad-table th{color:var(--muted);background:var(--background);white-space:nowrap;padding:15px 12px;font-size:11px;font-weight:600}.ad-table td{border-top:1px solid var(--border);vertical-align:middle;padding:16px 12px}.ad-table small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.ad-title{text-align:left;min-width:110px;color:var(--primary);padding:0;font-weight:650}.ad-title:hover{color:var(--brand)}.media-thumb{aspect-ratio:16/9;background:var(--background);border:1px solid var(--border);border-radius:7px;width:100px;display:block;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:contain;width:100%;height:100%;display:block}.thumb-button{padding:0;display:block}.play-mark{color:var(--surface);background:var(--primary);border-radius:4px;width:22px;height:22px;padding:3px;position:absolute;bottom:4px;right:4px}.week-summary{white-space:nowrap;gap:3px;display:flex}.week-summary span{width:19px;height:23px;color:var(--muted);background:var(--background);border-radius:4px;place-items:center;font-size:10px;display:grid}.week-summary .chosen{color:var(--brand);background:var(--accent);font-weight:700}.table-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.table-actions .secondary{min-height:32px;padding:6px 9px;font-size:11px}.library-preview{width:100%;padding:0;display:block}.library-preview .media-thumb{border:0;border-radius:0;width:100%}.editor-backdrop{background:var(--overlay);z-index:60;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ad-editor{background:var(--surface);width:min(650px,100%);height:100dvh;box-shadow:-10px 0 40px var(--overlay);overflow:auto}.ad-editor>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.ad-editor h2{margin:0}.ad-editor .eyebrow{margin-bottom:6px}.editor-body{padding:0 28px 25px}.editor-body h3{margin:28px 0 16px;font-size:17px}.editor-body .full-preview{max-height:280px}.check-label{flex-direction:row;align-items:center;gap:10px;margin:13px 0;font-size:14px;font-weight:500}.check-label input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0}.day-picker{grid-template-columns:repeat(2,1fr);display:grid}.editor-footer{border-top:1px solid var(--border);background:var(--surface);z-index:2;flex-wrap:wrap;gap:12px;padding:18px 28px;display:flex;position:sticky;bottom:0}.reuse-panel{border-top:1px solid var(--border);margin-top:26px}.section-title{gap:14px}.toolbar .tabs{flex-wrap:wrap}.content{max-width:1700px}.store-chips{flex-wrap:wrap;gap:5px;display:flex}.store-chip{background:var(--accent);color:var(--brand);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.bulk-bar{background:var(--accent);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:12px;display:flex}.bulk-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;max-width:520px;margin:0 0 20px;padding:16px 18px;display:flex}.bulk-store-picks{flex-wrap:wrap;gap:10px 16px;display:flex}.check-label.inline{flex-direction:row;margin:0;font-size:12px}.ad-table .check-col{width:36px;padding-right:0}.ad-table tr.selected-row{background:#f8faf5}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-filters label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600}.toolbar-filters select{width:auto;min-width:130px;min-height:36px;padding:8px 10px;font-size:11px}@media (max-width:800px){.ad-table-wrap{background:0 0;border:0;overflow:visible}.ad-table,.ad-table tbody{display:block}.ad-table thead{display:none}.ad-table tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;padding:17px;display:grid}.ad-table td{border:0;min-width:0;padding:0;display:block}.ad-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.ad-table td.check-col:before{display:none}.ad-table td.check-col{grid-column:1/-1}.ad-table td:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.table-actions{flex-flow:wrap;align-items:center}.ad-table .media-thumb{width:100%;max-width:180px}.ad-title{font-size:15px}.tabs{width:100%}.section-title h2{font-size:16px}.section-title .secondary{padding:10px;font-size:11px}.editor-body{padding:0 20px 20px}.ad-editor>header,.editor-footer{padding:18px 20px}.editor-footer .primary{flex:1}.day-picker{gap:0 10px}}.shell{--workspace-bg:#f5f6f8;--workspace-surface:#fff;--workspace-border:#dfe3e8;--workspace-text:#202624;--workspace-muted:#626b66;--workspace-row-hover:#f0f2f5;--workspace-row-selected:#eef7e7;--border:var(--workspace-border);--surface:var(--workspace-surface);--background:var(--workspace-bg);--ink:var(--workspace-text);--muted:var(--workspace-muted)}.shell .main-area{background:var(--workspace-bg);min-height:100vh}.shell .content{max-width:1440px;color:var(--workspace-text);padding:24px 32px}.shell .content input,.shell .content select,.shell .content .search,.shell .content .secondary,.shell .content .panel{background:var(--workspace-surface);border-color:var(--workspace-border)}.shell .content .muted{color:var(--workspace-muted)}.content-store-switch{color:var(--workspace-muted);margin:0 0 16px;font-size:13px}.shell .sidebar{width:220px;padding:24px 16px 16px}.shell .sidebar>.brand{margin-bottom:24px}.shell .workspace{margin-bottom:24px;padding:12px}.shell .nav-label{margin:0 8px 12px}.shell .sidebar nav{gap:4px}.shell .sidebar nav button,.shell .sidebar nav a{border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.shell .mini-tip{margin-bottom:16px;padding:12px;font-size:10px}.shell .profile{padding-top:16px}.page-heading--compact{align-items:center;gap:16px;margin-bottom:16px}.page-heading--compact h1{letter-spacing:-.8px;margin-bottom:0;font-size:26px;line-height:1.15}.page-heading--compact .eyebrow{margin-bottom:8px;font-size:9px}.page-heading--compact .page-lead{max-width:420px;margin:4px 0 0;font-size:12px;line-height:1.45}.primary--compact,.secondary--compact{border-radius:8px;min-height:36px;padding:8px 14px;font-size:12px}.overview--prompt{border-radius:10px;min-height:0;margin-bottom:16px}.overview--prompt .status-primary{gap:12px;padding:12px 16px}.overview--prompt .status-icon{border-radius:8px;width:36px;height:36px}.overview--prompt .status-primary strong{margin-bottom:2px;font-size:12px}.overview--prompt .status-primary p{max-width:360px;margin:0;font-size:11px}.overview--prompt .stat{display:none}.status-strip{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:8px 12px;font-size:11px;display:flex}.status-strip__item strong{color:var(--primary);font-weight:650}.status-strip__link{margin-left:auto;font-size:11px}.section-title--compact{gap:12px;margin:8px 0 12px}.section-title--compact h2{font-size:15px;font-weight:650}.toolbar--dense{gap:12px;margin:0 0 12px}.toolbar__main{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.tabs--compact{border-radius:8px;padding:3px}.tabs--compact button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:11px}.toolbar-filters{gap:8px}.toolbar-filters select{border-radius:8px;min-width:118px;min-height:34px;padding:6px 10px;font-size:11px}.search--compact{border-radius:8px;max-width:200px;min-height:34px;padding:0 10px}.search--compact input{min-height:32px;padding:6px 0;font-size:11px}.bulk-bar{border-radius:8px;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:11px}.bulk-bar .secondary{min-height:32px;padding:6px 12px;font-size:11px}.bulk-panel{border-radius:8px;gap:8px;margin-bottom:12px;padding:12px 14px}.ad-table--dense{font-size:11px}.ad-table--dense th{letter-spacing:.02em;padding:8px 10px;font-size:10px}.ad-table--dense td{padding:8px 10px;line-height:1.35}.ad-table--dense tbody tr{height:60px}.ad-table--dense .check-col{width:32px}.ad-table--dense .check-col input{width:16px;height:16px;accent-color:var(--brand);margin:0}.ad-table--dense .media-thumb--dense{aspect-ratio:auto;border-radius:6px;width:56px;height:36px}.ad-table--dense .play-mark{width:16px;height:16px;padding:2px;bottom:2px;right:2px}.ad-table--dense .ad-title{font-size:12px;line-height:1.25}.ad-table--dense small{margin-top:2px;font-size:10px;line-height:1.2}.ad-table--dense .badge{border-radius:999px;padding:3px 7px;font-size:9px}.ad-table--dense .store-chip{padding:2px 7px;font-size:9px}.ad-table--dense .week-summary span{width:16px;height:18px;font-size:9px}.ad-table--dense .table-actions{gap:6px}.ad-table--dense .table-actions .secondary--compact,.ad-table--dense .table-actions .text-link{min-height:28px;padding:4px 8px;font-size:10px}.ad-table--dense .order-buttons button{min-width:28px;min-height:28px;padding:0;font-size:11px}.ad-table-wrap{border-radius:10px}.bottom-note{margin:16px 0 8px;font-size:10px}@media (min-width:1600px){.shell .content{padding:28px 32px}}@media (max-width:1180px){.shell .content{padding:24px}}@media (max-width:800px){.page-heading--compact h1{font-size:24px}.toolbar__main{flex-direction:column;align-items:stretch}.search--compact{width:100%;max-width:none}.status-strip__link{justify-content:flex-start;width:100%;margin-left:0}.toolbar-filters{width:100%}.toolbar-filters select{flex:1;min-width:0}}.ads-header{margin-bottom:10px}.ads-header__row{flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.ads-title{letter-spacing:-.5px;color:var(--workspace-text);flex:none;margin:0;font-size:24px;font-weight:700;line-height:1.2}.ads-toolbar__search{flex:180px;min-width:0;max-width:none}.ads-toolbar__search input{min-height:38px;color:var(--workspace-text);font-size:14px}.ads-toolbar__search input::placeholder{color:var(--workspace-muted)}.ads-toolbar__actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.shell .ads-toolbar__actions .primary--compact,.shell .ads-toolbar__actions .secondary--compact{border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px}.ads-command-bar{box-sizing:border-box;border:1px solid var(--workspace-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-height:0;margin:0 0 12px;padding:6px 12px;font-size:13px;display:flex}.ads-command-bar__bulk{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.ads-command-bar__divider{background:var(--workspace-border);flex-shrink:0;align-self:center;width:1px;height:22px;margin:0 6px}.ads-command-bar--filters-only .ads-command-bar__divider{display:none}.ads-filters{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;min-width:min(100%,280px);padding:10px 12px;display:flex}.ads-filters--embedded{background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-end;min-width:min(100%,240px);margin-left:auto;padding:0}.ads-filters label{color:var(--workspace-muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.ads-filters select{width:auto;min-width:120px;min-height:38px;color:var(--workspace-text);background:var(--workspace-surface);border-color:var(--workspace-border);border-radius:8px;padding:6px 10px;font-size:13px}.ads-command-bar .ads-filters select{min-height:36px;padding:5px 10px}.ads-command-bar .secondary{background:var(--workspace-surface);min-height:32px;padding:5px 12px;font-size:13px}.bulk-bar--inline{background:var(--workspace-row-selected);border-color:var(--workspace-border);box-shadow:none;align-items:center;min-height:44px;margin:12px 0 8px;padding:10px 12px;font-size:13px}.bulk-bar__select-all{color:var(--workspace-muted);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.bulk-bar__check{width:14px;height:14px;min-height:14px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:2px;padding:0}.bulk-bar__count{white-space:nowrap;margin:0 4px 0 0}.bulk-bar--inline .secondary{min-height:32px;padding:6px 12px;font-size:13px}.bulk-panel{box-shadow:none;font-size:13px}.ads-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0 4px;display:flex}.ads-tabs__tab{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ads-tabs__tab--active{color:var(--green2);background:#eef7e7;border-color:#c5d6bb}.ads-tabs__count{background:var(--workspace-bg);min-width:22px;height:22px;color:var(--workspace-text);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ads-tabs__tab--active .ads-tabs__count{color:var(--green2);background:#fff}.toast{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toast-undo{color:var(--green2);background:#fff;border:1px solid #c5d6bb;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.ad-list-stack{margin-top:0}.ad-card-list{flex-direction:column;gap:8px;margin:0;display:flex}.ad-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);min-height:70px;box-shadow:none;border-radius:8px;grid-template-columns:18px 72px minmax(0,1fr) 52px auto auto;align-items:center;column-gap:14px;padding:0 16px;transition:background .12s,border-color .12s;display:grid}.ad-card:hover{background:var(--workspace-row-hover);border-color:#cfd4da}.ad-card--selected{background:var(--workspace-row-selected);border-color:#c5d6bb}.ad-card--selected:hover{background:var(--workspace-row-selected)}.ad-card--playlist{cursor:grab;grid-template-columns:18px 28px 72px minmax(0,1fr) 52px auto auto auto auto}.ad-card-list__head{letter-spacing:.04em;text-transform:uppercase;color:var(--workspace-muted);grid-template-columns:18px 72px minmax(0,1fr) 52px auto auto;align-items:center;column-gap:14px;padding:0 16px 6px;font-size:11px;font-weight:700;display:grid}.ad-card-list__head--playlist{grid-template-columns:18px 28px 72px minmax(0,1fr) 52px auto auto auto auto}.ad-card-list__head-spacer{grid-column:1/4}.ad-card-list__head--playlist .ad-card-list__head-spacer{grid-column:1/5}.ad-card-list__head-duration{justify-self:center}.ad-card-list__head-stores{justify-self:end;padding-right:4px}.ad-card__duration{font-variant-numeric:tabular-nums;color:var(--workspace-text);justify-content:center;justify-self:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ad-card__duration-value{letter-spacing:.02em}.ad-card--playlist:active{cursor:grabbing}.ad-card__order{min-width:28px;height:28px;color:var(--green);background:#eef7e7;border-radius:999px;justify-self:center;place-items:center;font-size:13px;font-weight:700;display:grid}.ad-card__reorder{flex-direction:column;justify-self:end;gap:2px;display:flex}.ad-card__reorder .icon-button{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:6px;width:32px;height:32px;min-height:32px}.ad-playlist-hint{margin:8px 0 0;padding:0 4px}.ad-card__check{width:14px;height:14px;min-height:14px;accent-color:var(--green);cursor:pointer;flex-shrink:0;justify-self:center;margin:2px;padding:0}.ad-card__thumb{border-radius:6px;flex-shrink:0;width:72px;height:41px;padding:0;display:block;overflow:hidden}.ad-card__thumb:focus-visible{outline-offset:2px;outline:2px solid #90b98e}.ad-card__main{text-align:left;min-width:0}.ad-card__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.ad-card__type{color:var(--workspace-muted);font-size:12px}.ad-card__stores{justify-content:flex-end;align-items:center;min-width:0;max-width:min(240px,38vw);margin-right:4px;padding-left:8px;display:flex}.ad-card__stores-empty{white-space:nowrap}.ad-card-list .store-chips--compact{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.ad-card-list .store-chips--compact .store-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:104px;overflow:hidden}.ad-card-list .store-chips--compact .store-chip--more{max-width:none;color:var(--workspace-muted);background:#e8eee3;flex:none}.ad-card__menu{flex-shrink:0;justify-self:end}.ad-card-list .media-thumb--dense{aspect-ratio:auto;border-color:var(--workspace-border);background:var(--workspace-bg);border-radius:6px;width:72px;height:41px}.ad-card-list .play-mark--compact{width:14px;height:14px;padding:1px;bottom:2px;right:2px}.ad-card-list .ad-title{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;color:var(--workspace-text);text-align:left;padding:0;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ad-card-list .ad-title:hover{color:var(--green)}.ad-card-list .ad-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #90b98e}.ad-card-list .store-chips{gap:6px}.ad-card-list .store-chip{color:var(--green2);background:#eef7e7;padding:3px 8px;font-size:12px;font-weight:600}.ad-card-list .store-chips .muted.small{color:var(--workspace-muted);font-size:12px}.ad-status-line{color:var(--workspace-muted);font-size:12px;font-weight:600}.empty--compact{background:var(--workspace-surface);text-align:center;border:0;border-radius:0;min-height:140px;margin:0;padding:32px 20px}.empty--compact h3{color:var(--workspace-text);margin-top:12px;font-size:16px}.empty--compact p{color:var(--workspace-muted);margin-bottom:0;font-size:13px}.shell .row-menu__list{box-shadow:none;border-color:var(--workspace-border)}.row-menu{justify-content:flex-end;display:flex;position:relative}.row-menu__trigger{width:36px;height:36px;color:var(--workspace-muted);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--workspace-bg);border-color:var(--workspace-border);color:var(--green)}.row-menu__list{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;min-width:168px;margin:0;padding:4px;list-style:none}.row-menu__list--floating{z-index:1000;isolation:isolate;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:168px;margin:0;padding:4px;list-style:none;position:fixed;overflow:visible;box-shadow:0 4px 16px #20262414,0 1px 4px #0000000a}.bulk-popover{z-index:1001;isolation:isolate;background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex-direction:column;gap:10px;min-width:280px;max-width:min(360px,100vw - 16px);margin:0;padding:12px 14px;font-size:13px;display:flex;position:fixed;overflow:visible;box-shadow:0 4px 16px #20262414,0 1px 4px #0000000a}.bulk-popover .primary{align-self:flex-start;min-height:36px}.store-preview-popover__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.store-preview-popover__item{text-align:left;width:100%;min-height:40px;color:var(--workspace-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.store-preview-popover__item:hover{background:var(--workspace-row-selected);color:var(--green)}.row-menu__list--floating .row-menu__item{color:#202624}.row-menu__list--floating .row-menu__item:hover:not(:disabled){color:var(--green);background:#eef7e7}.row-menu__item{text-align:left;width:100%;min-height:40px;color:var(--workspace-text);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.row-menu__item:hover:not(:disabled){background:var(--workspace-row-selected);color:var(--green)}.row-menu__item:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.ads-header__row{align-items:stretch}.ads-toolbar__search{flex:100%;order:3}.ads-toolbar__actions{order:2;justify-content:stretch;width:100%}.ads-toolbar__actions .primary,.ads-toolbar__actions .secondary{flex:1;min-width:0}.ads-command-bar{gap:10px;padding:6px 12px}.ads-command-bar__bulk{width:100%}.ads-command-bar__divider{display:none}.ads-filters--embedded{justify-content:flex-start;width:100%;margin-left:0}.ads-filters--embedded label{flex:calc(50% - 8px);min-width:140px}.ads-filters--embedded select{flex:1;width:100%;min-width:0}.bulk-bar__select-all{flex:100%}.bulk-bar__count{flex:auto}.ads-command-bar .secondary{flex:calc(50% - 6px);min-width:0}.ad-card{grid-template-columns:18px 56px minmax(0,1fr) 48px auto auto;column-gap:10px;min-height:68px;padding:0 12px}.ad-card--playlist{grid-template-columns:18px 24px 56px minmax(0,1fr) 48px auto auto auto auto}.ad-card-list__head{display:none}.ad-card__order{min-width:24px;height:24px;font-size:12px}.ad-card__reorder{flex-direction:row;gap:4px}.ad-card__stores{max-width:min(120px,32vw);margin-right:2px;padding-left:4px}.ad-card-list .store-chips--compact .store-chip{max-width:72px}.ad-card-list .media-thumb--dense,.ad-card__thumb{width:56px;height:32px}.ad-card-list .ad-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.full-preview{background:#fff}.editor-store-assignments{margin:14px 0 16px}.editor-store-assignments__label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.editor-store-assignments__empty{color:var(--muted);font-size:12px}.store-chips--editor{flex-wrap:wrap;gap:5px;display:flex}.editor-store-picks{flex-wrap:wrap;gap:8px 12px;margin:0;display:flex}.editor-store-pick{cursor:pointer;align-items:center;gap:6px;margin:0}.editor-store-pick input{width:14px;height:14px;min-height:14px;accent-color:var(--green);flex-shrink:0;margin:0}.store-chip--muted{color:var(--muted);background:#eef1ea;font-weight:600}.store-chip--picked{cursor:pointer}.playlist-preview-modal{width:100%;max-width:min(1100px,96vw)}.playlist-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:14px;display:flex}.playlist-preview-header h2{margin:0;font-size:24px}.playlist-preview-count{color:var(--workspace-muted);white-space:nowrap;font-size:12px;font-weight:600}.playlist-preview-stage{aspect-ratio:16/9;border:1px solid var(--workspace-border);background:#fff;border-radius:10px;width:100%;position:relative;overflow:hidden}.playlist-preview-media{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.playlist-preview-empty{text-align:center;height:100%;color:var(--workspace-muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.playlist-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:12px 0 8px;display:flex}.playlist-preview-meta strong{color:var(--workspace-text);font-size:15px}.playlist-preview-progress{background:#eef1f4;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.playlist-preview-progress span{background:var(--green);border-radius:999px;height:100%;transition:width .15s linear;display:block}.playlist-preview-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.playlist-preview-controls__play{min-width:44px;min-height:44px}.screen-card .secondary.wide{width:100%;min-height:40px;margin-top:12px}.ad-card.screen-row{grid-template-columns:56px minmax(0,1fr) auto auto auto auto;column-gap:12px}.screen-row__restart{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.screen-row__restart-status{color:var(--workspace-muted);text-align:right;max-width:140px;font-size:11px;font-weight:600;line-height:1.25}.screen-row__restart-status--pending{color:#8a6d00}.screen-row__restart-status--confirmed{color:var(--green2)}.screen-row__icon{background:var(--workspace-bg);border:1px solid var(--workspace-border);color:var(--workspace-muted);border-radius:6px;justify-content:center;align-items:center;width:56px;height:32px;display:flex}.screen-row__name{cursor:default}.screen-row__name:hover{color:var(--workspace-text)}.screen-row__status{color:var(--workspace-muted);font-size:12px;font-weight:600}.screen-row__status--online{color:var(--green2)}.screen-row__preview{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:800px){.playlist-preview-modal{max-width:100%;padding:20px 16px 24px}.playlist-preview-header h2{font-size:20px}.playlist-preview-count{width:100%}}.screen-health{align-items:center;gap:.45rem;display:inline-flex}.screen-health:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.screen-health--good{color:#21623d}.screen-health--warning{color:#855500}.screen-health--offline{color:#a63232}.screen-row .ad-card__meta{flex-direction:column;align-items:flex-start;gap:.35rem}html.plinq-video-visible,html.plinq-video-visible body,html.plinq-video-visible .player,html.plinq-video-visible video{background:0 0!important}html.plinq-media-visible .player-transition{display:none!important}.upload-media-meta{text-align:left;margin-top:14px}.upload-media-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.upload-media-meta dt{color:var(--muted);margin:0;font-size:11px;font-weight:600}.upload-media-meta dd{margin:0;font-size:13px;font-weight:600}.upload-media-warning{color:#6b4a00;background:#fff6e8;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45}.tv-preview video{object-fit:contain;width:100%;height:100%}
