/* Vivah Abhushan brand-only color + logo patch. No positioning/layout edits. */
:root{--ink:#492a33;--ink-light:#6f4a55;--bg:#fdf9fa;--surface:#fff;--cream:#fceef2;--line:#efdee3;--gold:#a85c72;--gold-soft:#fff1f5;--muted:#857a7d;--teal:#783342;--teal-soft:#f8eef1;--shadow:0 8px 32px rgba(95,41,53,.06)}
html,body{background:var(--bg)}
.brand-seal{border:1px solid #efd8df;background:#f7d2db!important;overflow:hidden;display:grid;place-items:center;padding:0;border-radius:13px;box-shadow:0 2px 12px #78334214}
.brand-seal img{width:100%;height:100%;object-fit:cover;display:block}
.brand-seal-lg{border-radius:22px}
.topbar{background:#fffafb;border-color:#f0e0e5}
.brand-name strong{color:#6b2833}.brand-name small{color:#a55e70}
.page-intro .eyebrow,.eyebrow{color:#a55e70}.gold-dot{color:#a55e70}
.btn.primary{background:#6b2833;border-color:#6b2833}.btn.primary:hover{background:#833e4c}
.home-hero{background:linear-gradient(125deg,#6b2833,#864657 85%)}
.hero-kicker{color:#f7d8df}.live-dot{background:#f4c8d3;box-shadow:0 0 0 4px #f7d8df22}
.home-hero h2 span{color:#facdd8}.home-hero p{color:#f9e8ee}
.hero-new-btn{background:#fff1f5;border-color:#eebac9;color:#6b2833}
.nav-plus{background:#6b2833;box-shadow:0 7px 20px #6b283333}.mobile-nav button.active,.mobile-nav button.active .nav-icon{color:#6b2833}
.mobile-nav{background:rgba(255,250,251,.97);border-color:#f0e0e5}
.main-tabs .tab.active{border-color:#a55e70;color:#6b2833}
.stat-card.stat-deliver{background:#fff0f4}.stat-card.stat-collect{background:#fcf1f5;border-color:#f5e1e8}
.stat-card.stat-deliver .stat-mark,.stat-card.stat-collect .stat-mark{color:#a55e70}
.quick-icon{background:#fff0f4;color:#9f5366}.quick-action{color:#6b2833}
.booking-money-summary,.invoice-easy-summary{background:#fff4f7;border-color:#edd7de}
.action-pill.invoice-action,.invoice-action{background:#fff1f5!important;color:#6b2833!important;border-color:#e9c8d2!important}
.picked-set-card{background:#fff4f7;border-color:#eccdd6}.picked-set-card strong,.pick-change{color:#793346}
.form-step-heading>span{background:#6b2833}.form-actions{background:#fff}
input:focus,textarea:focus,select:focus{border-color:#ad6578!important;box-shadow:0 0 0 3px #f2d9e0!important}
