.approval-page{max-width:1440px;margin:0 auto;padding:0 36px 60px}.approval-header{border-bottom:1px solid var(--border);align-items:center;gap:28px;padding:25px 0;display:flex}.approval-logo{letter-spacing:-1px;align-items:center;gap:8px;font-size:25px;display:flex}.approval-logo svg{color:#d08e74}.approval-header>span{color:#61725e;align-items:center;gap:7px;font-size:12px;display:flex}.approval-header>div{align-items:center;gap:10px;margin-left:auto;display:flex}.approval-header select{max-width:230px}.approval-intro{justify-content:space-between;align-items:center;gap:24px;margin:42px 0 30px;display:flex}.approval-intro .eyebrow{color:#61745a;margin-bottom:12px}.approval-intro h1{max-width:640px;font-size:29px}.approval-intro p{color:#64715f;max-width:650px;margin-top:13px}.approval-layout{grid-template-columns:330px minmax(0,1fr);gap:25px;display:grid}.approval-list,.approval-detail{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:22px}.approval-list{align-self:start}.approval-list>h2{justify-content:space-between;margin-bottom:18px;font-size:15px;display:flex}.approval-list>button:not(.button){text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.approval-list>button.selected{color:#975b44}.approval-list>button>span:nth-child(2){flex:1;min-width:0}.approval-list strong,.approval-list small{overflow-wrap:anywhere;display:block}.approval-list small{color:#64715f;margin-top:5px;font-size:11px}.approval-thumb{background:#f0f3e9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:68px;display:flex;overflow:hidden}.approval-detail-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.approval-detail-heading h2{font-size:21px}.approval-detail-heading p{color:#61725a;margin-top:5px;font-size:11px}.approval-preview{background:#eceee7;border-radius:8px;width:min(100%,440px);margin:0 auto;overflow:hidden}.approval-preview>.slide-canvas{width:100%}.approval-preview>img,.approval-preview>video{object-fit:contain;width:100%;max-height:660px}.approval-pages,.approval-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.approval-pages>span{color:#64715f;font-size:12px}.approval-copy{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.approval-copy h3{margin:15px 0 8px;font-size:13px}.approval-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#465343;font-size:13px}.approval-history{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.approval-history h3{font-size:14px}.approval-history article{border-bottom:1px solid var(--border);padding:15px 0}.approval-history strong,.approval-history small{font-size:12px;display:block}.approval-history small{color:#64715f}.approval-scenes{padding:25px}.approval-scenes>div{border-bottom:1px solid #dde3d5;padding:15px 0}.approval-scenes video{max-width:100%}.brand-grants{border:1px solid var(--border);border-radius:8px;margin:15px 0;padding:14px}.brand-grants legend{padding:0 6px;font-size:12px}.brand-grants>div{grid-template-columns:1fr 1fr;align-items:center;gap:15px;margin:9px 0;display:grid}.brand-grants label{align-items:center;gap:9px;display:flex}.editorial-rules{margin-top:24px}.editorial-weekdays{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px;display:flex}.editorial-weekdays legend{padding:0 5px;font-size:12px}.editorial-weekdays label{align-items:center;gap:7px;font-size:12px;display:flex}.editorial-preview{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.editorial-preview>span{background:#f0f4e9;border-radius:5px;padding:7px 10px;font-size:12px}@media (max-width:850px){.approval-page{padding:0 18px 40px}.approval-header{flex-wrap:wrap;gap:15px}.approval-header>div{width:100%;margin-left:0}.approval-layout{grid-template-columns:1fr}.approval-list{max-height:360px;overflow:auto}.approval-intro h1{font-size:24px}.approval-intro{align-items:flex-start}.approval-actions{flex-wrap:wrap}.approval-actions .button{flex:1}.brand-grants>div{grid-template-columns:1fr}.editorial-rules .resource-list>article,.editorial-rules .section-title{flex-wrap:wrap}}
