:root{font-family:Segoe UI,Arial,sans-serif;color:#332d31;background:#f7f2ee;font-synthesis:none;--muted:#76696e;--line:#ded5d4;--accent:#a64160}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8d3858;outline-offset:5px}[hidden]{display:none!important}.preview{padding:9px 16px;text-align:center;background:#eadfe4;color:#6b3c50;font-size:12px;letter-spacing:.04em}.landing{max-width:760px;margin:0 auto;padding:38px 32px 20px}.brand{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:23px}.brand>a{text-decoration:none;font-size:29px;font-weight:750;letter-spacing:-1.5px}.brand>a span{display:inline-block;color:var(--accent);font-size:33px;margin-left:5px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted)}.intro{padding:45px 0 32px}.tag{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:700}h1{font-size:clamp(44px,8vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.04;margin:17px 0 20px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.intro p{line-height:1.7;font-size:15px;color:var(--muted);margin:0}.menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:23px 23px 21px;background:#fffcf9;display:flex;flex-direction:column;min-height:158px;transition:background .16s,transform .16s}.card:hover{background:#f1e6e7;transform:translateY(-2px)}.card-number{font-size:10px;letter-spacing:1.7px;color:var(--muted)}.card-title{display:flex;gap:16px;justify-content:space-between;align-items:center;font-weight:600;font-size:21px;letter-spacing:-.5px;margin:24px 0 8px}.card-title>span{font-size:26px;font-weight:400}.card-copy{font-size:12px;color:var(--muted);line-height:1.6}.featured{background:#a64160;color:#fff;border-color:#a64160}.featured .card-number,.featured .card-copy{color:#ffe3ec}.featured:hover{background:#923751}.subscribe{background:#eee7ec}.status{font-size:13px;line-height:1.5;color:var(--accent);min-height:20px;margin:15px 0}footer{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer a{text-underline-offset:3px}.admin{max-width:1100px;margin:auto;padding:32px 24px}.admin h1{font-size:36px;letter-spacing:-1px}.admin h2{font-size:20px;font-weight:600}.note{font-size:13px;color:var(--muted);line-height:1.7;max-width:840px}.panel{background:#fffcf9;border:1px solid var(--line);padding:24px;margin:20px 0;border-radius:5px}form,.filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}label{display:grid;gap:7px;font-size:12px;color:var(--muted)}input,select{border:1px solid var(--line);padding:11px 12px;border-radius:3px;background:white;color:#332d31;min-width:160px;max-width:100%}button,.button{cursor:pointer;background:var(--accent);color:white;border:0;border-radius:3px;padding:12px 18px;text-decoration:none;font-size:13px}button:hover{background:#87354d}button:disabled{opacity:.55;cursor:wait}.quiet{background:#eee7ec;color:#6b3c50}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stat{border-top:3px solid var(--accent);background:#fffcf9;padding:22px}.stat strong{display:block;font-size:38px;margin:10px 0}.stat span,.stat small{font-size:12px;color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:11px;color:var(--muted);font-weight:600}td:first-child,th:first-child{padding-left:0}.empty{color:var(--muted);padding:20px 0;line-height:1.7}#link-output{display:block;overflow-wrap:anywhere;background:#f2eaec;padding:16px;margin-top:16px;font-size:13px}.legal{max-width:700px;margin:40px auto;padding:24px;line-height:1.8}.legal h1{font-size:32px;letter-spacing:-1px}.legal h2{font-size:19px}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-head a{font-size:13px}.tools-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:560px){.landing{padding:24px 20px 14px}.eyebrow{font-size:8px;letter-spacing:1px}.brand>a{font-size:26px}.intro{padding:32px 0 26px}h1{letter-spacing:-2px}.menu{grid-template-columns:1fr}.card{min-height:125px;padding:19px 20px}.card-title{margin-top:14px}.intro p{font-size:14px}.desktop{display:none}.stats{grid-template-columns:1fr}.stat{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px}.stat strong{grid-column:2;grid-row:1/3;margin:0;font-size:32px}.stat small{grid-column:1}.admin{padding:24px 16px}.panel{padding:18px}.filters label{flex:1}.filters input{width:100%;min-width:140px}.brand{padding-bottom:17px}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
.timeline{list-style:none;margin:20px 0;padding:0}.timeline-item{padding:16px 0 16px 20px;border-left:3px solid #ddd1ef;border-bottom:1px solid var(--line)}.timeline-item time{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.timeline-item strong{font-size:14px}.timeline-item p{margin:8px 0 0;overflow-wrap:anywhere}.tools-row{margin-top:16px}#person-card{scroll-margin-top:20px}#people button{text-align:left;max-width:240px;white-space:normal}#person-milestones{white-space:pre-line}
#finance-stats{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}#finance-stats .stat{min-width:0;padding:16px}#finance-stats strong{font-size:28px;overflow-wrap:anywhere}#import-preview{margin-bottom:16px}#finance select{min-width:0}#finance-import{margin-top:20px}#finance-ads:empty:after{content:'Нет данных для отображения';display:block;padding:16px;color:var(--muted)}
@media(max-width:560px){#finance .filters label{flex-basis:100%}#finance .filters select{width:100%}#finance-stats .stat{display:block}#finance-stats strong{margin-top:10px}#finance-import label{width:100%}}
#utm-template{font:13px/1.6 Consolas,monospace;width:100%;resize:vertical;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:4px;background:white;color:#332d31}#copy-utm{margin:10px 0 22px}#fragment-output{display:block;overflow-wrap:anywhere;font:12px/1.7 Consolas,monospace;padding:12px;background:#f2eaec}details{margin-top:18px}summary{cursor:pointer;font-size:13px}#copy-link{margin-top:10px}

.order-items{white-space:normal;min-width:240px;max-width:580px;font-size:13px}.order-items details{margin-top:0}.order-item{padding:12px 0;border-top:1px solid var(--line)}.order-item p{margin:5px 0;overflow-wrap:anywhere}.order-item strong{overflow-wrap:anywhere}

#finance-orders .order-items{margin-top:10px}#finance-orders td{vertical-align:top}
.banner-editor{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:18px}.banner-editor legend{font-weight:600;padding:0 8px}.banner-preview{display:block;width:100%;max-width:380px;height:145px;object-fit:cover;border-radius:10px;margin-bottom:16px;background:#ece5f2}.banner-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.banner-fields label{min-width:0}.banner-fields input,.banner-fields textarea,.banner-fields select{width:100%;min-width:0}.banner-fields textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:3px;min-height:80px}.banner-enabled{display:flex;align-items:center;gap:9px}.banner-enabled input{width:18px;height:18px;min-width:0}.banner-fields input[type=file]{font-size:12px}.banner-editor .tools-row{display:flex;flex-wrap:wrap;gap:9px}#banner-admin>.tools-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:600px){.banner-fields{grid-template-columns:1fr}.banner-editor{padding:13px}}

.admin-workspace-tabs,.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.admin-workspace-tabs button,.analytics-tabs button{background:#f0eaf9;color:#655078;border:1px solid #e5daef;border-radius:12px;padding:12px 18px}.admin-workspace-tabs button[aria-pressed=true],.analytics-tabs button[aria-pressed=true]{background:#7738fa;color:#fff;border-color:#7738fa}.admin-workspace-tabs #logout{margin-left:auto;background:white;color:#655078}.admin-fold{border:1px solid #e5deef;border-radius:16px;background:white;margin:16px 0}.admin-fold>summary{padding:21px;font-size:16px;font-weight:700;cursor:pointer;color:#38254b}.admin-fold>div{padding:0 20px 20px}.admin-fold>.panel{border:0;margin:0;box-shadow:none}.analytics-road{padding:20px;border-radius:14px;background:#f1eaff;color:#59446d;font-size:13px;line-height:1.8}.analytics-tabs{margin-top:24px}.admin [hidden]{display:none!important}@media(max-width:700px){.admin-workspace-tabs>button{flex:1}.admin-workspace-tabs #logout{flex:0 0 auto}.analytics-tabs>button{padding:10px;font-size:12px}.admin-fold>summary{padding:17px}}
