/* Shared administrator UI only. Customer widgets and their saved settings are unchanged. */
body[data-workspace-view=admin]{--accent:#e74878;--line:#e5e8ed;--muted:#727986;--ink:#252b35;--wash:#fff4f7;background:#f6f7f9;color:var(--ink);font-size:14px;line-height:1.6}
body[data-workspace-view=admin]>header{height:64px;padding:0 32px 0 264px;margin:0;background:#fff;border-bottom:1px solid var(--line)}
body[data-workspace-view=admin]>header .logo{font-size:19px;font-weight:700}
body[data-workspace-view=admin]>header>span{font-size:11px;letter-spacing:1px;color:#8b929d}
body[data-workspace-view=admin] #admin-navigation{position:fixed;inset:0 auto 0 0;width:232px;min-height:0;padding:25px 16px 16px;background:white;border-right:1px solid var(--line);overflow-y:auto;z-index:10}
.admin-nav-brand{padding:0 16px;font-size:23px;letter-spacing:-.7px}.admin-nav-brand span{font-size:9px;color:#969ba5;letter-spacing:1.3px;margin-top:6px}
#admin-navigation nav{display:block;margin-top:34px}#admin-navigation .manager-nav-group{margin:0 0 28px}#admin-navigation .manager-nav-group h2{font-size:11px;letter-spacing:0;color:#9299a4;padding:0 14px;margin:0 0 9px;font-weight:600}
#admin-navigation nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;margin:3px 0;font-size:13px;color:#606875;border-radius:8px;text-decoration:none;font-weight:500}
#admin-navigation nav a:hover{background:#f5f6f8;color:#252b35}#admin-navigation nav a[aria-current=page]{background:#fff0f5;color:#cf3766;font-weight:700}
.manager-nav-symbol{font-size:16px;width:19px;text-align:center;color:#9097a1}#admin-navigation a[aria-current=page] .manager-nav-symbol{color:#cf3766}
#admin-navigation nav button{width:100%;border:1px solid var(--line);padding:10px 14px;font-size:12px;margin-top:14px;text-align:left;color:#68707d;background:white}
#admin-navigation>p{margin:10px 12px 0;padding:16px 0 0;font-size:10px;color:#999fa9;border-top:1px solid var(--line)}
body[data-workspace-view=admin] main,body[data-workspace-view=admin] #admin-view,body[data-workspace-view=admin] #instagram-main{margin:0 0 0 232px;width:calc(100% - 232px);padding:28px 32px 64px;max-width:1552px}
.manager-breadcrumb{font-size:12px;color:#8c939f;margin:0 0 19px}.manager-breadcrumb+ .eyebrow,main>.eyebrow,.ig-heading .eyebrow{display:none}
body[data-workspace-view=admin] main h1{font-size:26px!important;line-height:1.35;letter-spacing:-.8px;font-weight:700;margin:0 0 8px}
body[data-workspace-view=admin] main>p,main>.intro,.ig-heading p{font-size:13px;color:#79818d;line-height:1.7;margin:0 0 18px}
.manager-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #dfe3e9;margin:24px 0;min-height:45px;overflow-x:auto;white-space:nowrap}
.manager-tabs a{display:block;padding:10px 1px 12px;border-bottom:2px solid transparent;color:#7b8390;text-decoration:none;font-size:14px;flex-shrink:0;font-weight:500}
.manager-tabs a[aria-current=page]{border-color:var(--accent);color:#cf3766;font-weight:700}.manager-tabs a:hover{color:#cf3766}
body[data-workspace-view=admin] main h2{font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.4px}body[data-workspace-view=admin] main h3{font-size:14px}
body[data-workspace-view=admin] main button{font-size:13px;padding:9px 15px;min-height:38px;border-radius:7px}body[data-workspace-view=admin] main input:not([type=checkbox]),body[data-workspace-view=admin] main select,body[data-workspace-view=admin] main textarea{font-size:13px;border-color:#dce1e7;border-radius:7px;padding:10px 12px}
body[data-workspace-view=admin] main button.primary{background:var(--accent);border-color:var(--accent)}body[data-workspace-view=admin] main button:disabled{cursor:default}
.manager-segments{display:flex;gap:4px;margin:18px 0 0;padding:4px;background:#eaeef3;border-radius:8px;width:max-content;max-width:100%}.manager-segments button{border:0;background:transparent;color:#737c89;min-width:102px}.manager-segments button[aria-pressed=true]{background:#fff;color:#343b47;box-shadow:0 1px 4px #1b263b12;font-weight:600}
.reply-panel,.widget-panel,.ig-panel,.ig-preview-sticky{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #18273b03}
.reply-panel,.widget-panel{padding:24px;margin:18px 0}.reply-panel h2,.widget-panel h2{color:#394252;margin-bottom:10px}.reply-panel .hint,.widget-panel .hint{color:#858d98;font-size:12px!important}
.reply-toolbar,.widget-toolbar{margin:14px 0;gap:10px}.reply-toolbar{justify-content:flex-end}.widget-toolbar{background:transparent;padding:0;border:0}
#reply-status{margin:6px 0 20px;padding:10px 14px;background:#eef2f6;border-radius:7px;font-size:12px;color:#727c8a}
.reply-heading{margin-bottom:14px}.reply-heading label,.widget-panel .panel-heading label{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:13px}.shop-label{margin-top:16px;font-size:12px;max-width:300px}.reply-template{gap:24px;padding:22px 0}.reply-template input{margin-bottom:10px}.reply-preview{background:#fafbfc;border-color:#e8ebef;font-size:13px;line-height:1.8}.reply-preview:before{color:#9098a4;font-size:11px}
.reply-template textarea{min-height:140px}.reply-panel>p:not(.hint){font-size:12px;color:#8b939f;margin-bottom:10px}
#cloud-reviews{border-radius:10px!important;border-color:var(--line)!important}#cloud-reviews>h2{padding:20px 24px 16px!important;margin:0!important;border-bottom:1px solid var(--line)}
body[data-workspace-view=admin] .admin-workflow-content{padding:20px 24px}.cloud-review-toolbar{gap:12px;margin:10px 0 16px}.cloud-review-toolbar>a{display:none}.cloud-review{background:#fff;border-radius:9px;padding:18px}.cloud-review-body{font-size:13px;line-height:1.85}.cloud-review-head strong{font-size:13px}.cloud-review-head{gap:6px}.cloud-review-media img,.cloud-review-media video{height:104px;width:104px}.cloud-review-filters{padding:14px;background:#f7f8fa;border:1px solid var(--line);border-radius:8px}.cloud-review-filters input[type=search]{min-width:200px}.cloud-review-filters select{max-width:160px}.cloud-review-list[data-layout=list]{grid-template-columns:1fr}.cloud-review-list[data-layout=list] .cloud-review{padding:22px}.cloud-review-order{border:0;padding:0}.cloud-review-order>summary{display:none}.cloud-review-candidates>h3{display:none}
.portal-note{padding:12px 15px!important;font-size:12px!important;color:#89919c!important;background:#fafbfc!important;line-height:1.7}.manager-help{margin:14px 0;font-size:12px;color:#858d98}.manager-help summary{font-weight:500;cursor:pointer}.manager-help p{padding:12px 15px;margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.8}
.ig-heading{margin-bottom:0}.ig-heading .ig-profile{font-size:12px}.ig-toolbar{gap:14px;padding:0;margin:0 0 12px}.ig-toolbar>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ig-toolbar>div[role=group]{background:#eaeef3;border-radius:8px;padding:4px}.ig-toolbar>div[role=group] button{border:0;background:transparent;font-size:12px}.ig-toolbar>div[role=group] button.active{background:white;color:#364151;box-shadow:0 1px 4px #15243b13}.ig-builder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.ig-preview-sticky{padding:20px}#ig-preview-posts{gap:10px}.ig-panel-title{margin:18px 0}.ig-preview-canvas{background:#f5f7fa;border-color:#e8ebef}.ig-metrics{gap:10px}.ig-metrics>div{border-color:var(--line);background:#fff}.ig-connection{font-size:12px;color:#8b929e;margin-bottom:16px}.ig-footer{margin-top:24px;font-size:11px}.ig-top-note{display:none}
body[data-workspace-view=admin] main [hidden]{display:none!important}
@media(max-width:1100px){.cloud-review-filters{gap:8px}.ig-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-workspace-view=admin] main{padding:24px}}
@media(max-width:900px){body[data-workspace-view=admin]>header{padding:0 20px;height:56px}body[data-workspace-view=admin] #admin-navigation{position:relative;width:100%;inset:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.admin-nav-brand{display:none}#admin-navigation nav{margin:0;display:flex;gap:18px;overflow-x:auto}#admin-navigation .manager-nav-group{display:flex;gap:3px;margin:0}#admin-navigation .manager-nav-group h2{display:none}#admin-navigation nav a{margin:0;white-space:nowrap;padding:9px 10px;font-size:12px}#admin-navigation nav button{margin:0;width:auto;white-space:nowrap}#admin-navigation>p{display:none}body[data-workspace-view=admin] main,body[data-workspace-view=admin] #admin-view,body[data-workspace-view=admin] #instagram-main{width:100%;margin:0;padding:22px 18px 40px}.manager-breadcrumb{margin-bottom:14px}.manager-tabs{gap:22px;margin:20px 0}.reply-template{grid-template-columns:1fr}.ig-builder{grid-template-columns:1fr}.ig-preview-sticky{position:static}.ig-toolbar{flex-wrap:wrap}.reply-toolbar{position:static}}
@media(max-width:600px){body[data-workspace-view=admin] main h1{font-size:23px!important}.reply-panel,.widget-panel{padding:18px}.reply-heading{align-items:flex-start;flex-direction:column}.admin-workflow-content{padding:16px!important}.cloud-review-filters input,.cloud-review-filters select{min-width:0;max-width:100%}.cloud-review-filters input[type=search]{min-width:0;width:100%}.manager-segments{width:100%;justify-content:space-between}.manager-segments button{min-width:0;flex:1;padding:9px 6px!important}.surface-grid{grid-template-columns:1fr}.reply-toolbar{justify-content:flex-start;flex-wrap:wrap}.manager-nav-symbol{display:none}.ig-toolbar>div:last-child{gap:6px}.ig-toolbar>div:last-child button{font-size:11px;padding:9px 10px}.widget-controls{flex-wrap:wrap}}

#reply-automatic-settings{padding:20px 24px}#reply-automatic-settings .reply-heading{margin-bottom:8px}#reply-automatic-settings .shop-label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;max-width:480px;margin-top:14px}#reply-automatic-settings .hint{margin-top:8px;line-height:1.65}#reply-automatic-settings .shop-label input{padding:8px 12px}

body[data-manager-shell] .cloud-review-body{display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}body[data-manager-shell] .cloud-review-body.expanded{display:block!important}body[data-manager-shell] .cloud-body-more{border:0;background:none;padding:4px 0;min-height:28px;font-size:12px;color:#7d8591;text-decoration:underline;text-underline-offset:3px}.cloud-reply-fold{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.cloud-reply-fold summary{font-size:12px;color:#788190;cursor:pointer}.cloud-reply-fold .cloud-review-reply{border-top:0;margin-top:10px;padding-top:0}.cloud-reply-fold .cloud-review-saved-reply{margin:10px 0;font-size:12px;background:#f8fafb;border-left-color:#dce3ed}

.cloud-review-toolbar label{flex-direction:row;align-items:center;gap:10px}.cloud-review-toolbar{justify-content:flex-start}.cloud-review-toolbar .cloud-review-views{margin-left:auto}.cloud-review-filters{display:flex;flex-wrap:wrap;gap:8px}.cloud-review-filters input[type=search]{flex:1;min-width:200px}.cloud-review-filters input[type=date]{width:142px}.cloud-review-results{margin:12px 0 8px!important}.cloud-review-list{margin-top:14px}.cloud-review-toolbar select{min-height:38px}.manager-tabs{margin-bottom:18px}#cloud-reviews .workflow-status{background:#f3f5f8;padding:8px 12px;font-size:11px}.admin-workflow-content>.manager-help{margin:0 0 12px}.cloud-review-list .cloud-review-actions button{font-size:11px;padding:7px 12px;min-height:34px}
/* Review operations belong to one product area; placement has one owner. */
#admin-navigation .manager-nav-group:first-child h2{font-size:15px;font-weight:700;color:#384353;margin-bottom:10px}#admin-navigation .manager-nav-group:first-child a{margin-left:8px;width:calc(100% - 8px);padding-left:16px}.manager-back{display:inline-block;margin:14px 0;color:#737f90;text-decoration:none;font-size:12px}.workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 20px}.workspace-intro p{font-size:13px;color:#8390a0;margin-top:8px}.workspace-intro>a{font-size:12px;white-space:nowrap;color:#68758b;text-decoration:none}.placement-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.placement-location{padding:24px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.location-label{font-size:10px;letter-spacing:1.6px;color:#9c7988}.placement-location h3{font-size:20px!important;font-weight:700}.placement-location>p{font-size:13px;color:#7e8a9c;line-height:1.8}.placement-location ul{font-size:12px;color:#8893a3;line-height:2;padding-left:17px;margin:0 0 6px}.location-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:100px;border-radius:8px;background:#f6f8fb;padding:14px}.location-media img,.location-media video{aspect-ratio:1;width:100%;object-fit:cover;border-radius:6px}.location-state{font-size:12px!important;color:#606e83!important}.location-edit{display:block;padding:12px 15px;border:1px solid #e4d9df;background:#fff6f9;color:#b73e67;text-decoration:none;border-radius:7px;font-weight:600;font-size:13px;text-align:center;margin-top:auto}.location-detail-schematic{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f6f8fb;padding:14px;min-height:100px;border-radius:8px}.location-detail-schematic span{grid-column:1/-1;color:#97a1b0;font-size:10px}.location-detail-schematic i{display:block;min-height:26px;border-radius:4px;background:#e5eaf2}.location-detail-schematic b{height:7px;background:#dce3ed;grid-column:1/-1;border-radius:4px}.placement-scope{margin:22px 0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.placement-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.placement-scope p{font-size:12px;color:#8591a1}.placement-scope strong{display:block;font-size:13px;color:#4f5c70;margin-bottom:6px}.placement-context{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;background:#eef2f7;border-radius:8px;font-size:12px;color:#77859a;margin:12px 0 18px}.placement-context span{font-weight:600;color:#52637a}.placement-toolrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.placement-toolrow label{flex-direction:row;align-items:center}.placement-toolrow select{min-width:160px}.placement-toolrow .primary{margin-left:auto}.placement-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.placement-live{position:sticky;top:20px;border:1px solid var(--line);border-radius:10px;padding:20px;background:white;margin-top:18px}.placement-live>.preview-toolbar{border-top:0;padding-top:0;align-items:center}.placement-live>a{font-size:12px;color:#7e8a9c;display:inline-block;margin-top:16px}.placement-pin,.placement-choice,.placement-preview-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.placement-pin>img,.placement-choice>img{width:58px;height:68px;object-fit:cover;border-radius:6px}.placement-copy{flex:1;min-width:0}.placement-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.placement-copy small{font-size:10px;color:#8b96a6}.placement-text-only{font-size:10px;color:#a0aab8;background:#f4f6f9;display:grid;place-items:center;width:58px;min-width:58px;height:68px;border-radius:6px}.placement-rank{font-size:14px;color:#b1476d}.placement-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:148px}.placement-actions button{font-size:11px!important;min-height:32px!important;padding:6px 10px!important}.placement-preview-row{align-items:flex-start}.placement-preview-row>img{width:62px;height:78px;object-fit:cover;border-radius:5px}#detail-preview.mobile{width:min(320px,100%);margin:0 auto}.placement-filters{display:flex;gap:12px;align-items:center;margin:12px 0}.placement-filters input[type=search]{flex:1;min-width:0}.placement-filters label{flex-direction:row;align-items:center;font-size:12px;white-space:nowrap}.placement-reason{font-size:10px;color:#9f8192}.manager-empty{padding:22px 12px;color:#97a1b1;font-size:12px}.placement-choice{flex-wrap:wrap}.placement-choice .placement-actions{margin-left:auto}.placement-choice .placement-reason{width:100%}.widget-panel>h2{margin-bottom:12px}
@media(max-width:1000px){.placement-editor{grid-template-columns:1fr}.placement-live{position:static;order:-1}.placement-locations{gap:14px}.placement-location{padding:20px}}@media(max-width:650px){.placement-locations{grid-template-columns:1fr}.placement-context,.workspace-intro{flex-direction:column;align-items:flex-start}.placement-scope>div{grid-template-columns:1fr}.placement-toolrow .primary{margin-left:0}.placement-toolrow{gap:8px}.placement-filters{flex-wrap:wrap}.placement-filters input[type=search]{flex-basis:100%}.placement-pin{flex-wrap:wrap}.placement-actions{max-width:none;margin-left:auto}.location-media{min-height:80px}}

.placement-preview-row video,.placement-pin video,.placement-choice video{width:74px;height:86px;object-fit:cover;border-radius:9px;flex-shrink:0}.placement-photo-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.placement-photo-card img,.placement-photo-card video{width:100%;height:125px;object-fit:cover;border-radius:8px}.placement-photo-card .placement-copy p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.placement-photo-card small{display:none}#detail-preview h3{font-size:14px;margin:20px 0 12px}.placement-photo-card .pick-stars{font-size:12px}.placement-live select{font:inherit;padding:5px;border:1px solid var(--admin-line,#ddd);border-radius:5px;max-width:100%}

.placement-copy p.placement-expanded{display:block;-webkit-line-clamp:unset}.placement-expand{display:block;background:none!important;border:0!important;padding:3px 0!important;min-height:28px!important;font-size:11px!important;color:#7e8a9c!important}.placement-photo-card .placement-expand{display:none}

.main-placement-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.main-placement-controls{min-width:0}.main-placement-preview .preview-toolbar{flex-wrap:wrap;gap:8px}.main-placement-preview .preview-toolbar button{padding:7px 10px;min-height:34px}.cloud-test-filter{font-size:12px;flex-direction:row!important;align-items:center;white-space:nowrap}.main-placement-preview .review-pick-body{padding:10px}.main-placement-preview .pick-text{font-size:12px}@media(max-width:1000px){.main-placement-editor{grid-template-columns:1fr}.main-placement-preview{position:static;order:-1}}
.main-placement-controls #widget-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.main-placement-preview #widget-preview{padding:12px}.main-placement-preview .preview-grid{gap:8px}.main-placement-preview .review-pick-body{padding:7px;min-width:0}.main-placement-preview .pick-stars{font-size:9px;letter-spacing:0;white-space:nowrap}.main-placement-preview .pick-text{font-size:10px!important;min-height:34px}.main-placement-preview .pick-meta{font-size:9px!important;overflow-wrap:anywhere}.main-placement-preview .pick-product{font-size:10px;overflow-wrap:anywhere;padding-top:7px}.main-placement-preview #widget-preview.mobile .pick-stars{font-size:14px}.main-placement-preview #widget-preview.mobile .pick-text{font-size:12px!important}.main-placement-preview #widget-preview.mobile .pick-meta{font-size:10px!important}.main-placement-preview #widget-preview.mobile .pick-product{font-size:11px}.widget-controls input:not([type=search]){max-width:100%}.widget-panel .panel-heading>label{flex-shrink:0}.widget-controls>label{min-width:0;max-width:100%}
@media(max-width:900px){#admin-navigation nav{flex-wrap:nowrap}#admin-navigation .manager-nav-group,#admin-navigation nav button{flex-shrink:0}}
