.app-page .checks{color:#f4f0e7}.app-page .checks h2,.app-page .checks p{color:#f4f0e7}.payment-card{background:#181a17}.payment-card h2{font-size:42px;line-height:1.05}.payment-card hr{border:0;border-top:1px solid #3c3f39;margin:28px 0}.result-price{font-size:54px!important}.result-stage{display:grid;place-items:center;background:#d9d8d1;min-height:620px}.result-image{width:100%;height:100%;object-fit:cover}.watermark{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.72);font-weight:900;font-size:clamp(22px,4vw,52px);transform:rotate(-25deg);text-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none}.result-empty{color:#555;font-weight:700}.app-page .eyebrow{color:#536800}.app-page .eyebrow:before{background:#6d8800;box-shadow:none}.drawer{color:#171815}@media(max-width:560px){.payment-card h2{font-size:34px}.result-stage{min-height:480px}}
.admin-head{display:flex;align-items:end;gap:24px}.tabs button{border:0;background:transparent;padding:12px 16px;border-radius:12px;color:#555;font-weight:700;cursor:pointer;min-height:44px}.tabs button.active{background:#171815;color:#fff}.admin-panel[hidden]{display:none}.admin-grid{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:20px;margin-top:26px;align-items:start}.admin-card{background:#fff;border:1px solid #e3e0d8;border-radius:24px;padding:24px}.admin-card h2{font-size:32px;line-height:1.1;margin:12px 0 24px}.admin-card label{display:block;font-size:14px;font-weight:700;margin-top:14px}.admin-card .field{background:#f7f6f2;color:#171815;border-color:#d8d5cc}.admin-textarea{min-height:160px;resize:vertical;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-hint{color:#73766f;font-size:13px}.admin-list{margin-top:0}.integration{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #ece9e2}.integration p{color:#777;margin:4px 0 0}.drawer-backdrop{position:fixed;inset:0;background:rgba(14,15,13,.58);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:55}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{z-index:60}.drawer-visible{overflow:hidden}.drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.drawer-top h2{font-size:clamp(32px,4vw,54px);line-height:1;margin:12px 0 0}.drawer-close{border:1px solid #dedbd2;background:#f6f4ee;color:#171815;width:48px;height:48px;border-radius:50%;font-size:28px;line-height:1;flex:none}.deal-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deal-image-card{margin:0;background:#f1efe8;border:1px solid #dedbd2;border-radius:20px;overflow:hidden}.deal-image-card img,.deal-image-empty{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#e9e7df}.deal-image-empty{display:grid;place-items:center;padding:24px;text-align:center;color:#777}.deal-image-card figcaption{padding:14px 16px;font-weight:750}.deal-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 28px}.deal-facts>div{padding:16px;background:#f5f3ed;border-radius:16px;min-width:0}.deal-facts span,.deal-facts b{display:block}.deal-facts span{color:#777;font-size:12px;margin-bottom:5px}.deal-facts b{overflow-wrap:anywhere}.event-list{border-top:1px solid #e3e0d8}.event{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #e3e0d8}.event-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#6d8800}.event small{display:block;color:#777;margin-top:2px}.event p{margin:7px 0 0;color:#555}.tablebox tbody tr[data-deal]{cursor:pointer}.tablebox tbody tr[data-deal]:hover{background:#f6f8ee}
@media(max-width:900px){.admin-head{align-items:flex-start;flex-direction:column}.admin-head .tabs{margin-left:0;width:100%}.admin-grid{grid-template-columns:1fr}.deal-facts{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.deal-images{grid-template-columns:1fr}.deal-facts{grid-template-columns:1fr}.drawer{width:96%;padding:20px}.toolbar{align-items:stretch;flex-direction:column}.tabs button{white-space:nowrap}}
.result-page-body{background:#f5f5f4}.result-page{max-width:1400px}.result-page h1{max-width:880px;margin-bottom:12px}.result-lead{color:#666;margin-bottom:36px}.result-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);gap:24px;align-items:start}.result-layout .result-stage{min-height:720px;border-radius:20px;overflow:hidden;position:sticky;top:24px}.result-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-plan{position:relative;background:#fff;border:1px solid #dedbd2;border-radius:20px;padding:28px;display:flex;flex-direction:column;min-height:470px}.result-plan.recommended{background:#181a17;color:#fff;border-color:#181a17}.result-badge{position:absolute;right:20px;top:-13px;background:#059669;color:#fff;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.result-plan-top{display:grid;gap:18px}.result-plan-top span{font-size:13px;color:#047857;font-weight:800}.result-plan.recommended .result-plan-top span{color:#6ee7b7}.result-plan h2{font-size:22px;line-height:1.25;margin:6px 0 0}.result-plan-top strong{font-size:40px}.result-plan ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:13px;color:#57534e;font-size:14px}.result-plan.recommended ul{color:#e7e5e4}.result-plan li:before{content:'✓';color:#059669;font-weight:900;margin-right:9px}.result-plan.recommended li:before{color:#34d399}.result-plan .primary{margin-top:auto;width:100%}.result-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.result-chips span{padding:7px 9px;border:1px solid #3f3f46;border-radius:999px;font-size:11px;color:#e7e5e4}.result-promo{grid-column:1/-1;display:flex;gap:10px;background:#fff;border:1px solid #dedbd2;border-radius:16px;padding:16px}.result-promo .field{margin:0;background:#fafaf9;color:#18181b;border-color:#d6d3d1}.result-trust{grid-column:1/-1;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#666;font-size:12px}.result-trust span:before{content:'✓';color:#059669;font-weight:900;margin-right:7px}@media(max-width:1100px){.result-layout{grid-template-columns:1fr}.result-layout .result-stage{position:relative;top:auto;min-height:620px}}@media(max-width:700px){.result-choice-grid{grid-template-columns:1fr}.result-plan{min-height:auto}.result-promo,.result-trust{grid-column:auto}.result-promo{display:grid}.result-layout .result-stage{min-height:520px}.result-page{padding-left:16px;padding-right:16px}}
