*{box-sizing:border-box}body{margin:0;background:#100e0c;color:#f6efe4;font-family:Arial,"Noto Sans Devanagari",sans-serif;line-height:1.5}a{color:#e4c27f;text-decoration:none}header{padding:14px 5%;display:flex;justify-content:space-between;align-items:center;background:#15110d;border-bottom:1px solid #ffffff20}.brand{display:flex;gap:10px;align-items:center;color:#d8ad62;font-size:23px}.brand b{display:block;color:#f5ead8;font-size:14px;letter-spacing:2px}.brand small{display:block;font-size:9px;color:#b5a58e}.hero{padding:75px 8%;min-height:340px;background:linear-gradient(90deg,#100e0cf5,#100e0c88),url('https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1600&q=80') center/cover}.hero h1{font-size:clamp(45px,8vw,78px);line-height:1.05}.hero em{color:#d8ad62;font-style:normal}.section{padding:50px 7%;max-width:1250px;margin:auto}.alt{background:#1b1712;max-width:none}.gold{color:#d8ad62;letter-spacing:2px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.card,.panel,.stat{background:#211c16;border:1px solid #493d2e;border-radius:12px;padding:18px}.card h3{color:#e7c98e}.card img{width:100%;height:170px;object-fit:cover;border-radius:8px}.btn{border:0;border-radius:7px;background:linear-gradient(90deg,#b98942,#e0bd7a);padding:11px 17px;color:#20170c;font-weight:bold;cursor:pointer;margin:7px 4px}.secondary{background:#493a29;color:white}.wrap{max-width:1180px;margin:auto;padding:25px 16px}.narrow{max-width:420px;margin:55px auto}.hidden{display:none!important}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}input,textarea,select{width:100%;padding:11px;margin:6px 0 12px;background:#100e0c;border:1px solid #5a4935;border-radius:7px;color:white;font:inherit}textarea{min-height:75px}label{font-size:13px;color:#dfd0bb}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.stat b{display:block;color:#e4c27f;font-size:22px}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.tab{background:#2a231b;color:#eee;border:1px solid #5a4935;border-radius:7px;padding:10px;cursor:pointer}.tab.active{background:#d2a45c;color:#1b140b}.item{padding:12px 0;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;gap:8px;align-items:center}.item small{display:block;color:#b9ad9d}.item button{background:#493727;color:white;border:0;padding:7px;border-radius:5px;cursor:pointer}.eventgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.event{background:#17130f;border:1px solid #493d2e;border-radius:8px;padding:10px}.invoice{background:#fff;color:#211b13;padding:24px;border-radius:10px;margin:18px 0}.invoice h2,.invoice h3{color:#5a3e1c}.invoice table{width:100%;border-collapse:collapse}.invoice td{padding:8px;border-bottom:1px solid #ddd}.invoice .head{display:flex;justify-content:space-between;gap:15px;align-items:center}.invoice .logo{max-width:100px;max-height:75px;object-fit:contain}.invoice .sig{max-width:150px;max-height:65px;object-fit:contain}.invoice .qr{width:115px;height:115px}.invoice .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.invoice .actions button{padding:10px;background:#c99a52;border:0;border-radius:5px;cursor:pointer}.warning{background:#392a19;color:#e6bd7c;padding:12px;border-radius:8px}.social{display:flex;gap:15px;margin-top:20px}@media(max-width:700px){.formrow,.eventgrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.hero{padding:55px 20px}.section{padding:35px 18px}}@media print{body{background:white;color:black}.wrap>*,header{display:none!important}#invoiceView{display:block!important;position:absolute;top:0;left:0;width:100%;margin:0}.invoice .actions{display:none!important}}
/* Premium Mahakal Studio invoice */
.invoice{background:#fffdf8;color:#292016;border:1px solid #c9a35f;border-top:8px solid #b88a3e;box-shadow:0 8px 28px #0002;padding:28px;max-width:850px;margin:22px auto;font-family:Arial,"Noto Sans Devanagari",sans-serif}
.invoice .head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.invoice .logo{width:190px;max-width:28%;height:90px;object-fit:contain;background:#101b29;border-radius:5px}
.invoice .studio-title h2{margin:0;color:#8a5a17;font-size:25px;letter-spacing:1px}
.invoice .studio-title p{margin:4px 0;color:#66543c;font-size:12px}
.invoice-number{text-align:right;font-size:12px;line-height:1.8}
.invoice-number strong{font-size:16px;color:#8a5a17}
.bill-customer{margin:18px 0;padding:13px 16px;background:#f5eedf;border-left:4px solid #b88a3e;border-radius:5px;line-height:1.7}
.bill-section-title{color:#815315;border-bottom:1px solid #d8c49e;padding-bottom:7px}
.bill-details{padding:10px 18px 10px 34px;background:#fffaf0;border:1px solid #eadfc9;border-radius:7px;line-height:1.8}
.bill-details li{padding-left:4px}
.invoice .amount-table{width:100%;border-collapse:collapse;margin:18px 0}
.invoice .amount-table td{padding:10px 13px;border-bottom:1px solid #e8dfd1}
.invoice .amount-table td:last-child{text-align:right;font-weight:bold}
.invoice .amount-table .net{background:#f3ead8;color:#704811;font-size:16px}
.invoice .amount-table .due{background:#efe2ca;color:#7c351d;font-size:17px}
.invoice .payment-row{padding:12px 0;border-top:1px solid #ddcba9;border-bottom:1px solid #ddcba9;align-items:flex-start;font-size:12px;line-height:1.7}
.invoice .sig{width:145px;max-height:75px;object-fit:contain}
.invoice .sign-row{padding-top:18px;align-items:flex-end}
.package-preview{background:#17130f;border:1px solid #6c5534;border-radius:8px;padding:12px 16px;margin:0 0 14px;color:#f1dfbf}
.package-preview ul{margin:6px 0 0;padding-left:22px;line-height:1.7}
@media print{.invoice{box-shadow:none;border:1px solid #c9a35f;border-top:7px solid #b88a3e;padding:18px}.invoice .logo{width:175px}}

.site-logo{width:105px;height:54px;object-fit:cover;object-position:center;border-radius:5px;border:1px solid #9d742f}@media(max-width:600px){.site-logo{width:78px;height:44px}}
.profile-search{display:flex;gap:10px;max-width:650px;align-items:center}.profile-search input{flex:1}.profile-result{max-width:850px;margin-top:18px}.profile-card{background:#211c16;border:1px solid #8b6a37;border-radius:12px;padding:18px;margin:12px 0}.profile-card h3{color:#e6c27c;margin-top:0}.profile-card h4{color:#d8ad62;margin-bottom:4px}.profile-card li{margin:5px 0}.profile-amounts{display:flex;gap:18px;flex-wrap:wrap;padding:12px;background:#17130f;border-radius:8px}.profile-amounts span{display:grid}.success-text{color:#9de0a4}.usb-panel{max-width:650px}.usb-panel input{display:block}@media(max-width:700px){header{align-items:flex-start;gap:12px;flex-direction:column}header nav{display:flex;gap:12px;flex-wrap:wrap}.profile-search{display:block}.profile-search .btn{width:100%}}
/* V8 billing and accounts */
.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-card{background:#17130f;border:1px solid #655034;border-radius:10px;padding:14px;margin:12px 0}.ledger-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ledger-head b{color:#e5c27d}.ledger-head span,.muted{color:#b9ad9d;font-size:13px}.ledger-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.ledger-numbers span{background:#241d15;padding:9px;border-radius:6px;font-size:12px}.ledger-numbers b{display:block;color:#e7c98e;font-size:15px}.ledger-invoice{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding:8px 0;font-size:13px}.ledger-invoice button{background:#493727;color:white;border:0;padding:7px;border-radius:5px}.event-table{width:100%;border-collapse:collapse;margin:10px 0 18px}.event-table td{padding:8px;border:1px solid #e3d7c4}.invoice-classic{border-top:3px solid #6d7f8d;border-radius:2px;box-shadow:none}.invoice-classic .studio-title h2,.invoice-classic .invoice-number strong{color:#344b5c}.invoice-classic .bill-customer{background:#edf2f5;border-color:#647f91}.invoice-classic .amount-table .net{background:#e9f0f4;color:#344b5c}.invoice-minimal{border:0;border-top:1px solid #777;border-radius:0;box-shadow:none;padding:34px}.invoice-minimal .studio-title h2,.invoice-minimal .invoice-number strong{color:#222}.invoice-minimal .bill-customer{background:#f5f5f5;border-color:#555}.invoice-minimal .amount-table .net{background:#eee;color:#222}.invoice-minimal .amount-table .due{background:#f4f4f4;color:#222}
@media(max-width:700px){.account-stats{grid-template-columns:1fr 1fr}.ledger-numbers{grid-template-columns:1fr 1fr}.ledger-head{display:block}}
