.admin-body{background:#f5f6f7;min-height:100vh}.logo-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:24px;display:grid}.logo-editor-card{border:1px solid #dce5eb;border-radius:16px;min-width:0;padding:18px}.logo-editor-card .client-logo{margin-bottom:16px}.logo-editor-card .admin-actions{flex-wrap:wrap;gap:7px}@media (width<=1000px){.logo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.logo-editor-grid{grid-template-columns:1fr}}.admin-header{background:#fff;border-bottom:1px solid #e1e5e7;align-items:center;gap:25px;padding:22px 32px;display:flex}.admin-header .wordmark{font-size:26px}.admin-header .admin-label{color:#727b80;border-left:1px solid #ddd;padding-left:25px;font-size:13px}.admin-header button{flex-shrink:0;margin-left:auto}.admin-main{max-width:1360px;margin:auto;padding:30px 32px}.admin-tabs{border-bottom:1px solid #dce1e3;flex-wrap:wrap;gap:7px;margin:0 0 25px;padding-bottom:16px;display:flex}.admin-tabs button,.plain-button{color:#354149;background:#fff;border:1px solid #d5dcdf;border-radius:4px;padding:9px 14px;font-size:13px}.admin-tabs button[aria-current=true]{color:#fff;background:#20292f;border-color:#20292f}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-heading h1{letter-spacing:-.8px;font-size:30px}.admin-heading p{color:#6b747a;margin-top:10px;font-size:13px}.admin-grid{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.panel{background:#fff;border:1px solid #e0e5e7;border-radius:6px;padding:24px}.panel h2{letter-spacing:-.4px;margin:0 0 15px;font-size:20px}.panel h3{margin:18px 0 12px;font-size:15px;font-weight:650}.panel+.panel{margin-top:20px}.campaign-item{text-align:left;background:#fff;border:1px solid #e3e7e9;border-radius:4px;width:100%;margin-bottom:8px;padding:14px;display:block}.campaign-item.selected{background:#f0f7fc;border-color:#1270b7}.campaign-item strong{font-size:14px;display:block}.campaign-item small{color:#6e797f;margin-top:5px;font-size:12px;display:block}.variant-tabs{flex-wrap:wrap;gap:7px;margin-block:15px 20px;display:flex}.variant-tabs button{background:#f4f6f7;border:1px solid #dfe4e7;border-radius:4px;padding:9px 15px;font-size:13px}.variant-tabs button.selected{color:#b91929;background:#f0f7fc;border-color:#1270b7}.status-pill{color:#2b6857;background:#eaf5ef;border-radius:3px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:600}.status-pill.draft{color:#7c6a3f;background:#fff5d8}.admin-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-fields>.full{grid-column:1/-1}.admin-fields label,.panel>form>label{margin-bottom:5px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.admin-actions .button{gap:14px;padding:11px 17px;font-size:13px}.admin-body details{border:1px solid #dfe4e7;border-radius:4px;margin-top:16px;padding:15px 18px}.admin-body summary{cursor:pointer;font-size:14px;font-weight:650}.admin-body details[open]>summary{margin-bottom:20px}.help{color:#717c83;margin-block:12px;font-size:12px;line-height:1.6}.check-label{align-items:center;gap:9px;margin-top:12px;font-weight:400;display:flex}.media-name-form{margin-block:16px}#notice [data-discard-changes]{background:#fff;margin-left:16px}.media-name-form button{margin-top:10px}#video-encoding-options{border:1px solid #d4d9da;border-radius:6px;margin:20px 0;padding:18px}#video-encoding-options legend{padding:0 6px;font-weight:600}#video-encoding-options label{align-items:center;gap:10px;display:flex}#video-encoding-options input[type=radio]{accent-color:#1270b7;flex:none;width:18px;height:18px;margin:0;padding:0}.rich-toolbar{background:#f4f6f7;border:1px solid #d9e0e3;border-bottom:none;border-radius:4px 4px 0 0;gap:4px;margin-top:8px;padding:7px;display:flex}.rich-toolbar button{background:#fff;border:1px solid #d9e0e3;border-radius:3px;padding:5px 9px;font-size:12px}.rich-editor{border:1px solid #d9e0e3;border-radius:0 0 4px 4px;min-height:120px;padding:14px;font-size:14px;line-height:1.7}.rich-editor p{margin:0 0 10px}.rich-editor ul{padding-left:25px;list-style:outside}.rich-editor ol{padding-left:25px;list-style:decimal}.block-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.block-controls{gap:6px;display:flex}.block-controls button{background:#fff;border:1px solid #dce1e3;border-radius:3px;padding:5px 10px;font-size:12px}.notice{background:#eaf5ef;border:1px solid #d4e8dc;border-radius:4px;margin-bottom:20px;padding:13px 17px;font-size:14px}.notice[data-error=true]{color:#a41e2a;background:#fff0f0;border-color:#f0d0d3}.notice:empty{display:none}.feedback-toast{box-sizing:border-box;z-index:1000;align-items:center;gap:16px;width:min(680px,100vw - 32px);animation:.18s ease-out feedback-appear;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #18243126}.feedback-toast[hidden]{display:none}.feedback-toast span{flex:1}.feedback-toast button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px}@keyframes feedback-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.feedback-toast{animation:none}}.login-panel{max-width:440px;margin:70px auto}.login-panel h1{letter-spacing:-.7px;margin-bottom:18px;font-size:28px}.login-panel label{margin-top:16px}.login-panel .button{width:100%;margin-top:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e6e8;max-width:320px;padding:13px 12px}th{color:#677179;background:#f8f9fa;font-weight:600}td button{white-space:nowrap}.media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:20px;display:grid}.media-card{border:1px solid #dfe4e7;border-radius:5px;padding:18px}.media-card img{object-fit:contain;background:#f4f6f7;width:100%;height:135px;margin-bottom:15px}.media-card h3{overflow-wrap:anywhere;margin:0 0 8px}.media-card p{color:#68757d;font-size:12px}.media-card button{margin-top:12px}.empty-state{text-align:center;color:#717c83;padding:40px 15px;font-size:14px;line-height:1.8}.weight-row{border-bottom:1px solid #e3e7e9;grid-template-columns:1fr 95px 100px;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:grid}.weight-row input{margin-top:0!important}.weight-row label{margin:0}@media (width<=800px){.admin-header{gap:15px;padding:20px}.admin-header .admin-label{display:none}.admin-main{padding:20px 15px}.admin-grid,.admin-fields{grid-template-columns:1fr}.admin-heading{flex-wrap:wrap;align-items:start}.panel{padding:20px 16px}.weight-row{grid-template-columns:1fr 70px 80px}.rich-toolbar{flex-wrap:wrap}}.login-divider{color:#62676b;align-items:center;gap:12px;margin:26px 0 16px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dadce0;flex:1;height:1px}.google-signin-button{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font:500 14px Arial,sans-serif;display:flex}.google-signin-button:hover{background:#f8faff;box-shadow:0 1px 2px #3c404326}.google-signin-button:disabled{opacity:.6;cursor:wait}.google-signin-icon{flex-shrink:0;width:20px;height:20px;display:block;position:relative;overflow:hidden}.google-signin-icon img{width:40px;max-width:none;height:40px;position:absolute;top:-10px;left:-10px}.admin-product-name{color:#202b32;letter-spacing:-.5px;flex:0 290px;min-width:0;font-size:22px;font-weight:600;text-decoration:none;display:block}.admin-product-name img{width:100%;height:auto;display:block}.campaign-card{cursor:grab;margin-bottom:10px;position:relative}.campaign-card:active{cursor:grabbing}.campaign-card .campaign-item{min-height:82px;margin-bottom:0;padding-right:48px}.campaign-order{gap:4px;display:grid;position:absolute;top:7px;right:5px}.campaign-order .plain-button{min-height:28px;padding:3px 9px}.campaign-order button:disabled{opacity:.3}#campaign-name{align-items:end;margin-bottom:16px}#campaign-name label{flex:1;margin-bottom:0}#campaign-name input,#campaign-name>button{box-sizing:border-box;height:47px;margin-bottom:0}#campaign-name>button{flex-shrink:0}.variant-logo-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.variant-logo-choice{cursor:pointer;border:1px solid #dce5eb;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.variant-logo-choice:has(input:checked){background:#f0f7fc;border-color:#1270b7}.variant-logo-choice .client-logo{min-width:0;height:55px}.variant-logo-choice>span:last-child{grid-column:1/-1}.hero>.client-section,.wb-hero>.client-section{grid-column:1/-1;width:100%}
