/* Guru Kripa Services v17 — growth, trust and security */
.delivery-pin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.delivery-pin-row label{margin:0}.delivery-pin-row button{min-height:48px}.delivery-estimate-status{margin:10px 0 16px;padding:11px 13px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:700}.delivery-estimate-status.ready{background:#ecfdf5;color:#047857}.delivery-estimate-status.error{background:#fff1f2;color:#be123c}.delivery-estimate-status.loading{background:#fffbeb;color:#b45309}
.visiting-card-studio{display:grid;gap:18px}.vc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vc-live-price{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff);border-radius:16px}.vc-live-price span{font-weight:800;color:#312e81}.vc-live-price b{font-size:28px;color:#111827}.vc-live-price small{grid-column:2;color:#6366f1}.vc-pack-note{display:flex;align-items:center;color:#4f46e5;font-weight:800}.vc-design-mode{margin:0}
.preflight-result{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:12px 0;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px}.preflight-result>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:20px}.preflight-result div{display:grid;gap:2px}.preflight-result b{font-size:13px;color:#14532d}.preflight-result small{color:#3f6212}.preflight-result.warning{border-color:#fde68a;background:#fffbeb}.preflight-result.warning>span{background:#fef3c7;color:#b45309}.preflight-result.warning b{color:#92400e}.preflight-result.warning small{color:#a16207}.production-preflight-alert{margin:12px 0 0;padding:12px;border-radius:10px;background:#fff7ed;color:#9a3412;display:grid;gap:4px}.save-draft-button{margin-top:10px}.retention-note{display:block;margin-top:12px;color:#64748b;line-height:1.45}.print-preset-picker{display:grid;gap:6px;margin:0 0 16px;padding:14px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0}.print-preset-picker small{color:#64748b}
.account-quick-tools{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.account-quick-tools h2{margin:4px 0}.account-quick-tools p{margin:0;color:#64748b}.account-quick-tools>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.account-drafts{margin-bottom:22px}.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.draft-grid article{display:grid;gap:8px;padding:18px;border:1px solid #e2e8f0;border-radius:14px}.draft-grid article>span{font-size:11px;font-weight:900;color:#4f46e5}.draft-grid h3,.draft-grid p{margin:0}.draft-grid small{color:#64748b}.draft-review{margin-top:34px;margin-bottom:60px;padding:26px}.draft-review-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.draft-review-head h2{margin:4px 0}.draft-review-head>b{font-size:30px}.draft-review-files{display:grid;gap:10px;padding:20px 0}.draft-review-files article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;background:#f8fafc;border-radius:12px}.draft-review-files article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e0e7ff;color:#4338ca;font-weight:900}.draft-review-files article div{display:grid;gap:3px}.draft-review-files small{color:#64748b}.draft-total{margin-left:auto;max-width:360px;display:grid;grid-template-columns:1fr auto;gap:9px 20px;padding:18px;background:#f8fafc;border-radius:12px}.draft-total span:last-of-type,.draft-total b:last-child{font-size:19px;border-top:1px solid #cbd5e1;padding-top:10px}.draft-review form{max-width:360px;margin:16px 0 0 auto}.wallet-check{display:flex;gap:8px;margin-bottom:12px}
.business-account-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:22px;margin-top:32px;margin-bottom:60px}.business-side-stack{display:grid;gap:22px;align-content:start}.business-side-stack .card{padding:22px}.business-side-stack h2{margin:6px 0}.saved-preset{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e2e8f0}.saved-preset div{display:grid;gap:4px}.saved-preset small{color:#64748b}.saved-preset button{border:0;background:#fff1f2;color:#be123c;border-radius:8px;width:30px;height:30px}.statement-page{margin-top:28px;margin-bottom:50px;background:#fff;border:1px solid #e2e8f0;padding:34px;box-shadow:0 16px 50px rgba(15,23,42,.08)}.statement-actions{display:flex;justify-content:space-between;margin-bottom:25px}.statement-page>header,.statement-customer,.statement-page>footer{display:flex;justify-content:space-between;gap:24px}.statement-page header h1{margin:4px 0}.statement-customer{padding:22px 0;border-block:1px solid #e2e8f0;margin:22px 0}.statement-page table{width:100%;border-collapse:collapse}.statement-page th,.statement-page td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left}.statement-page>footer{margin-top:24px;padding:18px;background:#f8fafc}.statement-page>footer div{display:grid;gap:4px}.business-ready-chip{margin-top:14px;padding:10px;border-radius:9px;background:#ecfdf5;color:#047857;font-weight:800;font-size:12px}
.policy-hero{padding:60px 0 34px;background:linear-gradient(135deg,#111827,#312e81);color:#fff}.policy-hero span{font-size:12px;letter-spacing:.16em;font-weight:900;color:#c7d2fe}.policy-hero h1{font-size:42px;margin:8px 0}.policy-hero p{color:#e0e7ff}.policy-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:30px;margin-bottom:60px}.policy-layout aside{display:grid;gap:7px;align-content:start;position:sticky;top:120px}.policy-layout aside a{padding:12px 14px;border-radius:10px;color:#475569;font-weight:700}.policy-layout aside a.active{background:#4f46e5;color:#fff}.policy-card{padding:30px}.policy-card>small{color:#64748b}.policy-card section{padding:18px 0;border-bottom:1px solid #e2e8f0}.policy-card h2{margin:0 0 7px}.policy-card p{margin:0;color:#475569;line-height:1.7}.policy-contact{margin-top:22px;padding:18px;background:#eef2ff;border-radius:12px;color:#312e81}
.campaign-enable-line{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:13px;background:#eef2ff;border-radius:10px;font-weight:800;color:#3730a3}.settings-help{padding:12px;background:#f8fafc;border-radius:10px;color:#64748b}.delivery-zone-admin{margin-top:22px;padding:24px}.delivery-zone-list{display:grid;gap:10px}.delivery-zone-list form,.delivery-zone-create{display:grid;grid-template-columns:1fr .7fr .55fr 1.3fr .45fr auto auto auto;gap:8px;align-items:center;padding:10px;background:#f8fafc;border-radius:12px}.delivery-zone-create{margin-top:16px;background:#eef2ff}.delivery-zone-list input,.delivery-zone-create input{min-width:0}.delivery-zone-list label,.delivery-zone-create label{display:flex;gap:5px;align-items:center;font-size:12px}.dashboard-activity article,.activity-log-card article{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #e2e8f0}.dashboard-activity article>span,.activity-log-card article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:#4338ca}.dashboard-activity article div,.activity-log-card article div{display:grid;gap:2px}.dashboard-activity small,.activity-log-card small,.activity-log-card time{color:#64748b;font-size:11px}
.checkout-policy-note{grid-column:1/-1;margin:0 0 30px;text-align:center;color:#64748b;font-size:12px}.checkout-policy-note a{color:#4338ca;font-weight:800}
@media(max-width:900px){.business-account-grid,.policy-layout{grid-template-columns:1fr}.policy-layout aside{position:static;grid-template-columns:repeat(2,1fr)}.draft-grid{grid-template-columns:1fr 1fr}.delivery-zone-list form,.delivery-zone-create{grid-template-columns:1fr 1fr}.account-quick-tools{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.vc-choice-grid,.draft-grid{grid-template-columns:1fr}.delivery-pin-row{grid-template-columns:1fr}.delivery-pin-row button{width:100%}.account-quick-tools>div:last-child{width:100%}.account-quick-tools .btn{flex:1}.draft-review{padding:18px}.draft-review-files article{grid-template-columns:32px 1fr}.draft-review-files article>strong{grid-column:2}.statement-page{padding:18px;overflow-x:auto}.statement-page>header,.statement-customer,.statement-page>footer{min-width:620px}.policy-layout aside{grid-template-columns:1fr 1fr}.policy-hero h1{font-size:32px}.delivery-zone-list form,.delivery-zone-create{grid-template-columns:1fr}.footer-policy-links{display:block;margin-top:6px}}
@media print{.statement-page{border:0;box-shadow:none;margin:0;max-width:none}.statement-actions,.site-header,.top-strip,.site-footer,.mobile-dock,.whatsapp-float{display:none!important}}
