@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}*{margin:0}:root{font-family:Manrope,system-ui,sans-serif;color:#171713;background:#f3f0e8;--lime:#c6f05d;--ink:#171713;--line:rgba(23,23,19,.14)}body{min-width:320px}a{color:inherit}button,input,textarea,select{font:inherit}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;letter-spacing:-.04em}.brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--lime);font-size:11px}.brand.dark{color:var(--ink)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 21px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.button:hover{opacity:.88}.button.small{min-height:40px;padding:0 16px;font-size:14px}.button.secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.button.yandex{width:100%;margin-top:26px;background:#ffdc60;color:#111}.muted{color:#6a6a62;line-height:1.6}.eyebrow{margin-bottom:10px;color:#6d8e19;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#25231e}.auth-card{width:min(520px,100%);padding:42px;border-radius:30px;background:#f3f0e8;box-shadow:0 30px 90px rgba(0,0,0,.25)}.auth-card .brand{margin-bottom:64px}.auth-card h1{margin-bottom:18px;font-size:clamp(36px,6vw,58px);line-height:.98;letter-spacing:-.06em}.auth-card .secondary{width:100%;margin-top:10px}.notice{margin-top:24px;padding:16px;border:1px solid #d3b348;border-radius:14px;background:#fff6cc;line-height:1.5}.dev-note{margin-top:12px;color:#8a6d00;font-size:12px;text-align:center}.admin-nav{display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1200px)/2));border-bottom:1px solid var(--line);background:#fff}.user{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700}.link-button{border:0;background:transparent;color:#73736b;text-decoration:underline;cursor:pointer}.admin-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.page-head.compact{align-items:center}.page-head h1,.form-card h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.06em}.title-row{display:flex;align-items:center;gap:15px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campaign-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.campaign-card h2{margin:18px 0 8px;font-size:28px;letter-spacing:-.04em}.campaign-card p{color:#77776f}.card-actions,.publish-actions{display:flex;align-items:center;gap:14px}.text-link{font-size:13px;font-weight:700}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eceae2;color:#696961;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status.published{background:#e1f5ac;color:#4b650c}.empty{grid-column:1/-1;padding:78px 24px;border:1px dashed #aaa99f;border-radius:28px;text-align:center}.empty.small{padding:35px}.empty h2{margin:18px 0 8px;font-size:30px}.empty p{margin-bottom:24px;color:#717169}.empty-icon{display:grid;width:60px;height:60px;margin:auto;place-items:center;border-radius:50%;background:var(--lime)}.back{display:inline-block;margin-bottom:28px;color:#65655e;font-size:14px}.form-card{width:min(680px,100%);padding:38px;border:1px solid var(--line);border-radius:26px;background:#fff}.form-card h1{margin-bottom:30px}.stack{display:grid;gap:17px}.stack label{display:grid;gap:8px;font-size:13px;font-weight:800}.stack input,.stack textarea,.stack select,.inline-form input{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);outline:none}.stack input,.stack select,.inline-form input{height:50px;padding:0 14px}.stack textarea{min-height:100px;padding:14px;resize:vertical}.stack input:focus,.stack textarea:focus,.stack select:focus,.inline-form input:focus{border-color:#709411;box-shadow:0 0 0 3px rgba(198,240,93,.35)}.editor-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px}.editor-grid>section,.products-section{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-head h2{font-size:28px;letter-spacing:-.04em}.inline-form{display:flex;gap:8px}.category-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.category-list span{padding:9px 12px;border-radius:999px;background:#eeece5;font-size:13px}.category-list b{display:inline-grid;min-width:20px;height:20px;margin-left:4px;place-items:center;border-radius:50%;background:#fff;font-size:10px}.upload-box{padding:16px;border:1px dashed #9c9b91;border-radius:14px;background:#faf9f5}.upload-box input{height:auto;padding:0;border:0}.upload-box span{color:#77776f;font-size:12px;font-weight:500}.products-section{margin-top:20px}.product-group+ .product-group{margin-top:30px}.product-group h3{margin-bottom:12px}.product-list{display:grid;gap:9px}.product-row{display:grid;grid-template-columns:105px 1fr auto auto;gap:16px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px}.product-row video{width:105px;height:78px;object-fit:cover;border-radius:10px;background:#222}.product-row h4{margin-bottom:5px}.product-row p{overflow:hidden;color:#77776f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delete{border:0;background:transparent;color:#a33;font-size:12px;cursor:pointer}code{padding:3px 6px;border-radius:5px;background:#e9e7df}.form-card .button,.stack>.button{justify-self:start}
@media(max-width:760px){.admin-nav{padding:0 16px}.user>span{display:none}.admin-shell{width:min(100% - 28px,600px);padding-top:35px}.page-head,.page-head.compact{align-items:flex-start;flex-direction:column}.page-head .button{width:100%}.campaign-grid,.editor-grid{grid-template-columns:1fr}.publish-actions{width:100%;align-items:stretch;flex-direction:column}.publish-actions form,.publish-actions button{width:100%}.title-row{align-items:flex-start;flex-direction:column}.product-row{grid-template-columns:80px 1fr auto}.product-row video{width:80px;height:70px}.product-row form{grid-column:2}.auth-card{padding:28px}.auth-card .brand{margin-bottom:45px}}
.field-hint{display:grid;gap:6px;margin-top:2px;color:#77776f;font-size:12px;font-weight:500;line-height:1.5}.url-preview{display:flex;max-width:100%;overflow:hidden;color:#171713;font-size:13px;font-weight:600}.url-preview span{flex:0 0 auto;color:#77776f}.url-preview b{overflow:hidden;color:#57730f;text-overflow:ellipsis;white-space:nowrap}
.campaign-title{display:flex;align-items:center;gap:10px}.campaign-title[hidden],.campaign-name-form[hidden]{display:none}.edit-title{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#55554e;font-size:20px;cursor:pointer}.edit-title:hover{border-color:#83a82a;background:#f7ffe4;color:#57730f}.campaign-name-form{display:flex;align-items:center;gap:8px}.campaign-name-form input{width:min(430px,55vw);height:52px;padding:0 14px;border:1px solid #709411;border-radius:13px;background:#fff;font-size:24px;font-weight:800;letter-spacing:-.04em;outline:3px solid rgba(198,240,93,.3)}.save-name,.cancel-name{height:40px;padding:0 14px;border:0;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.save-name{background:var(--ink);color:#fff}.cancel-name{background:#e9e7df;color:var(--ink)}.locked-note{margin-left:5px;color:#99988f;font-size:11px}
.public-address a{color:#57730f;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.public-address a:hover{color:#354a05}
.product-actions{display:grid;justify-items:end;gap:7px}.edit-product{color:#57730f;font-size:12px;font-weight:800;text-decoration:none}.edit-product:hover{text-decoration:underline}.video-missing{display:grid;width:105px;height:78px;place-items:center;border-radius:10px;background:#e9e7df;color:#77776f;font-size:11px;font-weight:700}.product-edit-card{width:min(760px,100%);overflow:hidden}.product-edit-card h1{margin-bottom:30px}.product-edit-form,.product-edit-form>*{min-width:0}.current-video{display:grid;min-width:0;gap:10px}.video-label{font-size:13px;font-weight:800}.current-video video{display:block;width:100%;max-width:100%;max-height:420px;aspect-ratio:16/9;object-fit:contain;border-radius:16px;background:#171713}.uploaded-video{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:#f3f6e9;color:#57730f;font-size:12px}.uploaded-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.remove-video{display:flex!important;grid-template-columns:auto 1fr!important;flex:0 0 auto;align-items:center;gap:7px!important;color:#a33!important;font-size:12px!important;cursor:pointer}.remove-video input{width:17px!important;height:17px!important;padding:0!important}.product-edit-form .upload-box{min-width:0;overflow:hidden}.product-edit-form .upload-box input[type=file]{max-width:100%;font-size:12px}
.catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:12px 0 18px}.catalog-toolbar h2{font-size:32px;letter-spacing:-.05em}.catalog-toolbar p{margin-top:6px;color:#73736b;font-size:13px}.catalog-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;align-items:start}.catalog-column{min-width:0;padding:12px;border:1px solid var(--line);border-radius:22px;background:#e9e7df}.column-head{display:flex;align-items:center;justify-content:space-between;padding:7px 6px 13px}.column-head>div{display:grid;gap:3px}.category-name{width:100%;min-width:0;border:0;background:transparent;font-size:18px;font-weight:800;letter-spacing:-.03em;outline:none}.category-name:focus{padding:5px 7px;margin:-5px -7px;border-radius:8px;background:#fff;box-shadow:0 0 0 2px var(--lime)}.column-head span{color:#77776f;font-size:11px}.drag-hint{opacity:0}.catalog-column:has(.over) .drag-hint{opacity:1;color:#57730f}.catalog-products{display:grid;gap:8px;min-height:76px;border-radius:14px}.catalog-products.over{outline:2px dashed #83a82a;outline-offset:4px}.catalog-card{position:relative;display:grid;grid-template-columns:22px 64px 1fr 30px;gap:10px;align-items:center;padding:9px;border:1px solid rgba(23,23,19,.1);border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(23,23,19,.04);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.catalog-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(23,23,19,.09)}.catalog-card.dragging{opacity:.42;transform:rotate(2deg)}.grab{color:#aaa99f;font-size:20px;cursor:grab}.catalog-card video,.card-placeholder{width:64px;height:58px;border-radius:9px;object-fit:cover;background:#25231e}.card-placeholder{display:grid;place-items:center;color:#aaa99f;font-size:9px}.card-copy{min-width:0}.card-copy h3{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.card-copy p{margin:3px 0 6px;overflow:hidden;color:#85857d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.card-copy strong{font-size:13px}.quick-edit{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#f0eee7;color:#57730f;cursor:pointer}.drop-empty{display:none;padding:20px;border:1px dashed #aaa99f;border-radius:12px;color:#77776f;font-size:11px;text-align:center}.catalog-products:not(:has(.catalog-card)) .drop-empty,.catalog-products.over .drop-empty{display:block}.editor-drawer,.add-drawer{width:min(500px,calc(100% - 24px));max-height:calc(100vh - 24px);margin:12px 12px 12px auto;padding:0;border:0;border-radius:24px;background:#f8f7f2;box-shadow:0 25px 80px rgba(0,0,0,.3)}.editor-drawer::backdrop,.add-drawer::backdrop{background:rgba(23,23,19,.42);backdrop-filter:blur(3px)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 20px}.drawer-head h2{font-size:28px;letter-spacing:-.05em}.drawer-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:23px;cursor:pointer}.editor-drawer>.stack,.add-drawer>.stack{padding:0 28px 30px}.field-pair{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.drawer-actions{display:flex;align-items:center;gap:12px}.save-state{color:#a33;font-size:12px}.video-link{color:#57730f;font-size:13px;font-weight:700}.catalog-toast{position:fixed;z-index:10;left:50%;bottom:24px;padding:11px 18px;border-radius:999px;background:#171713;color:#fff;font-size:13px;font-weight:700;opacity:0;transform:translate(-50%,12px);transition:.2s;pointer-events:none}.catalog-toast.show{opacity:1;transform:translate(-50%,0)}.button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:760px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar .inline-form{width:100%}.catalog-board{grid-template-columns:1fr}.catalog-card{grid-template-columns:18px 56px 1fr 30px}.catalog-card video,.card-placeholder{width:56px;height:54px}.field-pair{grid-template-columns:1fr}.editor-drawer,.add-drawer{width:100%;max-width:none;height:min(82vh,700px);max-height:none;margin:auto 0 0;border-radius:24px 24px 0 0}.drawer-head{padding:22px 20px 16px}.editor-drawer>.stack,.add-drawer>.stack{padding:0 20px 28px}}
@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-toast{transition:none}}
.product-state{display:inline-flex;margin-bottom:4px;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-state.published{background:#e1f5ac;color:#4b650c}.product-state.draft{background:#eceae2;color:#73736b}.field-note{color:#85857d;font-size:11px;font-weight:500}.preview-dialog{width:min(440px,calc(100% - 24px));height:calc(100vh - 24px);margin:12px;padding:0;border:0;border-radius:28px;background:#25231e;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.4)}.preview-dialog::backdrop{background:rgba(23,23,19,.55);backdrop-filter:blur(4px)}.preview-head{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 18px}.preview-head>div{display:grid;gap:3px}.preview-head span{color:rgba(255,255,255,.58);font-size:11px}.preview-head .drawer-close{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.preview-phone{height:calc(100% - 72px);padding:0 12px 12px}.preview-phone iframe{width:100%;height:100%;border:0;border-radius:20px;background:#111}@media(max-width:520px){.preview-dialog{width:100%;height:100%;max-height:none;margin:0;border-radius:0}.preview-phone{padding:0}.preview-phone iframe{border-radius:0}}
.card-status-row{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#77776f;font-size:9px;font-weight:700}.visibility-toggle{position:relative;width:27px;height:16px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#c7c5bd;cursor:pointer;transition:background .16s ease}.visibility-toggle i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s ease}.visibility-toggle.on{background:#78a516}.visibility-toggle.on i{transform:translateX(11px)}.visibility-toggle:disabled{opacity:.55}.add-product-card{order:9998;display:flex;min-height:64px;align-items:center;justify-content:center;gap:8px;border:1px dashed #aaa99f;border-radius:14px;background:rgba(255,255,255,.38);color:#62625b;font-size:12px;cursor:pointer;transition:.16s ease}.add-product-card span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#57730f;font-size:17px}.add-product-card:hover{border-color:#83a82a;background:#f7ffe4;color:#354a05}.drop-empty{order:9999}@media(prefers-reduced-motion:reduce){.visibility-toggle,.visibility-toggle i,.add-product-card{transition:none}}
.catalog-card img{width:64px;height:58px;border-radius:9px;object-fit:cover}.media-switch{display:flex;width:max-content;margin-bottom:5px;padding:2px;border-radius:8px;background:#eeece5}.media-switch button{padding:3px 7px;border:0;border-radius:6px;background:transparent;color:#77776f;font-size:8px;font-weight:800;cursor:pointer}.media-switch button.active{background:#fff;color:#354a05;box-shadow:0 1px 3px rgba(0,0,0,.1)}.showcases-section{margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.showcase-card{padding:19px;border:1px solid var(--line);border-radius:17px;background:#f5f3ed}.showcase-card>span{color:#6d8e19;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.showcase-card h3{margin-top:10px;font-size:18px}.showcase-card p{min-height:34px;margin-top:5px;color:#77776f;font-size:11px;line-height:1.45}.showcase-card>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.showcase-card a,.showcase-card button{border:0;background:transparent;color:#57730f;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.showcase-card button{color:#77776f}@media(max-width:760px){.showcase-grid{grid-template-columns:1fr}.showcase-card p{min-height:0}.catalog-card img{width:56px;height:54px}}
.editor-drawer{width:min(1080px,calc(100% - 32px));max-height:calc(100vh - 32px);margin:auto;border-radius:26px;overflow:auto}.editor-drawer .drawer-head{position:sticky;z-index:3;top:0;padding:24px 28px 18px;border-bottom:1px solid var(--line);background:rgba(248,247,242,.94);backdrop-filter:blur(12px)}.product-editor-body{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.product-fields{padding:26px 28px 32px;border-right:1px solid var(--line)}.media-editor{padding:26px 28px 32px}.media-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.media-editor-head h3{font-size:24px;letter-spacing:-.04em}.editor-media-switch{display:flex;padding:3px;border-radius:10px;background:#e9e7df}.editor-media-switch button{padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#6f6f68;font-size:11px;font-weight:800;cursor:pointer}.editor-media-switch button.active{background:#fff;color:#354a05;box-shadow:0 2px 7px rgba(0,0,0,.09)}.media-preview{display:grid;width:100%;margin-top:18px;overflow:hidden;place-items:center;aspect-ratio:16/9;border-radius:18px;background:#1b1b18;color:rgba(255,255,255,.55);font-size:12px}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:contain}.media-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.media-upload{display:grid;gap:4px;padding:14px;border:1px dashed #aaa99f;border-radius:14px;background:#fff;cursor:pointer}.media-upload strong{font-size:12px}.media-upload span,.media-upload small{color:#77776f;font-size:9px;font-weight:500;line-height:1.4}.media-upload input{max-width:100%;margin-top:7px;font-size:10px}.upload-state{min-height:18px;margin-top:10px;color:#57730f;font-size:11px;font-weight:700}@media(max-width:800px){.editor-drawer{width:100%;height:min(92vh,900px);max-height:none;margin:auto 0 0;border-radius:24px 24px 0 0}.product-editor-body{grid-template-columns:1fr}.product-fields{border-right:0;border-bottom:1px solid var(--line)}.media-upload-grid{grid-template-columns:1fr}.media-editor{padding-bottom:42px}}
.orientation-switch{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:11px;background:#e9e7df}.orientation-switch button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#6f6f68;font-size:10px;font-weight:800;cursor:pointer}.orientation-switch button.active{background:#fff;color:#354a05;box-shadow:0 2px 7px rgba(0,0,0,.09)}.format-guidance{display:grid;gap:3px;margin-top:16px;padding:11px 13px;border-left:3px solid #9dc933;border-radius:0 10px 10px 0;background:#f1f6e5}.format-guidance strong{font-size:11px}.format-guidance span{color:#77776f;font-size:9px}.media-editor>.editor-media-switch{width:max-content;margin-top:12px}.media-preview.portrait{width:min(250px,100%);margin-right:auto;margin-left:auto;aspect-ratio:9/16;max-height:410px}.media-upload-grid{grid-template-columns:1fr}.media-upload{min-height:106px}@media(max-width:800px){.media-editor-head{align-items:stretch;flex-direction:column}.orientation-switch{width:100%}.orientation-switch button{flex:1}}
.add-drawer{width:min(1040px,calc(100% - 32px));max-height:calc(100vh - 32px);margin:auto;border-radius:26px;overflow:auto}.add-drawer .drawer-head{position:sticky;z-index:3;top:0;border-bottom:1px solid var(--line);background:rgba(248,247,242,.94);backdrop-filter:blur(12px)}.new-product-form{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.new-product-form>.product-fields{border-right:1px solid var(--line)}.new-media-fields{padding:26px 28px 34px}.new-media-fields h3{font-size:24px;letter-spacing:-.04em}.new-format{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;align-items:end;margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.new-format>div{display:grid;gap:4px}.new-format>div strong{font-size:12px}.new-format>div span{color:#6d8e19;font-size:10px;font-weight:800}.new-format label{display:grid;gap:6px;font-size:10px;font-weight:800}.new-format input{max-width:100%;font-size:9px}.new-media-fields>.field-note{display:block;margin-top:14px}.delete-current-media{display:block;margin:10px auto 0;padding:7px 11px;border:0;background:transparent;color:#a33;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.delete-current-media[hidden]{display:none}@media(max-width:800px){.add-drawer{width:100%;height:min(92vh,900px);max-height:none;margin:auto 0 0;border-radius:24px 24px 0 0}.new-product-form{grid-template-columns:1fr}.new-product-form>.product-fields{border-right:0;border-bottom:1px solid var(--line)}.new-format{grid-template-columns:1fr}.new-media-fields{padding-bottom:44px}}
.placement-settings{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.placement-heading{display:grid;gap:4px}.placement-heading h3{font-size:19px}.placement-heading>p:last-child{color:#77776f;font-size:12px;line-height:1.4}.placement-settings #product-showcases{display:grid;gap:8px}.placement-row{display:grid;grid-template-columns:minmax(105px,1fr) auto auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.placement-name{display:grid;gap:2px}.placement-name span{color:#77776f;font-size:10px}.stack .placement-visible{position:relative;display:flex;align-items:center;justify-self:start;gap:5px;cursor:pointer}.stack .placement-visible input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.placement-visible i{position:relative;width:32px;height:18px;border-radius:99px;background:#c8c7c0}.placement-visible input:focus-visible+i{outline:2px solid #57730f;outline-offset:2px}.placement-visible i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:'';transition:.15s}.placement-visible input:checked+i{background:#72a91c}.placement-visible input:checked+i:after{transform:translateX(14px)}.placement-visible span{font-size:10px}.placement-media{display:flex;padding:3px;border-radius:9px;background:#eceae3}.placement-media button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#77776f;font-size:10px;font-weight:700;cursor:pointer}.placement-media button.active{background:#fff;color:#57730f;box-shadow:0 1px 4px rgba(0,0,0,.12)}.placement-material{grid-column:1/-1;font-size:10px}.placement-material.ok{color:#5f8616}.placement-material.missing{color:#a34c25}@media(max-width:720px){.placement-row{grid-template-columns:1fr auto}.placement-media,.placement-material{grid-column:1/-1}}
