:root{--erp-ink:#172033;--erp-muted:#68758b;--erp-indigo:#5b55e7;--erp-indigo-dark:#4338ca;--erp-cyan:#0891b2;--erp-canvas:#f6f8fc;--erp-card:rgba(255,255,255,.96);--erp-shadow:0 9px 28px rgba(30,41,59,.07)}body{background:radial-gradient(circle at 8% 8%,rgba(91,85,231,.08),transparent 26%),radial-gradient(circle at 95% 28%,rgba(8,145,178,.07),transparent 24%),var(--erp-canvas);color:var(--erp-ink)}.app{background:transparent}#app>aside{background:rgba(255,255,255,.94);border-right:1px solid rgba(226,232,240,.9);box-shadow:8px 0 28px rgba(30,41,59,.07)}#app>aside .brand b{color:var(--erp-ink)}#app>aside .mark{background:linear-gradient(135deg,var(--erp-indigo),var(--erp-cyan));box-shadow:0 9px 24px rgba(79,70,229,.2)}#app>aside .nav{color:#64748b;border-radius:12px}#app>aside .nav:hover{background:#f7f7ff;color:var(--erp-indigo);transform:translateX(2px)}#app>aside .nav.active{background:linear-gradient(105deg,rgba(238,237,255,.95),rgba(230,249,252,.86));color:var(--erp-indigo-dark);box-shadow:inset 3px 0 var(--erp-indigo),0 8px 24px rgba(79,70,229,.08)}#app>aside .nav-icon{border-radius:11px}.sidebar-collapse-toggle{color:var(--erp-indigo)!important;border-color:#dddafe!important;background:linear-gradient(145deg,#fff,#f0efff)!important}main>header{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.92);border-radius:0 0 20px 20px;box-shadow:var(--erp-shadow);padding-inline:24px;margin-bottom:20px}header .eyebrow,.eyebrow{color:var(--erp-indigo);letter-spacing:.13em}header h2,#pageTitle{color:var(--erp-ink);font-weight:850}.panel,.quote-workflow,.billing-business,.quote-card,.invoice-card{border-color:rgba(226,232,240,.85)}.panel{background:var(--erp-card);border-radius:20px;box-shadow:var(--erp-shadow);padding:28px}.section-title{border-color:#e9edf4}.section-title>span{background:linear-gradient(145deg,#eeedff,#e4f8fb);color:var(--erp-indigo)}.section-title h3,.section-title b,.list-head h3{color:var(--erp-ink);font-weight:800}input,textarea,select{border-color:#dbe2ec;border-radius:11px;background:rgba(255,255,255,.94);color:var(--erp-ink);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,textarea:focus,select:focus{border-color:#7771ee;box-shadow:0 0 0 4px rgba(91,85,231,.11);background:#fff}.dashboard-stats article{background:linear-gradient(145deg,#242044,#172033);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 30px rgba(30,41,59,.13)}.dashboard-stats article:nth-child(2){background:linear-gradient(145deg,#514bd4,#4338ca)}.dashboard-stats article:nth-child(3){background:linear-gradient(145deg,#087f9b,#0e7490)}.quote-card,.invoice-card,.customer-card,.support-ticket{background:linear-gradient(150deg,#fff,#fafaff);border-radius:16px;padding:16px;border:1px solid #e7e9f4;box-shadow:0 7px 22px rgba(30,41,59,.045);margin-bottom:10px}.badge{background:#eeedff;color:#4f46e5;font-weight:800}.badge.sent,.ticket-status.resolved{background:#dcfce7;color:#15803d}.quote-filters,.invoice-filters{background:rgba(255,255,255,.68);border-radius:16px;padding:16px!important}.pricing>div{background:linear-gradient(135deg,#514bd4,#0e7490);border-radius:12px;box-shadow:0 10px 24px rgba(79,70,229,.18)}#app main button.primary,#supportForm button[type=submit],#createInvoice,.quote-workflow-actions #bottomCreate,.quote-workflow-actions .send-action{background:linear-gradient(135deg,var(--erp-indigo),var(--erp-indigo-dark));border-color:transparent;box-shadow:0 9px 24px rgba(79,70,229,.22)}#app main button.secondary,#refreshTickets,#clearFilters,#clearInvoiceFilters{border-color:#dddafe;background:linear-gradient(145deg,#fff,#f7f7ff);color:#4f46e5}.donate-feature{background:linear-gradient(135deg,#5b55e7,#0891b2)!important}.ads-promo{background:rgba(255,255,255,.84);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:var(--erp-shadow)}.login{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);padding:54px 7vw;background:linear-gradient(135deg,#312e81 0%,#5145db 43%,#078ca8 100%);overflow:hidden}.login::before{content:"ADS AI BUSINESS TOOLS\A \A Create quotations\A with clarity.\A \A Professional quotations and GST invoices in one secure workspace.";white-space:pre-wrap;align-self:center;max-width:650px;color:#fff;font-size:clamp(16px,1.35vw,21px);font-weight:600;line-height:1.55;text-shadow:0 2px 12px rgba(23,32,51,.13)}.login-card{grid-column:2;width:min(470px,100%);justify-self:center;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 24px 70px rgba(23,32,51,.22)}.login-card .mark{background:linear-gradient(135deg,var(--erp-indigo),var(--erp-cyan))}.login-card h1{color:var(--erp-ink);font-weight:850}.auth-tabs{background:#f1f2fb}.auth-tabs button{background:transparent!important;color:#64748b!important;box-shadow:none!important}.auth-tabs button.active{background:#fff!important;color:var(--erp-indigo)!important}.auth-form>button[type=submit]{background:linear-gradient(135deg,var(--erp-indigo),var(--erp-indigo-dark))!important;color:#fff!important;box-shadow:0 9px 24px rgba(79,70,229,.22)!important}.auth-form>.link{background:rgba(255,255,255,.72)!important;color:var(--erp-indigo)!important}@media(max-width:900px){#app>aside{background:rgba(255,255,255,.96)}main>header{border-radius:0 0 18px 18px;margin-inline:-7px}.panel{padding:20px}.login{display:grid;grid-template-columns:1fr;padding:max(20px,env(safe-area-inset-top)) 0;background:linear-gradient(160deg,#eeedff,#f6f8fc 42%,#e9f8fb)}.login::before{display:none}.login-card{grid-column:1;border-radius:22px 22px 0 0}}@media(max-width:520px){.panel{border-radius:18px;padding:17px 15px}.dashboard-stats article{border-radius:16px}.quote-card,.invoice-card,.customer-card{border-radius:14px}}
