@charset "UTF-8";
/* «Франшизы» tab; reuses admin.css tokens and components. */
.fr-page .fr-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}
.fr-page .fr-tabs .filter-tab{text-decoration:none}
.fr-back{display:inline-flex;margin:-8px 0 14px;color:var(--muted)}
.fr-link{color:var(--gold);text-decoration:none}.fr-link:hover{text-decoration:underline}
.fr-tag{display:inline-flex;align-items:center;gap:4px;margin:4px 6px 0 0;padding:2px 8px;border-radius:999px;border:1px solid #5d4626;background:#211a10;color:var(--gold);font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}
.fr-user-tags{display:flex;flex-wrap:wrap}
.fr-metrics{margin-bottom:20px}
.fr-program{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px;border-color:#4b3b27}
.fr-program h2{margin:6px 0 4px}.fr-program p{margin:0;max-width:640px}
.fr-program.open{border-color:#3d5a45;background:linear-gradient(90deg,rgba(166,200,179,.07),transparent)}
.fr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.fr-chips.static{margin:6px 0 10px}
.fr-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #38332c;background:var(--surface-raised);color:var(--text);font-size:12px;font-weight:700;line-height:1.2}
.fr-chip:hover:not(:disabled){border-color:#695439;background:var(--surface-hover)}
.fr-chip.active{border-color:var(--gold);background:#3a2a12;color:#ffd38a}
.fr-check input{accent-color:var(--gold)}
.fr-field{display:grid;gap:6px;margin:14px 0}
.fr-field-label{font-size:12px;font-weight:750;color:var(--muted);letter-spacing:.2px}
.fr-input-suffix{display:flex;align-items:center;gap:8px;max-width:220px}.fr-input-suffix .input{flex:1}.fr-input-suffix span{color:var(--muted);font-weight:700}
.fr-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fr-choice .fr-chips{margin:0}
.fr-section{border:1px solid var(--line);border-radius:14px;padding:18px 18px 8px;margin:0 0 16px;min-width:0}
.fr-section legend{padding:0 8px;font-weight:800;font-size:14px}
.fr-section>p.muted{margin:0 0 6px;font-size:12px}
.fr-plan-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.fr-plan-row:first-of-type{border-top:0}
.fr-plan-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fr-plan-price .fr-chips{margin:0}
.fr-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.fr-toggle input{width:18px;height:18px;accent-color:var(--gold)}
.fr-save{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:6px}
.fr-save.sticky{position:sticky;bottom:12px;z-index:3;padding:14px 18px;border:1px solid #4b3b27;border-radius:14px;background:rgba(19,19,20,.96);backdrop-filter:blur(8px)}
.fr-money{display:grid;gap:2px}
.fr-money-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 4px;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit}
.fr-money-row:first-child{border-top:0}.fr-money-row small{display:block;margin-top:2px}.fr-money-row.clickable:hover{background:var(--surface-hover);border-radius:10px}
.fr-queue{display:grid;gap:10px}
.fr-queue-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none}
.fr-queue-item strong{font-size:20px}.fr-queue-item.hot{border-color:#6d5226;background:#20190f}.fr-queue-item.hot strong{color:var(--gold)}
.fr-hero{display:grid;gap:12px}
.fr-hero-main{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.fr-badges,.fr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fr-tier{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}
.fr-tier-value{font-size:42px;line-height:1;color:var(--gold);letter-spacing:-1px}
.fr-tier small{display:block;margin-top:8px}
.fr-progress{height:8px;border-radius:999px;background:#2b2824;overflow:hidden;margin-top:4px}
.fr-progress span{display:block;height:100%;background:linear-gradient(90deg,#ac792d,#f4ad32);border-radius:inherit}
.fr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.fr-card{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}
.fr-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.fr-card .message-body{white-space:pre-wrap;margin:0}
.fr-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fr-compare>div{padding:10px;border-radius:10px;background:var(--surface);overflow-wrap:anywhere}
.fr-drawer h3{margin:22px 0 10px}
.fr-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}
.fr-mini{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.fr-mini strong{font-size:14px;overflow-wrap:anywhere}
.fr-copy{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.fr-copy .icon-button{min-width:32px;min-height:32px}
.fr-decision{display:grid;gap:14px;margin-top:22px}
.fr-form{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}
.fr-form h3{margin:0}.fr-form textarea{min-height:76px;resize:vertical}
.fr-banners{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.fr-banner{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}
.fr-banner-preview{display:grid;place-items:center;aspect-ratio:16/9;border-radius:10px;background:repeating-linear-gradient(45deg,#18171a,#18171a 10px,#1d1c1f 10px,#1d1c1f 20px);overflow:hidden;text-align:center;padding:8px}
.fr-banner-preview img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.fr-banner-meta{display:grid;gap:8px}
.fr-buttons{display:grid;gap:4px}
.fr-button-row{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(150px,200px) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.fr-button-row:first-child{border-top:0}.fr-button-row .fr-chips{margin:0}
.fr-button-sample{display:inline-block;margin-top:6px;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:700;background:#2c2c2e;color:#f1f1f1}
.fr-button-sample.style-primary{background:#2f6fd6}.fr-button-sample.style-success{background:#2f9e5b}.fr-button-sample.style-danger{background:#cf4a43}
.fr-plan-markups .fr-plan-row{grid-template-columns:minmax(120px,200px) 1fr}
.fr-price-preview{margin-top:10px}
@media(max-width:900px){.fr-plan-row,.fr-button-row{grid-template-columns:1fr}.fr-mini-metrics{grid-template-columns:repeat(2,1fr)}.fr-compare{grid-template-columns:1fr}.fr-tier{grid-template-columns:1fr}}
