.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}}
