@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root{--bg:#dfe3ea;--card-bg:#fff;--input-bg:#fff;--border:#cbd5e1;--muted:#475569;--accent:#2563eb;--accent-soft:#eff6ff;--sidebar-bg:#fff;--hover-bg:#e2e8f0;--row-overdue-bg:#fdecec;--row-today-bg:#fdf6e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-table-header:10;--z-sidebar:500;--z-dropdown:700;--z-modal-primary:10000;--z-modal-viewer:20000;--z-modal-subdialog:30000;--z-modal-toast:40000}*{box-sizing:border-box}body{background:var(--bg);color:#1a1b1e;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--primary:#3f5efb;--primary-dark:#3048dd;--primary-light:#eef1ff;--success:#10b981;--navy:#0f172a;--slate:#1e293b;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--white:#fff;--heading:"Outfit", sans-serif;--body:"Inter", sans-serif}.site-shell{min-width:320px;font-family:var(--body);color:var(--navy);background:var(--white);overflow:clip}.site-shell *{box-sizing:border-box}.site-shell button,.site-shell a{font:inherit}.site-shell button{cursor:pointer}.site-shell .container{width:min(1240px,100% - 48px);margin:0 auto}.announcement{color:#dbeafe;background:linear-gradient(105deg, #1e1b4b, var(--navy) 70%);justify-content:center;align-items:center;gap:12px;min-height:42px;padding:8px 24px;font-size:12px;display:flex}.announcement>span{color:#c4b5fd;letter-spacing:.12em;background:#6366f126;border:1px solid #a78bfa59;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.announcement p{margin:0}.announcement button{color:var(--white);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.nav-wrap{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e2e8f0d9;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.logo-button{cursor:pointer;background:0 0;border:0;padding:0}.logo{color:var(--primary);white-space:nowrap;align-items:center;gap:10px;display:flex}.logo-mark{width:35px;height:35px;display:inline-flex}.logo-mark svg{width:100%;height:100%}.logo-type{color:var(--navy);font-family:var(--heading);letter-spacing:-.03em;font-size:20px;font-weight:700}.logo-type span{color:var(--primary)}.logo-inverse .logo-type,.logo-inverse .logo-type span{color:var(--white)}.nav-links{align-items:center;gap:27px;display:flex}.nav-links>button,.site-shell footer button{color:#475569;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.nav-links>button:hover{color:var(--primary)}.nav-links button span{color:#059669;text-transform:uppercase;background:#d1fae5;border-radius:99px;margin-left:3px;padding:3px 6px;font-size:8px;font-weight:800}.nav-actions,.mobile-actions{align-items:center;gap:9px;display:flex}.mobile-actions,.menu-button{display:none}.button{border:1px solid var(--primary);min-height:47px;color:var(--white);background:linear-gradient(135deg,#4968ff,#3451ed);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #3f5efb33}.button:hover{transform:translateY(-2px);box-shadow:0 11px 28px #3f5efb47}.button-secondary{border-color:var(--line);color:#334155;background:var(--white);box-shadow:0 1px 2px #0f172a0a}.button-small{border-radius:9px;min-height:39px;padding:0 16px;font-size:12px}.hero{background:radial-gradient(circle at 75% 10%,#6366f11c,#0000 28%),linear-gradient(#fff,#fbfcff);padding:92px 0 84px;position:relative}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;display:grid}.eyebrow{color:#334155;background:#eef1ffb3;border:1px solid #dce3ff;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:7px 11px 7px 7px;font-size:11px;font-weight:600;display:flex}.eyebrow>span{width:25px;height:25px;color:var(--white);background:var(--primary);border-radius:50%;place-items:center;display:grid}.eyebrow b{background:#94a3b8;border-radius:50%;width:3px;height:3px}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4{font-family:var(--heading)}.site-shell h1{color:#10172a;letter-spacing:-.04em;max-width:660px;margin:24px 0 21px;font-size:clamp(40px,4.1vw,64px);line-height:1.05}.site-shell h1 span,.section-heading h2 span,.faq-intro h2 span{color:var(--primary);background:linear-gradient(100deg, var(--primary), #7147e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#58677d;max-width:630px;margin:0;font-size:17px;line-height:1.72}.hero-actions{gap:12px;margin-top:29px;display:flex}.trust-list{color:#64748b;flex-wrap:wrap;gap:17px;margin-top:19px;font-size:10px;font-weight:600;display:flex}.trust-list span{align-items:center;gap:4px;display:flex}.trust-list svg{color:var(--success);stroke-width:3px}.rating{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:28px;padding-top:24px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--white);width:34px;height:34px;color:var(--white);background:#344661;border-radius:50%;place-items:center;margin-left:-7px;font-size:9px;font-weight:700;display:grid}.avatars span:first-child{background:#80583c;margin-left:0}.avatars span:nth-child(2){background:#476c82}.avatars span:nth-child(3){background:#71516f}.avatars span:last-child{color:var(--primary);background:var(--primary-light)}.stars{color:#f59e0b;align-items:center;gap:2px;display:flex}.stars svg{fill:currentColor;stroke-width:0}.stars strong{color:var(--navy);margin-left:5px;font-size:11px}.rating p{color:#94a3b8;margin:3px 0 0;font-size:9px}.hero-visual{min-width:0;position:relative}.browser{z-index:2;background:var(--white);border:1px solid #94a3b873;border-radius:15px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-1.5deg)rotateX(1deg);box-shadow:0 32px 75px #1f29572e,0 4px 16px #3f5efb14}.browser-bar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:14px;height:40px;padding:0 13px;display:flex}.dots{gap:5px;display:flex}.dots i{background:#f87171;border-radius:50%;width:7px;height:7px}.dots i:nth-child(2){background:#fbbf24}.dots i:nth-child(3){background:#34d399}.address{border:1px solid var(--line);color:#94a3b8;background:var(--white);border-radius:6px;flex:1;place-items:center;height:23px;font-size:8px;display:grid}.secure{color:var(--success)}.app-window{height:410px;display:flex}.app-side{color:#94a3b8;background:#111b32;flex-direction:column;align-items:center;gap:18px;width:54px;padding:14px 10px;display:flex}.mini-logo{color:#fff;background:var(--primary);width:27px;height:27px;font-family:var(--heading);border-radius:7px;place-items:center;margin-bottom:9px;font-weight:800;display:grid}.app-side span{border-radius:7px;place-items:center;padding:6px;display:grid}.app-side .active{color:#fff;background:var(--primary)}.app-main{background:#fbfcfe;flex:1;min-width:0;padding:20px 22px}.app-top{justify-content:space-between;align-items:center;display:flex}.app-top small,.app-main label{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.app-top h3{margin:3px 0 0;font-size:18px}.company-chip{color:#334155;background:#fff;border:1px solid #dbe2fa;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;font-weight:700;display:flex}.company-chip i{background:var(--success);border-radius:50%;width:7px;height:7px}.invoice-meta{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.7fr 1fr;gap:12px;margin-top:17px;padding:13px;display:grid}.invoice-meta strong{margin:4px 0;font-size:10px;display:block}.invoice-meta small{color:#94a3b8;font-size:7px;display:block}.invoice-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:11px;overflow:hidden}.table-row{border-top:1px solid var(--line);color:#475569;grid-template-columns:2fr .5fr .6fr .8fr;align-items:center;min-height:47px;padding:8px 10px;font-size:8px;display:grid}.table-row:first-child{border-top:0}.table-row>span:last-child{text-align:right}.table-row b{color:#334155;font-size:9px;display:block}.table-row small{color:#94a3b8;font-size:7px}.table-head{color:#94a3b8;text-transform:uppercase;background:#f8fafc;border:0;min-height:28px;font-size:7px;font-weight:700}.invoice-bottom{justify-content:space-between;padding:13px 2px;display:flex}.stock-note{color:#059669;align-items:center;gap:4px;font-size:7px;display:flex}.totals{gap:4px;width:140px;display:grid}.totals span,.totals strong{color:#64748b;justify-content:space-between;font-size:7px;display:flex}.totals strong{border-top:1px solid var(--line);color:var(--navy);padding-top:5px;font-size:9px}.app-actions{justify-content:flex-end;gap:7px;display:flex}.app-actions button{border:1px solid var(--line);color:#64748b;background:#fff;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.app-actions button:last-child{border-color:var(--primary);color:#fff;background:var(--primary);align-items:center;gap:4px;display:flex}.floating-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fffc;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #0f172a21}.floating-card small{color:#94a3b8;letter-spacing:.06em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.floating-card strong{color:#253149;font-size:9px;display:block}.float-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.float-icon.blue{color:var(--primary);background:var(--primary-light)}.float-icon.green{color:#059669;background:#d1fae5}.switch-card{top:75px;left:-35px}.whatsapp-card{bottom:48px;right:-25px}.whatsapp-card>svg{color:#fff;background:var(--success);border-radius:50%;margin-left:3px;padding:3px}.status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1fae5}.glow{filter:blur(1px);border-radius:50%;position:absolute}.glow-one{background:#3f5efb24;width:320px;height:320px;top:-45px;right:-30px}.glow-two{background:#10b98117;width:200px;height:200px;bottom:-25px;left:0}.metrics{color:#fff;background:linear-gradient(105deg,#121c32,#0f172a)}.metric-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:126px;display:grid}.metric{border-left:1px solid #94a3b82e;flex-direction:column;justify-content:center;align-items:center;min-height:55px;display:flex}.metric:first-child{border-left:0}.metric strong{font-family:var(--heading);font-size:26px}.metric span{color:#94a3b8;margin-top:5px;font-size:10px}.section{padding:106px 0}.section-heading{text-align:center;max-width:730px;margin:0 auto 50px}.kicker{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.section-heading h2,.faq-intro h2{letter-spacing:-.035em;margin:13px 0;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.section-heading p,.faq-intro>p{max-width:640px;color:var(--muted);margin:auto;font-size:15px;line-height:1.7}.features{background:var(--soft)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:265px;padding:27px;transition:all .25s;position:relative;box-shadow:0 5px 18px #0f172a09}.feature-card:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 16px 35px #0f172a12}.feature-icon,.feature-icon-1{width:46px;height:46px;color:var(--primary);background:#eef2ff;border-radius:12px;place-items:center;display:grid}.feature-icon-2,.feature-icon-5{color:#7c3aed;background:#f3e8ff}.feature-icon-3{color:#059669;background:#d1fae5}.feature-icon-4{color:#e35819;background:#ffedd5}.feature-icon-6{color:#c88b08;background:#fef3c7}.card-tag{color:var(--primary);background:var(--primary-light);letter-spacing:.08em;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:29px;right:27px}.feature-card h3{margin:23px 0 9px;font-size:19px}.feature-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.feature-card button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;margin-top:18px;padding:0;font-size:11px;font-weight:700;display:flex}.workflows{background:#fff}.workflow-tabs{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:970px;margin:-12px auto 22px;padding:5px;display:grid}.workflow-tabs button{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:10px;font-weight:700;display:flex}.workflow-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 3px 11px #0f172a14}.workflow-panel{background:linear-gradient(135deg,#fbfcff,#f6f8fe);border:1px solid #dfe5f1;border-radius:19px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;min-height:475px;padding:55px 65px;display:grid;box-shadow:0 20px 50px #0f172a0f}.workflow-copy h3{letter-spacing:-.025em;margin:12px 0;font-size:31px;line-height:1.14}.workflow-copy>p{color:var(--muted);font-size:13px;line-height:1.7}.workflow-copy ul{gap:11px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.workflow-copy li{color:#334155;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.workflow-copy li span{color:#059669;background:#d1fae5;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.workflow-preview{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:340px;padding:24px;box-shadow:0 14px 35px #0f172a1a}.switcher-preview,.ledger-preview,.labels-preview,.invoice-preview{flex-direction:column;display:flex}.qr-svg{margin:0 auto;display:block}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.preview-top span{font-family:var(--heading);font-weight:700}.preview-top small{color:#94a3b8;font-size:9px}.preview-party{justify-content:space-between;padding:21px 0;display:flex}.preview-party div{gap:4px;display:grid}.preview-party div:last-child{text-align:right}.preview-party small{color:#94a3b8;font-size:8px;font-weight:700}.preview-party strong{font-size:10px}.preview-party span{color:var(--muted);font-size:8px}.preview-line{border-bottom:1px solid var(--line);color:#475569;grid-template-columns:2fr 1fr 1fr;padding:13px 9px;font-size:9px;display:grid}.preview-line span:not(:first-child){text-align:right}.preview-line.head{color:#94a3b8;background:var(--soft);padding-block:8px;font-size:8px;font-weight:700}.preview-total{justify-content:flex-end;align-items:center;gap:15px;padding:17px 4px;display:flex}.preview-total small{color:#94a3b8;font-size:8px}.preview-total strong{font-size:17px}.preview-sent{color:#047857;background:#ecfdf5;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:9px;font-weight:700;display:flex}.company-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;margin-top:10px;padding:13px;display:flex}.company-row.selected{background:#f5f7ff;border-color:#a5b4fc}.company-row>span{color:#fff;background:var(--primary);width:34px;height:34px;font-family:var(--heading);border-radius:8px;place-items:center;font-weight:700;display:grid}.company-row div{flex:1;gap:3px;display:grid}.company-row strong{font-size:10px}.company-row small{color:#94a3b8;font-size:7px}.company-row i{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.isolation-note{color:#059669;background:#ecfdf5;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.isolation-note span{color:#64748b;font-size:8px;display:grid}.isolation-note b{color:#047857;font-size:9px}.balance{color:#fff;background:linear-gradient(120deg, var(--primary), #6445e8);border-radius:10px;gap:4px;margin:17px 0;padding:15px;display:grid}.balance small{opacity:.7;font-size:7px}.balance strong{font-family:var(--heading);font-size:25px}.balance span{opacity:.8;font-size:8px}.ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 3px;display:flex}.ledger-row i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.ledger-row i.paid{background:var(--success)}.ledger-row i.sale{background:var(--accent)}.ledger-row span{flex:1;gap:2px;display:grid}.ledger-row b,.ledger-row>strong{font-size:9px}.ledger-row small{color:#94a3b8;font-size:7px}.ledger-row .green{color:#059669}.preview-button{color:#fff;background:#10a66f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:15px;padding:9px;font-size:9px;font-weight:700;display:flex}.label-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.shipping-label{border:1px dashed #94a3b8;border-radius:4px;min-height:123px;padding:10px;display:grid}.shipping-label small{color:#94a3b8;font-size:6px}.shipping-label b{font-size:9px}.shipping-label span{color:#64748b;font-size:7px}.shipping-label strong{text-align:center;letter-spacing:.08em;font-size:7px}.barcode{justify-content:center;gap:2px;height:25px;display:flex}.barcode i{background:var(--navy);width:1px}.barcode i:nth-child(3n){width:3px}.barcode i:nth-child(2n){height:20px}.comparison{background:var(--soft)}.comparison-wrap{border:1px solid var(--line);background:#fff;border-radius:15px;overflow-x:auto;box-shadow:0 12px 35px #0f172a0d}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:780px}.comparison-wrap th,.comparison-wrap td{border-bottom:1px solid var(--line);color:#475569;text-align:left;width:25%;padding:17px 22px;font-size:11px}.comparison-wrap th{height:76px;color:var(--navy);font-family:var(--heading);font-size:13px}.comparison-wrap th small{color:#94a3b8;font-family:var(--body);margin-top:3px;font-size:8px;font-weight:500;display:block}.comparison-wrap th.featured,.comparison-wrap td.featured{background:#f7f8ff;border-left:1px solid #c7d2fe;border-right:1px solid #c7d2fe}.comparison-wrap th.featured{border-top:3px solid var(--primary)}.comparison .logo-mark{width:25px;height:25px}.comparison .logo-type{font-size:14px}.yes{color:#059669;vertical-align:middle;background:#d1fae5;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:inline-grid}.minus{color:#cbd5e1;margin-right:8px}.pricing{background:#fff}.billing-toggle{border:1px solid var(--line);background:var(--soft);border-radius:11px;width:fit-content;margin:-20px auto 39px;padding:5px;display:flex}.billing-toggle button{color:#64748b;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:700}.billing-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #0f172a14}.billing-toggle span{color:#059669;margin-left:4px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:29px;position:relative}.price-card.popular{border:2px solid var(--primary);padding-block:42px 36px;box-shadow:0 20px 45px #3f5efb24}.popular-label{color:#fff;background:var(--primary);letter-spacing:.09em;border-radius:14px 14px 0 0;place-items:center;height:26px;font-size:8px;font-weight:800;display:grid;position:absolute;top:0;left:0;right:0}.plan-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.plan-icon.silver{color:#64748b;background:#f1f5f9}.plan-icon.gold{color:#b47a04;background:#fef3c7}.plan-icon.platinum{color:var(--primary);background:var(--primary-light)}.price-card h3{margin:15px 0 4px;font-size:23px}.price-card>p{color:var(--muted);margin:0;font-size:10px}.price{align-items:flex-start;margin-top:23px;display:flex}.price>span{font-family:var(--heading);margin-top:5px;font-size:17px;font-weight:700}.price strong{font-family:var(--heading);font-size:43px;line-height:1}.price small{color:var(--muted);margin:20px 0 0 5px;font-size:9px}.billed{color:#94a3b8;margin:6px 0 20px;font-size:8px}.price-card .button{width:100%}.plan-features{border-top:1px solid var(--line);gap:11px;margin-top:23px;padding-top:20px;display:grid}.plan-features>b{margin-bottom:2px;font-size:9px}.plan-features span{color:#475569;align-items:center;gap:7px;font-size:10px;display:flex}.plan-features i{color:#059669;background:#d1fae5;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.price-note{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:9px;display:flex}.roadmap{color:#fff;background:radial-gradient(circle at 25% 80%, #3f5efb33, transparent 30%), var(--navy);padding:105px 0}.roadmap-heading{justify-content:space-between;align-items:flex-end;margin-bottom:49px;display:flex}.roadmap-heading h2{letter-spacing:-.035em;margin:13px 0 0;font-size:45px;line-height:1.08}.roadmap-heading h2 span{color:#818cf8}.roadmap-heading>p{color:#94a3b8;max-width:440px;margin:0;font-size:13px;line-height:1.7}.roadmap-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.roadmap-feature,.roadmap-list article{background:#1e293ba6;border:1px solid #94a3b829;border-radius:17px}.roadmap-feature{min-height:390px;padding:40px 0 0 39px;display:flex;overflow:hidden}.roadmap-copy{width:55%}.roadmap-tag{color:#a5b4fc;letter-spacing:.1em;background:#6366f126;border:1px solid #818cf84d;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.roadmap-copy h3{margin:21px 0 10px;font-size:28px}.roadmap-copy p{color:#94a3b8;font-size:11px;line-height:1.7}.store-row{gap:7px;margin-top:23px;display:flex}.store-row span{color:#cbd5e1;border:1px solid #475569;border-radius:7px;padding:7px 12px;font-size:9px}.phone-mock{background:#263248;border:1px solid #64748b;border-radius:27px 27px 0 0;width:190px;margin:33px 0 -35px auto;padding:8px;transform:rotate(-2deg);box-shadow:0 10px 40px #3f5efb40}.phone-screen{height:330px;color:var(--navy);background:#f8fafc;border-radius:20px 20px 0 0;padding:18px 12px}.phone-top .logo-mark{width:21px;height:21px}.phone-top .logo-type{color:var(--navy);font-size:10px}.phone-top .logo-type span{color:var(--primary)}.phone-screen>small{color:#94a3b8;margin-top:20px;font-size:7px;display:block}.phone-screen>strong{font-family:var(--heading);margin-top:5px;font-size:22px;display:block}.phone-screen>span{color:#94a3b8;font-size:7px}.phone-cards{gap:6px;margin:18px 0;display:flex}.phone-cards i{background:#e0e7ff;border-radius:7px;width:45px;height:48px}.phone-cards i:nth-child(2){background:#d1fae5}.phone-cards i:nth-child(3){background:#fef3c7}.phone-chart{background:#fff;border-radius:7px;justify-content:space-around;align-items:flex-end;height:70px;padding:10px;display:flex}.phone-chart b{background:#a5b4fc;border-radius:3px 3px 0 0;width:8px;height:40%}.phone-chart b:nth-child(2){height:70%}.phone-chart b:nth-child(3){height:55%}.phone-chart b:nth-child(4){background:var(--primary);height:85%}.phone-chart b:nth-child(5){height:62%}.phone-chart b:nth-child(6){background:var(--primary);height:90%}.roadmap-list{gap:12px;display:grid}.roadmap-list article{align-items:center;gap:15px;padding:21px;display:flex}.roadmap-list article>span{color:#a5b4fc;background:#6366f124;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.roadmap-list article div{flex:1}.roadmap-list small{color:#64748b;letter-spacing:.1em;font-size:7px;font-weight:800}.roadmap-list h3{margin:4px 0;font-size:16px}.roadmap-list p{color:#94a3b8;margin:0;font-size:9px;line-height:1.5}.roadmap-list article>svg{color:#64748b}.testimonials{background:var(--soft)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.testimonial{border:1px solid var(--line);background:#fff;border-radius:15px;padding:27px}.review-stars{color:#f59e0b;align-items:center;gap:2px;display:flex}.review-stars svg{fill:currentColor;stroke-width:0}.review-stars span{color:#059669;letter-spacing:.06em;margin-left:auto;font-size:7px;font-weight:800}.testimonial blockquote{color:#334155;min-height:105px;font-family:var(--heading);margin:20px 0;font-size:14px;line-height:1.65}.reviewer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:17px;display:flex}.reviewer>span{color:#fff;background:#3d526b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.reviewer div{flex:1}.reviewer strong{font-size:10px}.reviewer p{color:#94a3b8;margin:3px 0 0;font-size:8px}.reviewer i{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.faq{background:#fff}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:95px;display:grid}.faq-intro{align-self:start;position:sticky;top:110px}.faq-intro h2{margin-top:14px}.faq-intro>p{margin:0 0 25px}.accordion{border-top:1px solid var(--line)}.accordion article{border-bottom:1px solid var(--line)}.accordion article>button{width:100%;color:var(--navy);text-align:left;font-family:var(--heading);background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:600;display:flex}.accordion article>button i{border:1px solid var(--line);color:#64748b;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.accordion article.open>button{color:var(--primary)}.accordion article.open>button i{color:#fff;background:var(--primary);transform:rotate(180deg)}.answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.answer p{min-height:0;color:var(--muted);margin:0;font-size:11px;line-height:1.7;overflow:hidden}.open .answer{grid-template-rows:1fr}.open .answer p{padding:0 40px 20px 0}.final-cta{background:#fff;padding:0 0 95px}.cta-panel{color:#fff;background:linear-gradient(120deg,#304de8,#4d64ef 55%,#6947df);border-radius:20px;padding:68px 30px;position:relative;overflow:hidden;box-shadow:0 25px 60px #3f5efb40}.cta-grid{opacity:.12;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.cta-content{z-index:2;text-align:center;position:relative}.cta-content>span{letter-spacing:.15em;font-size:9px;font-weight:800}.cta-content h2{letter-spacing:-.03em;margin:13px 0 10px;font-size:43px}.cta-content p{color:#e0e7ff;margin:0 0 25px;font-size:13px}.cta-content>div{justify-content:center;gap:10px;display:flex}.cta-content .button{color:var(--primary);background:#fff;border-color:#fff;box-shadow:0 8px 24px #0f172a33}.cta-demo{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:11px;padding:0 20px;font-size:12px;font-weight:700}.cta-content small{color:#c7d2fe;justify-content:center;align-items:center;margin-top:17px;font-size:8px;display:flex}.site-shell footer{color:#94a3b8;background:#0b1222;padding:65px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-brand>p{color:#64748b;max-width:280px;font-size:10px;line-height:1.7}.footer-trust{color:#34d399;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 11px;display:flex}.footer-trust span{color:#64748b;font-size:7px;display:grid}.footer-trust b{color:#cbd5e1;font-size:8px}.footer-grid h4{color:#fff;margin:0 0 18px;font-size:11px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid button{color:#64748b;cursor:pointer;font-size:9px}.footer-grid button:hover{color:#fff}.footer-bottom{border-top:1px solid #1e293b;justify-content:space-between;margin-top:47px;padding-top:22px;font-size:8px;display:flex}.footer-bottom a{color:#818cf8;text-decoration:none}.whatsapp-float{z-index:40;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:99px;align-items:center;gap:8px;height:48px;padding:0 17px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #25d3664d}.back-top{z-index:39;border:1px solid var(--line);color:#475569;opacity:0;pointer-events:none;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:fixed;bottom:82px;right:30px;transform:translateY(10px)rotate(-90deg);box-shadow:0 5px 16px #0f172a1f}.back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)rotate(-90deg)}@media (width<=1050px){.nav-links{gap:15px}.nav-links>button{font-size:11px}.nav-actions .button-secondary{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:760px;margin:auto}.eyebrow,.hero-sub{margin-inline:auto}.hero-actions,.trust-list,.rating{justify-content:center}.hero-visual{width:100%;max-width:690px;margin:35px auto 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-panel{gap:40px;padding:45px}.faq-grid{gap:50px}.roadmap-grid{grid-template-columns:1fr}.roadmap-list{grid-template-columns:repeat(3,1fr)}.roadmap-list article{align-items:flex-start}.roadmap-list article>svg{display:none}}@media (width<=760px){.site-shell .container{width:min(100% - 32px,620px)}.announcement p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement button{display:none}.nav{height:65px}.nav-actions{display:none}.menu-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;display:grid}.nav-links{border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;align-items:stretch;gap:0;padding:18px 16px 22px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 15px 30px #0f172a1a}.nav-links.nav-open{display:flex}.nav-links>button{text-align:left;padding:12px}.mobile-actions{margin-top:10px;display:flex}.mobile-actions .button{flex:1}.hero{padding:62px 0 65px}.hero-grid{display:block}.site-shell h1{font-size:43px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-list{gap:8px 15px}.rating{text-align:left}.hero-visual{margin-top:55px}.browser{transform:none}.app-window{height:335px}.app-side{width:44px;padding-inline:7px}.app-main{padding:14px}.invoice-bottom,.floating-card{display:none}.metric-grid{grid-template-columns:1fr 1fr;padding:24px 0}.metric{min-height:75px}.metric:nth-child(3){border-top:1px solid #94a3b82e;border-left:0}.metric:nth-child(4){border-top:1px solid #94a3b82e}.section{padding:75px 0}.section-heading{margin-bottom:38px}.feature-grid,.price-grid,.testimonial-grid{grid-template-columns:1fr}.feature-card{min-height:0}.workflow-tabs{display:flex;overflow-x:auto}.workflow-tabs button{min-width:175px}.workflow-panel{grid-template-columns:1fr;gap:30px;padding:28px 20px}.workflow-preview{min-height:320px;padding:18px}.price-card.popular{padding-block:42px 30px}.roadmap-heading{flex-direction:column;align-items:flex-start;gap:20px}.roadmap-heading h2{font-size:37px}.roadmap-grid{display:block}.roadmap-feature{min-height:410px;padding-left:24px}.roadmap-copy{width:62%}.phone-mock{width:155px}.roadmap-list{grid-template-columns:1fr;margin-top:14px}.roadmap-list article{align-items:center}.faq-grid{grid-template-columns:1fr}.faq-intro{position:static}.faq-intro h2{font-size:38px}.cta-panel{padding:50px 20px}.cta-content h2{font-size:35px}.cta-content>div{flex-direction:column}.cta-demo{min-height:47px}.cta-content small{flex-wrap:wrap;line-height:1.8}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:center;gap:9px}.whatsapp-float{justify-content:center;width:48px;padding:0}.whatsapp-float span{display:none}}@media (width<=450px){.announcement{justify-content:flex-start}.announcement p{max-width:245px;font-size:10px}.logo-type{font-size:18px}.hero{padding-top:48px}.eyebrow{font-size:9px}.site-shell h1{font-size:38px}.browser-bar{height:34px}.app-window{height:300px}.app-top h3{font-size:14px}.company-chip,.app-side{display:none}.invoice-meta{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1.7fr .4fr .5fr .8fr}.section-heading h2{font-size:35px}.workflow-panel{border-radius:14px}.label-grid{gap:4px}.shipping-label{padding:7px}.comparison .container{width:calc(100% - 16px)}.roadmap-feature{min-height:530px;padding:29px 24px;display:block}.roadmap-copy{width:100%}.phone-mock{width:180px;margin:28px auto -80px}.footer-grid{gap:35px 25px}.back-top{right:29px}}.figma-login-wrapper{min-height:100vh;font-family:var(--body);color:var(--navy);box-sizing:border-box;background:radial-gradient(circle at 50% 12%,#eef1ff 0%,#f8fafc 48%,#e2e8f0 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 18px 48px;display:flex;position:relative;overflow:hidden auto}.figma-login-wrapper *{box-sizing:border-box}.figma-login-bg-orb{pointer-events:none;filter:blur(80px);opacity:.45;z-index:1;border-radius:50%;position:absolute}.figma-login-orb-1{background:#3f5efb40;width:400px;height:400px;top:-80px;left:-80px}.figma-login-orb-2{background:#10b9812e;width:440px;height:440px;bottom:-100px;right:-100px}.figma-login-topbar{z-index:2;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:460px;margin-bottom:16px;display:flex;position:relative}.figma-login-back-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#ffffffe6;border-radius:99px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.figma-login-back-btn:hover{background:var(--white);color:var(--primary);border-color:var(--primary);transform:translate(-2px);box-shadow:0 4px 12px #3f5efb1f}.figma-topbar-register-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:0;border-radius:99px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #10b98140}.figma-topbar-register-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.figma-topbar-signin-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:0;border-radius:99px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.figma-topbar-signin-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.figma-login-lang-pills{border:1px solid var(--line);background:#ffffffe6;border-radius:99px;gap:2px;padding:3px;display:flex;box-shadow:0 2px 8px #0f172a0a}.figma-login-lang-pill{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s}.figma-login-lang-pill.active{background:var(--navy);color:var(--white);box-shadow:0 2px 6px #0f172a26}.figma-auth-tab-switch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.figma-auth-tab{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.figma-auth-tab:hover{color:#0f172a}.figma-auth-tab.active{color:#2563eb;background:#fff;box-shadow:0 2px 8px #0f172a14}.figma-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:2;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;width:100%;max-width:460px;padding:28px 30px 24px;position:relative;box-shadow:0 20px 50px -10px #0f172a1f,0 0 1px #0f172a1a}.figma-login-shubh-labh{color:#b45309;letter-spacing:.3px;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:11.5px;font-weight:700;display:flex}.figma-login-shubh-labh .shubh-symbol{font-size:12px}.figma-login-logo-wrap{justify-content:center;margin-bottom:16px;display:flex}.figma-login-logo-wrap .logo-lg .logo-mark{width:42px;height:42px}.figma-login-logo-wrap .logo-lg .logo-type{font-size:24px}.figma-login-header{text-align:center;margin-bottom:22px}.figma-login-title{font-family:var(--heading);color:var(--navy);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.figma-login-subtitle{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.figma-login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.figma-login-error .error-icon,.error-icon{flex-shrink:0;align-items:center;font-size:16px;line-height:1;display:inline-flex}.figma-login-form{flex-direction:column;gap:16px;display:flex}.figma-login-field{flex-direction:column;gap:6px;display:flex}.figma-login-field label{color:var(--slate);font-size:12.5px;font-weight:600}.figma-login-label-row{justify-content:space-between;align-items:center;display:flex}.figma-login-forgot-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.figma-login-forgot-btn:hover{color:var(--primary-dark)}.figma-login-input-box{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.figma-login-input-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3.5px #3f5efb1f}.figma-login-input-icon{color:var(--muted);align-items:center;margin-right:8px;display:inline-flex}.figma-login-input-box input{font-size:14px;font-family:var(--body);color:var(--navy);background:0 0;border:0;outline:none;flex:1;padding:11px 4px}.figma-login-input-box input::placeholder{color:#94a3b8}.figma-login-toggle-pw{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.figma-login-toggle-pw:hover{color:var(--slate)}.figma-login-submit-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);width:100%;height:48px;color:var(--white);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:4px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 8px 20px -3px #3f5efb66}.figma-login-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -3px #3f5efb80}.figma-login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.figma-login-demo-box{background:var(--soft);border:1px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 14px;display:flex}.figma-login-demo-box .demo-badge{color:var(--primary-dark);letter-spacing:.05em;background:#3f5efb1f;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.figma-login-demo-box .demo-action-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.figma-login-demo-box .demo-action-btn:hover{color:var(--primary-dark)}.figma-login-divider{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin:18px 0 12px;padding-top:14px;font-size:11.5px}.figma-login-footer{color:#334155;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.figma-login-footer .footer-text{font-weight:500}.figma-login-footer .footer-link-btn{color:#15803d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.figma-login-footer .footer-link-btn:hover{color:#166534;text-decoration:underline}.dark-kicker{color:#a5b4fc;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.invoice-demo{color:#fff;background:radial-gradient(circle at 50% 38%,#3f5efb33,#0000 30%),radial-gradient(circle at 15% 85%,#10b9811a,#0000 25%),#090f1e;padding:105px 0 110px;position:relative;overflow:hidden}.invoice-demo:before{content:"";opacity:.16;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.invoice-demo .container{z-index:1;position:relative}.invoice-demo-heading{text-align:center;max-width:680px;margin:0 auto 45px}.invoice-demo-heading .dark-kicker{justify-content:center}.invoice-demo-heading h2{letter-spacing:-.035em;color:#fff;margin:13px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.08}.invoice-demo-heading h2 span{color:#6ee7b7}.invoice-demo-heading p{color:#94a3b8;max-width:600px;margin:auto;font-size:14px;line-height:1.7}.demo-stage{max-width:910px;min-height:970px;margin:auto;position:relative}.erp-card{z-index:4;color:var(--navy);background:#f8fafcfa;border:1px solid #94a3b840;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff0a}.erp-window-bar{border-bottom:1px solid var(--line);background:#e9edf4;align-items:center;height:42px;padding:0 15px;display:flex}.erp-dots{gap:5px;display:flex}.erp-dots i{background:#fb7185;border-radius:50%;width:8px;height:8px}.erp-dots i:nth-child(2){background:#fbbf24}.erp-dots i:nth-child(3){background:#34d399}.erp-address{color:#64748b;background:#fff;border:1px solid #d8dee9;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:330px;height:24px;margin:auto;font-size:8px;display:flex}.erp-window-bar>span{color:#94a3b8;letter-spacing:.1em;font-size:7px;font-weight:800}.erp-action{align-items:center;min-height:126px;padding:29px 34px;display:flex}.erp-invoice-icon{width:52px;height:52px;color:var(--primary);background:var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.erp-invoice-copy{margin-left:15px;display:grid}.erp-invoice-copy small{color:#94a3b8;letter-spacing:.1em;font-size:7px;font-weight:800}.erp-invoice-copy strong{font-family:var(--heading);color:var(--navy);margin:2px 0 3px;font-size:20px}.erp-invoice-copy span{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.erp-invoice-copy b{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.dispatch-wrap{margin-left:auto;position:relative}.dispatch-button{color:#fff;background:linear-gradient(135deg,#22c78a,#0b9b67);border:1px solid #19a96f;border-radius:10px;place-items:center;width:228px;height:48px;font-size:11px;font-weight:800;animation:10s ease-in-out infinite dispatchPress;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #10b98140}.dispatch-button>span{align-items:center;gap:7px;display:flex;position:absolute}.dispatch-default{animation:10s infinite dispatchDefault}.dispatch-success{opacity:0;animation:10s infinite dispatchSuccess}.dispatch-ripple{z-index:3;opacity:0;pointer-events:none;border:2px solid #34d399;border-radius:50%;width:8px;height:8px;animation:10s infinite dispatchRipple;position:absolute;top:21px;right:26px}.mouse-pointer{z-index:5;filter:drop-shadow(0 2px 2px #0000004d);width:23px;animation:10s cubic-bezier(.22,.8,.34,1) infinite mouseDispatch;position:absolute;top:58px;left:260px}.mouse-pointer svg{fill:#fff;stroke:#111827;stroke-width:1.4px;width:100%}.data-beam{z-index:2;opacity:0;filter:drop-shadow(0 0 8px #34d399);background:linear-gradient(#34d399,#3f5efb 55%,#0000);width:2px;height:215px;animation:10s infinite beamVisibility;position:absolute;top:170px;left:calc(50% - 1px)}.data-beam:before{content:"";clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(#34d39959,#0000);position:absolute;inset:0 -16px}.data-beam i{background:#fff;border-radius:50%;width:8px;height:8px;animation:10s linear infinite dataPacket;position:absolute;left:-3px;box-shadow:0 0 12px #34d399}.data-beam i:nth-child(2){animation-delay:.18s}.data-beam i:nth-child(3){animation-delay:.36s}.data-beam span{color:#6ee7b7;background:#0f2d2b;border:1px solid #6ee7b780;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:25px;left:-14px}.iphone-wrap{z-index:3;width:326px;height:650px;position:absolute;top:330px;left:50%;transform:translate(-50%)}.iphone{z-index:2;background:linear-gradient(135deg,#aab0b8,#3f4651 18%,#c8cbd0 45%,#555d69 72%,#aeb4bd);border:1px solid #78808e;border-radius:52px;width:100%;height:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #e5e7eb,inset 0 0 0 3px #292f38,0 35px 70px #00000080}.iphone:before{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:47px;position:absolute;inset:5px}.iphone-side{background:#69717d;border-radius:3px;width:4px;position:absolute}.iphone-side-left{z-index:3;height:74px;top:125px;left:-3px;box-shadow:0 92px #69717d}.iphone-side-right{z-index:1;height:105px;top:170px;right:-3px}.iphone-screen{background:#07131a;border:1px solid #0a0d12;border-radius:43px;height:100%;position:relative;overflow:hidden}.iphone-speaker{z-index:20;background:#030507;border-radius:18px;width:92px;height:27px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px 2px #1f2937}.iphone-speaker:after{content:"";background:#111827;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px;box-shadow:inset 0 0 2px #3451ed}.ios-status{z-index:18;color:#fff;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:13px;left:25px;right:23px}.ios-status>div{align-items:flex-end;gap:3px;display:flex}.ios-status i{border:1px solid #fff;border-radius:2px;width:11px;height:7px}.ios-status i:first-child{background:linear-gradient(90deg,#fff 20%,#0000 20% 35%,#fff 35% 55%,#0000 55% 70%,#fff 70%);border:0;height:6px}.ios-status b{border:1px solid #fff;border-radius:2px;width:16px;height:7px}.phone-scene{position:absolute;inset:0}.lock-screen{z-index:3;color:#fff;background:linear-gradient(160deg,#111b34,#223d65 46%,#0b2930);animation:10s infinite lockScene;overflow:hidden}.lock-wallpaper i{filter:blur(1px);border:1px solid #818cf840;border-radius:45% 55% 60% 40%;width:310px;height:310px;position:absolute;transform:rotate(35deg)}.lock-wallpaper i:first-child{background:radial-gradient(circle at 70%,#3f5efb8c,#0000 60%);top:130px;left:-170px}.lock-wallpaper i:last-child{background:radial-gradient(circle at 30%,#10b98166,#0000 60%);bottom:10px;right:-170px}.lock-date{text-align:center;opacity:.85;margin-top:78px;font-size:11px;font-weight:500;position:relative}.lock-time{text-align:center;font-family:var(--heading);letter-spacing:-.06em;font-size:66px;font-weight:500;line-height:1;position:relative}.wa-notification{z-index:4;color:#172033;-webkit-backdrop-filter:blur(18px);opacity:0;background:#e1e8f0b8;border:1px solid #fff3;border-radius:17px;grid-template-columns:35px 1fr;gap:9px;padding:12px;animation:10s cubic-bezier(.2,.9,.25,1.25) infinite notificationDrop;display:grid;position:absolute;top:180px;left:10px;right:10px;box-shadow:0 16px 40px #00000038}.wa-app-icon{color:#fff;background:#22c55e;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.wa-notification>div:last-child{min-width:0;display:grid}.wa-notification small{color:#475569;letter-spacing:.05em;font-size:6px;font-weight:800}.wa-notification small b{float:right;font-weight:500}.wa-notification strong{color:#0f172a;margin:2px 0 3px;font-size:9px}.wa-notification p{color:#334155;margin:0;font-size:8px;line-height:1.35}.lock-actions{justify-content:space-between;display:flex;position:absolute;bottom:28px;left:38px;right:38px}.lock-actions i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-radius:50%;width:37px;height:37px}.tap-cursor{z-index:15;opacity:0;pointer-events:none;position:absolute}.tap-cursor span{z-index:2;filter:drop-shadow(0 3px 3px #00000040);font-size:27px;display:block;position:relative}.tap-cursor i{opacity:0;border:2px solid #fffc;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0}.tap-notification{animation:10s ease-in-out infinite tapNotification;top:285px;left:245px}.tap-notification i{animation:10s infinite notificationTapRipple}.chat-screen{z-index:5;color:#e2e8f0;opacity:0;background:#0b141a;animation:10s cubic-bezier(.3,.8,.2,1) infinite chatScene;transform:translate(100%)}.chat-screen:before{content:"";opacity:.15;background-image:radial-gradient(circle,#94a3b8 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:68px 0 48px}.chat-header{z-index:2;background:#1f2c34;align-items:center;gap:8px;height:68px;padding:29px 12px 8px;display:flex;position:relative}.chat-back{color:#94a3b8;font-size:24px;line-height:1}.business-avatar{color:#fff;background:linear-gradient(135deg, var(--primary), #7c3aed);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.chat-header div{flex:1;display:grid}.chat-header strong{color:#f1f5f9;font-size:9px}.chat-header small{color:#94a3b8;font-size:6px}.chat-header>svg{color:#94a3b8}.chat-encryption{color:#b6a97b;background:#182329;border-radius:6px;align-items:center;gap:4px;width:fit-content;margin:11px auto;padding:5px 9px;font-size:5px;display:flex;position:relative}.chat-date{color:#94a3b8;background:#182329;border-radius:5px;width:fit-content;margin:auto;padding:4px 8px;font-size:6px;position:relative}.pdf-message{opacity:0;transform-origin:0 0;background:#1f2c34;border-radius:3px 10px 10px;width:247px;margin:18px 0 0 12px;padding:5px 5px 17px;animation:10s cubic-bezier(.2,1.3,.3,1) infinite messagePop;position:relative;transform:scale(.8)translateY(15px)}.pdf-attachment{background:#111b21;border-radius:7px;align-items:center;gap:9px;padding:10px 8px;display:flex}.pdf-icon{color:#fff;background:#dc4545;border-radius:4px;place-items:center;width:35px;height:40px;font-size:7px;font-weight:800;display:grid}.pdf-attachment div{gap:4px;min-width:0;display:grid}.pdf-attachment strong{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:8px;overflow:hidden}.pdf-attachment small{color:#94a3b8;font-size:6px}.view-pdf{color:#60d394;background:#172329;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:8px;font-size:8px;font-weight:700;display:flex}.message-meta{color:#94a3b8;font-size:6px;position:absolute;bottom:4px;right:8px}.message-meta b{color:#53bdeb;font-size:8px}.tap-pdf{animation:10s ease-in-out infinite tapPdf;top:270px;left:185px}.tap-pdf i{animation:10s infinite pdfTapRipple}.chat-input{color:#94a3b8;background:#1f2c34;border-radius:20px;justify-content:space-between;align-items:center;height:37px;padding:0 13px;font-size:8px;display:flex;position:absolute;bottom:7px;left:6px;right:6px}.chat-input i{font-size:16px;font-style:normal}.pdf-reader{z-index:8;color:#172033;opacity:0;background:#31343b;animation:10s cubic-bezier(.3,.8,.2,1) infinite pdfScene;transform:translateY(100%)}.pdf-toolbar{color:#fff;background:#14181ef5;align-items:center;gap:10px;height:69px;padding:29px 14px 8px;display:flex}.pdf-toolbar>span{color:#60a5fa;font-size:24px}.pdf-toolbar div{text-align:center;flex:1;display:grid}.pdf-toolbar strong{color:#fff;font-size:8px}.pdf-toolbar small{color:#94a3b8;font-size:5px}.pdf-toolbar i{letter-spacing:1px;font-size:10px;font-style:normal}.pdf-canvas{background:#444950;height:calc(100% - 111px);padding:15px 12px;overflow:hidden}.gst-document{background:#fff;min-height:475px;padding:17px 14px 13px;animation:10s ease-out infinite documentSettle;box-shadow:0 5px 18px #00000059}.gst-topline{border-bottom:2px solid var(--navy);letter-spacing:.06em;color:var(--navy);justify-content:space-between;padding-bottom:5px;font-size:5px;font-weight:800;display:flex}.gst-topline span{color:#64748b;font-size:4px}.gst-company{justify-content:space-between;padding:12px 0 9px;display:flex}.gst-company div{color:var(--primary);line-height:.9;display:grid}.gst-company b{font-family:var(--heading);letter-spacing:-.06em;font-size:19px}.gst-company div span{color:#334155;letter-spacing:.15em;font-size:5px;font-weight:800}.gst-company p{color:#64748b;text-align:right;margin:0;font-size:5px;line-height:1.6}.gst-title{color:#fff;background:var(--primary);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.gst-title strong{font-family:var(--heading);font-size:12px}.gst-title span{text-align:right;font-size:5px;line-height:1.5}.gst-bill{border-bottom:1px solid #cbd5e1;padding:11px 3px;display:grid}.gst-bill small,.gst-footer small{color:#94a3b8;letter-spacing:.08em;font-size:5px;font-weight:800}.gst-bill strong{color:var(--navy);margin:3px 0;font-size:8px}.gst-bill span{color:#64748b;font-size:5px}.gst-table{border:1px solid #cbd5e1;margin-top:9px}.gst-row{color:#1e293b;border-top:1px solid #e2e8f0;grid-template-columns:1.8fr .55fr .65fr .75fr;align-items:center;min-height:39px;padding:7px 5px;font-size:5px;display:grid}.gst-row>span:not(:first-child){text-align:right}.gst-row span:first-child{gap:2px;display:grid}.gst-row b{color:var(--navy);font-size:6px}.gst-row small{color:#64748b;font-size:4px}.gst-head{color:#64748b;background:#f1f5f9;border:0;min-height:22px;font-size:4px;font-weight:800}.gst-summary{width:55%;margin:8px 0 0 auto;display:grid}.gst-summary>span,.gst-summary>strong{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:4px;font-size:5px;display:flex}.gst-summary>strong{color:var(--primary);font-size:7px}.gst-amount{color:#475569;background:#f8fafc;margin-top:8px;padding:6px;font-size:4px}.gst-footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.gst-footer>div{align-content:start;gap:3px;min-height:45px;display:grid}.gst-footer>div:last-child{text-align:right}.gst-footer b,.gst-footer span{color:#475569;font-size:4px}.gst-footer i{color:var(--primary);font-family:cursive;font-size:12px;line-height:1}.gst-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;justify-content:center;align-items:center;gap:4px;margin-top:9px;padding:6px;font-size:5px;font-weight:800;display:flex}.pdf-actions{color:#60a5fa;background:#14181efa;justify-content:space-around;height:42px;display:flex;position:absolute;bottom:0;left:0;right:0}.pdf-actions span{place-items:center;padding-top:6px;font-size:12px;display:grid}.pdf-actions small{color:#cbd5e1;font-size:4px}.home-indicator{z-index:30;background:#fffc;border-radius:4px;width:102px;height:4px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.iphone-shadow{z-index:1;filter:blur(16px);background:#0000008c;border-radius:50%;height:55px;position:absolute;bottom:-20px;left:-45px;right:-45px}@keyframes mouseDispatch{0%,4%{opacity:0;transform:translate(0)}7%{opacity:1}15%{opacity:1;transform:translate(-75px,-51px)}17%{transform:translate(-75px,-49px)scale(.9)}20%,to{opacity:0;transform:translate(-75px,-49px)}}@keyframes dispatchPress{0%,14%,20%,to{transform:scale(1)}16.5%{transform:scale(.96)}}@keyframes dispatchDefault{0%,16%{opacity:1;transform:translateY(0)}18%,98%{opacity:0;transform:translateY(-18px)}to{opacity:1}}@keyframes dispatchSuccess{0%,16%,98%{opacity:0;transform:translateY(18px)}19%,95%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes dispatchRipple{0%,15%{opacity:0;transform:scale(0)}16%{opacity:.8}21%{opacity:0;transform:scale(12)}to{opacity:0}}@keyframes beamVisibility{0%,16%{opacity:0}18%,22%{opacity:1}27%,to{opacity:0}}@keyframes dataPacket{0%,17%{opacity:0;transform:translateY(0)}18%{opacity:1}25%{opacity:0;transform:translateY(195px)}to{opacity:0}}@keyframes notificationDrop{0%,19%{opacity:0;transform:translateY(-65px)scale(.95)}22%{opacity:1;transform:translateY(4px)scale(1)}24%,40%{opacity:1;transform:translateY(0)}42%,to{opacity:0;transform:translateY(-8px)}}@keyframes tapNotification{0%,28%{opacity:0;transform:translate(34px,45px)}32%,37%{opacity:1;transform:translate(0)}38%{transform:scale(.82)}41%,to{opacity:0;transform:scale(1)}}@keyframes notificationTapRipple{0%,36%{opacity:0;transform:scale(0)}38%{opacity:.8}42%{opacity:0;transform:scale(2.8)}to{opacity:0}}@keyframes lockScene{0%,40%{opacity:1;transform:scale(1)}43%,97%{opacity:0;transform:scale(1.06)}to{opacity:1}}@keyframes chatScene{0%,40%{opacity:0;transform:translate(100%)}43%,64%{opacity:1;transform:translate(0)}67%,to{opacity:0;transform:translate(-15%)}}@keyframes messagePop{0%,44%{opacity:0;transform:scale(.8)translateY(15px)}48%,64%{opacity:1;transform:scale(1)translateY(0)}66%,to{opacity:0}}@keyframes tapPdf{0%,51%{opacity:0;transform:translate(40px,70px)}55%,60%{opacity:1;transform:translate(0)}61%{transform:scale(.82)}65%,to{opacity:0}}@keyframes pdfTapRipple{0%,59%{opacity:0;transform:scale(0)}61%{opacity:.8}65%{opacity:0;transform:scale(2.8)}to{opacity:0}}@keyframes pdfScene{0%,63%{opacity:0;transform:translateY(100%)}67%,97%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes documentSettle{0%,65%{transform:scale(.97)}69%,98%{transform:scale(1)}to{transform:scale(.97)}}.wa-feature-strip{z-index:5;grid-template-columns:repeat(3,1fr);gap:20px;max-width:910px;margin:45px auto 0;display:grid;position:relative}.wa-feature-item{-webkit-backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.wa-feature-icon{flex-shrink:0;font-size:24px;line-height:1}.wa-feature-item strong{color:#fff;font-size:14px;font-weight:700;font-family:var(--heading);margin-bottom:4px;display:block}.wa-feature-item p{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.wa-interactive-actions{z-index:5;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex;position:relative}.wa-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:11px;align-items:center;gap:8px;padding:13px 26px;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #10b98159}.wa-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #10b98173}.wa-cta-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:8px;padding:13px 26px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.wa-cta-secondary:hover{color:#fff;background:#ffffff29}.qr-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0f172abf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qr-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:680px;animation:.28s cubic-bezier(.16,1,.3,1) modalPop;overflow:hidden;box-shadow:0 25px 60px #00000040}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.qr-modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.kicker-small{letter-spacing:.12em;color:#2563eb;text-transform:uppercase;font-size:10px;font-weight:800}.qr-modal-header h3{color:#0f172a;margin:3px 0 0;font-size:20px;font-weight:700}.qr-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:grid}.qr-modal-close:hover{color:#0f172a;background:#f1f5f9}.qr-modal-body{padding:28px 24px}.qr-modal-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:24px;display:grid}.qr-code-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;padding:16px;display:flex}.qr-badge-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.qr-badge-pill .status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.qr-img-wrapper{background:#fff;border-radius:10px;margin-bottom:12px;padding:10px;box-shadow:0 4px 14px #0000000f}.qr-steps{color:#475569;font-size:11px;line-height:1.5}.qr-test-box h4{color:#0f172a;margin:0 0 6px;font-size:16px}.qr-test-box p{color:#64748b;margin:0 0 16px;font-size:12.5px;line-height:1.5}.test-phone-input-group{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;margin-bottom:14px;transition:border-color .2s;display:flex;overflow:hidden}.test-phone-input-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.phone-prefix{color:#475569;background:#f1f5f9;border-right:1px solid #cbd5e1;padding:10px 12px;font-size:13px;font-weight:700}.test-phone-input-group input{color:#0f172a;border:none;outline:none;flex:1;padding:10px 12px;font-size:13.5px}.btn-test-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c78a,#0b9b67);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98140}.btn-test-send:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98159}.test-send-feedback{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4}.qr-tokenless-note{color:#64748b;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;line-height:1.45;display:flex}.qr-tokenless-note svg{flex-shrink:0;margin-top:2px}@media (width<=900px){.invoice-demo{padding:75px 0 85px}.invoice-demo-heading{margin-bottom:35px}.demo-stage{min-height:870px}.erp-window-bar>span{display:none}.erp-address{width:230px}.erp-action{flex-wrap:wrap;min-height:158px;padding:22px}.erp-invoice-copy{flex:1}.dispatch-wrap{width:100%;margin:17px 0 0}.dispatch-button{width:100%}.mouse-pointer{left:calc(100% + 30px)}.data-beam{height:120px;top:200px}.iphone-wrap{transform-origin:top;top:285px;transform:translate(-50%)scale(.88)}.wa-feature-strip,.qr-modal-grid{grid-template-columns:1fr}}@media (width<=450px){.invoice-demo-heading h2{font-size:32px}.erp-window-bar{padding-inline:10px}.erp-address{width:185px}.erp-action{padding:18px}.erp-invoice-icon{width:44px;height:44px}.erp-invoice-copy strong{font-size:17px}.demo-stage{min-height:810px}.iphone-wrap{top:270px;transform:translate(-50%)scale(.78)}}@media (prefers-reduced-motion:reduce){.dispatch-button,.dispatch-default,.dispatch-success,.dispatch-ripple,.mouse-pointer,.data-beam,.data-beam i,.wa-notification,.tap-cursor,.tap-cursor i,.lock-screen,.chat-screen,.pdf-message,.pdf-reader,.gst-document{animation:none!important}.mouse-pointer,.data-beam,.tap-cursor,.chat-screen,.pdf-reader{display:none}.wa-notification{opacity:1;transform:none}}:root{--spring-morph:cubic-bezier(.16, 1, .3, 1);--spring-snappy:cubic-bezier(.175, .885, .32, 1.275);--sidebar-dock-width:236px}.auth-slash-viewport{-webkit-user-select:none;user-select:none;background:#f8fafc;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-slash-showcase{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);z-index:20;box-sizing:border-box;color:#fff;width:54vw;min-width:520px;height:100vh;transition:width .65s var(--spring-morph), clip-path .65s var(--spring-morph), background .45s ease, padding .5s var(--spring-morph), box-shadow .45s ease;will-change:width, clip-path, transform;background:radial-gradient(circle at 15% 25%,#1e1b4b 0%,#0a0e1a 75%);flex-direction:column;justify-content:space-between;padding:40px 60px 40px 48px;display:flex;position:relative;overflow:hidden}.auth-slash-showcase:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#38bdf800 0%,#38bdf8 30%,#6366f1 70%,#6366f100 100%);width:3px;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 20px 4px #6366f180,0 0 35px 8px #38bdf859}.auth-showcase-ambient-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#6366f138 0%,#38bdf814 50%,#0000 70%);width:420px;height:420px;animation:8s ease-in-out infinite alternate dcAmbientPulse;position:absolute;top:15%;left:20%}@keyframes dcAmbientPulse{0%{opacity:.6;transform:scale(.9)translate(0)}to{opacity:.9;transform:scale(1.15)translate(20px,-20px)}}.auth-showcase-header{z-index:5;flex-direction:column;gap:12px;display:flex;position:relative}.auth-auspicious-pill{color:#fdba74;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fb923c1f;border:1px solid #fb923c4d;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:4px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.auth-hero-brand-wrap{transition:all .65s var(--spring-morph);align-items:center;gap:14px;display:flex}.auth-hero-brand-title{letter-spacing:-.5px;color:#fff;align-items:baseline;gap:6px;font-size:26px;font-weight:800;display:flex}.auth-hero-brand-title span{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.auth-hero-brand-badge{color:#fff;letter-spacing:.5px;background:#3b82f6;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.auth-bento-canvas{z-index:5;perspective:1200px;max-width:580px;transition:opacity .35s ease, transform .5s var(--spring-morph);grid-template-columns:1.15fr .95fr;gap:16px;margin:20px 0;display:grid;position:relative}.auth-bento-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s var(--spring-snappy), border-color .22s ease, box-shadow .22s ease;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:16px;padding:16px 18px;transform:translateZ(0);box-shadow:0 16px 36px -10px #0006,inset 0 1px #ffffff1a}.auth-bento-card:hover{border-color:#38bdf866;transform:translateY(-4px)rotateX(2deg)rotateY(-2deg)translateZ(10px);box-shadow:0 24px 44px -8px #2563eb59}.auth-bento-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.auth-bento-title{color:#f1f5f9;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-bento-pill-green{color:#34d399;letter-spacing:.5px;background:#10b98126;border:1px solid #10b98159;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.auth-bento-pill-blue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.auth-bento-amount{letter-spacing:-.5px;color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.auth-bento-subtitle{color:#94a3b8;align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-wa-button-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.auth-barcode-sim{flex-direction:column;gap:6px;padding:6px 0;display:flex;position:relative;overflow:hidden}.auth-barcode-stripes{opacity:.85;justify-content:center;align-items:center;gap:3px;height:28px;display:flex}.auth-laser-beam{background:#ef4444;height:2px;animation:2.4s ease-in-out infinite alternate dcLaserScan;position:absolute;left:0;right:0;box-shadow:0 0 10px 2px #ef4444}@keyframes dcLaserScan{0%{opacity:.3;top:15%}50%{opacity:1}to{opacity:.3;top:85%}}.auth-showcase-footer{z-index:5;color:#cbd5e1;border-top:1px solid #ffffff1a;align-items:center;gap:24px;padding-top:16px;font-size:12px;display:flex;position:relative}.auth-metric-item strong{color:#fff;margin-right:4px;font-size:14px;font-weight:800}.auth-slash-form-container{box-sizing:border-box;background:#f8fafc;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100vh;padding:40px 30px;transition:background .6s,opacity .35s;display:flex;position:relative;overflow-y:auto}.auth-top-toolbar{z-index:10;align-items:center;gap:12px;display:flex;position:absolute;top:24px;right:32px}.auth-nav-back-link{color:#64748b;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.auth-nav-back-link:hover{color:#0f172a;background:#e2e8f0}.auth-lang-pill-group{background:#e2e8f0;border-radius:10px;gap:2px;padding:3px;display:flex}.auth-lang-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .15s}.auth-lang-btn.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #00000014}.auth-form-card{box-sizing:border-box;width:100%;max-width:440px;transition:transform .45s var(--spring-morph), opacity .35s ease;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 32px 28px;position:relative;box-shadow:0 20px 45px -12px #0f172a14,0 0 1px 1px #00000005}.auth-tab-slider{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid;position:relative}.auth-tab-pill{text-align:center;color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:9px;padding:10px 0;font-size:13px;font-weight:700;transition:color .18s,background .2s,box-shadow .2s}.auth-tab-pill.active{color:#1e293b;background:#fff;box-shadow:0 2px 6px #0000000f}.auth-form-header{text-align:left;margin-bottom:20px}.auth-form-header h2{color:#0f172a;letter-spacing:-.4px;margin:0 0 6px;font-size:21px;font-weight:800}.auth-form-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.auth-field-group{text-align:left;margin-bottom:16px}.auth-field-label{color:#334155;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.auth-forgot-link{color:#2563eb;cursor:pointer;font-size:11.5px;font-weight:600;text-decoration:none}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-country-code-pill{color:#475569;pointer-events:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex;position:absolute;left:12px}.auth-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input.has-prefix{padding-left:68px}.auth-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auth-eye-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.auth-eye-btn:hover{color:#475569}.auth-submit-btn{color:#fff;cursor:pointer;width:100%;height:48px;transition:transform .14s var(--spring-snappy), box-shadow .14s ease, background .14s ease;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex;box-shadow:0 10px 20px -5px #2563eb59}.auth-submit-btn:hover{transform:translateY(-1.5px);box-shadow:0 14px 26px -6px #2563eb73}.auth-submit-btn:active{transform:scale(.98)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-trust-footer{text-align:center;color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:11.5px;display:flex}.auth-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.auth-slash-viewport.is-merging .auth-slash-showcase{opacity:.2;filter:blur(12px);transition:transform .9s var(--spring-morph), opacity .7s ease, filter .8s ease;pointer-events:none;transform:translate(12vw)scale(.96)}.auth-slash-viewport.is-merging .auth-slash-form-container{opacity:.2;filter:blur(12px);transition:transform .9s var(--spring-morph), opacity .7s ease, filter .8s ease;pointer-events:none;transform:translate(-12vw)scale(.96)}.auth-central-portal{z-index:99999;-webkit-backdrop-filter:blur(24px);animation:dcPortalEntrance .35s var(--spring-morph) forwards;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#1e1b4bfa 0%,#0a0e1afc 70%,#030712 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes dcPortalEntrance{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-central-portal.fade-out{animation:.4s cubic-bezier(.4,0,.2,1) forwards dcPortalExit}@keyframes dcPortalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.auth-portal-energy-ring{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2563eb59 0%,#6366f126 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:2s ease-in-out infinite alternate dcPortalRingPulse;position:absolute}@keyframes dcPortalRingPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.auth-portal-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;padding:0 24px;display:flex;position:relative}.auth-portal-auspicious{color:#fdba74;letter-spacing:.4px;background:#fb923c26;border:1px solid #fb923c66;border-radius:9999px;align-items:center;gap:8px;padding:5px 16px;font-size:.82rem;font-weight:700;animation:3s ease-in-out infinite alternate dcPillFloat;display:inline-flex;box-shadow:0 0 16px #fb923c40}.auth-portal-logo-wrap{filter:drop-shadow(0 0 28px #2563eb8c);margin:12px 0 6px;position:relative}.auth-portal-status-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #00000080;margin:0;font-size:1.35rem;font-weight:800}.auth-portal-status-subtitle{color:#94a3b8;min-height:22px;margin:0;font-size:.88rem;font-weight:500;transition:opacity .2s}.auth-portal-progress-track{background:#ffffff1f;border-radius:999px;width:260px;height:4px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.auth-portal-progress-fill{background:linear-gradient(90deg,#38bdf8 0%,#2563eb 50%,#10b981 100%);border-radius:999px;width:0%;height:100%;animation:1s cubic-bezier(.25,1,.5,1) forwards dcFillEnergy;box-shadow:0 0 14px 2px #38bdf8cc}@keyframes dcFillEnergy{0%{width:0%}40%{width:45%}80%{width:85%}to{width:100%}}.auth-portal-trust-badge{color:#64748b;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;font-weight:600;display:flex}@media (width<=960px){.auth-slash-viewport{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto}.auth-slash-showcase{clip-path:none;width:100%;min-width:100%;height:auto;padding:32px 24px}.auth-slash-showcase:after{display:none}.auth-bento-canvas{grid-template-columns:1fr;max-width:100%}.auth-slash-form-container{width:100%;height:auto;padding:32px 16px}.auth-top-toolbar{justify-content:flex-end;width:100%;max-width:440px;margin-bottom:20px;position:static}}.sidebar-header-fixed{z-index:30;flex-direction:column;gap:6px;padding-bottom:6px;display:flex;position:relative;flex-shrink:0!important}.sidebar-nav-scrollable{box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6366f199 #f1f5f9b3;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:7px;min-height:0;max-height:100%;padding:4px 6px 12px 2px;display:flex;overflow-x:hidden;overflow-y:auto!important}.sidebar-nav-scrollable::-webkit-scrollbar{width:6px}.sidebar-nav-scrollable::-webkit-scrollbar-track{background:#f1f5f9a6;border-radius:9999px;margin:4px 0}.sidebar-nav-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1 0%,#3b82f6 100%);border-radius:9999px;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-nav-scrollable:hover::-webkit-scrollbar-thumb{background:linear-gradient(#4f46e5 0%,#1d4ed8 100%);box-shadow:0 0 10px #4f46e5d9}.sidebar-single-card{box-sizing:border-box;width:100%;flex-shrink:0!important}.sidebar-single-btn{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:38px;min-height:38px;padding:0 11px;font-size:12.5px;font-weight:600;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08;flex-shrink:0!important}.sidebar-single-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0d}.sidebar-single-btn.active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1.5px solid #93c5fd;font-weight:750;box-shadow:0 3px 10px #2563eb24,inset 0 1px #ffffffd9}.sidebar-single-btn.active:before{content:"";background:linear-gradient(#2563eb 0%,#3b82f6 100%);border-radius:0 3px 3px 0;width:4px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 0 8px #2563eb99}.sidebar-active-indicator-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite radarPulse;box-shadow:0 0 6px #2563ebd9}.sidebar-bento-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 3px #0f172a08;flex-shrink:0!important}.sidebar-bento-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0f172a0f}.sidebar-bento-card.has-active-child{background:#fafcff;border-color:#93c5fd;box-shadow:0 3px 12px #2563eb17}.sidebar-container-header{cursor:pointer;color:#334155;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;height:38px;min-height:38px;padding:0 8px 0 10px;font-size:12.5px;font-weight:650;transition:background-color .14s,color .14s;display:flex;flex-shrink:0!important}.sidebar-container-header:hover{color:#0f172a;background:#f1f5f9b3}.sidebar-bento-card.has-active-child .sidebar-container-header{color:#1d4ed8;font-weight:750}.sidebar-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-header-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.sidebar-bento-card.has-active-child .sidebar-header-icon{background:#2563eb1a}.sidebar-header-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.15px;overflow:hidden}.sidebar-header-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.sidebar-quick-plus{color:#64748b;opacity:0;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;font-weight:700;transition:opacity .15s,background .12s,color .12s,border-color .12s,transform .12s;display:flex}.sidebar-bento-card:hover .sidebar-quick-plus,.sidebar-bento-card.has-active-child .sidebar-quick-plus{opacity:.85}.sidebar-quick-plus:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.08);opacity:1!important}.sidebar-container-chevron{color:#94a3b8;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .12s;display:inline-flex}.sidebar-container-header:hover .sidebar-container-chevron{color:#475569}.sidebar-bento-card.expanded .sidebar-container-chevron{color:#2563eb;transform:rotate(180deg)}.sidebar-collapsed-active-beacon{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:3px;animation:1.8s infinite radarPulse;box-shadow:0 0 8px #2563eb}.sidebar-container-body{transition:max-height .28s cubic-bezier(.16,1,.3,1),opacity .2s;overflow:hidden}.sidebar-bento-card.collapsed .sidebar-container-body{opacity:0;pointer-events:none;max-height:0}.sidebar-bento-card.expanded .sidebar-container-body{opacity:1;max-height:1200px}.sidebar-sub-list{flex-direction:column;gap:2px;margin:0;padding:3px 8px 8px 12px;list-style:none;display:flex;position:relative}.sidebar-sub-list:before{content:"";background:#e2e8f0;width:1.5px;transition:background .15s;position:absolute;top:4px;bottom:10px;left:20px}.sidebar-bento-card.has-active-child .sidebar-sub-list:before{background:#cbd5e1}.sidebar-sub-li{margin:0;padding:0;list-style:none;flex-shrink:0!important}.sidebar-sub-item{color:#475569;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:32px;min-height:32px;padding:0 8px 0 18px;font-size:12px;font-weight:550;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative;flex-shrink:0!important}.sidebar-sub-item:hover{color:#0f172a;background:#f1f5f9;transform:translate(2px)}.sidebar-sub-item.active{color:#1d4ed8;background:linear-gradient(90deg,#eff6ff 0%,#f0f7ff 100%);border:1px solid #bfdbfe;font-weight:750;box-shadow:0 2px 8px #2563eb1a}.sidebar-sub-item.active:before{content:"";background:linear-gradient(#2563eb 0%,#3b82f6 100%);border-radius:0 3px 3px 0;width:3.5px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 8px #2563eb99}.sidebar-sub-label-group{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-sub-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.15px;overflow:hidden}.sidebar-sub-item.active .sidebar-sub-label{color:#1d4ed8;font-weight:750}.sidebar-sub-tag{color:#64748b;white-space:nowrap;letter-spacing:.2px;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:750;transition:all .15s}.sidebar-sub-tag.badge-green{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.sidebar-sub-tag.badge-amber{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.sidebar-sub-tag.badge-blue{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.sidebar-sub-item.active .sidebar-sub-tag.tag-active.badge-green{color:#fff;background:#22c55e;border-color:#16a34a}.sidebar-sub-item.active .sidebar-sub-tag.tag-active.badge-amber{color:#fff;background:#f59e0b;border-color:#d97706}.sidebar-sub-item.active .sidebar-sub-tag.tag-active.badge-blue{color:#fff;background:#2563eb;border-color:#1d4ed8}.sidebar-pos-card{color:#fff;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #10b98173;border-radius:11px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0f172a40;flex-shrink:0!important}.sidebar-pos-card:hover{border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 14px #10b98159}.sidebar-pos-card:active{transform:scale(.97)}.pos-card-left{align-items:center;gap:8px;display:flex}.pos-card-spark{color:#fbbf24;font-size:14px}.pos-card-title{letter-spacing:.3px;color:#fff;font-size:12px;font-weight:800}.pos-card-badge{color:#34d399;background:#10b98138;border:1px solid #10b98159;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pos-pulse-dot-mini{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.4s infinite radarPulse;box-shadow:0 0 5px #10b981}.sidebar-footer-fixed{z-index:20;background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:7px;margin-top:auto;padding-top:8px;display:flex;position:relative;flex-shrink:0!important}.modern-sidebar-footer{flex-shrink:0!important}.sidebar-help-footer{color:#94a3b8;text-align:center;padding-top:2px;font-size:.72rem}.sidebar-help-link{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .15s}.sidebar-help-link:hover{color:#1d4ed8;text-decoration:underline}@keyframes radarPulse{0%{transform:scale(.95);box-shadow:0 0 #2563ebb3}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}@keyframes syncOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}:root{--portal-ease:cubic-bezier(.16, 1, .3, 1)}.dc-portal-overlay{z-index:999999;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;background:#0a0f1ee0;justify-content:center;align-items:center;animation:.2s forwards dcOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes dcOverlayFadeIn{0%{opacity:0}to{opacity:1}}.dc-portal-overlay.stage-reveal{pointer-events:none;animation:.28s forwards dcOverlayFadeOut}@keyframes dcOverlayFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.dc-portal-card{box-sizing:border-box;text-align:center;width:480px;max-width:92vw;animation:dcCardPopIn .26s var(--portal-ease) forwards;will-change:transform, opacity;background:#0f172a;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;padding:38px 34px;display:flex;box-shadow:0 25px 60px #000000a6,0 0 0 1px #ffffff0f}@keyframes dcCardPopIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.dc-portal-auspicious-badge{color:#fdba74;letter-spacing:.5px;background:#fb923c1f;border:1px solid #fb923c66;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 18px;font-size:.84rem;font-weight:700;display:inline-flex}.dc-portal-logo-wrap{justify-content:center;align-items:center;margin:6px 0 16px;display:flex;position:relative}.dc-portal-card .dc-portal-logo-wrap text[fill=\#0f172a],.dc-portal-card .dc-portal-logo-wrap .dc-brand-text-digital,.dc-portal-card .dc-portal-logo-wrap svg text:first-of-type{fill:#fff!important}.dc-portal-title{color:#fff;letter-spacing:-.3px;text-align:center;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.dc-portal-subtitle{color:#94a3b8;text-align:center;min-height:22px;margin:8px 0 0;font-size:.88rem;font-weight:500;line-height:1.4}.dc-portal-progress-track{background:#ffffff1f;border-radius:999px;width:100%;max-width:320px;height:5px;margin-top:22px;overflow:hidden}.dc-portal-progress-fill{background:linear-gradient(90deg,#2563eb 0%,#38bdf8 50%,#10b981 100%);border-radius:999px;width:0%;height:100%;animation:.75s cubic-bezier(.2,.8,.2,1) forwards dcProgressFill}@keyframes dcProgressFill{0%{width:0%}50%{width:65%}to{width:100%}}.dc-portal-trust-badge{color:#64748b;align-items:center;gap:6px;margin-top:18px;font-size:.75rem;font-weight:600;display:flex}:root{--spring-snappy:cubic-bezier(.175, .885, .32, 1.275);--spring-smooth:cubic-bezier(.16, 1, .3, 1);--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-sharp:cubic-bezier(.4, 0, .2, 1);--motion-micro:.12s;--motion-fast:.16s;--motion-standard:.2s;--motion-sheet:.26s}.gpu-accelerated{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.chopda-pressable{transition:transform var(--motion-micro) var(--spring-snappy), box-shadow var(--motion-micro) ease, border-color var(--motion-micro) ease;will-change:transform;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.chopda-pressable:hover{transform:translateY(-1.5px)translateZ(0)}.chopda-pressable:active{transform:scale(.96)translateZ(0)!important}.ticker-container{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;vertical-align:middle;align-items:baseline;line-height:1;display:inline-flex}.ticker-column{vertical-align:bottom;height:1.15em;display:inline-block;position:relative;overflow:hidden}.ticker-digit-list{transition:transform .26s var(--spring-smooth);will-change:transform;flex-direction:column;display:flex;transform:translateZ(0)}.ticker-digit{justify-content:center;align-items:center;height:1.15em;line-height:1.15em;display:flex}.ticker-separator{height:1.15em;margin:0 .5px;line-height:1.15em;display:inline-block}.sliding-pill-container{isolation:isolate;background:#f1f5f9d9;border:1px solid #e2e8f0e6;border-radius:20px;align-items:center;padding:2px;display:inline-flex;position:relative}.sliding-pill-indicator{transition:transform var(--motion-standard) var(--spring-smooth), width var(--motion-standard) var(--spring-smooth);pointer-events:none;z-index:1;background:#fff;border-radius:16px;position:absolute;top:2px;bottom:2px;box-shadow:0 1px 4px #0f172a1f,0 0 1px #0f172a14}.sliding-pill-indicator.blue-theme{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 2px 8px #2563eb59}.ranked-row-meter-bar{will-change:width;transition:width .35s var(--spring-smooth)!important}.sync-orbit-active{animation:1.1s linear infinite syncOrbit}.check-pop-active{animation:checkPop var(--motion-standard) var(--spring-bounce) forwards}.shell{box-sizing:border-box;background:var(--bg,#dfe3ea);grid-template-columns:268px 1fr;gap:12px;height:100vh;max-height:100vh;padding:12px;display:grid;overflow:hidden}.mobile-header,.sidebar-backdrop,.sidebar-close-btn{display:none}.sidebar{box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:40;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;flex-direction:column;justify-content:flex-start;width:100%;height:100%;max-height:100%;margin:0;padding:12px 10px;display:flex;position:relative;top:0;overflow:hidden;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a}.sidebar-nav-top{flex-direction:column;gap:.35rem;display:flex}.modern-brand{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:4px;padding:4px 6px 10px;display:flex}.brand-mark-modern{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 6px #2563eb47}.brand-text-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.brand-name-modern{color:#0f172a;letter-spacing:-.35px;align-items:baseline;font-size:1.02rem;font-weight:800;line-height:1.1;display:inline-flex}[data-theme=dark] .brand-name-modern,.dark-theme .brand-name-modern,.dark .brand-name-modern{color:#f8fafc}.brand-name-accent{color:#2563eb}.brand-tag-pro{color:#1d4ed8;text-transform:uppercase;letter-spacing:.5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1.5px 5px;font-size:9px;font-weight:800;line-height:1}.modern-switcher-wrapper{margin:2px 0 8px;position:relative}.modern-switcher-trigger{box-sizing:border-box;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-family:inherit;transition:all .15s;display:flex;outline:none!important}.modern-switcher-trigger:hover{background:#f1f5f9;border-color:#cbd5e1}.modern-switcher-trigger.open{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.company-monogram-badge{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex;box-shadow:0 1px 3px #0284c740}.modern-switcher-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #00000014}.company-item-monogram{color:#1d4ed8;background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:11.5px;font-weight:800;display:flex}.company-active-check{color:#16a34a;margin-left:auto;font-size:13px;font-weight:800}.company-menu-count{color:#334155;background:#e2e8f0;border-radius:10px;padding:1px 5px;font-size:9.5px;font-weight:700}.sidebar-sections-container{flex-direction:column;gap:6px;padding-right:1px;display:flex;overflow-y:auto}.sidebar-nav-section{flex-direction:column;gap:1px;display:flex}.sidebar-section-header{text-transform:uppercase;color:#94a3b8;letter-spacing:.6px;padding:7px 8px 3px;font-size:9.5px;font-weight:700;line-height:1}.sidebar-section-list{flex-direction:column;gap:1.5px;margin:0;padding:0;list-style:none;display:flex}.modern-nav-item{text-align:left;color:#475569;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6.5px 10px;font-size:.84rem;font-weight:500;transition:all .12s;display:flex;outline:none!important}.modern-nav-item:hover{color:#0f172a;background:#f8fafc}.modern-nav-item:hover .nav-icon svg{stroke:#0f172a}.modern-nav-item:focus-visible{box-shadow:0 0 0 2px #bfdbfe}.modern-nav-item.active{color:#1d4ed8;background:#eff6ff;border-left:3px solid #2563eb;padding-left:7px;font-weight:700}.modern-nav-item.active .nav-label{color:#1d4ed8}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.modern-sidebar-footer{border-top:none;flex-direction:column;gap:6px;margin-top:0;padding-top:0;display:flex}.sidebar-user-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;transition:all .16s;display:flex;box-shadow:0 1px 3px #0f172a08}.sidebar-user-card:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-avatar-wrap{flex-shrink:0;position:relative}.sidebar-avatar-modern{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:flex;box-shadow:0 2px 6px #2563eb40}.sidebar-status-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #22c55e}.sidebar-user-details{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.sidebar-user-role{align-items:center;gap:4px;margin-top:2px;display:flex}.user-badge-role{color:#1d4ed8;text-transform:uppercase;letter-spacing:.4px;background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:750}.sidebar-logout-icon-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .16s;display:flex;outline:none!important}.sidebar-logout-icon-btn svg{flex-shrink:0!important;width:15px!important;min-width:15px!important;height:15px!important;display:inline-block!important}.sidebar-logout-icon-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;transform:scale(1.06)}.content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:flex;overflow:hidden}.content:has(.grand-bento-dashboard){box-sizing:border-box;height:100%;max-height:100%;padding:0;overflow:hidden}.content:has(.party-khata-container){box-sizing:border-box;height:100%;max-height:100%;padding:0;overflow:hidden}.content:has(.reports-hub-container){box-sizing:border-box;height:100%;max-height:100%;padding:0;overflow:hidden}.content:has(.godowns-container){box-sizing:border-box;height:100%;max-height:100%;padding:0;overflow:hidden}.party-khata-container{box-sizing:border-box!important;width:100%!important;height:100%!important;max-height:100%!important}.party-master-pane,.party-detail-pane{border:1.5px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a!important}.reports-hub-container{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;padding:10px 12px;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a;height:100%!important;max-height:100%!important}.godowns-container{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;padding:12px 14px;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a;height:100%!important;max-height:100%!important}.content:has(.page:not(.grand-bento-dashboard)){overflow:hidden auto}.page:not(.grand-bento-dashboard){box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;min-height:100%;padding:16px 18px;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page{flex-direction:column;gap:.75rem;width:100%;display:flex}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:9px;padding:.85rem 1rem}.card h2{margin:0 0 .4rem;font-size:1rem}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card-header h2{margin:0}.subtitle{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:1rem;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.stat-value{font-size:1.45rem;font-weight:700}.stat-label{color:var(--muted);margin-top:.15rem;font-size:.74rem}.stat-card.tone-danger .stat-value{color:#d64545}.stat-card.tone-warn .stat-value{color:#b8860b}.stat-card.tone-info .stat-value{color:var(--accent)}.stat-card.clickable{cursor:pointer;transition:border-color .15s}.stat-card.clickable:hover,.stat-card.clickable:focus-visible{border-color:var(--accent)}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0 -.5rem;font-size:.8rem}.call-form h2{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}label{color:var(--muted);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;display:flex}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--input-bg);color:inherit;border-radius:6px;width:100%;min-width:0;padding:.5rem .6rem}fieldset{border:1px dashed var(--border);border-radius:8px;margin-bottom:1rem;padding:1rem}legend{color:var(--muted);padding:0 .4rem;font-size:.85rem}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.1rem}button:disabled{opacity:.6;cursor:default}.button-link{color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button-link:hover{background:var(--hover-bg,#f1f5f9);border-color:var(--accent);color:var(--accent)}.btn{font:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:.45rem 1rem;font-size:.84rem;font-weight:600;line-height:1.3;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary,.btn.btn-primary,.primary-btn{box-shadow:0 1px 3px #00000014;background:var(--accent,#0070f3)!important;color:#fff!important;border:1px solid var(--accent,#0070f3)!important}.btn-primary:hover,.btn.btn-primary:hover,.primary-btn:hover{background:var(--accent-hover,#0051cc)!important;border-color:var(--accent-hover,#0051cc)!important}.btn-secondary,.btn.btn-secondary{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.btn-secondary:hover,.btn.btn-secondary:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}.btn-outline,.btn.btn-outline{color:var(--accent,#0070f3)!important;border:1px solid var(--accent,#0070f3)!important;background:0 0!important}.btn-outline:hover,.btn.btn-outline:hover{background:var(--accent-soft,#f0f7ff)!important}.btn-danger,.btn.btn-danger{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important}.btn-danger:hover,.btn.btn-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}.error{color:#d33;font-size:.9rem}.hint{color:var(--muted);font-size:.82rem}.signature-preview{align-items:center;gap:.75rem;margin:-.5rem 0 1rem;display:flex}.signature-preview img{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:180px;max-height:60px;padding:4px}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch;max-width:100%;max-height:calc(100vh - 280px);position:relative;overflow:auto}.table-scroll table thead th{z-index:5;box-shadow:0 1px 0 var(--border,#e2e8f0);background:#f8fafc;position:sticky;top:0}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.phone-link{color:var(--accent);text-decoration:none}.phone-link:hover{text-decoration:underline}.snooze-select{width:auto;min-width:9rem;padding:.4rem .5rem;font-size:.85rem}tr.row-overdue{background:var(--row-overdue-bg)}tr.row-today{background:var(--row-today-bg)}.bulk-bar{background:var(--accent-soft);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.bulk-bar button{padding:.3rem .8rem}table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:.88rem}.table-scroll table.responsive-table{min-width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.48rem .65rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--card-bg,#fff);font-size:.78rem;font-weight:600}tbody tr:hover{background:var(--hover-bg)}td.align-right,th.align-right{text-align:right}td.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}th.sticky-col-right,td.sticky-col-right{background:var(--card-bg,#fff);z-index:5;border-left:1px solid var(--border,#dde1e6);box-sizing:border-box;text-align:right;width:162px;min-width:162px;max-width:162px;padding:.4rem .45rem;position:sticky;right:0;box-shadow:-6px 0 12px -3px #0000001f}.table-scroll table.orders-data-table{width:100%;min-width:100%}.orders-data-table th,.orders-data-table td{padding:.45rem .55rem}.orders-data-table td.truncate{max-width:130px}th.sticky-col-right{z-index:6;background:var(--card-bg,#fff)}tbody tr:hover td.sticky-col-right{background:var(--hover-bg,#f0f1f4)}tbody tr.row-overdue td.sticky-col-right{background:var(--row-overdue-bg,#fdecec)}tbody tr.row-today td.sticky-col-right{background:var(--row-today-bg,#fdf6e3)}.cell-secondary{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.empty{color:var(--muted)}.search-form{gap:.5rem;display:flex}.search-form input{min-width:220px}.filters{gap:.5rem;display:flex}.filter-select,.filters select{width:auto;min-width:10rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:180px;display:flex}.row-actions button,.row-actions select{padding:.35rem .6rem;font-size:.82rem}.badge{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.cell-muted{color:var(--muted);font-size:.85rem}.advance-action{color:var(--accent);border:1px solid var(--accent);background:0 0}.advance-action:hover{background:var(--accent);color:#fff}.danger-action:hover{color:#fff;background:#d64545}.badge.ok{color:#1a7a37;background:#dff3e3}.badge.warn{color:#6b4500;background:#fdf0dc}.badge.neutral{background:var(--hover-bg);color:var(--muted)}.badge.info{background:var(--accent-soft);color:var(--accent)}.badge.danger{color:#dc2626;background:#fee2e2}.badge.success{color:#16a34a;background:#dcfce7}.order-item-row{grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;margin-bottom:.5rem;display:grid}.quotation-item-row{grid-template-columns:1.6fr .8fr .7fr .8fr .7fr auto}.credit-order-card{margin-bottom:.75rem}.payment-menu-trigger{align-items:center;gap:.3rem;display:inline-flex}.payment-menu-caret{font-size:.65rem}.payment-menu-panel{z-index:200;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:210px;padding:.4rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.payment-menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.3rem .5rem .25rem;font-size:.7rem}.payment-menu-item{color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.48rem .65rem;font-size:.84rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.payment-menu-item:hover{background:var(--hover-bg,#f1f5f9)}.payment-menu-item-credit{color:var(--accent);font-weight:600}.payment-menu-divider{background:var(--border);height:1px;margin:.35rem .2rem}.item-row-header{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.78rem}.remove-item{color:var(--muted);border:1px solid var(--border);background:0 0;padding:.4rem .6rem}.order-total{margin:.5rem 0 0;font-weight:600}.secondary-action{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:.45rem 1rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}.secondary-action:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.danger-action{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;transition:all .15s;display:inline-flex;color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.danger-action:hover{color:#be123c!important;background:#ffe4e6!important;border-color:#fda4af!important}.field{flex-direction:column;gap:4px;margin-bottom:.5rem;display:flex}.cursor-pointer{cursor:pointer}.link-arrow{transition:transform .15s;display:inline-block}.hub-view-all-link:hover .link-arrow{transform:translate(3px)}.greeting-text{color:#64748b;font-size:11px;font-weight:600}.chart-mini-stat.stat-pill-neutral{background:#f1f5f9bf;border-color:#cbd5e199}.hide-on-compact{display:flex}@media (width<=1200px){.hide-on-compact{display:none!important}}.spotlight-dual-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.order-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pdf-error-actions{justify-content:center;margin-top:1rem;display:flex}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1000;background:#0f172a8c;justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.drawer{background:var(--card-bg);flex-direction:column;width:min(480px,100%);height:100%;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) slideLeft;display:flex;overflow-y:auto;box-shadow:-8px 0 30px #0003}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;width:100vw!important;height:100vh!important;z-index:var(--z-modal-primary,10000)!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;padding:1.5rem!important;animation:.2s cubic-bezier(.16,1,.3,1) modalOverlayFadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modal,.modal-card,.modal.card{border:1px solid var(--border,#e2e8f0)!important;box-sizing:border-box!important;background:#fff!important;border-radius:12px!important;max-height:90vh!important;margin:auto!important;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d!important}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-dialog-standard{background:var(--card-bg,#fff)!important;border:1px solid var(--border,#e2e8f0)!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;width:min(560px,94vw)!important;max-height:calc(100vh - 48px)!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #0000000d!important}.modal-dialog-master,.modal-dialog-enterprise{background:var(--card-bg,#fff)!important;border:1px solid var(--border,#e2e8f0)!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;width:min(920px,94vw)!important;max-height:calc(100vh - 48px)!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #0000000d!important}.modal-dialog-header{border-bottom:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.modal-dialog-header .header-title-box h2{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.modal-dialog-header .header-title-box p,.modal-dialog-header .header-title-box .header-subtitle{color:#64748b;margin:3px 0 0;font-size:.82rem}.modal-dialog-close-btn{background:var(--hover-bg,#f1f5f9);color:var(--muted,#64748b);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.85rem;transition:all .15s;display:flex}.modal-dialog-close-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.modal-dialog-body{box-sizing:border-box;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.modal-dialog-footer{border-top:1px solid var(--border,#e2e8f0);background:var(--hover-bg,#f8fafc);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.modal-dialog-workstation{background:var(--card-bg,#fff)!important;border:1px solid var(--border,#e2e8f0)!important;box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;width:min(1280px,96vw)!important;height:min(90vh,850px)!important;max-height:calc(100vh - 36px)!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 70px -15px #0f172a66,0 0 0 1px #0000000f!important}.page-header-unified{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.page-header-unified-left{flex-direction:column;gap:2px;display:flex}.page-header-unified-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:700;display:flex}.page-header-unified-sub{color:#64748b;margin:0;font-size:.82rem}.btn-primary-unified{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #2563eb33}.btn-primary-unified:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb4d}.btn-primary-unified:active{transform:translateY(0)}@keyframes workstationCascadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stagger-cascade-1{animation:.4s cubic-bezier(.16,1,.3,1) 50ms backwards workstationCascadeIn}.stagger-cascade-2{animation:.45s cubic-bezier(.16,1,.3,1) .15s backwards workstationCascadeIn}.stagger-cascade-3{animation:.5s cubic-bezier(.16,1,.3,1) .28s backwards workstationCascadeIn}.stagger-cascade-4{animation:.5s cubic-bezier(.16,1,.3,1) .42s backwards workstationCascadeIn}.stagger-cascade-5{animation:.45s cubic-bezier(.16,1,.3,1) .58s backwards workstationCascadeIn}.stagger-cascade-6{animation:.4s cubic-bezier(.16,1,.3,1) .72s backwards workstationCascadeIn}@keyframes tabCascadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tab-cascade-1{animation:.35s cubic-bezier(.16,1,.3,1) 40ms backwards tabCascadeIn}.tab-cascade-2{animation:.4s cubic-bezier(.16,1,.3,1) .12s backwards tabCascadeIn}.tab-cascade-3{animation:.42s cubic-bezier(.16,1,.3,1) .2s backwards tabCascadeIn}.tab-cascade-4{animation:.45s cubic-bezier(.16,1,.3,1) .28s backwards tabCascadeIn}.table-loading-bar-wrap{background:#2563eb1f;width:100%;height:3px;position:relative;overflow:hidden}.table-loading-bar{background:var(--accent,#2563eb);width:40%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite tableLoadingSlide;position:absolute}@keyframes tableLoadingSlide{0%{width:30%;left:-40%}50%{width:50%;left:40%}to{width:30%;left:100%}}.table-tbody-loading{opacity:.6;pointer-events:none;transition:opacity .15s ease-in-out}.skeleton-row{opacity:.65}.skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite skeletonShimmer;display:inline-block}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.workstation-bento-grid{background:#fff;flex:1;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}@media (width<=960px){.workstation-bento-grid{grid-template-columns:1fr;overflow-y:auto}}.workstation-left-pane{border-right:1px solid var(--border,#e2e8f0);flex-direction:column;gap:.85rem;min-height:0;padding:1.1rem 1.4rem;display:flex;overflow:hidden}.workstation-right-pane{background:#f8fafc;flex-direction:column;gap:.85rem;min-height:0;padding:1.1rem 1.4rem;display:flex;overflow-y:auto}.workstation-items-container{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workstation-items-header-bar{border-bottom:1px solid var(--border,#e2e8f0);background:#f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.workstation-items-scrollable{flex:1;min-height:0;padding:.5rem .85rem;overflow-y:auto}.modal-backdrop-nested{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:10500!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.18s ease-out fadeIn!important;display:flex!important;position:fixed!important;inset:0!important}.credit-note-summary-card{background:var(--hover-bg,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.credit-note-ledger-info{flex-direction:column;gap:.35rem;max-width:480px;display:flex}.credit-note-ledger-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.credit-note-ledger-text{color:var(--text,#1e293b);font-size:.88rem;line-height:1.4}.credit-note-amounts{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.credit-note-amount-breakdown{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.credit-note-grand-total{align-items:baseline;gap:.5rem;display:flex}.credit-note-grand-total .total-label{color:var(--muted);font-size:.92rem;font-weight:600}.credit-note-grand-total .total-val{color:var(--accent);letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.credit-note-items-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.credit-note-items-card-header{justify-content:space-between;align-items:center;display:flex}.credit-note-table-wrap{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);border-radius:8px;overflow-x:auto}.credit-note-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.credit-note-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;background:#f8fafc;padding:8px 10px;font-size:.74rem;font-weight:700}.credit-note-table td{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:middle;padding:7px 10px}.credit-note-table tr:last-child td{border-bottom:none}.credit-note-table input,.credit-note-table select{border:1px solid var(--border,#e2e8f0);background:var(--input-bg,#fff);color:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.85rem}.credit-note-table input:focus,.credit-note-table select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.drawer-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.inline-form{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.inline-form input,.inline-form select{margin-bottom:0}.timeline{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border-left:3px solid var(--border);padding:.4rem 0 .4rem .9rem;font-size:.88rem}.timeline-item.followup{border-left-color:var(--accent)}.customer-summary{color:var(--muted);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.top-products{margin-bottom:1rem}.top-products h3{margin:0 0 .4rem;font-size:.9rem}.top-products ul{margin:0;padding-left:1.2rem;font-size:.85rem}.timeline-item strong{display:block}.timeline-item span{color:var(--muted);font-size:.8rem}.timeline-item p{margin:.3rem 0 0}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding-top:.5rem;display:flex}.sidebar-user{align-items:center;gap:.5rem;display:flex}.sidebar-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.sidebar-user-details{flex-direction:column;display:flex;overflow:hidden}.sidebar-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--muted);font-size:.7rem}.sidebar-logout-btn{width:100%;color:var(--muted);border:1px solid var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:6px;padding:.32rem;font-size:.78rem;transition:all .15s}.sidebar-logout-btn:hover{color:#d64545;background:#d645451a;border-color:#d64545}.login-wrapper{background:radial-gradient(circle at 50% 30%,#1e283c99 0%,#0a0c12 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141821eb;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:420px;padding:2rem 2rem 1.75rem;box-shadow:0 25px 60px #00000073}.login-shubh-labh{color:#f59e0b;letter-spacing:.5px;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-bottom:1.25rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:flex}.login-header{text-align:center;margin-bottom:1.5rem}.login-emblem{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%);border:2px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .75rem;display:flex;box-shadow:0 8px 20px #1d4ed859}.login-emblem-symbol{color:#fde68a;font-size:1.5rem;font-weight:900}.login-title-row{letter-spacing:1px;justify-content:center;align-items:center;gap:6px;font-size:1.45rem;font-weight:800;display:flex}.login-title-dark{color:#f8fafc}.login-title-blue{color:#3b82f6}.login-subtitle{color:#94a3b8;margin:.3rem 0 .6rem;font-size:.85rem;font-weight:600}.login-trust-pill{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.login-form{flex-direction:column;gap:1.1rem;display:flex}.login-field-group{flex-direction:column;gap:.35rem;display:flex}.login-field-group label{color:#cbd5e1;font-size:.82rem;font-weight:600}.login-label-row{justify-content:space-between;align-items:center;display:flex}.login-forgot-link{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.login-input-box{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;padding:0 .75rem;transition:border-color .2s,background .2s;display:flex}.login-input-box:focus-within{background:#ffffff14;border-color:#3b82f6}.login-input-icon{opacity:.75;margin-right:.5rem;font-size:.95rem}.login-input-box input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;font-size:.92rem}.login-password-toggle{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .2rem;font-size:.95rem}.login-password-toggle:hover{opacity:1}.login-error-banner{color:#fca5a5;background:#dc262626;border:1px solid #dc262659;border-radius:8px;align-items:center;gap:6px;padding:.6rem .8rem;font-size:.82rem;display:flex}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:10px;margin-top:.4rem;padding:.75rem;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .2s;box-shadow:0 6px 18px #1d4ed859}.login-submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #1d4ed873}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.login-footer-trust{color:#64748b;margin:0;font-size:.75rem;font-weight:500}.login-demo-btn{color:#3b82f6;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:.74rem;text-decoration:underline}.login-demo-btn:hover{opacity:1}.app-loading-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.customer-combobox{width:100%;margin-bottom:1rem;position:relative}.customer-combobox-input-wrap{align-items:center;display:flex;position:relative}.customer-combobox-input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:inherit;border-radius:8px;padding:.65rem 2.2rem .65rem 2.4rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.customer-combobox-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.customer-combobox-search-icon{color:var(--muted);pointer-events:none;font-size:.95rem;position:absolute;left:.8rem}.customer-combobox-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;position:absolute;right:.5rem}.customer-combobox-toggle-btn:hover{background:var(--hover-bg);color:inherit}.customer-combobox-dropdown{z-index:120;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;max-height:280px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0003}.customer-dropdown-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.35rem .6rem .2rem;font-size:.72rem;font-weight:600}.customer-option-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.55rem .75rem;transition:background .12s;display:flex}.customer-option-item:hover,.customer-option-item.highlighted{background:var(--hover-bg)}.customer-option-primary{flex-direction:column;gap:2px;display:flex}.customer-option-name{font-size:.9rem;font-weight:600}.customer-option-phone{color:var(--muted);font-size:.8rem}.customer-option-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customer-option-new{background:var(--accent-soft);color:var(--accent);border:1px dashed var(--accent);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:.5rem;width:100%;margin-bottom:.25rem;padding:.6rem .75rem;font-size:.88rem;font-weight:600;display:flex}.customer-option-new:hover{filter:brightness(1.05)}.customer-dropdown-empty{text-align:center;color:var(--muted);padding:1rem;font-size:.85rem}.customer-selected-card{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;display:flex}.customer-selected-info{align-items:center;gap:.85rem;display:flex}.customer-selected-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex}.customer-selected-details{flex-direction:column;gap:3px;display:flex}.customer-selected-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.customer-selected-name{font-size:.98rem;font-weight:700}.customer-selected-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.customer-prefill-status{border-radius:6px;margin:-.5rem 0 1rem;padding:.45rem .75rem;font-size:.82rem}.customer-prefill-status.has-gst{color:#2e8540;background:#2e85401f;border:1px solid #2e854040}.customer-prefill-status.no-gst{background:var(--hover-bg);color:var(--muted);border:1px solid var(--border)}.pos-indicator-badge{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.88rem;display:flex}.pos-indicator-badge .pos-title{color:#334155;align-items:center;gap:.4rem;display:flex}.pos-indicator-badge .pos-name{color:#0f172a;font-weight:700}.tax-mode-tag{letter-spacing:.2px;border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.tax-mode-tag.tag-intra{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.tax-mode-tag.tag-inter{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.invoice-live-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;padding:.9rem 1.1rem}.invoice-live-summary-title{text-transform:uppercase;color:#64748b;letter-spacing:.5px;border-bottom:1px dashed #cbd5e1;margin-bottom:.5rem;padding-bottom:.35rem;font-size:.82rem;font-weight:700}.invoice-summary-row{color:#334155;justify-content:space-between;padding:.22rem 0;font-size:.88rem;display:flex}.invoice-summary-row.muted{color:#94a3b8}.invoice-summary-row.round-off{color:#64748b;font-style:italic}.invoice-summary-total-row{color:#0f172a;border-top:1.5px solid #cbd5e1;justify-content:space-between;align-items:baseline;margin-top:.5rem;padding-top:.55rem;font-size:1.05rem;font-weight:800;display:flex}.invoice-summary-total-row .total-val{color:var(--accent);font-size:1.2rem}.company-switcher-wrapper{margin:0;position:relative}.company-switcher-trigger{box-sizing:border-box;text-align:left;background:#3f5efb14;border:1px solid #3f5efb38;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.4rem .55rem;font-family:inherit;transition:all .15s;display:flex}.company-switcher-trigger.clickable{cursor:pointer}.company-switcher-trigger.clickable:hover{background:#3f5efb26;border-color:#3f5efb73}.company-switcher-left{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.company-switcher-badge{flex-shrink:0;font-size:1.1rem;line-height:1}.company-switcher-texts{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.company-switcher-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.company-switcher-tag{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-top:1px;font-size:.62rem;font-weight:600}.company-switcher-caret{color:#64748b;margin-left:.2rem;font-size:.72rem}.company-switcher-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:.45rem;animation:.15s ease-out fadeInDown;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.company-menu-label{color:#94a3b8;letter-spacing:.6px;padding:.25rem .45rem .35rem;font-size:.65rem;font-weight:700}.company-menu-list{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.company-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.45rem .6rem;transition:background .12s;display:flex}.company-menu-item:hover{background:#f1f5f9}.company-menu-item.active{background:#eff6ff}.company-menu-item-info{flex-direction:column;display:flex;overflow:hidden}.company-menu-item-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.company-menu-item-sub{color:#64748b;font-size:.72rem}.company-menu-item-check{color:#2563eb;margin-left:.35rem;font-size:.88rem;font-weight:700}.company-menu-divider{background:#e2e8f0;height:1px;margin:.4rem 0}.company-menu-onboard-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #3b82f6;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.company-menu-onboard-btn:hover{background:#dbeafe}.company-onboard-plus{font-size:.95rem;font-weight:700}.btn-add-new-item{cursor:pointer;background:#eff6ff;border:1.5px dashed #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;height:36px;padding:0 1.1rem;font-size:.84rem;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #2563eb14;color:#1d4ed8!important}.btn-add-new-item:hover{background:#dbeafe;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 3px 8px #2563eb2e;color:#1e40af!important}.btn-add-new-item:active{background:#bfdbfe;transform:translateY(0)}.btn-add-new-item .btn-add-icon{font-size:1.05rem;font-weight:800;line-height:1}.onboard-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-primary,10000);background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.onboard-modal-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:520px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.onboard-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.onboard-modal-title-group{align-items:center;gap:.75rem;display:flex}.onboard-modal-icon{background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}.onboard-modal-title{color:#0f172a;margin:0;font-size:1.18rem;font-weight:700}.onboard-modal-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.onboard-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1}.onboard-modal-close:hover{color:#0f172a}.onboard-modal-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.onboard-modal-form{flex-direction:column;gap:.9rem;display:flex}.onboard-form-group{flex-direction:column;gap:.35rem;display:flex}.onboard-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.onboard-label{color:#334155;font-size:.82rem;font-weight:600}.required-star{color:#ef4444}.onboard-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.onboard-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.onboard-help-text{color:#64748b;font-size:.73rem}.onboard-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.onboard-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.onboard-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600}.onboard-btn-primary:hover{background:#1d4ed8}.share-report-modal-card{max-width:640px!important}.pre-filing-modal-card{max-width:680px!important}.share-report-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding:.6rem .85rem;display:flex}.share-report-badge-left{align-items:center;gap:.65rem;display:flex}.share-report-icon{font-size:1.4rem;line-height:1}.share-report-name{color:#0f172a;font-size:.92rem;font-weight:700}.share-report-meta{color:#64748b;font-size:.73rem}.share-report-formats{align-items:center;gap:4px;display:flex}.report-format-pill{color:#334155;background:#e2e8f0;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.65rem;font-weight:700}.share-form-grid{flex-direction:column;gap:.75rem;display:flex}.share-lang-pills-row{align-items:center;gap:6px;margin-top:.65rem;display:flex}.share-lang-label{color:#64748b;font-size:.76rem;font-weight:600}button.share-lang-pill,.share-lang-pill{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:.25rem .6rem!important;font-size:.75rem!important;font-weight:600!important;transition:all .15s!important}button.share-lang-pill:hover,.share-lang-pill:hover{color:#0f172a!important;background:#e2e8f0!important}button.share-lang-pill.active,.share-lang-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.share-msg-preview-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;overflow:hidden}.share-msg-preview-header{color:#334155;background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.76rem;font-weight:700;display:flex}button.share-copy-inline-btn,.share-copy-inline-btn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 7px!important;font-size:.7rem!important;font-weight:600!important}.share-msg-pre-box{white-space:pre-wrap;color:#1e293b;background:0 0;max-height:160px;margin:0;padding:.65rem .75rem;font-family:monospace;font-size:.74rem;line-height:1.45;overflow-y:auto}.audit-status-strip{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.65rem .9rem;display:flex}.audit-status-summary{flex-direction:column;gap:2px;display:flex}.audit-status-headline{font-size:.88rem;font-weight:700}.audit-status-sub{color:#64748b;margin-top:2px;font-size:.73rem}button.audit-copy-report-btn,.audit-copy-report-btn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:.3rem .75rem!important;font-size:.76rem!important;font-weight:600!important}.audit-filter-pills-row{align-items:center;gap:6px;margin-top:.65rem;display:flex}button.audit-filter-pill,.audit-filter-pill{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:600!important;transition:all .15s!important}button.audit-filter-pill:hover,.audit-filter-pill:hover{color:#0f172a!important;background:#e2e8f0!important}button.audit-filter-pill.active,.audit-filter-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}button.audit-filter-pill.critical.active,.audit-filter-pill.critical.active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}button.audit-filter-pill.warning.active,.audit-filter-pill.warning.active{color:#fff!important;background:#d97706!important;border-color:#d97706!important}button.audit-filter-pill.passed.active,.audit-filter-pill.passed.active{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.audit-items-scroll-box{flex-direction:column;gap:.5rem;max-height:340px;margin-top:.65rem;padding-right:4px;display:flex;overflow-y:auto}.audit-empty-state{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.85rem}.audit-card-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;display:flex}.audit-card-row.critical{background:#fef2f2;border-left:4px solid #ef4444}.audit-card-row.warning{background:#fffbeb;border-left:4px solid #f59e0b}.audit-card-row.passed{background:#f0fdf4;border-left:4px solid #10b981}.audit-card-icon{font-size:1rem;line-height:1.2}.audit-card-body{flex:1;min-width:0}.audit-card-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.audit-card-tag{text-transform:uppercase;color:#475569;background:#0000000f;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.audit-card-title{color:#0f172a;margin:0;font-size:.84rem;font-weight:700}.audit-card-desc{color:#475569;margin:0;font-size:.74rem;line-height:1.35}button.audit-quick-fix-btn,.audit-quick-fix-btn{color:#0f172a!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-self:center!important;padding:.3rem .65rem!important;font-size:.74rem!important;font-weight:700!important}button.audit-quick-fix-btn:hover,.audit-quick-fix-btn:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}@media (width<=840px){.party-khata-container{flex-direction:column!important;height:auto!important}.party-master-pane{width:100%!important;min-width:100%!important}.party-master-pane.hide-mobile,.party-detail-pane.hide-mobile-detail{display:none!important}.mobile-back-btn{color:#0284c7;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex!important}}.pdf-viewer-backdrop{z-index:var(--z-modal-viewer,20000);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172acc;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) pdfBackdropFade;display:flex;position:fixed;inset:0}@keyframes pdfBackdropFade{0%{opacity:0}to{opacity:1}}.pdf-viewer-dialog{background:#0f172a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:96vw;max-width:1320px;height:94vh;animation:.24s cubic-bezier(.16,1,.3,1) pdfModalScale;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3}@keyframes pdfModalScale{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pdf-viewer-toolbar{-webkit-backdrop-filter:blur(12px);color:#f8fafc;z-index:20;background:#1e293bf5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;height:62px;min-height:62px;padding:0 1.25rem;display:flex}.pdf-viewer-meta{flex:260px;align-items:center;gap:.75rem;min-width:0;display:flex}.pdf-viewer-badge{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.pdf-viewer-title-group{flex-direction:column;min-width:0;display:flex}.pdf-viewer-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.pdf-viewer-subtitle{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pdf-viewer-zoom-controls{background:#1e293b;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:.35rem;padding:.25rem .4rem;display:flex}.pdf-viewer-btn{color:#f1f5f9;cursor:pointer;white-space:nowrap;background:#334155;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.pdf-viewer-btn:hover:not(:disabled){color:#fff;background:#475569;border-color:#fff3}.pdf-viewer-btn:disabled{opacity:.4;cursor:not-allowed}.pdf-viewer-btn.icon-only{width:32px;height:32px;padding:0}.pdf-viewer-zoom-pill{text-align:center;color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:52px;padding:.25rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:700}.pdf-viewer-zoom-pill:hover:not(:disabled){background:#38bdf826}.pdf-viewer-actions{flex:none;align-items:center;gap:.5rem;display:flex}.pdf-viewer-btn.primary{color:#fff;background:#2563eb;border-color:#3b82f6}.pdf-viewer-btn.primary:hover:not(:disabled){background:#1d4ed8}.pdf-viewer-btn.share-btn{color:#fff;background:#0f766e;border-color:#14b8a6}.pdf-viewer-btn.share-btn:hover:not(:disabled),.pdf-viewer-btn.share-btn.active{background:#0d9488}.pdf-viewer-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:.25rem;transition:all .15s;display:inline-flex}.pdf-viewer-close-btn:hover{color:#f87171;background:#ef44442e}.pdf-viewer-share-wrapper{position:relative}.pdf-viewer-share-popover{z-index:50;background:#fff;border-radius:12px;width:290px;padding:.85rem;animation:.15s ease-out popoverFadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 35px -5px #00000059,0 0 0 1px #0000000f}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pdf-share-popover-header{border-bottom:1px solid #f1f5f9;margin-bottom:.5rem;padding:.25rem .5rem .6rem}.pdf-share-popover-header h4{color:#0f172a;margin:0;font-size:.92rem;font-weight:700}.pdf-share-subtitle{color:#64748b;font-size:.72rem}.pdf-share-options{flex-direction:column;gap:.35rem;display:flex}.pdf-share-opt{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.6rem .65rem;transition:all .15s;display:flex}.pdf-share-opt:hover{background:#f8fafc;border-color:#e2e8f0}.pdf-share-opt-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pdf-share-opt-icon.whatsapp{color:#fff;background:#25d366}.pdf-share-opt-icon.link{color:#2563eb;background:#eff6ff}.pdf-share-opt-icon.system{color:#475569;background:#f1f5f9}.pdf-share-opt-text{flex-direction:column;min-width:0;display:flex}.pdf-share-opt-text strong{color:#0f172a;font-size:.85rem;font-weight:600}.pdf-share-opt-text span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.pdf-viewer-toast{color:#fff;z-index:60;background:#059669;border-radius:20px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;animation:.2s ease-out toastSlideDown;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #05966966}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.pdf-viewer-canvas-stage{box-sizing:border-box;background:#1e293b;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:2.25rem 1.5rem 4rem;display:flex;position:relative;overflow:auto}.pdf-viewer-loading-stage{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.pdf-loading-paper-skeleton{box-sizing:border-box;text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:780px;max-width:95%;min-height:720px;padding:3rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.pdf-loading-brand-wrapper{justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:1.25rem;display:flex;position:relative}.pdf-loading-brand-ring{border:3px solid #2563eb;border-color:#2563eb #38bdf8 #0000 #0000;border-radius:22px;animation:2s linear infinite chopdaSpin;position:absolute;inset:-6px}@keyframes chopdaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-loading-brand-emblem{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;animation:2s ease-in-out infinite alternate chopdaPulse;display:flex;box-shadow:0 0 25px #2563eb80}@keyframes chopdaPulse{0%{transform:scale(.96);box-shadow:0 0 15px #2563eb66}to{transform:scale(1.04);box-shadow:0 0 30px #38bdf8b3}}.pdf-loading-brand-text h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.pdf-loading-brand-text p{color:#64748b;margin:.25rem 0 0;font-size:.82rem}.pdf-loading-status-wrap{flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:380px;margin-top:1.75rem;display:flex}.pdf-loading-status-text{color:#2563eb;letter-spacing:.01em;font-size:.85rem;font-weight:600}.pdf-loading-progress-track{background:#e2e8f0;border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.pdf-loading-progress-bar{background:linear-gradient(90deg,#2563eb,#38bdf8,#2563eb) 0 0/200% 100%;border-radius:4px;width:45%;height:100%;animation:1.4s ease-in-out infinite chopdaProgressBar}@keyframes chopdaProgressBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pdf-loading-skeleton-lines{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:520px;margin-top:2.5rem;display:flex}.skeleton-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s infinite skeletonShimmer}.skeleton-bar.h-lg{height:16px}.skeleton-bar.h-md{height:11px}.skeleton-bar.w-75{width:75%}.skeleton-bar.w-50{width:50%}.skeleton-spacer{width:100%;height:16px}.skeleton-table-row{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:28px;animation:1.8s infinite skeletonShimmer}.pdf-viewer-error-stage{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.pdf-error-card{text-align:center;background:#fff;border-radius:12px;max-width:440px;padding:2.5rem 2rem;box-shadow:0 15px 35px #0006}.pdf-error-icon{margin-bottom:.75rem;font-size:2.5rem}.pdf-error-card h3{color:#0f172a;margin:0;font-size:1.15rem}.pdf-error-card p{color:#ef4444;margin:.5rem 0 1.25rem;font-size:.88rem}.pdf-viewer-document-wrapper{background:#fff;border-radius:6px;flex-direction:column;transition:width .1s ease-out;display:flex;overflow:hidden;box-shadow:0 15px 40px #0006}.pdf-viewer-iframe{background:#fff;border:none;width:100%;display:block}@media (width<=768px){.shell{flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100vh!important;max-height:none!important;padding:0!important;display:flex!important;overflow-x:hidden!important}.mobile-header{border-bottom:1px solid var(--border,#e2e8f0)!important;z-index:999!important;box-sizing:border-box!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:0 14px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 1px 3px #0f172a0d!important}.mobile-menu-trigger{color:#0f172a!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:flex!important}.mobile-menu-trigger:active{background:#e2e8f0!important}.mobile-header-brand{color:#0f172a!important;align-items:center!important;gap:8px!important;font-size:.98rem!important;font-weight:700!important;display:flex!important}.mobile-brand-title{color:#0f172a!important;letter-spacing:-.01em!important;font-size:1rem!important;font-weight:800!important}.brand-mark-mini{background:var(--accent,#0070f3)!important;color:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:.74rem!important;font-weight:800!important;display:flex!important}.mobile-header-spacer{width:38px!important}.sidebar{z-index:10000!important;background:#fff!important;border:none!important;border-right:1px solid #e2e8f0f2!important;border-radius:0 20px 20px 0!important;width:284px!important;max-width:85vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:14px 12px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-100%)!important;box-shadow:0 0 35px #0f172a40!important}.sidebar.mobile-open{transform:translate(0)!important}.sidebar-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(2px)!important;background:#0f172a8c!important;display:block!important;position:fixed!important;inset:0!important}.sidebar-close-btn{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;margin-left:auto!important;padding:0!important;font-size:13px!important;display:flex!important}.content{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:.75rem .65rem 2.5rem!important;overflow-x:hidden!important}.brand-header-strip{flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:10px!important}.brand-header-left{flex-wrap:wrap!important;width:100%!important}.brand-header-center{-webkit-overflow-scrolling:touch!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.brand-header-right{justify-content:flex-end!important;width:100%!important}.brand-sub-meta{flex-wrap:wrap!important}.spotlight-dual-grid{grid-template-columns:1fr!important;height:auto!important}.stat-grid{grid-template-columns:1fr!important}.chart-bento-header{flex-wrap:wrap!important;gap:8px!important}.chart-bento-kpi-row{flex-wrap:wrap!important;gap:4px!important}.chart-bento-period-pills{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.chart-bento-footer-strip{flex-wrap:wrap!important;gap:6px 12px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:6px 10px!important}.pdf-viewer-dialog{border-radius:0;width:100vw;height:100vh}.pdf-viewer-toolbar{height:54px;min-height:54px;padding:0 .75rem}.pdf-viewer-title{max-width:130px;font-size:.88rem}.pdf-viewer-subtitle,.pdf-viewer-btn span{display:none}.pdf-viewer-btn{padding:.4rem .55rem}.pdf-viewer-canvas-stage{padding:1rem .5rem 2rem}.pdf-loading-paper-skeleton{min-height:500px;padding:2rem 1rem}}.payment-modal-split{flex-direction:row;align-items:stretch;gap:22px;display:flex}.payment-modal-form-col{flex:420px;min-width:290px}.payment-modal-history-col{border-left:1px solid var(--border,#e2e8f0);flex-direction:column;flex:380px;gap:12px;min-width:290px;padding-left:20px;display:flex}@media (width<=768px){.payment-modal-split{flex-direction:column;gap:16px}.payment-modal-history-col{border-left:none;border-top:1px solid var(--border,#e2e8f0);padding-top:16px;padding-left:0}}.grand-dashboard{flex-direction:column;gap:24px;display:flex}.dashboard-section-header{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:2px;display:flex}.dashboard-section-header .section-title{color:#1e293b;letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.dashboard-section-header .section-action-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;transition:color .15s}.dashboard-section-header .section-action-btn:hover{color:#0369a1;text-decoration:underline}.dashboard-section-header .section-tag-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.page.grand-bento-dashboard{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:8px;width:100%;height:100%;max-height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 14px 34px -4px #0f172a1a,0 4px 14px -2px #0f172a0a}@media (width>=1024px){.page.grand-bento-dashboard{height:100%;max-height:100%;padding:10px;overflow:hidden}}.bento-glass-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.bento-glass-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -4px #0f172a14,0 2px 8px -2px #0f172a0a}@keyframes bentoCascadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes bentoCascadeUp{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.bento-cascade-0{animation:.42s cubic-bezier(.16,1,.3,1) both bentoCascadeDown}.bento-cascade-1{animation:.46s cubic-bezier(.16,1,.3,1) 60ms both bentoCascadeUp}.bento-cascade-2{animation:.46s cubic-bezier(.16,1,.3,1) .12s both bentoCascadeUp}.bento-cascade-3{animation:.46s cubic-bezier(.16,1,.3,1) .18s both bentoCascadeUp}.bento-cascade-4{animation:.46s cubic-bezier(.16,1,.3,1) .24s both bentoCascadeUp}.animated-num-ticker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:color .2s;display:inline-block}.brand-header-strip{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:44px;min-height:44px;max-height:44px;padding:4px 12px;display:flex}.brand-header-left{flex-shrink:0;align-items:center;gap:9px;min-width:0;display:flex}.brand-mini-crest{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14.5px;font-weight:800;display:flex;position:relative;box-shadow:0 3px 10px #2563eb52}.brand-crest-letter{z-index:2}.brand-crest-spark{color:#facc15;filter:drop-shadow(0 0 4px #facc15cc);font-size:8px;animation:2.8s ease-in-out infinite sparkPulse;position:absolute;top:-3px;right:-3px}@keyframes sparkPulse{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(18deg)}}.brand-crest-glow{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%);border-radius:9px;position:absolute;inset:0}.brand-name-group{flex-direction:column;gap:1px;display:flex;overflow:hidden}.brand-name-title-row{align-items:center;gap:6px;display:flex}.brand-title-compact{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}.brand-verified-pill-compact{color:#15803d;white-space:nowrap;background:#dcfce7d9;border:1px solid #bbf7d0cc;border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.verified-check{font-size:9px;font-weight:900}.brand-sub-meta{color:#64748b;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.brand-gstin-chip{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#f1f5f9cc;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;transition:all .18s;display:inline-flex}.brand-gstin-chip:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-.5px)}.brand-gstin-chip.copied{color:#166534;background:#dcfce7;border-color:#86efac}.gstin-prefix{color:#94a3b8;font-weight:600}.gstin-code{color:#1e293b;font-weight:700}.copy-icon-state{font-size:9px;font-weight:600}.brand-chip-muted{color:#94a3b8;white-space:nowrap;font-size:10px}.brand-loc-chip{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:10px;display:inline-block;overflow:hidden}.brand-header-center{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.kpi-micro-chip{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a08}.kpi-micro-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.kpi-micro-chip.blue-glow:hover{background:#eff6ffd9;border-color:#93c5fd}.kpi-micro-chip.sapphire-glow:hover{background:#f0f9ffd9;border-color:#7dd3fc}.kpi-micro-chip.orange-glow:hover{background:#fff7edd9;border-color:#fed7aa}.kpi-micro-chip.purple-glow:hover{background:#f5f3ffd9;border-color:#ddd6fe}.kpi-micro-chip.green-glow:hover{background:#ecfdf5d9;border-color:#a7f3d0}.chip-indicator{border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px;position:relative}.chip-indicator.blue{background:#2563eb;box-shadow:0 0 5px #2563eb80}.chip-indicator.sapphire{background:#0284c7;box-shadow:0 0 5px #0284c780}.chip-indicator.orange{background:#ea580c;box-shadow:0 0 5px #ea580c80}.chip-indicator.purple{background:#7c3aed;box-shadow:0 0 5px #7c3aed80}.chip-indicator.green{background:#10b981;box-shadow:0 0 5px #10b98180}.chip-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:700}.chip-value{font-size:11.5px;font-weight:800}.chip-value.text-blue{color:#1d4ed8}.chip-value.text-sapphire{color:#0284c7}.chip-value.text-orange{color:#c2410c}.chip-value.text-purple{color:#6d28d9}.chip-value.text-green{color:#047857}.brand-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-live-greeting{color:#64748b;white-space:nowrap;align-items:center;gap:5px;padding-right:2px;font-size:10.5px;font-weight:600;display:inline-flex}.radar-pulse-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.radar-pulse-core{background:#10b981;border-radius:50%;width:6px;height:6px}.radar-pulse-ring{background:#10b98159;border-radius:50%;animation:2.2s cubic-bezier(.25,1,.5,1) infinite radarRing;position:absolute;inset:-3px}@keyframes radarRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.brand-action-button-group{align-items:center;gap:5px;display:flex}.brand-quick-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:10.5px;font-weight:700;line-height:28px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.brand-quick-btn:active{transform:scale(.96)}.brand-quick-btn.primary-glow{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 2px 7px #2563eb47}.brand-quick-btn.primary-glow:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-.5px);box-shadow:0 3px 12px #2563eb61}.brand-quick-btn.secondary-frosted{color:#334155;background:#ffffffe6;border-color:#cbd5e1}.brand-quick-btn.secondary-frosted:hover{color:#0f172a;background:#fff;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 2px 6px #0f172a0d}.brand-quick-btn.pos-glow{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:1px solid #10b98166;box-shadow:0 2px 8px #05966952}.brand-quick-btn.pos-glow:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-.5px);box-shadow:0 3px 12px #05966973}.btn-icon{font-size:11px}.bento-stage-grid{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.bento-hero-tier{flex-direction:column;gap:8px;min-height:0;display:flex}.bento-chart-container{flex-direction:column;height:100%;min-height:0;display:flex}.bento-side-stack{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.bento-trio-tier{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;display:flex}@media (width>=1024px){.bento-stage-grid{flex-direction:column;gap:8px;height:calc(100% - 52px);display:flex}.bento-hero-tier{flex:1.15;grid-template-columns:1.62fr 1fr;gap:8px;min-height:0;display:grid}.bento-chart-container{flex-direction:column;height:100%;min-height:0;display:flex}.bento-side-stack{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.bento-trio-tier{box-sizing:border-box;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;min-height:0;display:grid}.bento-trio-tier .bento-spotlight-card{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}}.analytics-chart-bento{flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 12px 4px;display:flex;position:relative}.chart-bento-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.chart-bento-title-row{flex-shrink:0;align-items:center;gap:6px;display:flex}.chart-icon-box{background:#2563eb1a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chart-icon{font-size:13px}.chart-heading-group{flex-direction:column;display:flex}.chart-bento-heading{color:#0f172a;letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:13px;font-weight:800}.chart-bento-subheading{color:#64748b;white-space:nowrap;font-size:9px;font-weight:500}.sliding-pill-toggle{background:#f1f5f9f2;border:1px solid #cbd5e1;border-radius:8px;align-items:center;margin-left:6px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0d}.toggle-mini-btn{color:#64748b;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8.5px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.toggle-mini-btn:hover:not(.active){color:#1e293b}.toggle-mini-btn.active{color:#0f172a;background:0 0;font-weight:800}.toggle-btn-glyph{font-size:10px;line-height:1}.chart-bento-kpi-row{flex-shrink:1;align-items:center;gap:6px;display:flex}.chart-mini-stat{white-space:nowrap;background:#f8fafcd9;border:1px solid #f1f5f9;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:flex}.chart-mini-stat.stat-pill-blue{background:#eff6ffbf;border-color:#bfdbfe99}.stat-indicator{border-radius:50%;width:5.5px;height:5.5px}.stat-indicator.blue{background:#2563eb;box-shadow:0 0 5px #2563eb66}.stat-indicator.slate{background:#64748b}.stat-lbl{color:#64748b;font-size:9.5px;font-weight:600}.stat-val{font-weight:800}.chart-bento-period-pills{background:#f8fafcd9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;gap:1.5px;padding:1.5px;display:flex;position:relative}.period-bento-btn{color:#475569;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative}.period-bento-btn:hover:not(.active){background:#e2e8f099}.period-bento-btn.active{color:#fff;background:0 0;font-weight:700}.svg-bento-wrapper{flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.svg-bento-wrapper.loading-shimmer{opacity:.6;filter:blur(1px);transition:opacity .3s}.analytics-bento-svg{width:100%;height:100%;max-height:100%;display:block}.chart-area-path{animation:.5s ease-out areaFadeIn}@keyframes areaFadeIn{0%{opacity:0}to{opacity:1}}.chart-line-stroke{animation:.6s cubic-bezier(.16,1,.3,1) lineDrawIn}@keyframes lineDrawIn{0%{stroke-dasharray:800;stroke-dashoffset:800px}to{stroke-dashoffset:0}}.bento-axis-text{fill:#64748b;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500}.chart-animated-bar:hover{filter:brightness(1.1)}.chart-view-toggle-mini{display:inline-flex}.chart-grid-group line{transition:opacity .2s}.chart-bar-group{cursor:pointer}.chart-data-node{transition:transform .2s cubic-bezier(.16,1,.3,1)}.chart-crosshair{pointer-events:none}.chart-peak-callout-group{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.peak-node-beacon{transform-origin:50%;animation:2.4s ease-in-out infinite beaconPulse}@keyframes beaconPulse{0%{r:6px;opacity:.9;stroke-width:1.5px}50%{r:9px;opacity:.35;stroke-width:1px}to{r:6px;opacity:.9;stroke-width:1.5px}}.peak-bar-glow{filter:drop-shadow(0 2px 8px #10b98166)}.is-peak-bar:hover .peak-bar-glow{filter:drop-shadow(0 3px 12px #10b98199)brightness(1.08)}.peak-data-node{filter:drop-shadow(0 0 4px #10b98199)}.radar-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.radar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.radar-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.radar-title-group{align-items:center;gap:8px;display:flex}.radar-icon{font-size:1.2rem}.radar-card-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.radar-health-pill{background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.radar-meter-section{margin-bottom:.75rem}.radar-meter-label-row{color:#64748b;justify-content:space-between;margin-bottom:4px;font-size:.78rem;display:flex}.meter-label{font-weight:600}.meter-percent{font-weight:700}.radar-progress-bar-bg{background:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.radar-progress-bar-fill{background:#2563eb;border-radius:3px;height:100%;transition:width .4s}.radar-meter-stats{justify-content:space-between;margin-top:6px;font-size:.76rem;display:flex}.radar-sub-label{color:#64748b}.radar-sub-val{color:#0f172a;font-weight:700}.radar-footer-tip{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.5rem;font-size:.74rem;display:flex}.radar-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600}.radar-items-list{flex-direction:column;gap:6px;display:flex}.radar-stock-row,.radar-invoice-row{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.78rem;display:flex}.radar-stock-info,.radar-invoice-info{flex-direction:column;gap:2px;display:flex}.stock-name,.inv-cust-name{color:#0f172a;font-weight:600}.stock-sku,.inv-meta-row{color:#64748b;font-size:.7rem}.radar-stock-badge-wrap{align-items:center;display:flex}.inv-title-row{align-items:center;gap:6px;display:flex}.inv-doc-num{color:#1e293b;font-family:monospace;font-weight:700}.radar-invoice-action{align-items:center;gap:8px;display:flex}.stock-qty-badge{color:#dc2626;background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.inv-due-amount{color:#dc2626;font-weight:700}.inv-settle-mini-btn{color:#1d4ed8!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:5px!important;align-items:center!important;gap:3px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #2563eb14!important}.inv-settle-mini-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;transform:translateY(-.5px)!important;box-shadow:0 2px 5px #2563eb4d!important}.radar-empty-state{text-align:center;color:#64748b;padding:1.5rem 1rem;font-size:.8rem}.bento-chart-tooltip{pointer-events:none;-webkit-backdrop-filter:blur(10px);color:#fff;z-index:40;background:#0f172aeb;border:1px solid #ffffff2e;border-radius:9px;min-width:155px;padding:7px 11px;font-size:11px;animation:.15s ease-out tooltipFade;position:absolute;box-shadow:0 8px 24px #00000047}@keyframes tooltipFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bento-tt-header{color:#93c5fd;border-bottom:1px solid #ffffff26;align-items:center;gap:4px;margin-bottom:5px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.bento-tt-calendar{font-size:10px}.bento-tt-date{color:#cbd5e1;font-size:10px;font-weight:500}.bento-tt-body{flex-direction:column;gap:3px;display:flex}.bento-tt-row{align-items:center;gap:5px;display:flex}.bento-tt-dot{border-radius:50%;width:6px;height:6px}.bento-tt-dot.blue{background:#60a5fa;box-shadow:0 0 5px #60a5fa}.bento-tt-dot.slate{background:#94a3b8}.bento-tt-lbl{color:#cbd5e1;font-size:10.5px}.bento-tt-val{color:#fff;margin-left:auto;font-weight:700}.bento-spotlight-card{flex-direction:column;justify-content:space-between;min-height:0;padding:9px 12px;display:flex;position:relative}.bento-ambient-glow{pointer-events:none;filter:blur(28px);opacity:.6;z-index:0;border-radius:50%;width:120px;height:120px;transition:opacity .3s;position:absolute;top:0;right:0}.bento-spotlight-card:hover .bento-ambient-glow{opacity:.9}.bento-ambient-glow.gold{background:radial-gradient(circle,#fbbf244d,#0000 70%)}.bento-ambient-glow.amber,.bento-ambient-glow.crimson{background:radial-gradient(circle,#f59e0b38,#0000 70%)}.bento-ambient-glow.violet{background:radial-gradient(circle,#8b5cf64d,#0000 70%)}.bento-ambient-glow.emerald{background:radial-gradient(circle,#10b9814d,#0000 70%)}.bento-spotlight-card.gold-theme{background:linear-gradient(175deg,#fffbebe0 0%,#fffffff2 70%);border-color:#fde68ad9}.bento-spotlight-card.amber-theme,.bento-spotlight-card.crimson-theme{background:linear-gradient(175deg,#fffbebe0 0%,#fffffff2 70%);border-color:#fed7aad9}.bento-spotlight-card.violet-theme{background:linear-gradient(175deg,#f5f3ffe0 0%,#fffffff2 70%);border-color:#ddd6fed9}.bento-spotlight-card.health-theme{flex:.74}.bento-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex;position:relative}.bento-badge-group{align-items:center;gap:4px;display:inline-flex}.bento-icon{font-size:13.5px}.bento-tag{letter-spacing:.4px;font-size:9.5px;font-weight:800}.bento-badge-group.gold .bento-tag,.bento-badge-group.amber .bento-tag,.bento-badge-group.crimson .bento-tag{color:#b45309}.bento-badge-group.violet .bento-tag{color:#6d28d9}.bento-badge-group.health .bento-tag{color:#0f172a}.bento-pill{border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.bento-pill-dot{border-radius:50%;width:5px;height:5px}.bento-pill-dot.gold{background:#d97706;box-shadow:0 0 4px #d97706}.bento-pill-dot.amber,.bento-pill-dot.crimson{background:#f59e0b;box-shadow:0 0 4px #f59e0b}.bento-pill-dot.violet{background:#7c3aed;box-shadow:0 0 4px #7c3aed}.bento-pill.gold,.bento-pill.amber,.bento-pill.crimson{color:#92400e;background:#fef3c7;border-color:#fde68a}.bento-pill.violet{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.bento-pill.muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.bento-pill.health{background:#f8fafc}.health-orb-pulse{border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite orbPulse}@keyframes orbPulse{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.bento-card-main{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.bento-entity-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.bento-meta-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.meta-city,.meta-stock{color:#64748b}.bento-amount-hero{align-items:baseline;gap:5px;margin:2px 0 3px;font-size:17.5px;font-weight:800;display:flex}.bento-amount-sub{color:#64748b;font-size:10px;font-weight:500}.text-gold{color:#b45309}.text-crimson{color:#dc2626}.text-violet{color:#7c3aed}.bento-card-bottom{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.bento-card-bottom.split{gap:6px;display:flex}.bento-mini-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.bento-mini-btn:active{transform:scale(.96)}.bento-mini-btn.gold{color:#92400e;background:#fef3c7;border-color:#fde68a}.bento-mini-btn.gold:hover{background:#fde68a;transform:translateY(-.5px)}.bento-mini-btn.crimson{color:#991b1b;background:#fee2e2;border-color:#fecaca}.bento-mini-btn.crimson:hover{background:#fecaca;transform:translateY(-.5px)}.bento-mini-btn.violet{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.bento-mini-btn.violet:hover{background:#ddd6fe;transform:translateY(-.5px)}.bento-wa-mini-btn{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.bento-wa-mini-btn:hover{background:#dcfce7;border-color:#4ade80;transform:translateY(-.5px);box-shadow:0 2px 6px #16a34a33}.bento-empty-text{color:#94a3b8;text-align:center;padding:8px 0;font-size:11px}.spotlight-ranked-container{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex;overflow:hidden}.spotlight-ranked-list{flex-direction:column;flex:1;justify-content:space-between;gap:5px;width:100%;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden}.spotlight-ranked-row{box-sizing:border-box;cursor:pointer;background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;height:52px;min-height:52px;max-height:52px;padding:6px 10px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #0f172a08}.spotlight-ranked-row:hover{background:#fff;border-color:#94a3b8a6;transform:translateY(-.5px);box-shadow:0 3px 8px #0f172a12}.ranked-row-line-primary{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ranked-row-identity{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ranked-badge{border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.ranked-badge.top-rank.gold{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.ranked-badge.top-rank.amber,.ranked-badge.top-rank.crimson,.ranked-badge.top-rank.ruby{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.ranked-badge.top-rank.violet{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.ranked-badge.sub-rank{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.ranked-entity-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ranked-row-metric{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.ranked-amount{white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.2}.ranked-amount.text-gold,.ranked-amount.text-amber{color:#b45309}.ranked-amount.text-slate{color:#0f172a}.ranked-amount.text-crimson{color:#b45309}.ranked-amount.text-violet{color:#7c3aed}.ranked-action-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.ranked-row-chevron{color:#94a3b8;opacity:.45;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-left:2px;font-size:15px;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.spotlight-ranked-row:hover .ranked-row-chevron,.hub-mini-row:hover .ranked-row-chevron{opacity:1;color:#2563eb;transform:translate(2px)}.interactive-wa-remind-pill{color:#047857!important;box-sizing:border-box!important;white-space:nowrap!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:9999px!important;align-items:center!important;gap:3px!important;height:19px!important;padding:1.5px 7px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 2px #10b98114!important}.interactive-wa-remind-pill .wa-icon{font-size:9.5px!important;line-height:1!important}.interactive-wa-remind-pill .wa-text{letter-spacing:-.1px!important;font-size:9.5px!important;font-weight:700!important}.interactive-wa-remind-pill:hover{color:#fff!important;background:#10b981!important;border-color:#059669!important;transform:translateY(-.5px)!important;box-shadow:0 2px 8px #10b98159!important}.interactive-wa-remind-pill:active{transform:scale(.96)!important}.ranked-action-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:1.5px 6.5px;font-size:10px;font-weight:700;transition:all .15s}.ranked-action-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-.5px)}.ranked-action-btn.gold{color:#b45309;background:#fffbeb;border-color:#fde68a}.ranked-action-btn.gold:hover{background:#fef3c7;border-color:#f59e0b}.ranked-action-btn.amber,.ranked-action-btn.crimson{color:#b45309;background:#fffbeb;border-color:#fde68a}.ranked-action-btn.amber:hover,.ranked-action-btn.crimson:hover{background:#fef3c7;border-color:#f59e0b}.ranked-action-btn.violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ranked-action-btn.violet:hover{background:#ede9fe;border-color:#8b5cf6}.ranked-wa-btn{background:#f0fdf4;border:1px solid #86efac;border-radius:5px;justify-content:center;align-items:center;padding:1.5px 5.5px;font-size:10.5px;text-decoration:none;transition:all .15s;display:inline-flex}.ranked-wa-btn:hover{background:#dcfce7;border-color:#4ade80;transform:translateY(-.5px)}.ranked-row-line-secondary{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ranked-meta-left{white-space:nowrap;color:#64748b;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:500;display:flex;overflow:hidden}.ranked-meta-left .phone-link{color:#475569;font-size:11px;font-weight:500;text-decoration:none}.ranked-meta-left .phone-link:hover{color:#2563eb;text-decoration:underline}.meta-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:9px}.meta-city-text,.meta-units-text,.meta-stock-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ranked-meta-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.meta-city-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.2}.meta-share-tag{color:#92400e;white-space:nowrap;background:#fef3c7d9;border:1px solid #fde68ae6;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-aging-fresh{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-aging-moderate{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-aging-urgent{color:#be123c;white-space:nowrap;background:#ffe4e6;border:1px solid #fecdd3;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-overdue-tag{color:#b91c1c;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-units-tag{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.meta-stock-count{color:#64748b;font-size:11px;font-weight:500}.meta-sub-tag{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.ranked-stock-tag{white-space:nowrap;border-radius:9999px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.ranked-stock-tag.in{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ranked-stock-tag.low{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.ranked-stock-tag.out{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.bento-card-footer-strip{box-sizing:border-box;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:26px;min-height:26px;max-height:26px;margin-top:auto;padding:3px 8px;font-size:10px;font-weight:600;display:flex}.bento-card-footer-strip .footer-strip-icon{flex-shrink:0;font-size:11px}.bento-card-footer-strip .footer-strip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bento-card-footer-strip.gold,.bento-card-footer-strip.amber,.bento-card-footer-strip.crimson{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fffbeb);border-color:#fde68a}.bento-card-footer-strip.violet{color:#5b21b6;background:linear-gradient(90deg,#ede9fe,#f5f3ff);border-color:#ddd6fe}.collection-health-cockpit{gap:10px;width:100%;margin:2px 0 3px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.health-radial-meter{flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.radial-bg{fill:none;stroke:#e2e8f0;stroke-width:5px}.radial-progress{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.radial-center-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.radial-pct{font-size:13.5px;font-weight:800;line-height:1}.radial-lbl{color:#475569;text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:700}.health-cockpit-metrics{flex:1;grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.cockpit-metric-cell{text-align:left;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:6px;flex-direction:column;align-items:flex-start;padding:3px 6px;display:flex;box-shadow:0 1px 2px #0f172a08}.cockpit-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:8px;font-weight:700}.cockpit-val{margin:1px 0;font-size:12px;font-weight:800;line-height:1.15}.cockpit-val.text-slate{color:#0f172a}.cockpit-val.text-emerald{color:#16a34a}.cockpit-val.text-amber{color:#d97706}.cockpit-sub-tag{border-radius:3px;margin-top:1.5px;padding:.5px 3.5px;font-size:8px;font-weight:700}.cockpit-sub-tag.blue{color:#1d4ed8;background:#dbeafe}.cockpit-sub-tag.emerald{color:#15803d;background:#dcfce7}.cockpit-sub-tag.amber{color:#b45309;background:#fef3c7}.health-runway-container{flex-direction:column;gap:3.5px;width:100%;margin-top:4px;display:flex}.health-runway-track{background:#e2e8f0;border-radius:4px;width:100%;height:5px;display:flex;overflow:hidden}.health-runway-fill.collected{background:linear-gradient(90deg,#10b981,#059669);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.health-runway-fill.pending{background:linear-gradient(90deg,#f59e0b,#d97706);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.health-runway-legend{color:#475569;justify-content:space-between;align-items:center;padding:0 1px;font-size:9.5px;font-weight:600;display:flex}.runway-legend-item{align-items:center;gap:4px;display:flex}.runway-dot{border-radius:50%;width:5px;height:5px}.runway-dot.emerald{background:#10b981}.runway-dot.amber{background:#f59e0b}.action-hub-bento-card{flex-direction:column;flex:1.48;min-height:0;padding:8px 12px;display:flex}.action-hub-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:4px;display:flex}.action-hub-tabs-pill-box{background:#f1f5f9cc;border:1px solid #e2e8f0;border-radius:7px;gap:3px;padding:2px;display:flex}.action-hub-tab{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.action-hub-tab:hover:not(.active){color:#0f172a;background:#fff9}.action-hub-tab.active{color:#1d4ed8;background:0 0;font-weight:700}.tab-icon{font-size:11px}.tab-count-badge{border-radius:10px;padding:.5px 4.5px;font-size:9px;font-weight:800}.tab-count-badge.red{color:#991b1b;background:#fee2e2}.tab-count-badge.amber{color:#92400e;background:#fef3c7}.pulse-badge{animation:2.4s ease-in-out infinite badgeBreathe}@keyframes badgeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.action-hub-all-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:2px 4px;font-size:10.5px;font-weight:700;transition:all .15s;display:inline-flex}.action-hub-all-link:hover{color:#1d4ed8;transform:translate(1px)}.action-hub-content-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.action-hub-list{flex-direction:column;flex:1;min-height:0;display:flex}.action-hub-rows-wrapper{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.tab-fade-in{animation:.24s cubic-bezier(.16,1,.3,1) tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.row-cascade-item{animation:rowCascade .32s cubic-bezier(.16, 1, .3, 1) calc(var(--row-idx,0) * 45ms) both}@keyframes rowCascade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hub-mini-row{box-sizing:border-box;background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:7px;flex-direction:column;justify-content:center;gap:1.5px;height:36px;min-height:36px;max-height:36px;padding:2.5px 8px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #0f172a08}.hub-mini-row:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-.5px);box-shadow:0 2px 6px #0f172a0f}.hub-row-line-primary{justify-content:space-between;align-items:center;width:100%;display:flex}.hub-row-identity{flex:1;align-items:center;gap:6px;min-width:0;max-width:none;display:flex;overflow:hidden}.hub-inv-num{color:#1d4ed8;letter-spacing:-.2px;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700}.hub-cust-name,.hub-stock-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hub-row-metric{flex-shrink:0;align-items:center;gap:6px;display:flex}.hub-amount{font-size:12px;font-weight:800}.hub-amount.text-slate{color:#0f172a}.hub-amount.text-crimson{color:#b45309}.hub-amount.text-amber{color:#d97706}.hub-interactive-settle-pill,.hub-btn-settle,.hub-action-btn-mini.settle{color:#1d4ed8!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border:1px solid #bfdbfe!important;border-radius:9999px!important;align-items:center!important;gap:3.5px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:2px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #2563eb1a!important}.hub-interactive-settle-pill .settle-spark{color:#f59e0b!important;font-size:10px!important;line-height:1!important;transition:transform .15s!important}.hub-interactive-settle-pill:hover,.hub-btn-settle:hover,.hub-action-btn-mini.settle:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#1e40af!important;transform:translateY(-.5px)!important;box-shadow:0 3px 8px #2563eb59!important}.hub-interactive-settle-pill:hover .settle-spark{color:#fef08a!important;transform:scale(1.2)rotate(-5deg)!important}.hub-interactive-settle-pill:active,.hub-btn-settle:active,.hub-action-btn-mini.settle:active{transform:scale(.95)!important}.hub-btn-stock{color:#b45309!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:5px!important;align-items:center!important;gap:3px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.hub-btn-stock:hover{color:#fff!important;background:#f59e0b!important;border-color:#d97706!important;transform:translateY(-.5px)!important;box-shadow:0 2px 5px #f59e0b4d!important}.hub-btn-stock:active{transform:scale(.96)!important}.hub-stock-pill{border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:700}.hub-stock-pill.out{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.hub-stock-pill.low{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.hub-row-line-secondary{justify-content:space-between;align-items:center;width:100%;display:flex}.hub-meta-left{white-space:nowrap;color:#334155;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.hub-meta-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.meta-stock-alert{color:#92400e;background:#fef3c7;border-radius:4px;padding:.5px 4.5px;font-size:9px;font-weight:700}.meta-sku-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:.5px 4.5px;font-size:9px;font-weight:600}.meta-party-role{color:#334155;background:#f1f5f9;border-radius:4px;padding:.5px 4.5px;font-size:9px;font-weight:700}.meta-balance-tag{font-size:9.5px;font-weight:700}.hub-party-avatar{color:#3730a3;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;font-weight:800;display:inline-flex}.hub-khata-arrow{color:#94a3b8;font-size:11px;transition:transform .15s}.hub-mini-row:hover .hub-khata-arrow{color:#2563eb;transform:translate(1px)translateY(-1px)}.hub-footer-strip{box-sizing:border-box;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:26px;min-height:26px;max-height:26px;margin-top:auto;padding:3px 8px;font-size:10px;font-weight:600;display:flex}.hub-footer-icon{flex-shrink:0;font-size:11.5px}.hub-footer-strip.crimson,.hub-footer-strip.amber{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fffbeb);border-color:#fde68a}.hub-footer-strip.blue{color:#1e40af;background:linear-gradient(90deg,#dbeafe,#eff6ff);border-color:#bfdbfe}.hub-empty-state{text-align:center;color:#16a34a;justify-content:center;align-items:center;gap:4px;padding:14px 0;font-size:11px;font-weight:600;display:flex}.empty-check{font-size:12px}.chart-bento-footer-strip{box-sizing:border-box;background:#f8fafcf2;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:28px;min-height:28px;max-height:28px;padding:4px 12px;display:flex}.chart-footer-stat{align-items:center;gap:4px;font-size:10.5px;display:flex}.footer-stat-icon{flex-shrink:0;font-size:11.5px}.footer-stat-lbl{color:#475569;white-space:nowrap;font-weight:600}.footer-stat-val{white-space:nowrap;font-weight:800}.footer-stat-val.text-blue{color:#2563eb}.footer-stat-val.text-emerald{color:#16a34a}.row-action-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.row-action-item:hover{color:#0f172a;background:#f1f5f9}.row-action-item.danger{color:#ef4444;font-weight:600}.row-action-item.danger:hover{color:#dc2626;background:#fee2e2}.mbb-settings-page{flex-direction:column;gap:1.2rem;max-width:1440px;margin:0 auto;padding:1.2rem 1.5rem 3rem;display:flex}.mbb-settings-top-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.settings-breadcrumb-group{flex-direction:column;gap:.25rem;display:flex}.settings-title-line{align-items:center;gap:.6rem;display:flex}.settings-main-icon{font-size:1.6rem}.settings-title-line h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.settings-sub-breadcrumb{color:#64748b;font-size:.88rem}.settings-top-actions{align-items:center;gap:12px;display:flex}.unsaved-badge{color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:4px 10px;font-size:.82rem;font-weight:600}.mbb-save-primary-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.92rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #0284c74d}.mbb-save-primary-btn:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 8px #0284c766}.mbb-save-primary-btn:disabled{opacity:.7;cursor:not-allowed}.mbb-btn-spin{animation:1s linear infinite spin;display:inline-block}.settings-alert-banner{border-radius:8px;padding:10px 16px;font-size:.88rem;font-weight:500}.settings-alert-banner.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-alert-banner.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mbb-settings-grid-shell{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;display:grid}.mbb-settings-sidebar-nav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 1px 3px #0000000a}.settings-nav-header{color:#94a3b8;letter-spacing:.08em;padding:8px 12px 6px;font-size:.72rem;font-weight:800}.mbb-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .15s;display:flex;position:relative}.mbb-nav-item:hover{background:#f8fafc}.mbb-nav-item.active{background:#f0f9ff}.mbb-nav-item .nav-icon{font-size:1.25rem;line-height:1}.mbb-nav-item .nav-text-col{flex-direction:column;flex:1;min-width:0;display:flex}.mbb-nav-item strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.mbb-nav-item.active strong{color:#0284c7;font-weight:700}.mbb-nav-item small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.mbb-nav-item.active small{color:#38bdf8}.nav-active-pill{background:#0284c7;border-radius:4px;width:3.5px;height:20px}.nav-tag{letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.nav-tag.new{color:#dc2626;background:#fee2e2}.nav-tag.apk{color:#15803d;background:#dcfce7}.mbb-settings-content-pane,.mbb-subtab-container{flex-direction:column;gap:1.25rem;display:flex}.mbb-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.4rem;box-shadow:0 1px 3px #0000000a}.section-header-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.section-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.section-desc{color:#64748b;margin:4px 0 0;font-size:.82rem}.mbb-identity-split{grid-template-columns:180px 1fr;align-items:start;gap:1.5rem;display:grid}.mbb-logo-uploader-card{flex-direction:column;align-items:center;gap:8px;display:flex}.uploader-lbl{color:#475569;font-size:.8rem;font-weight:700}.logo-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:140px;height:140px;transition:all .15s;display:flex;position:relative;overflow:hidden}.logo-dropzone:hover{background:#f0f9ff;border-color:#0284c7}.logo-dropzone.has-logo{background:#fff;border-style:solid;border-color:#e2e8f0}.logo-img-preview{object-fit:contain;width:100%;height:100%;padding:6px}.logo-placeholder{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.logo-placeholder .camera-icon{font-size:1.8rem}.logo-placeholder .upload-cta{color:#0284c7;font-size:.82rem;font-weight:700}.logo-placeholder small{color:#94a3b8;font-size:.68rem}.mbb-btn-link-danger{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;text-decoration:underline}.mbb-identity-fields{flex-direction:column;gap:10px;display:flex}.mbb-field-group{flex-direction:column;gap:4px;display:flex}.mbb-field-group.full-width{grid-column:1/-1}.mbb-field-label{color:#475569;font-size:.8rem;font-weight:700}.mbb-text-input,.mbb-select-input,.mbb-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:8px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.mbb-text-input:focus,.mbb-select-input:focus,.mbb-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.mbb-text-input.uppercase-text{text-transform:uppercase}.mbb-input-hint{color:#64748b;margin-top:2px;font-size:.72rem}.mbb-phone-input-group{align-items:stretch;display:flex}.mbb-input-prefix{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-right:none;border-radius:7px 0 0 7px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.mbb-phone-input-group .mbb-text-input{border-radius:0 7px 7px 0}.mbb-chip-pills-bar{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mbb-nature-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.mbb-nature-pill:hover{background:#f1f5f9;border-color:#94a3b8}.mbb-nature-pill.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:700}.mbb-nature-pill .pill-check{font-size:.8rem}.mbb-reg-pill-selector{flex-wrap:wrap;gap:10px;display:flex}.reg-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.reg-pill input{display:none}.reg-pill:hover{background:#f8fafc}.reg-pill.active{color:#15803d;background:#f0fdf4;border-color:#22c55e;font-weight:700}.mbb-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mbb-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mbb-grid-address{grid-template-columns:1fr 180px;gap:14px;display:grid}.mbb-toggle-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mbb-toggle-box .toggle-text-col{flex-direction:column;display:flex}.mbb-toggle-box strong{color:#0f172a;font-size:.85rem}.mbb-toggle-box small{color:#64748b;font-size:.74rem}.mbb-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.mbb-switch input{opacity:0;width:0;height:0}.mbb-switch .slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.mbb-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.mbb-switch input:checked+.slider{background-color:#0284c7}.mbb-switch input:checked+.slider:before{transform:translate(20px)}.mbb-grid-signature{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.signature-box-container{flex-direction:column;align-items:center;gap:8px;display:flex}.signature-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100px;transition:all .15s;display:flex;position:relative;overflow:hidden}.signature-dropzone:hover{background:#f0f9ff;border-color:#0284c7}.signature-dropzone.has-signature{background:#fff;border-style:solid;border-color:#e2e8f0}.signature-img-preview{object-fit:contain;max-width:100%;max-height:80px}.signature-placeholder{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.signature-placeholder small{color:#94a3b8;font-size:.68rem}.mbb-preview-pill-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;display:flex}.preview-lbl{color:#64748b;font-size:.74rem;font-weight:600}.preview-val-pill{color:#0284c7;font-family:monospace;font-size:1.05rem;font-weight:800}.mbb-paper-button-group{flex-direction:column;gap:10px;margin-top:6px;display:flex}.paper-option-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;padding:12px 14px;transition:all .15s;display:flex}.paper-option-btn:hover{background:#f8fafc;border-color:#94a3b8}.paper-option-btn.active{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.paper-option-btn .btn-size-title{color:#0f172a;font-size:.92rem;font-weight:700}.paper-option-btn.active .btn-size-title{color:#0284c7}.paper-option-btn small{color:#64748b;margin-top:2px;font-size:.76rem}.mbb-sec-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.mbb-sec-btn:hover{background:#f1f5f9}.mbb-sec-btn.danger{color:#dc2626;background:#fff5f5;border-color:#fca5a5}.mbb-sec-btn.danger:hover{background:#fee2e2}.mbb-apk-download-btn{border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.mbb-apk-download-btn.release{color:#fff;background:#16a34a;box-shadow:0 2px 4px #16a34a4d}.mbb-apk-download-btn.release:hover{background:#15803d;box-shadow:0 4px 8px #16a34a66}.mbb-apk-download-btn.debug{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.mbb-apk-download-btn.debug:hover{background:#e2e8f0}.mbb-account-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.mbb-account-info-box .info-lbl{color:#64748b;font-size:.75rem;font-weight:600}.mbb-account-info-box .info-val{color:#0f172a;font-size:1rem}@media (width<=992px){.mbb-settings-grid-shell{grid-template-columns:1fr}.mbb-settings-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}}@media (width<=768px){.mbb-identity-split,.mbb-grid-signature,.mbb-grid-address,.mbb-grid-2col,.mbb-grid-3col{grid-template-columns:1fr}.mbb-settings-sidebar-nav{white-space:nowrap;padding:6px;display:flex;overflow-x:auto}.mbb-nav-item{flex-shrink:0;width:auto}}.chopda-modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;z-index:var(--z-modal-primary,10000)!important;box-sizing:border-box!important;background:#0f172aad!important;justify-content:center!important;align-items:center!important;padding:12px!important;animation:.18s ease-out dcFadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chopda-modal-card{background:var(--card-bg,#fff)!important;color:var(--text-color,#0f172a)!important;border:1px solid var(--border,#e2e8f0)!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;max-height:calc(100vh - 24px)!important;animation:.2s cubic-bezier(.16,1,.3,1) dcScaleIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #0000000d!important}.chopda-modal-tier-1{width:min(460px,92vw)!important;max-height:min(88vh,520px)!important}.chopda-modal-tier-2{width:min(600px,92vw)!important;max-height:min(88vh,680px)!important}.chopda-modal-tier-3{width:min(920px,94vw)!important;max-height:min(88vh,760px)!important}.chopda-modal-tier-4{width:min(1200px,96vw)!important;height:min(88vh,800px)!important}.chopda-modal-header{border-bottom:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:auto;min-height:58px;padding:.65rem 1.25rem;display:flex}.chopda-modal-header .header-title-box{flex-direction:column;justify-content:center;min-width:0;display:flex}.chopda-modal-header .header-title-box h2{color:#0f172a;align-items:center;gap:8px;margin:0;padding:0;font-size:1.15rem;font-weight:700;line-height:1.25;display:flex}.chopda-modal-header .header-title-box p,.chopda-modal-header .header-title-box .header-subtitle{color:#64748b;white-space:normal;margin:3px 0 0;padding:0;font-size:.8rem;line-height:1.35}.chopda-modal-body{box-sizing:border-box;background:var(--card-bg,#fff);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:hidden}.chopda-modal-footer{border-top:1px solid var(--border,#e2e8f0);background:var(--hover-bg,#f8fafc);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:.6rem 1.25rem;display:flex}.bento-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bento-grid-3col{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.bento-pane{background:var(--hover-bg,#f8fafc);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.bento-tab-bar{border-bottom:1px solid var(--border,#e2e8f0);flex-shrink:0;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.bento-tab-btn{cursor:pointer;color:var(--muted,#64748b);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.bento-tab-btn:hover{background:var(--hover-bg,#f1f5f9);color:var(--text-color,#0f172a)}.bento-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 6px #0284c740}.bento-table-scroll-container{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);border-radius:8px;flex:1;min-height:0;overflow-y:auto}@media (height<=720px){.chopda-modal-header{height:auto;min-height:50px;padding:.45rem 1rem}.chopda-modal-header .header-title-box h2{font-size:1.05rem}.chopda-modal-header .header-title-box p,.chopda-modal-header .header-title-box .header-subtitle{margin-top:1px;font-size:.75rem}.chopda-modal-footer{height:46px;padding:.4rem 1rem}.chopda-modal-body{gap:.5rem;padding:.65rem 1rem}.bento-pane{gap:6px;padding:8px}.chopda-modal-tier-4{height:min(94vh,760px)!important}.chopda-modal-tier-3{max-height:min(94vh,720px)!important}.chopda-modal-tier-2{max-height:min(94vh,660px)!important}}@media (width<=768px){.chopda-modal-card{width:98vw!important;max-height:96vh!important}.bento-grid-2col,.bento-grid-3col{grid-template-columns:1fr}}
