@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f6;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh;transition:background .3s ease}body.dark{background:linear-gradient(135deg,#000,#0f172a)}code{background:#1e3a8a1a;border-radius:4px;font-family:Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,source-code-pro,Menlo,Consolas,Courier New,monospace;font-size:.875em;padding:2px 6px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a7f3d0,#7dd3fc);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7dd3fc,#a7f3d0);transform:scale(1.1)}::selection{background:#a7f3d033;color:#0f1115}::-moz-selection{background:#a7f3d033;color:#0f1115}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.dark .glass{background:#0f172acc;border:1px solid #1e293b99}a,button,input,select,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.fileUpoption>input::file-selector-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid #1e3a8a4d;border-radius:8px;color:#1e3a8a;cursor:pointer;font-weight:500;height:5vh;margin:0;padding:0 1vmax;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.fileUpoption>input::file-selector-button:hover{background:linear-gradient(135deg,#1e3a8a1a,#3b82f61a);border-color:#1e3a8a;transform:translateY(-1px)}.add-button-subHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:-31px;width:100%}@media (max-width:900px){.add-button-subHeader{margin-top:-12px}.add-button-subHeader .MuiToolbar-root{align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;min-height:auto;padding-left:0;padding-right:0}.add-button-subHeader #tableTitle{flex:1 1 auto;min-width:0}.add-button-subHeader .MuiButton-root{border-radius:9px;font-size:.78rem;min-height:36px;padding:7px 14px}}.deactive{filter:grayscale(.8);opacity:.38}.active{opacity:1}.invoice-screen{margin:1.2rem}.invoice-screen .invoice-logo{display:flex;justify-content:center}.invoice-screen .invoice-logo img{height:40px;object-fit:contain;width:auto}.invoice-screen .bill-left-part{margin-left:5%;width:35%}.invoice-screen .bill-right-part{margin-right:5%;width:40%}.invoice-screen .bill-heading p{font-size:15px;line-height:.7}.invoice-screen .product-details .product-content{font-size:14px}.invoice-screen .bottom-side-bill .bottom-left-side{margin-left:10%;width:40%}.invoice-screen .bottom-side-bill .bottom-right-side{margin-right:10%;width:40%}.invoice-screen .bottom-side-bill .bank-line{line-height:.7}.invoice-void .void-banner{border:2px solid #b91c1c;color:#b91c1c;font-weight:700;letter-spacing:.06em;margin-bottom:16px;padding:8px 12px;text-align:center}.invoice-void .void-banner,.invoice-void .void-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-void .void-watermark{color:#b91c1c1f;font-size:96px;font-weight:800;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(-28deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}