:root{--ink:#1e3435;--muted:#74817f;--paper:#f7f7f2;--white:#fff;--line:#e4e8df;--accent:#ab542e;--dark:#193032;--green:#386a52;--amber:#a2692c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button,a{transition:background .15s,color .15s}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c49a72;outline-offset:3px}button{border:1px solid var(--line);background:white;border-radius:7px;padding:11px 15px}input,select,textarea{border:1px solid #d8dfd5;border-radius:6px;padding:11px 12px;background:#fff;max-width:100%}label{display:block;font-size:12px;font-weight:600}label input,label select,label textarea{display:block;margin-top:9px;width:100%}.primary{background:var(--ink);color:white;border:1px solid var(--ink);text-decoration:none;display:inline-block;border-radius:7px;padding:12px 17px;font-weight:600;font-size:12px}.primary:hover{background:#355452}.secondary{background:white;color:var(--ink);border:1px solid #cfd8ce;text-decoration:none;display:inline-block;border-radius:7px;padding:12px 17px;font-size:12px}.secondary:hover{background:#edf0e6}.text-button{border:0;background:transparent;padding:8px 0;font-size:12px;text-align:left}.icon-button{border:0;background:transparent;padding:9px;font-size:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted);margin:0 0 17px;display:block}.helper{font-size:11px;line-height:1.7;color:var(--muted)}.error{color:#a33927;font-size:12px;line-height:1.6}.brand-mark{display:grid;place-content:center;width:35px;height:35px;background:#e0e9c9;border-radius:10px;color:var(--ink);font-size:23px;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:var(--dark);color:#edf0e4;padding:32px 22px;display:flex;flex-direction:column;z-index:3}.app-brand{display:flex;gap:12px;text-decoration:none;align-items:center;font-size:15px;line-height:1.3}.app-brand b{font-weight:400;font-size:13px;color:#abbdb4}.workspace-label{margin:48px 0 15px;color:#93aaa3;font-size:9px;letter-spacing:1.2px}.sidebar select{background:#294244;border-color:#49615c;color:#f0f2e8;width:100%;font-size:13px}.sr-label{font-size:0}.sidebar nav{margin-top:29px;display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:11px;text-align:left;background:none;border:0;color:#b5c7bd;padding:13px 11px;font-size:17px}.nav-item span{font-size:12px;flex:1}.nav-item b{font-size:10px;font-weight:400}.nav-item.active{background:#36504d;color:white}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>p{font-size:11px;line-height:1.7;color:#9fb3a9}.local-tag{display:flex;align-items:center;gap:8px}.local-tag span{background:#b4d5a4;border-radius:100%;height:6px;width:6px}.sidebar-bottom button{color:#d1e0d3;display:block}.client-company{font-size:17px;font-weight:600}.shell{margin-left:235px}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 42px;background:#fff9;gap:15px}.breadcrumb{font-size:11px;color:var(--muted);display:flex;gap:15px}.breadcrumb span:first-child{color:var(--ink)}.identity{display:flex;gap:13px;align-items:center;font-size:10px;color:var(--muted)}.person-button{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:0;font-size:12px}#avatar{border-radius:50%;background:#e7ebdf;width:32px;height:32px;display:grid;place-content:center;color:var(--ink);font-size:12px}main{padding:44px 42px 0;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.page-heading h1{font-size:clamp(26px,2.7vw,40px);letter-spacing:-1.4px;font-weight:500;line-height:1.15;margin:0 0 16px;max-width:680px}.intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.heading-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.campaign-bar{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:28px 0 22px;margin-bottom:25px}.campaign-bar label{font-size:10px;display:flex;gap:12px;align-items:center;color:var(--muted)}.campaign-bar select{margin:0;width:auto;max-width:340px;color:var(--ink);font-size:12px}.refresh{margin-left:auto}#last-sync{font-size:10px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stats button{text-align:left;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.stats span{font-size:11px;color:#667b72}.stats b{font-size:34px;font-weight:500;letter-spacing:-1px;margin:17px 0 11px}.stats small{font-size:10px;color:var(--muted)}.stats button:nth-child(3) b{color:var(--amber)}.stats button:nth-child(4) b{color:var(--green)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:38px 0 23px}.section-header h2{font-size:22px;letter-spacing:-.55px;font-weight:500;margin:0 0 9px}.section-header p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.tools{display:flex;align-items:center;gap:13px;margin-bottom:24px;flex-wrap:wrap}.filter-tabs{display:flex;gap:3px;border:1px solid var(--line);background:white;border-radius:7px;padding:4px;margin-right:auto}.filter-tabs button{border:0;background:none;color:var(--muted);font-size:11px;padding:9px 11px}.filter-tabs button.active{color:var(--ink);background:#edf0e5}.tools input{font-size:11px;width:190px}.tools select{font-size:11px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 21px}.post{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.cover{width:100%;border:0;border-radius:0;padding:0;background:#e9ede3;position:relative;display:block;aspect-ratio:4/5}.cover img{width:100%;height:100%;object-fit:contain;display:block}.cover-label{position:absolute;left:13px;top:13px;font-size:9px;background:#fffffff2;padding:7px 9px;border-radius:4px}.cover-count{left:auto;right:13px}.post-content{padding:18px 20px}.post-meta{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.post h3{font-size:15px;line-height:1.45;min-height:44px;margin:13px 0 20px;font-weight:600;letter-spacing:-.2px}.post-bottom{border-top:1px solid var(--line);padding-top:13px;display:flex;gap:10px;align-items:center;justify-content:space-between}.post-bottom small{font-size:10px;color:var(--muted)}.check{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400}.check input{accent-color:var(--ink);width:15px;height:15px;margin:0}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:6px 8px;border-radius:4px;background:#f0f1e9;color:#647168}.status.approved{background:#e8f1e5;color:#3c6848}.status.changes{background:#fbefde;color:#99642d}.status.old{background:#f2eae3;color:#986a46}.empty{border:1px dashed #cbd4c7;border-radius:8px;text-align:center;padding:65px 20px;color:var(--muted)}.empty h3{color:var(--ink);font-size:21px;font-weight:500}.empty p{font-size:12px;line-height:1.8}.queue-item{background:white;border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:15px;display:flex;gap:25px;align-items:flex-start}.queue-item img{width:70px;border-radius:4px}.queue-item .queue-body{flex:1;min-width:0}.queue-item h3{margin:0 0 10px;font-size:15px}.queue-item p{white-space:pre-wrap;line-height:1.7;font-size:13px}.queue-item small{font-size:10px;line-height:1.8;color:var(--muted)}footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:35px 0;margin-top:35px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}dialog{border:0;border-radius:12px;padding:0;color:var(--ink);background:var(--paper);max-height:95dvh;max-width:96vw;box-shadow:0 20px 100px #001d1c3b}dialog::backdrop{background:#172d2cd9;backdrop-filter:blur(4px)}#viewer{width:min(1450px,96vw)}.viewer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:2;gap:20px}.viewer-head .eyebrow{margin-bottom:8px;font-size:9px}.viewer-head h2{font-size:18px;font-weight:500;margin:0;max-width:1000px;line-height:1.4}.viewer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.art-pane{background:#e7ebe1;padding:20px 27px;min-width:0}.art-controls{display:flex;align-items:center;gap:14px;font-size:11px;margin-bottom:18px}.art-controls button{padding:7px 12px;background:#fff8}.art-controls label{display:flex;align-items:center;gap:8px;font-size:10px;margin-left:auto}.art-controls select{margin:0;padding:7px;font-size:11px;width:auto}.art-frame{display:flex;width:100%;justify-content:center;background:transparent;border:0;padding:0}.art-frame img{max-width:100%;max-height:66dvh;object-fit:contain;border-radius:3px;display:block}.art-bottom{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 0}.art-bottom a{font-size:10px}.art-pane details{border-top:1px solid #cbd5c8;padding:17px 0;font-size:11px}.art-pane summary{cursor:pointer;font-weight:600}.art-pane details p{white-space:pre-wrap;font-size:12px;line-height:1.7}.version-warning{font-size:12px;line-height:1.7;color:#95652f}.conversation{padding:24px;min-width:0;display:flex;flex-direction:column}.conversation-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.conversation-heading h3{margin:0;font-size:15px;font-weight:500}.conversation-heading h3 span{font-size:10px;color:var(--muted)}.conversation-heading>span{font-size:10px;color:var(--muted)}.comments{max-height:40dvh;overflow:auto;min-height:100px;padding:6px 0 15px}.no-comments{font-size:12px;line-height:1.9;color:var(--muted);padding:15px 0}.comment{padding:17px 0;border-bottom:1px solid var(--line)}.comment.internal{border-left:2px solid #ab7b51;padding-left:13px}.comment.reply{margin-left:18px}.comment-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.comment-header b{font-weight:600}.comment-header small{font-size:9px;color:var(--muted)}.comment-label{font-size:8px;padding:4px 6px;background:#edece1;border-radius:3px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:10px 0}.comment-actions{display:flex;gap:17px}.comment-actions button{border:0;background:none;padding:0;font-size:10px;color:var(--muted)}.comment.resolved p{color:var(--muted)}#comment-form{padding-top:15px}#comment-form textarea{width:100%;margin-top:10px;resize:vertical;font-size:12px;line-height:1.7}.comment-options{display:flex;gap:12px;margin:14px 0}.comment-options label{flex:1;font-size:10px}.comment-options select{font-size:10px;padding:8px}.approval-box{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:25px;background:#fff}.approval-box .eyebrow{font-size:9px;margin-bottom:12px}.approval-box p{font-size:11px;line-height:1.8;color:var(--muted)}.approval-box button{width:100%}.selection-bar{position:fixed;bottom:22px;left:calc(235px + (100vw - 235px)/2);transform:translateX(-50%);display:flex;align-items:center;gap:25px;background:#fff;border:1px solid #cbd6c8;box-shadow:0 10px 50px #192f3022;padding:12px 17px;border-radius:10px;z-index:5;font-size:12px;white-space:nowrap}.selection-bar>button:not(.primary){border:0;padding:6px;font-size:11px}.toast{position:fixed;bottom:20px;right:25px;max-width:420px;background:var(--dark);color:white;border-radius:8px;padding:16px 22px;font-size:12px;line-height:1.7;box-shadow:0 5px 20px #0002;z-index:20}.toast.error{background:#963e2c}#form-dialog,#confirm-dialog,#share-dialog{width:530px;padding:28px;background:#fff}#form-dialog h2,#confirm-dialog h2,#share-dialog h2{font-size:27px;letter-spacing:-.7px;font-weight:500;margin:0 0 20px}.form-heading{display:flex;align-items:flex-start;justify-content:space-between}#form-fields label{margin-bottom:18px}#form-fields textarea{width:100%;min-height:110px}.form-help{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 22px}#confirm-message,#share-dialog>p{font-size:13px;line-height:1.8;color:var(--muted)}#share-url{font-size:11px;margin-bottom:20px}#close-share{display:block;margin-left:auto}#zoom{padding:16px;background:#e7ebe1}#zoom img{max-width:90vw;max-height:85dvh;display:block;object-fit:contain}#close-zoom{display:block;margin-left:auto}#reply-banner{font-size:11px;background:#f0f1e7;padding:10px;margin-bottom:15px;border-radius:4px}#reply-banner button{border:0;background:transparent;padding:0 0 0 10px;font-size:10px}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:var(--dark);color:#eff2e7;display:flex;flex-direction:column;padding:60px 9vw 70px;justify-content:center}.login-art>p{font-size:10px;letter-spacing:2px;line-height:1.8;color:#b4c8b8;margin:60px 0 24px}.login-art h1{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;line-height:1.1;font-weight:400;margin:0 0 30px}.login-art small{font-size:12px;line-height:1.8;color:#b4c8b8}.login-form{align-self:center;max-width:460px;width:100%;padding:45px;margin:auto}.login-form h2{font-size:32px;letter-spacing:-1px;font-weight:500;margin:0 0 20px}.login-form>p{font-size:13px;line-height:1.8;color:var(--muted)}.login-form label{margin-top:22px}.login-form .primary{width:100%;margin-top:26px}body.client .team-only{display:none!important}[hidden]{display:none!important}
@media(min-width:1700px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:200px;padding:28px 17px}.shell{margin-left:200px}main{padding:30px 25px 0}.topbar{padding:0 25px}.page-heading{align-items:flex-start;flex-direction:column}.gallery{gap:18px 14px}.post-content{padding:15px}.stats{gap:10px}.stats button{padding:16px}.selection-bar{left:calc(200px + (100vw - 200px)/2)}.campaign-bar{flex-wrap:wrap}.viewer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}@media(max-width:800px){.sidebar{position:static;width:100%;padding:15px 20px;display:flex;flex-direction:row;gap:20px;align-items:center}.app-brand{font-size:13px}.app-brand b{font-size:11px}.brand-mark{width:30px;height:30px;font-size:20px}.workspace-label,.sidebar-bottom,.sr-label{display:none}.sidebar nav{margin:0 0 0 auto;display:flex;gap:5px}.nav-item{padding:8px;font-size:17px}.nav-item span{display:none}.nav-item b{font-size:11px}.client-company{font-size:12px}.shell{margin:0}.topbar{height:60px;padding:0 20px}.breadcrumb{font-size:10px;gap:10px}.identity #role-label{display:none}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:9px}main{padding:28px 20px 0}.heading-actions{gap:8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats button{padding:16px}.stats b{font-size:30px;margin:13px 0 8px}.stats small{font-size:9px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.post h3{font-size:12px;min-height:54px}.post-content{padding:13px}.post-meta{font-size:9px}.post-bottom{flex-wrap:wrap}.status{font-size:8px}.cover-label{font-size:8px;padding:5px 6px;left:8px;top:8px}.cover-count{left:auto;right:8px}.section-header h2{font-size:20px}.section-header{align-items:flex-start}.tools{gap:10px}.filter-tabs{width:100%;margin:0;justify-content:space-between}.filter-tabs button{font-size:10px;padding:9px}.tools input{flex:1;min-width:0;width:120px}.tools select{width:130px}.campaign-bar{gap:10px}.campaign-bar label{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.campaign-bar select{width:100%;max-width:none}.refresh{margin-left:auto}#last-sync{display:none}.selection-bar{left:50%;max-width:95vw;gap:12px;padding:10px;font-size:10px}.selection-bar .primary{padding:10px;font-size:10px}#viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.viewer-grid{display:block}.viewer-head{padding:14px 17px}.viewer-head h2{font-size:15px}.art-pane{padding:15px 20px}.art-frame img{max-height:62dvh}.conversation{padding:22px}.comments{max-height:none}#comment-form textarea,#form-fields input,#form-fields textarea{font-size:16px}.queue-item{padding:17px;gap:13px;flex-wrap:wrap}.queue-item img{width:55px}.queue-item>button{margin-left:68px}.login{grid-template-columns:1fr}.login-art{padding:35px 30px}.login-art>p{margin:25px 0 15px;font-size:9px}.login-art h1{font-size:38px}.login-art small{display:none}.login-form{padding:32px;max-width:500px}.login-form h2{font-size:28px}.toast{right:15px;left:15px;max-width:none}footer{font-size:9px;gap:12px}.comment-options{flex-wrap:wrap}.comment-options label{min-width:130px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.viewer-notice{margin:0;padding:14px 24px;background:#e7f0e3;font-size:12px;line-height:1.7}.viewer-notice.error{background:#fae9e0;color:#903d29}
#calendar-title,#campaign-months button,#calendar-grid .day-label{text-transform:none}
.team-campaign-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:23px;border-bottom:1px solid var(--line)}.team-campaign-toolbar .campaign-bar{padding:0;margin:0;border:0}.team-campaign-toolbar .campaign-months{padding:0;margin:0;flex-wrap:wrap}.team-campaign-toolbar .campaign-months>span{display:none}.review-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:13px}.review-meta #gallery-count{margin:0}.review-heading #last-sync{display:none}#refresh{white-space:nowrap}
.topbar{height:64px}main{padding-top:28px}.review-heading.section-header{margin:0 0 19px;align-items:flex-start}.review-heading h2{font-size:30px;letter-spacing:-.9px;line-height:1.15;margin-bottom:10px}.review-heading .heading-actions{justify-content:flex-end}.campaign-bar{padding:0 0 15px;margin:0 0 17px;gap:16px}.active-campaign{margin:0;font-size:12px;font-weight:600;background:#e9eee1;border:1px solid #dce3d5;border-radius:5px;padding:9px 12px;white-space:nowrap}.campaign-bar select{max-width:280px}.campaign-months{margin:0;padding-bottom:18px}.help-heading.section-header{margin:0 0 30px;align-items:flex-start}.help-heading h1{font-size:36px;letter-spacing:-1px;font-weight:500;margin:0 0 12px}.help-heading .eyebrow{margin-bottom:12px}.help-campaign{padding:24px;background:#edf0e7;border:1px solid #dfe5d7;border-radius:8px;margin-bottom:24px}.help-campaign .eyebrow{margin-bottom:12px}.help-campaign h2{font-size:26px;letter-spacing:-.6px;line-height:1.2;font-weight:500;margin:0 0 13px}.help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.help-topics article{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.help-topics h3{font-size:17px;letter-spacing:-.3px;font-weight:600;margin:16px 0 12px}.help-topics article>h3:first-child{margin-top:0}.help-topics p{font-size:13px;line-height:1.9;color:#5e7369;margin:0}
@media(max-width:800px){.sidebar{flex-wrap:wrap;gap:12px}.sidebar nav{width:100%;margin:3px 0 0;gap:8px}.sidebar .nav-item{padding:9px 10px;gap:7px;font-size:15px}#nav-gallery span,#nav-help span{display:inline;font-size:11px}.sidebar .sr-label{max-width:none}.sidebar #client-company{display:none}.topbar{height:58px}main{padding-top:22px}.review-heading.section-header{gap:17px;margin-top:0}.review-heading h2{font-size:27px;line-height:1.15}.review-heading>.heading-actions{justify-content:space-between}.campaign-bar{gap:10px;align-items:center;padding-bottom:13px;margin-bottom:15px}.campaign-bar .active-campaign{font-size:11px;padding:8px 10px}.campaign-bar label{gap:7px}.campaign-bar select{max-width:none}.help-heading.section-header{gap:18px}.help-heading h1{font-size:30px}.help-heading #help-back{font-size:11px}.help-campaign{padding:20px}.help-campaign h2{font-size:23px}.help-topics{grid-template-columns:1fr;gap:13px}.help-topics article{padding:21px}}
.onlypay-logo{width:150px;height:auto;display:block}.app-brand{flex-direction:column;align-items:flex-start;gap:12px}.app-brand>span{font-size:11px;color:#c2d1c9}.login-art>.onlypay-logo{width:185px;margin-bottom:clamp(28px,4vw,60px)}@media(max-width:800px){.app-brand>.onlypay-logo{width:112px}.app-brand>span{display:none}}
.post-format-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.post-channel{font-size:10px;color:#5f7169}#conversation-title{font-size:14px;font-weight:600;color:var(--ink)}
.campaign-months{display:flex;gap:9px;align-items:center;overflow-x:auto;padding:0 0 23px;margin-top:-5px}.campaign-months>span{font-size:10px;font-weight:600;color:#667b72;white-space:nowrap;margin-right:8px}.campaign-months button{white-space:nowrap;text-transform:capitalize;font-size:12px;padding:10px 15px;background:transparent;border-color:#ccd5c7}.campaign-months button.active{background:var(--ink);color:white;border-color:var(--ink)}.layout-switch{display:flex;padding:4px;border:1px solid var(--line);background:white;border-radius:7px;gap:3px}.layout-switch button{border:0;background:none;padding:8px 13px;font-size:12px}.layout-switch button.active{background:#e7eddf;font-weight:600}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px;background:#edf0e7;border:1px solid #dbe1d4;border-radius:8px 8px 0 0}.calendar-heading .eyebrow{font-size:9px;margin-bottom:9px}.calendar-heading h3{font-size:23px;letter-spacing:-.5px;font-weight:500;text-transform:capitalize;margin:0}.calendar-heading p{font-size:11px;color:#5c7169;line-height:1.7}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dfe5d9;padding:1px}.calendar-weekdays{border-top:0;padding-top:0}.calendar-weekdays span{background:#f6f8f1;text-align:center;padding:12px 4px;font-size:10px;color:#65776d}.calendar-grid{padding-top:0}.calendar-day{background:#fff;min-height:140px;min-width:0;padding:10px 8px 8px}.calendar-padding{background:#f0f2eb;min-height:140px}.calendar-day>header{display:flex;justify-content:space-between;gap:5px;align-items:center;margin:2px 2px 12px}.calendar-day time{font-size:12px;font-weight:600}.calendar-day>header>span{font-size:9px;color:#69796e}.day-label{display:none}.calendar-post{display:block;width:100%;text-align:left;padding:10px 9px;margin-top:8px;border:1px solid #dce4d5;border-left:3px solid #a8b89c;border-radius:5px;background:#f6f8f1;overflow:hidden}.calendar-post:hover{background:#e9f0e1}.calendar-post>span{display:block;font-size:9px;line-height:1.6;color:#627766}.calendar-post b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5;margin:6px 0}.calendar-post .calendar-post-format{font-size:9px;font-weight:600;color:#345d40}.calendar-post small{display:block;font-size:9px;line-height:1.5;color:#68786b;margin-top:8px}.calendar-post.approved{border-left-color:#46825a;background:#eef5e9}.calendar-post.approved small{color:#396b42}.calendar-post.changes{border-left-color:#bc8a44;background:#fcf6e9}.calendar-post.changes small{color:#8c612d}.unscheduled{padding:22px 0 0}.unscheduled h3{font-size:17px;font-weight:500;margin:0 0 9px}.unscheduled>p{font-size:12px;color:#68796e;line-height:1.7}.unscheduled>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.post-calendar{margin-bottom:25px}
@media(max-width:1100px){.section-header{flex-wrap:wrap}.calendar-day{padding:8px 5px}.calendar-post{padding:8px 6px}.calendar-post b{font-size:10px}}
@media(max-width:800px){.campaign-months{gap:8px;align-items:flex-start;flex-wrap:wrap;padding-bottom:20px}.campaign-months>span{width:100%;font-size:10px;margin-bottom:3px}.campaign-months button{font-size:11px;padding:10px 12px}.calendar-heading{padding:20px;align-items:flex-start;flex-direction:column;gap:3px}.calendar-heading h3{font-size:24px}.calendar-heading p{margin:7px 0 0}.calendar-weekdays,.calendar-padding,.calendar-day.empty-day{display:none}.calendar-grid{display:block;background:transparent;padding:0}.calendar-day{padding:18px 0 0;min-height:0;background:transparent}.calendar-day>header{padding:10px 0;margin-bottom:8px;border-bottom:1px solid #dfe5d9;align-items:flex-start}.calendar-day time{font-size:0}.day-label{display:inline;font-size:12px;text-transform:capitalize}.calendar-day>header>span{font-size:10px;white-space:nowrap}.calendar-post{padding:14px;border-radius:6px;margin-top:10px}.calendar-post b{font-size:14px}.calendar-post>span,.calendar-post .calendar-post-format,.calendar-post small{font-size:11px}.unscheduled>div{grid-template-columns:1fr}.layout-switch button{font-size:11px;padding:8px 10px}.section-header>.heading-actions{width:100%;justify-content:space-between}.section-header>.heading-actions>#approve-all{font-size:11px;padding:11px;max-width:150px}}
@media(max-width:800px){.sidebar .sr-label{display:block;max-width:135px;min-width:0;flex:1}.sidebar .sr-label select{padding:8px;font-size:11px}}

.count-explainer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px 0 5px;font-size:11px;color:#5c7169}.count-explainer strong{color:var(--ink);font-size:12px}.count-explainer span{line-height:1.7}.review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:20px 24px;margin:25px 0 0;background:#edf0e7;border:1px solid #e0e5d9;border-radius:8px}.review-steps li{display:flex;align-items:flex-start;gap:12px}.review-steps li>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #c7d0c0;border-radius:50%;font-size:11px;background:#f8f9f3}.review-steps b{display:block;font-size:12px;margin:1px 0 7px}.review-steps small{display:block;font-size:11px;line-height:1.5;color:#5f716a}.format-tools{display:flex;gap:17px;align-items:center;margin-bottom:15px}.format-tools>span{font-size:11px;font-weight:600;color:#65766f}.format-tabs{display:flex;gap:8px;flex-wrap:wrap}.format-tabs button{padding:10px 16px;border-color:#cdd7c9;font-size:12px;font-weight:600;background:transparent}.format-tabs button.active{background:var(--ink);border-color:var(--ink);color:white}.format-tabs button span{font-size:15px;margin-right:4px}.post-format{display:flex;align-items:center;gap:8px;width:fit-content;padding:9px 11px;background:#e6eddd;color:#294532;border-radius:5px;font-size:12px;font-weight:700;line-height:1.1}.post-format.static{background:#f4eade;color:#735230}.post-format small{font-weight:400;font-size:11px;padding-left:9px;border-left:1px solid #7a8e7540;margin-left:2px}.post-format>span{font-size:16px}.post-meta{margin-top:17px}.post h3{margin:13px 0 17px}.post-bottom small{line-height:1.5}.review-post{width:100%;margin-top:15px;display:flex;align-items:center;justify-content:space-between;border-color:#dce3d7;background:#f6f8f1;font-size:12px;font-weight:600}.review-post:hover{background:#e7eddd}.review-post span{font-size:18px}.status{font-size:10px;line-height:1.3}.post-review{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:23px}#post-progress{font-size:11px;line-height:1.7;margin:13px 0;color:#5a7066}.post-cards{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px}.post-cards button{padding:4px;min-width:49px;width:49px;flex:none;border:2px solid transparent;background:#ecf0e7;font-size:10px}.post-cards button.active{border-color:var(--ink)}.post-cards button img{width:100%;height:44px;object-fit:cover;display:block;border-radius:2px;margin-bottom:5px}.post-cards button.approved{background:#daead2}.post-cards button.changes{background:#f5e2c8}.approval-box .secondary{display:block;width:100%;margin-top:10px}.stats span{line-height:1.5}.stats small{line-height:1.6}
@media(max-width:1100px){.count-explainer{display:block}.count-explainer>span{display:block;margin-top:9px}.review-steps{padding:17px;gap:15px}.post-format{font-size:11px;padding:8px}.post-format small{font-size:10px}.post-meta .check{font-size:9px}.post-bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:800px){.review-steps{grid-template-columns:1fr;gap:16px;padding:20px;margin-top:20px}.review-steps b{margin-bottom:4px}.count-explainer{padding-top:17px}.count-explainer>span{font-size:11px}.format-tools{align-items:flex-start;flex-direction:column;gap:10px}.format-tabs{width:100%;gap:7px}.format-tabs button{font-size:11px;padding:10px 11px;flex:1;white-space:nowrap}.format-tabs button span{display:none}.filter-tabs button{font-size:10px;padding:9px 7px}.post-format{width:100%;justify-content:center}.post-format small{white-space:nowrap}.post-meta{align-items:flex-start;gap:6px;flex-direction:column}.post-meta .check{font-size:10px}.review-post{font-size:11px;padding:10px}.post h3{min-height:0}.post-format{font-size:12px}.gallery{grid-template-columns:1fr}.post-content{padding:19px}.post-format{width:fit-content}.post-meta{flex-direction:row;align-items:center;margin-top:17px}.post-bottom{flex-direction:row;align-items:center}.post h3{font-size:16px;line-height:1.45}.review-post{font-size:12px}.cover-label{font-size:10px;padding:7px 9px;top:13px;left:13px}.cover-count{left:auto;right:13px}.selection-bar{width:max-content;max-width:calc(100vw - 20px)}.selection-bar>span{max-width:100px}.selection-bar .primary{max-width:148px;line-height:1.5}.status{font-size:10px}}
