@font-face{font-family:Nunito Sans;font-weight:400;font-display:swap;src:url(/assets/NunitoSans-Regular-BNXTN3l8.ttf)format("truetype")}@font-face{font-family:Nunito Sans;font-weight:600;font-display:swap;src:url(/assets/NunitoSans-SemiBold-k8OUPwwP.ttf)format("truetype")}@font-face{font-family:Nunito Sans;font-weight:700;font-display:swap;src:url(/assets/NunitoSans-Bold-C1KCS0oq.ttf)format("truetype")}:root{--white:#fff;--bg:#f8f8f8;--grey:#e8e8e8;--black:#222;--black60:#2229;--black40:#2226;--accent:#f7fe76;--accent-soft:#fbffb1;--green-bg:#e3f7e6;--green:#17702a;--red:#b41b1b;--red-bg:#ffe9e9;--r-s:10px;--r-m:16px;--r-b:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--black);background:var(--bg);font-family:Nunito Sans,system-ui,sans-serif;font-size:14px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--black40);text-decoration-color:var(--black40);text-underline-offset:2px}a:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}button,input,select{font:inherit;color:inherit}.topbar{background:var(--white);border-bottom:1px solid var(--grey);flex-wrap:wrap;align-items:center;gap:24px;padding:10px 20px;display:flex}.logo{white-space:nowrap;align-items:center;gap:8px;display:flex}.logo svg{width:auto;height:24px;display:block}.logo span{color:var(--black60);font-size:15px;font-weight:600}.tabs{gap:4px;display:flex}.tab{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.tab:hover{background:var(--bg)}.tab.active{background:var(--accent)}.who{color:var(--black60);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.who b{color:var(--black)}.mock-note{background:var(--accent-soft);padding:8px 20px;font-size:13px}.page{max-width:1180px;margin:0 auto;padding:20px}.split{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:16px;display:grid}@media (width<=1000px){.split{grid-template-columns:1fr}}.btn{border:1px solid var(--grey);background:var(--white);border-radius:var(--r-s);cursor:pointer;white-space:nowrap;padding:7px 14px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--black40)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--black);border-color:var(--black);color:var(--white)}.btn.primary:hover:not(:disabled){background:#3a3a3a}.btn.danger{color:var(--red)}.btn.danger-fill{background:var(--red);border-color:var(--red);color:var(--white)}.btn.small{border-radius:8px;padding:3px 9px;font-size:12px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--bg)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.field{color:var(--black60);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.input,.select{border:1px solid var(--grey);border-radius:var(--r-s);background:var(--white);color:var(--black);width:100%;padding:8px 10px;font-size:14px;font-weight:400}.input:focus,.select:focus{outline:2px solid var(--accent);border-color:var(--black40)}.input.invalid{border-color:var(--red);background:var(--red-bg)}.input.code{text-transform:uppercase;letter-spacing:.04em;font-weight:700}label.check{color:var(--black);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.hint{color:var(--black60);font-size:12px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.panel{background:var(--white);border-radius:var(--r-m);margin-bottom:14px;padding:16px 18px}.panel h2{word-break:break-all;margin:0 0 4px;font-size:18px}.panel h3{margin:18px 0 8px;font-size:14px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{max-width:340px}.table-wrap{background:var(--white);border-radius:var(--r-m);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--black60);border-bottom:1px solid var(--grey);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--bg);vertical-align:middle;padding:9px 12px}.table tr:last-child td{border-bottom:0}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--bg)}.table tr.active td{background:var(--accent-soft)}.table .email{word-break:break-all;font-weight:700}.table .num{white-space:nowrap}.mini{border-collapse:collapse;width:100%;font-size:13px}.mini td,.mini th{border-bottom:1px solid var(--bg);text-align:left;vertical-align:top;padding:6px 4px}.mini th{color:var(--black60);font-size:12px;font-weight:600}.empty{text-align:center;color:var(--black60);padding:32px}.muted{color:var(--black60)}.small{font-size:12px}.pill{background:var(--bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.pro{background:var(--accent)}.pill.gift{background:var(--accent-soft)}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.bad{background:var(--red-bg);color:var(--red)}.pills{flex-wrap:wrap;gap:4px;display:flex}.pro-box{border:1px solid var(--grey);border-radius:var(--r-m);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pro-box+.pro-box{margin-top:10px}.pro-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pro-head b{font-size:15px}.date-input{width:160px}.danger-zone{border-top:1px solid var(--grey);justify-content:flex-end;margin-top:18px;padding-top:14px}.danger-zone>.muted{flex:100%}.overlay{z-index:50;background:#22222259;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:var(--r-b);flex-direction:column;gap:14px;width:min(560px,100%);max-height:90vh;padding:20px 22px;display:flex;overflow:auto}.modal h2{margin:0;font-size:20px}.modal p{margin:0;line-height:1.45}.modal .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toast{background:var(--black);color:var(--white);z-index:60;border-radius:999px;max-width:90vw;padding:10px 18px;font-weight:600;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast.error{background:var(--red)}.screen{max-width:480px;margin:96px auto;padding:0 16px}.screen h1{margin:32px 0 12px;font-size:24px}.screen p{margin:0 0 24px;font-size:16px;line-height:24px}.ya-btn{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ya-btn:hover{background:#262626}@media (width<=700px){.page{padding:12px}.who{margin-left:0}.hide-narrow{display:none}}textarea.input{resize:vertical;font-family:inherit;line-height:1.45}.input.static{background:var(--bg);color:var(--black60)}.field.bad .input,.field.bad textarea{border-color:var(--red);background:var(--red-bg)}.form-grid.four{grid-template-columns:repeat(4,1fr);margin-top:14px}@media (width<=700px){.form-grid.four{grid-template-columns:1fr 1fr}}.panel>.field,.panel>.form-grid{margin-top:14px}.panel>h3+.field,.panel>h3+.form-grid,.panel>h3.first+.form-grid,.panel h3.first{margin-top:0}.savebar{z-index:20;background:var(--white);border-radius:var(--r-m);border:1px solid var(--grey);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:0}.savebar.changed{background:var(--accent-soft);border-color:var(--accent)}.shop{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.shop{grid-template-columns:1fr}.shop-list{position:static}}.shop-list{background:var(--white);border-radius:var(--r-m);flex-direction:column;gap:6px;padding:10px;display:flex;position:sticky;top:70px}.shop-list .btn{align-self:flex-start;margin:4px 6px}.shop-list .hint{margin:4px 6px 2px}.drag-list{flex-direction:column;gap:2px;display:flex}.drag-item.dragging{opacity:.4}.drag-item.drop-before{box-shadow:0 -3px 0 var(--black)}.drag-item.drop-after{box-shadow:0 3px 0 var(--black)}.shop-item{border-radius:var(--r-s);cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.shop-item:hover{background:var(--bg)}.shop-item.active{background:var(--accent-soft)}.shop-item.site{border-top:1px solid var(--grey);border-radius:0 0 var(--r-s) var(--r-s);margin-top:4px;padding-top:12px}.grip{cursor:grab;color:var(--black40);-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.shop-icon{object-fit:cover;background:var(--bg);border-radius:7px;flex:none;width:28px;height:28px;display:inline-block}.shop-name{text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.toggle{background:var(--grey);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.toggle span{background:var(--white);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle.on{background:var(--black)}.toggle.on span{left:18px}.images{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.slot{flex-direction:column;gap:6px;display:flex}.slot-img{border-radius:var(--r-s);border:1px solid var(--grey);background:repeating-conic-gradient(#f2f2f2 0% 25%,#fff 0% 50%) 50%/16px 16px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.slot-img img{max-width:90%;max-height:80px}.slot-img.dark{background:var(--black)}.slot-img.dark .muted{color:#fff9}.slot.bad .slot-img{border-color:var(--red)}.shots{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.shots .drag-item.drop-before{box-shadow:-3px 0 0 var(--black)}.shots .drag-item.drop-after{box-shadow:3px 0 0 var(--black)}.shot{border-radius:var(--r-s);background:var(--bg);cursor:grab;width:96px;height:170px;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.shot-x{color:#fff;cursor:pointer;background:#222222bf;border:0;border-radius:50%;width:24px;height:24px;line-height:1;position:absolute;top:4px;right:4px}.docs{flex-direction:column;gap:8px;display:flex}.doc-text{min-height:260px}.block{display:block}.block+.block{margin-top:8px}.plans{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.plan{border:1px solid var(--grey);border-radius:var(--r-m);background:var(--white);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.plan.off{background:var(--bg)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.plan-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.plan-grid{grid-template-columns:1fr}}.term{grid-template-columns:72px minmax(0,1fr);gap:6px;display:grid}.field.bad .select{border-color:var(--red);background:var(--red-bg)}.select:disabled,.input:disabled{background:var(--bg);color:var(--black60)}.rte{border:1px solid var(--grey);border-radius:var(--r-m);background:var(--white);flex-direction:column;display:flex}.rte.invalid{border-color:var(--red)}.rte-bar{border-bottom:1px solid var(--grey);z-index:5;background:var(--white);border-radius:var(--r-m) var(--r-m) 0 0;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:sticky;top:64px}.rte-group{background:var(--bg);border-radius:12px;gap:4px;padding:4px;display:flex}.rte-btn{width:32px;height:32px;color:var(--black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rte-btn:hover{background:var(--grey)}.rte-btn.on{background:var(--accent)}.rte-link{border-bottom:1px solid var(--grey);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.rte-link .input{flex:1;min-width:200px}.rte-area{min-height:260px;max-height:70vh;caret-color:var(--black);outline:none;padding:12px 14px;font-size:14px;line-height:1.5;position:relative;overflow-y:auto}.rte:focus-within{border-color:var(--black)}.rte-area.empty:before{content:attr(data-placeholder);color:var(--black40);pointer-events:none;position:absolute}.rte-area>:first-child{margin-top:0}.rte-area p{margin:0 0 10px}.rte-area h2{margin:18px 0 8px;font-size:20px}.rte-area h3{margin:14px 0 6px;font-size:16px}.rte-area ul,.rte-area ol{margin:0 0 10px;padding-left:24px}.rte-area a{color:var(--black);text-decoration:underline}
