.analytics-periods[data-v-11c93a20]{display:flex;gap:8px;flex-wrap:wrap}.analytics-summary[data-v-11c93a20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0}.analytics-stat[data-v-11c93a20]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;display:grid;gap:4px}.analytics-stat span[data-v-11c93a20]{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.analytics-stat strong[data-v-11c93a20]{font-size:1.25rem;color:#1e293b}.analytics-grid[data-v-11c93a20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.analytics-card[data-v-11c93a20]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.analytics-card h3[data-v-11c93a20]{margin:0 0 12px}.analytics-table[data-v-11c93a20]{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table th[data-v-11c93a20],.analytics-table td[data-v-11c93a20]{text-align:left;padding:8px 6px;border-bottom:1px solid #eef2f7}.analytics-table th[data-v-11c93a20]:nth-child(n+2),.analytics-table td[data-v-11c93a20]:nth-child(n+2){text-align:right}.analytics-bars[data-v-11c93a20]{display:grid;gap:10px}.analytics-bar-row[data-v-11c93a20]{display:grid;grid-template-columns:56px 1fr 34px;align-items:center;gap:10px}.analytics-bar-label[data-v-11c93a20]{font-size:.82rem;color:#64748b}.analytics-bar-track[data-v-11c93a20]{height:12px;background:#eff6ff;border-radius:999px;overflow:hidden}.analytics-bar-fill[data-v-11c93a20]{display:block;height:100%;background:#2563eb;border-radius:999px}.analytics-bar-value[data-v-11c93a20]{font-size:.82rem;font-weight:600;text-align:right}.inv-stats[data-v-2b72eabe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}.inv-stat[data-v-2b72eabe]{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:14px;padding:14px 16px;display:grid;gap:6px}.inv-stat span[data-v-2b72eabe]{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.inv-stat strong[data-v-2b72eabe]{font-size:1.4rem;color:#1e293b}.inv-stat--blue[data-v-2b72eabe]{border-left-color:#2563eb}.inv-stat--green[data-v-2b72eabe]{border-left-color:#16a34a}.inv-stat--amber[data-v-2b72eabe]{border-left-color:#d97706}.inv-stat--red[data-v-2b72eabe]{border-left-color:#dc2626}.analytics-grid[data-v-2b72eabe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.analytics-card[data-v-2b72eabe]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.analytics-card h3[data-v-2b72eabe]{margin:0 0 12px}.analytics-card h3 small[data-v-2b72eabe]{color:#94a3b8;font-weight:500}.analytics-table[data-v-2b72eabe]{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table th[data-v-2b72eabe],.analytics-table td[data-v-2b72eabe]{text-align:left;padding:8px 6px;border-bottom:1px solid #eef2f7}.analytics-table th[data-v-2b72eabe]:last-child,.analytics-table td[data-v-2b72eabe]:last-child{text-align:right}.inv-stats[data-v-71df7401]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}.inv-stat[data-v-71df7401]{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:14px;padding:14px 16px;display:grid;gap:6px}.inv-stat span[data-v-71df7401]{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.inv-stat strong[data-v-71df7401]{font-size:1.4rem;color:#1e293b}.inv-stat--blue[data-v-71df7401]{border-left-color:#2563eb}.inv-stat--red[data-v-71df7401]{border-left-color:#dc2626}.analytics-grid[data-v-71df7401]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.analytics-card[data-v-71df7401]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.analytics-card h3[data-v-71df7401]{margin:0 0 12px}.analytics-table[data-v-71df7401]{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table th[data-v-71df7401],.analytics-table td[data-v-71df7401]{text-align:left;padding:8px 6px;border-bottom:1px solid #eef2f7}.analytics-table th[data-v-71df7401]:nth-child(n+3),.analytics-table td[data-v-71df7401]:nth-child(n+3){text-align:right}.purchase-lines[data-v-71df7401]{display:grid;gap:8px;margin:12px 0}.purchase-line[data-v-71df7401]{display:grid;grid-template-columns:1.6fr .6fr .8fr .9fr auto;gap:8px;align-items:center}.purchase-line-amount[data-v-71df7401]{font-size:.85rem;font-weight:600;text-align:right}.ledger-toolbar[data-v-c2b9b5e2]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.ledger-reasons[data-v-c2b9b5e2]{display:flex;gap:8px;flex-wrap:wrap}.analytics-card[data-v-c2b9b5e2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.analytics-table[data-v-c2b9b5e2]{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table th[data-v-c2b9b5e2],.analytics-table td[data-v-c2b9b5e2]{text-align:left;padding:8px 6px;border-bottom:1px solid #eef2f7}.ledger-table th[data-v-c2b9b5e2]:last-child,.ledger-table td[data-v-c2b9b5e2]:last-child{text-align:right;font-weight:600}.ledger-in[data-v-c2b9b5e2]{color:#16a34a}.ledger-out[data-v-c2b9b5e2]{color:#dc2626}.ledger-tag[data-v-c2b9b5e2]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef2f7;color:#475569}.ledger-tag--purchase[data-v-c2b9b5e2]{background:#dcfce7;color:#166534}.ledger-tag--sale[data-v-c2b9b5e2]{background:#fee2e2;color:#991b1b}.ledger-tag--sale_return[data-v-c2b9b5e2]{background:#fef9c3;color:#854d0e}.ledger-tag--adjustment[data-v-c2b9b5e2]{background:#dbeafe;color:#1e40af}.ledger-tag--opening[data-v-c2b9b5e2]{background:#e2e8f0;color:#334155}.analytics-periods[data-v-8c83d0ec]{display:flex;gap:8px;flex-wrap:wrap}.reports-layout[data-v-8c83d0ec]{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-top:16px}@media (max-width: 860px){.reports-layout[data-v-8c83d0ec]{grid-template-columns:1fr}}.reports-nav[data-v-8c83d0ec]{display:grid;gap:4px;align-content:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:8px}.reports-nav-item[data-v-8c83d0ec]{text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.9rem;color:#334155}.reports-nav-item[data-v-8c83d0ec]:hover{background:#f1f5f9}.reports-nav-item.is-active[data-v-8c83d0ec]{background:#2563eb;color:#fff;font-weight:600}.analytics-card[data-v-8c83d0ec]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.analytics-card h3[data-v-8c83d0ec]{margin:0 0 14px}.analytics-card h3 small[data-v-8c83d0ec]{color:#94a3b8;font-weight:500}.analytics-table[data-v-8c83d0ec]{width:100%;border-collapse:collapse;font-size:.9rem}.analytics-table th[data-v-8c83d0ec],.analytics-table td[data-v-8c83d0ec]{text-align:left;padding:8px 6px;border-bottom:1px solid #eef2f7}.analytics-table th[data-v-8c83d0ec]:nth-child(n+2),.analytics-table td[data-v-8c83d0ec]:nth-child(n+2){text-align:right}.analytics-table tfoot th[data-v-8c83d0ec]{border-top:2px solid #e2e8f0;font-weight:700}.report-cards[data-v-8c83d0ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.report-card[data-v-8c83d0ec]{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:grid;gap:4px}.report-card span[data-v-8c83d0ec]{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.report-card strong[data-v-8c83d0ec]{font-size:1.2rem;color:#1e293b}.report-note[data-v-8c83d0ec]{display:grid;gap:12px;justify-items:start}.barcode-modal-backdrop[data-v-4ac151ee]{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.barcode-modal[data-v-4ac151ee]{background:#fff;border-radius:16px;width:min(440px,100%);padding:18px;box-shadow:0 20px 50px #0f172a4d}.barcode-modal-head[data-v-4ac151ee]{display:flex;align-items:center;justify-content:space-between}.barcode-modal-head h3[data-v-4ac151ee]{margin:0}.barcode-modal-product[data-v-4ac151ee]{margin:10px 0 0;font-weight:600}.barcode-preview[data-v-4ac151ee]{margin:14px 0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:center;background:#fff;overflow-x:auto}.barcode-modal-hint[data-v-4ac151ee]{color:#64748b;font-size:.85rem;margin:0 0 12px}.barcode-modal-controls[data-v-4ac151ee]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.barcode-modal-controls .stacked[data-v-4ac151ee]{max-width:100px}.masters-backdrop[data-v-4191c126]{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.masters-modal[data-v-4191c126]{background:#fff;border-radius:16px;width:min(440px,100%);max-height:80vh;overflow-y:auto;padding:18px;box-shadow:0 20px 50px #0f172a4d}.masters-head[data-v-4191c126]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.masters-head h3[data-v-4191c126]{margin:0}.masters-add[data-v-4191c126]{display:flex;gap:10px;margin-bottom:14px}.masters-add input[data-v-4191c126]{flex:1}.masters-list[data-v-4191c126]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.masters-row[data-v-4191c126]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px}.masters-row span[data-v-4191c126],.masters-row input[data-v-4191c126]{flex:1}.camera-scanner-backdrop[data-v-b3a7ece0]{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.camera-scanner[data-v-b3a7ece0]{background:#fff;border-radius:16px;width:min(420px,100%);padding:18px;box-shadow:0 20px 50px #0f172a4d}.camera-scanner-head[data-v-b3a7ece0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.camera-scanner-head h3[data-v-b3a7ece0]{margin:0}.camera-scanner-view[data-v-b3a7ece0]{width:100%;border-radius:12px;overflow:hidden;background:#0f172a;min-height:220px}.camera-scanner-hint[data-v-b3a7ece0]{margin:12px 0 0;color:#64748b;font-size:.9rem;text-align:center}:root{font-family:Montserrat,sans-serif;color:#1d2433;background:#f5f7fb;line-height:1.4;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fb;font-family:Montserrat,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#app{min-height:100vh}.shell{max-width:1440px;margin:0 auto;padding:32px 20px}.auth-shell{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.auth-copy,.auth-card{background:rgba(255,255,255,.92);border:1px solid #e4e9f2;box-shadow:0 18px 50px #29386414;border-radius:32px;padding:28px;backdrop-filter:blur(18px)}.eyebrow,.panel-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:#6d7688;margin:0 0 8px}.hero-copy{color:#6d7688;margin:10px 0 0;max-width:56ch}.auth-points{margin:20px 0 0;padding-left:18px;color:#6d7688}.auth-points li+li{margin-top:8px}.auth-inline-link{justify-self:start}.reset-token-box{margin:0;padding:12px 14px;border-radius:14px;background:#eef4ff;color:#303848;overflow-wrap:anywhere}.provider-status-box{padding:12px 14px;border-radius:14px;background:#fff4e8;color:#493b24;display:grid;gap:5px;overflow-wrap:anywhere}.auth-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.auth-form{display:grid;gap:14px}.auth-form h2{margin:0}.auth-form select{width:100%;border:1px solid #dfe5ef;border-radius:12px;padding:12px 14px;background:#ffffff;color:#1f2937;font:inherit}.google-auth-section{display:grid;gap:8px}.google-auth-button{min-height:40px}.google-auth-button>div{max-width:100%}.form-error{margin:0;color:#d63c3c;font-size:.92rem}.bill-shell{min-height:100vh;display:grid;grid-template-columns:320px 1fr;background:#f5f7fb}.sidebar{background:#fff;border-right:1px solid #e4e9f2;padding:18px 16px 26px;display:flex;flex-direction:column;gap:24px}.mobile-menu-shell,.mobile-app-nav,.profile-mobile-nav{display:none}.brand-lockup{display:flex;align-items:center;padding-bottom:8px}.brand-logo{width:190px;height:78px;object-fit:contain;object-position:left center;display:block}.auth-logo{width:min(260px,100%);height:auto;display:block;margin-bottom:18px}.brand-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#2f56f5;position:relative}.brand-icon-core{width:20px;height:20px;border:4px solid #fff;border-radius:50%;position:relative}.brand-icon-core:after{content:"";position:absolute;width:5px;height:18px;background:#fff;border-radius:999px;top:-6px;left:50%;transform:translate(-50%) rotate(24deg)}.brand-wordmark{font-size:2rem;font-weight:700;letter-spacing:-.05em}.sidebar-nav{display:grid;gap:10px}.nav-group{background:#fafbfd;border-radius:16px;padding:10px}.nav-group-title,.nav-link,.nav-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;color:#343d4f;border-radius:12px;font-size:1rem}.nav-group-title{font-weight:700}.nav-item{padding-left:28px;color:#6d7688;grid-template-columns:1fr}.nav-item.is-active,.nav-link:hover,.nav-link.is-active-link,.nav-item:hover{background:#eef3ff;color:#2647cb}.nav-icon{width:18px;height:18px;flex:none;opacity:.85;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.nav-icon-sale,.nav-icon-buy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z'/%3E%3C/svg%3E")}.nav-icon-quote{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.nav-icon-expense{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E")}.nav-icon-product{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z'/%3E%3C/svg%3E")}.nav-icon-inventory{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4l16-.02V7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4l16-.02V7z'/%3E%3C/svg%3E")}.nav-icon-user,.nav-icon-users{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.nav-icon-chart,.nav-icon-report{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9.2h3V19H5zM10.6 5h2.8v14h-2.8zm5.6 8H19v6h-2.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9.2h3V19H5zM10.6 5h2.8v14h-2.8zm5.6 8H19v6h-2.8z'/%3E%3C/svg%3E")}.caret{opacity:.55;font-size:.8rem}.sidebar-back{margin-top:auto;width:42px;height:42px;border:0;border-radius:12px;background:transparent}.back-arrow{display:inline-block;width:11px;height:11px;border-left:2px solid #586273;border-bottom:2px solid #586273;transform:rotate(45deg)}.dashboard{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e4e9f2;padding:12px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.company-pill{display:flex;align-items:center;gap:12px}.company-copy strong{display:block}.company-pill p,.promo-banner p,.sync-copy,.bill-cell small,.customer-cell small,.date-cell small,.status-cell small{margin:0;color:#6d7688}.company-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#cae6ff;color:#234;font-weight:700}.search-bar{min-height:58px;border:1px solid #e4e9f2;border-radius:16px;display:flex;align-items:center;padding:0 22px;color:#adb3bf;font-size:1.05rem;gap:14px;justify-content:space-between}.search-spark{width:14px;height:14px;border:2px solid #c1c9d5;border-radius:4px;transform:rotate(45deg)}.search-shortcut{color:#bcc3cf}.topbar-actions{display:flex;gap:10px}.icon-button,.ghost-button,.primary-button,.danger-button,.logout-button,.mini-action,.filter-chip,.waitlist-button,.create-button,.settings-link,.tab-button{border:0;border-radius:14px;transition:transform .18s ease,opacity .18s ease}.icon-button:hover,.ghost-button:hover,.primary-button:hover,.danger-button:hover,.logout-button:hover,.create-button:hover,.waitlist-button:hover,.mini-action:hover{transform:translateY(-1px)}.icon-button{width:42px;height:42px;background:#f4f7fc;display:grid;place-items:center}.profile-button{min-height:42px;padding:0 14px;background:#f4f7fc;color:#303848;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.logout-button{min-height:42px;padding:0 16px;background:#fff1f1;color:#b93b3b;font-weight:700}.toolbar-glyph{width:16px;height:16px;display:inline-block;position:relative}.glyph-bolt:before,.glyph-bell:before,.glyph-speaker:before{content:"";position:absolute;inset:0;border:2px solid #505967;border-radius:4px}.glyph-bolt:before{clip-path:polygon(50% 0%,100% 0%,60% 45%,92% 45%,24% 100%,40% 58%,8% 58%);background:#505967;border:0}.glyph-bell:before{border-radius:999px 999px 5px 5px;inset:1px 2px 3px}.glyph-speaker:before{clip-path:polygon(0 38%,34% 38%,62% 10%,62% 90%,34% 62%,0 62%);background:#505967;border:0}.glyph-user{background-color:#505967;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.content-area{padding:24px;display:grid;gap:22px}.promo-banner{background:#dfeeff;border-radius:18px;padding:20px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.promo-actions{display:flex;align-items:center;gap:14px}.promo-banner h3,.sales-card h1,.drawer-head h2,.panel-head h2,.card-section h3{margin:0}.waitlist-button{background:#ffd21f;color:#111;font-weight:700;padding:14px 22px}.sales-card,.panel,.invoice-sheet,.drawer-panel{background:#ffffff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 50px #29386414}.sales-card{padding:28px 32px 22px}.sales-card-header{display:flex;justify-content:space-between;gap:18px;align-items:start}.sales-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sales-title-row h1{font-size:2.2rem}.play-dot{width:28px;height:28px;border-radius:50%;background:#ff3ca2;position:relative}.play-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff}.tab-row{display:flex;flex-wrap:wrap;gap:10px}.tab-button{background:transparent;padding:8px 10px;color:#6d7688}.tab-button span{background:#eef1f7;border-radius:999px;padding:2px 8px;margin-left:6px}.tab-button.is-active{color:#2647cb;box-shadow:inset 0 -3px #2f56f5}.header-actions{display:flex;gap:14px;align-items:center}.settings-link{background:transparent;color:#5c6373;font-weight:600;padding:10px 12px;display:flex;align-items:center;gap:10px}.settings-dot{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;position:relative}.settings-dot:before,.settings-dot:after{content:"";position:absolute;background:currentColor}.settings-dot:before{width:2px;height:22px;top:-4px;left:50%;transform:translate(-50%)}.settings-dot:after{height:2px;width:22px;top:50%;left:-4px;transform:translateY(-50%)}.create-button,.primary-button{background:linear-gradient(135deg,#2f56f5,#335ef8);color:#fff;padding:14px 22px;font-weight:700}.ghost-button,.filter-chip{background:#f3f5f9;color:#2f3440;padding:12px 18px}.danger-button{background:#fff1f1;color:#b93b3b;padding:12px 18px}.whatsapp-button{display:inline-flex;align-items:center;gap:7px;background:#25d366;color:#fff}.whatsapp-button:hover:not(:disabled){background:#1ebe5b}.whatsapp-button .wa-ico{width:16px;height:16px;flex:none;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51l-.57-.01c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.49 0 1.47 1.07 2.89 1.22 3.09.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.62.71.23 1.36.2 1.87.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35zM12 2C6.48 2 2 6.48 2 12c0 1.85.5 3.58 1.38 5.07L2 22l5.05-1.32C8.5 21.52 10.2 22 12 22c5.52 0 10-4.48 10-10S17.52 2 12 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51l-.57-.01c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.49 0 1.47 1.07 2.89 1.22 3.09.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.62.71.23 1.36.2 1.87.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35zM12 2C6.48 2 2 6.48 2 12c0 1.85.5 3.58 1.38 5.07L2 22l5.05-1.32C8.5 21.52 10.2 22 12 22c5.52 0 10-4.48 10-10S17.52 2 12 2z'/%3E%3C/svg%3E")}.toolbar-row{margin-top:24px;display:grid;grid-template-columns:1fr auto auto auto;gap:18px}.table-search{min-height:48px;border:1px solid #e4e9f2;border-radius:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:0 18px;gap:12px}.table-search input{border:0;padding:0;background:transparent;color:#1d2433}.table-search input::placeholder{color:#a4aab7}.search-lens{width:18px;height:18px;border:3px solid #b9c0cc;border-radius:50%;position:relative}.search-lens:after{content:"";position:absolute;width:8px;height:3px;background:#b9c0cc;right:-6px;bottom:-1px;transform:rotate(45deg)}.tool-icon{width:48px;border:0;border-radius:14px;background:transparent;display:grid;place-items:center}.sliders-glyph{width:20px;height:16px;position:relative;display:inline-block}.sliders-glyph:before,.sliders-glyph:after{content:"";position:absolute;left:0;right:0;height:2px;background:#697284}.sliders-glyph:before{top:4px}.sliders-glyph:after{bottom:3px}.sliders-glyph{border-top:2px solid #697284}.invoice-table-card{margin-top:22px;border-radius:20px;overflow:visible;border:1px solid #edf0f5}.invoice-table-header,.invoice-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr 1.3fr 1fr .9fr;gap:14px;align-items:center}.invoice-table-header{background:#fafbfd;color:#495264;font-weight:600;padding:18px 16px}.invoice-table-header small{display:block;margin-top:2px;color:#8f97a6;font-weight:500}.invoice-row{padding:22px 16px;background:#fff;border-top:1px solid #eef1f6}.is-primary-row{background:#fbfdff}.amount-cell{font-size:1.05rem;font-weight:700}.status-cell{display:grid;gap:6px}.status-inline{display:flex;align-items:center;gap:8px}.status-pill{width:fit-content;padding:7px 12px;border-radius:12px;font-weight:600;text-transform:lowercase}.status-pending,.status-draft{background:#fff1bf;color:#7c5700}.status-paid{background:#e1f7ec;color:#0a7a48}.alert-pill{width:34px;height:34px;border-radius:12px;background:#fff1cc;position:relative}.alert-pill:before{content:"";position:absolute;width:12px;height:12px;background:#ff4f65;border-radius:50%;top:9px;left:11px}.bill-cell,.customer-cell,.date-cell{display:grid;gap:6px}.row-actions{display:flex;gap:8px;justify-content:end;position:relative;z-index:2}.mini-action{padding:10px 14px;background:#f2effd;color:#473b65}.action-money{background:#fff1c4;color:#614b00}.action-send{background:#e5f5ea;color:#255b3f}.action-danger{background:#ffe8e8;color:#8f1d1d}.summary-strip{display:flex;flex-wrap:wrap;gap:14px}.summary-card{background:#eff4ff;border-radius:16px;padding:14px 18px;font-size:1.1rem;font-weight:700}.summary-card.is-paid{background:#ebfaf2}.summary-card.is-pending{background:#fff4e8}.table-footer{margin-top:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.customer-layout{display:grid;grid-template-columns:minmax(0,1fr)}.customer-card{background:#ffffff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 50px #29386414;padding:28px 32px 22px}.customer-list-page{padding-bottom:8px}.customer-list-toolbar{grid-template-columns:1fr auto auto auto}.customer-import-message{margin:14px 16px 0;padding:10px 12px;border-radius:12px;background:#ebfaf2;color:#0a7a48;font-weight:700}.customer-table-card{margin-top:22px;border-radius:20px;overflow:visible;border:1px solid #edf0f5;background:#fff}.customer-table-header,.customer-table-row{display:grid;grid-template-columns:1.5fr .8fr .95fr auto;gap:18px;align-items:center}.customer-table-header{padding:18px 16px;background:#fafbfd;color:#495264;font-weight:600}.customer-table-row{display:grid;padding:18px 16px;border-top:1px solid #eef1f6;position:relative;z-index:1}.customer-table-row.has-open-menu{z-index:30}.customer-name-cell{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.customer-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#27313d}.customer-name{font-size:.98rem;line-height:1.35}.customer-contact-cell{display:flex;align-items:center;gap:8px;font-size:.95rem}.whatsapp-badge{width:22px;height:22px;border-radius:50%;border:2px solid #00a82d;position:relative}.whatsapp-badge:before{content:"";position:absolute;width:7px;height:4px;border-left:2px solid #00a82d;border-bottom:2px solid #00a82d;transform:rotate(-45deg);top:6px;left:6px}.customer-balance-cell{display:grid;gap:6px}.customer-balance-cell strong{color:#f0311b;font-size:.98rem}.customer-balance-cell small{color:#f0311b}.balance-arrow{display:inline-block;margin-left:4px}.customer-action-cell{display:flex;gap:10px;justify-content:end;align-items:center;position:relative}.icon-more{width:40px;height:40px;border:0;border-radius:12px;background:#f2f4f8;color:#222;font-weight:700;letter-spacing:1px}.customer-backdrop{justify-content:end;background:rgba(21,28,46,.22)}.customer-drawer{width:min(960px,100%);height:100vh;background:#fff;border-left:1px solid #e4e9f2;display:grid;grid-template-rows:auto 1fr auto}.customer-drawer-topbar{padding:24px 34px 0;border-bottom:1px solid #f0f2f7}.customer-tab{background:transparent;border:0;padding:0 8px 14px;color:#4a5363;font-size:.98rem;font-weight:600;box-shadow:inset 0 -3px 0 transparent}.customer-tab.active{color:#2647cb;box-shadow:inset 0 -3px #2f56f5}.customer-drawer-body{padding:28px 36px;overflow:auto;display:grid;gap:26px}.customer-form-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.customer-form-header h2,.customer-section-block h3{margin:0}.customer-form-card{background:#fff;border:1px solid #eef1f6;border-radius:16px;padding:26px 30px;display:grid;gap:22px}.custom-fields-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.custom-fields-head h3{margin:0}.custom-fields-head p{margin:6px 0 0;color:#6d7688;line-height:1.45}.custom-fields-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.custom-fields-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.custom-fields-caret.is-open{transform:rotate(-135deg)}.custom-fields-body{margin-top:18px;display:grid;gap:16px}.custom-fields-grid{display:grid;gap:14px}.product-image-preview{margin-top:8px;display:flex;align-items:center;gap:12px}.product-image-preview img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #e4e9f2}.custom-field-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(160px,1fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid #eef1f6;border-radius:14px;background:#fafbfd}.required-mark{color:#ff533d;margin-right:2px}.customer-inline-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.phone-row,.gstin-row{display:grid;grid-template-columns:auto 1fr;gap:12px}.phone-row select{min-width:126px}.gstin-row{grid-template-columns:1fr auto}.more-details-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#fff4e8;border-radius:14px;padding:18px 20px}.more-details-card p{margin:8px 0 0;color:#5f5f5f}.more-details-grid{display:grid;gap:16px}.more-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-arrow{width:11px;height:11px;border-top:2px solid #4d4d4d;border-right:2px solid #4d4d4d;transform:rotate(45deg);margin-top:6px}.customer-drawer-actions{padding:14px 24px;border-top:1px solid #eef1f6;display:flex;gap:10px;justify-content:start;background:#fff}.products-card,.expenses-card,.reports-card{background:#ffffff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 50px #29386414;padding:28px 32px 22px}.expense-summary-grid{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.report-filter-panel{margin-top:20px;padding:16px;border:1px solid #edf1f7;border-radius:16px;background:#fafbfd;display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,.8fr)) auto;gap:14px;align-items:end}.report-filter-panel.has-ledger-account{grid-template-columns:minmax(200px,1.1fr) minmax(180px,.8fr) repeat(2,minmax(150px,.7fr)) auto}.report-filter-panel label{margin:0}.report-filter-panel .filter-chip{min-height:48px}.report-preview-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-panel{border:1px solid #edf1f7;border-radius:18px;background:#fff;padding:18px}.report-panel .panel-head{margin-bottom:14px}.report-panel .panel-head>span{min-width:34px;height:34px;border-radius:12px;background:#eef4ff;color:#2f5bff;display:grid;place-items:center;font-weight:800}.report-list{display:grid;gap:10px}.report-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfcfe}.report-list-row div{display:grid;gap:4px}.report-list-row div:last-child{text-align:right}.report-list-row small{color:#6d7688}.ledger-report-panel{margin-top:20px}.ledger-table{display:grid;gap:8px;overflow-x:auto}.ledger-table-head,.ledger-table-row{display:grid;grid-template-columns:110px 1.4fr 120px repeat(3,minmax(110px,1fr));gap:12px;min-width:780px;align-items:center}.ledger-table-head{padding:0 12px 6px;color:#6d7688;font-size:.78rem;font-weight:800;text-transform:uppercase}.ledger-table-row{padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfcfe}.ledger-table-row span{min-width:0}.ledger-table-row span:nth-child(n+4){text-align:right;font-weight:800}.ledger-table-row small{display:block;margin-top:3px;color:#6d7688;font-weight:500}.eway-card{background:#ffffff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 50px #29386414;padding:28px 32px 22px}.eway-toolbar{grid-template-columns:1fr auto auto auto}.eway-header-actions{align-items:center}.eway-connection-pill{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border-radius:14px;background:#fff1bf;color:#7c5700;font-weight:700;white-space:nowrap}.eway-connection-pill.is-connected{background:#e1f7ec;color:#0a7a48}.eway-connection-pill.is-missing{background:#fff1f1;color:#b93b3b}.eway-gsp-message{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:#f7f9fc;color:#6d7688;overflow-wrap:anywhere}.eway-table-card{margin-top:22px;border-radius:20px;overflow:hidden;border:1px solid #edf0f5;background:#fff}.eway-table-header,.eway-table-row{display:grid;grid-template-columns:1fr 1fr .8fr 1.2fr 1.1fr .8fr auto;gap:14px;align-items:center}.eway-table-header{padding:18px 16px;background:#fafbfd;color:#495264;font-weight:600}.eway-table-row{padding:18px 16px;border-top:1px solid #eef1f6}.eway-status-not-created{background:#fff1bf;color:#7c5700}.eway-status-generated,.eway-status-submitted{background:#e1f7ec;color:#0a7a48}.eway-status-expired,.eway-status-cancelled{background:#fff1f1;color:#b93b3b}.eway-create-backdrop{background:#fff;padding:0}.eway-create-modal{width:100%;height:100vh;background:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px 22px 20px;overflow:hidden}.eway-create-head{min-height:44px;display:flex;justify-content:space-between;align-items:start;gap:18px}.eway-create-head h2{margin:0;font-size:1.55rem;line-height:1.2}.eway-create-close{width:34px;height:34px;border:0;background:transparent;color:#666b74;font-size:1.6rem;line-height:1}.eway-create-filters{display:grid;grid-template-columns:minmax(320px,540px) 1fr minmax(260px,526px);gap:0 18px;align-items:start;margin-top:16px}.eway-create-search,.eway-create-type,.eway-create-date-range{min-height:54px;border:1px solid #dfe3eb;border-radius:8px;background:#fff}.eway-create-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 16px}.eway-create-search input{border:0;padding:0;min-width:0;color:#1d2433}.eway-create-search input::placeholder{color:#a4a8b1}.eway-create-type{grid-column:3;padding:0 18px;font-size:1.05rem}.eway-create-date-range{grid-column:1;width:min(490px,100%);margin-top:0;border-top-left-radius:0;border-top-right-radius:0;display:flex;align-items:center;gap:16px;padding:0 16px;font-size:1.05rem}.eway-create-date-arrow{color:#b4bac5}.eway-create-calendar{margin-left:auto;width:18px;height:18px;border:2px solid #aeb4bf;border-radius:3px;position:relative}.eway-create-calendar:before{content:"";position:absolute;left:2px;right:2px;top:4px;border-top:2px solid #aeb4bf}.eway-create-table{min-height:0;margin-top:14px;border:1px solid #d9dde5;border-radius:12px;overflow:auto;background:#fff}.eway-create-table-head,.eway-create-row{display:grid;grid-template-columns:1.05fr .8fr .95fr 1.25fr 1fr;gap:26px;align-items:center;min-width:980px}.eway-create-table-head{min-height:76px;padding:0 24px;background:#fbfcfe;border-bottom:1px solid #d9dde5;color:#252a32;font-size:1.05rem;font-weight:600}.eway-create-row{width:100%;min-height:74px;border:0;border-top:1px solid #eceff4;background:#fff;padding:0 24px;text-align:left;color:#303641;font-size:1rem}.eway-create-row:first-of-type{border-top:0}.eway-create-row:hover,.eway-create-row.is-selected{background:#f8faff}.eway-create-bill-cell{display:flex;align-items:center;gap:14px;min-width:0}.eway-create-bill-cell input{width:24px;height:24px;padding:0;border-radius:6px}.eway-info-icon{width:20px;height:20px;border:2px solid #1f2630;border-radius:50%;display:inline-grid;place-items:center;font-size:.8rem;font-weight:700;line-height:1}.eway-create-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:16px}.eway-page-size{width:84px;min-height:54px;border-radius:10px}.eway-form-backdrop{background:#fff;padding:0}.eway-form-modal{width:100%;height:100vh;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.eway-form-head{min-height:62px;padding:12px 16px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #f0f1f4}.eway-form-head h2{margin:0;font-size:1.6rem;line-height:1.2}.eway-form-body{min-height:0;display:grid;grid-template-columns:minmax(360px,.68fr) minmax(520px,1fr);gap:22px;padding:4px 16px 24px;overflow:auto}.eway-form-left,.eway-form-main{min-width:0;display:grid;align-content:start;gap:20px}.eway-document-panel,.eway-address-panel,.eway-notes-card,.eway-issues-card,.eway-part-card{border-radius:10px}.eway-document-panel{overflow:hidden;border:1px solid #eff1f5;background:#fff}.eway-document-row{display:grid;grid-template-columns:172px minmax(0,1fr);border-top:1px solid #eff1f5}.eway-document-row:first-child{border-top:0}.eway-document-row>span{padding:14px 24px;background:#fafafa;color:#6d7178;font-size:1.05rem;font-weight:700}.eway-document-row input,.eway-document-row select{margin:10px 24px;width:auto;background:#fff}.eway-document-row input:disabled{background:#f5f5f6;color:#a3a7ae}.eway-important-note{margin:14px 24px 16px 198px;color:#f10d00;font-size:1rem;line-height:1.45}.eway-address-panel{border:1px solid #eff1f5;overflow:hidden}.eway-address-panel label{display:grid;grid-template-columns:278px minmax(0,1fr);gap:24px;align-items:center;padding:12px 26px;border-top:1px solid #eff1f5}.eway-address-panel label:first-child{border-top:0}.eway-address-panel label span{color:#6d7178;font-size:1.05rem;font-weight:700}.eway-notes-card{max-height:360px;overflow:auto;padding:22px 28px;background:#eef2ff;color:#3f444f}.eway-notes-card h3{margin:0 0 10px;color:#123e91}.eway-notes-card strong{display:block;margin-top:10px}.eway-notes-card li{margin-top:9px;line-height:1.45}.eway-issues-card{padding:18px 22px 16px;border-left:5px solid #ffc107;background:#fff9dc}.eway-issues-card h3{margin:0 0 14px;color:#85500d;font-size:1.15rem}.eway-issue-row{margin-top:10px;padding:12px 14px;border:1px solid #f5e58a;border-radius:7px;background:#fff6b9;color:#a86400;font-size:1.02rem}.eway-issue-row.is-clear{background:#ecf9ef;border-color:#bde5c8;color:#226a3d}.eway-part-card{padding:24px 22px 30px;background:#e7f4ee}.eway-part-head{display:flex;align-items:center;gap:12px;color:#8a949e;font-size:1rem}.eway-part-head input{width:24px;height:24px;padding:0;accent-color:#2f56f5}.eway-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:12px}.eway-two-col label span{color:#61666d;font-size:1rem;font-weight:700}.eway-two-col label span a{margin-left:8px;color:#1d61ff;font-size:.85rem}.eway-two-col label span em{float:right;font-style:normal;font-weight:500;color:#2b2f36}.eway-two-col small,.eway-part-card p{color:#626a72;line-height:1.45}.eway-section-divider{margin:24px 0 18px;border-top:1px solid #d6e5df}.eway-hsn-title{margin:30px 0 8px;color:#1264ff;font-size:1.2rem}.eway-hsn-table{overflow:auto;border-radius:8px;background:#fff}.eway-hsn-head,.eway-hsn-row{min-width:760px;display:grid;grid-template-columns:minmax(320px,1fr) 140px 160px;gap:18px;align-items:start;padding:16px}.eway-hsn-head{color:#303641;font-weight:700;background:#fff}.eway-hsn-head small{display:block;font-weight:500}.eway-hsn-row{background:#fff8f8}.eway-hsn-row p{margin:10px 0 0}.eway-unit-tag{margin-left:8px;color:#2534a3;font-size:.75rem}.eway-hsn-missing{display:block;width:fit-content;margin-top:8px;border:0;border-radius:999px;padding:6px 12px;background:#fff0f3;color:#e90c28;font-weight:700}.eway-total-box{margin-top:18px;margin-left:auto;width:min(530px,100%);display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:center;color:#666a70;font-size:1rem}.eway-total-box strong{color:#222;text-align:right;font-size:1.1rem}.eway-total-large{padding-top:12px;border-top:1px solid #d6e5df;color:#000!important;font-size:1.35rem!important;font-weight:800}.eway-form-footer{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;background:#fff;border-top:1px solid #eef1f6}.eway-form-footer strong{color:#f10d00;font-size:1.05rem}.eway-drawer{width:min(820px,100%);height:100vh;background:#fff;border-left:1px solid #e4e9f2;display:grid;grid-template-rows:auto 1fr auto}.eway-form-summary{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#eef4ff}.eway-form-summary span{color:#6d7688}.gsp-connect-modal{width:min(960px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#f7f7f8;border:1px solid #e7e9ee;box-shadow:0 24px 60px #141e373d}.gsp-connect-head{min-height:64px;display:flex;align-items:center;gap:18px;padding:0 28px;background:#fff;border-bottom:1px solid #eef1f6}.gsp-connect-head h2{margin:0;font-size:1.85rem}.gsp-close-button{width:38px;height:38px;border:0;background:transparent;color:#7d818a;font-size:2rem;line-height:1}.gsp-connect-body{padding:34px 28px 28px}.gsp-modal-tab{width:fit-content;padding:14px 6px 10px;border-bottom:3px solid #2f56f5;color:#4f5665;font-size:1.25rem;font-weight:700}.gsp-stepper{margin-top:24px;padding:22px;border-radius:10px;background:#fff;display:flex;align-items:center;gap:24px}.gsp-step{display:flex;align-items:center;gap:12px;color:#858991;font-size:1.45rem;white-space:nowrap}.gsp-step span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eee;color:#7f838b;font-weight:700}.gsp-step.active{color:#242833}.gsp-step.active span,.gsp-step.done span{background:#2f56f5;color:#fff}.gsp-step.done span{background:#edf3ff;color:#2f56f5}.gsp-step-line{flex:1;min-width:56px;height:2px;background:#2f56f5}.gsp-step-line.is-muted{background:#e7e9ee}.gsp-form-card{margin-top:18px;padding:44px 34px 20px;border-radius:10px;background:#fff;border:1px solid #eef1f6}.gsp-form-card h3{width:fit-content;margin:0 0 34px;padding:0 10px;border:1px solid #ffc566;border-radius:7px;font-size:1.45rem;line-height:1.2}.gsp-login-grid{display:grid;gap:20px}.gsp-login-grid label{grid-template-columns:260px minmax(0,1fr);align-items:center}.gsp-login-grid label span{color:#62666e;font-size:1.05rem;font-weight:700}.gsp-login-grid label span strong{color:#ff2e2e}.gsp-login-grid input,.gsp-password-field{min-height:54px}.gsp-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #e4e9f2;border-radius:10px;background:#fff}.gsp-password-field input{border:0;min-height:52px}.gsp-password-field button{border:0;background:transparent;color:#717784;padding:0 16px;font-weight:700}.gsp-modal-actions{margin-top:24px;display:flex;justify-content:space-between;gap:18px}.gsp-modal-actions .create-button{min-width:330px}.gsp-done-card{display:grid;justify-items:start;gap:14px}.gsp-done-card p{margin:0;color:#6d7688}.products-toolbar{grid-template-columns:1fr auto auto auto auto auto}.inventory-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;align-items:center}.stock-action{border:0;border-radius:8px;padding:12px 20px;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;white-space:nowrap}.stock-action.is-in{background:#c8f3ca;color:#0f3523}.stock-action.is-out{background:#fff0f4;color:#eb0029}.stock-action.is-manage{background:#2f56f5;color:#fff;box-shadow:0 10px 18px #2f56f533}.stock-icon{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;line-height:1}.stock-action.is-in .stock-icon{background:#0c4824}.stock-action.is-out .stock-icon{background:#eb0029}.warehouse-icon,.lock-icon{width:18px;height:18px;border:2px solid currentColor;border-radius:4px;display:inline-block;position:relative}.warehouse-icon:before,.warehouse-icon:after{content:"";position:absolute;left:3px;right:3px;height:2px;background:currentColor}.warehouse-icon:before{top:4px}.warehouse-icon:after{bottom:4px}.lock-icon{width:16px;height:14px;border-radius:3px}.lock-icon:before{content:"";position:absolute;left:3px;top:-9px;width:6px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}.inventory-tabs{margin-top:20px}.inventory-summary-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.inventory-summary-card{border-radius:8px;padding:22px 28px;min-height:102px;display:grid;gap:8px;align-content:center}.inventory-summary-card span{color:#20222a;font-weight:700}.inventory-summary-card strong{color:#30333a;font-size:1.2rem;line-height:1.35}.inventory-summary-card.is-low{background:#fff8f8}.inventory-summary-card.is-positive{background:#eaf8f1}.inventory-summary-card.is-sales{background:#f2f8ff}.inventory-summary-card.is-purchase{background:#fff3e9}.products-toolbar.inventory-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;margin-top:32px}.inventory-select,.inventory-actions-button{min-height:48px;border:0;border-radius:8px;background:#f1f1f1;padding:0 24px;color:#3e424d;font-weight:700}.inventory-table-card{margin-top:28px;border-radius:12px;overflow:visible;background:#fff;border:1px solid #eef1f6}.inventory-table-header,.inventory-table-row{display:grid;grid-template-columns:1.6fr .5fr .9fr .95fr .95fr .9fr auto;gap:18px;align-items:center}.inventory-table-header{padding:16px;background:#f8f8f8;color:#656872;font-weight:700}.inventory-table-row{min-height:100px;padding:20px 16px;border-top:1px solid #eef1f6;position:relative;z-index:1}.inventory-table-row.has-open-menu{z-index:30}.inventory-item-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.inventory-avatar{width:48px;height:48px;border-radius:50%;background:#d7c8ff;display:grid;place-items:center;color:#20222a;font-weight:700}.inventory-qty-cell{color:#111;font-weight:800}.inventory-qty-cell.is-low{color:#f00000}.inventory-status{width:max-content;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;background:#f2f2f2;color:#00a44f;font-weight:700}.inventory-status span{width:9px;height:9px;border-radius:50%;background:currentColor}.inventory-status.is-low{color:#ed1212}.inventory-price-cell{display:grid;gap:6px}.inventory-price-cell strong{font-size:1rem}.inventory-price-cell small{color:#666}.inventory-updated-cell{font-weight:600;color:#111}.inventory-action-cell{display:grid;grid-template-columns:minmax(110px,auto) minmax(118px,auto) auto;gap:10px;justify-content:end;align-items:center;position:relative}.stock-row-action{border:0;border-radius:8px;padding:9px 12px;font-weight:700;white-space:nowrap}.stock-row-action.is-in{background:#c8f3ca;color:#0f3523}.stock-row-action.is-out{background:#fff0f4;color:#eb0029}.expenses-toolbar{grid-template-columns:1fr auto auto}.expenses-table-card{margin-top:22px;border-radius:20px;overflow:hidden;border:1px solid #edf0f5;background:#fff}.expenses-table-header,.expenses-table-row{display:grid;grid-template-columns:.85fr 1.1fr 1.2fr .7fr .9fr auto;gap:14px;align-items:center}.expenses-table-header{padding:18px 16px;background:#fafbfd;color:#495264;font-weight:600}.expenses-table-row{padding:18px 16px;border-top:1px solid #eef1f6}.expenses-table-row>div{min-width:0;display:grid;gap:5px}.expenses-table-row small{color:#6d7688;overflow-wrap:anywhere}.expense-drawer{width:min(880px,100%);height:100vh;background:#fff;border-left:1px solid #e4e9f2;display:grid;grid-template-rows:auto 1fr auto}.products-table-card{margin-top:22px;border-radius:20px;overflow:visible;border:1px solid #edf0f5;background:#fff}.products-table-header,.products-table-row{display:grid;grid-template-columns:1.5fr .6fr 1.2fr .9fr auto;gap:18px;align-items:center}.products-table-header{padding:18px 16px;background:#fafbfd;color:#495264;font-weight:600}.products-table-row{padding:22px 16px;border-top:1px solid #eef1f6;position:relative;z-index:1}.products-table-row.has-open-menu{z-index:30}.product-name-cell{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.product-name-cell strong,.product-price-cell strong{display:block}.product-name-cell small,.product-price-cell small{display:block;margin-top:4px;color:#6d7688}.custom-field-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.custom-field-preview small{display:inline-flex;max-width:190px;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1f4e8c;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-badge{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffa29b;color:#111;font-weight:700}.product-qty-cell{display:flex;align-items:center;gap:8px}.product-qty-cell span{color:#53438a;font-weight:600}.product-actions{display:flex;gap:10px;justify-content:end;align-items:center;position:relative}.item-more-menu-wrap{position:relative}.item-more-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:10px;border-radius:18px;background:#fff;border:1px solid #e4e9f2;box-shadow:0 18px 38px #1f294824;display:grid;gap:4px;z-index:40}.item-more-option{width:100%;border:0;background:transparent;padding:12px 14px;border-radius:12px;text-align:left;color:#303848}.item-more-option:hover{background:#f5f7fb}.item-more-option.is-danger{color:#df2f1c}.item-more-option:disabled{opacity:.7;cursor:wait}.invoice-more-menu{position:fixed;min-width:240px;padding:10px;border-radius:18px;background:rgba(255,255,255,.99);border:1px solid #d9e0ec;box-shadow:0 24px 48px #1f294833;display:grid;gap:4px;opacity:1;z-index:4000;backdrop-filter:blur(12px)}.invoice-more-option{width:100%;border:0;background:transparent;padding:12px 14px;border-radius:12px;text-align:left;color:#303848}.invoice-more-option:hover{background:#f5f7fb}.invoice-more-option.is-danger{color:#df2f1c}.invoice-more-option:disabled{opacity:.7;cursor:wait}.table-helper-text{margin:0;padding:18px 16px;color:#6d7688}.drawer-actions-inline{margin-top:18px;display:flex;gap:10px}.product-drawer{width:min(1040px,100%);height:100vh;background:#fff;border-left:1px solid #e4e9f2;display:grid;grid-template-rows:auto 1fr auto}.product-type-toggle{display:flex;gap:0}.type-chip{min-width:126px;padding:14px 22px;border:1px solid #e4e9f2;background:#fff;color:#303848;font-weight:600}.type-chip:first-child{border-radius:14px 0 0 14px}.type-chip:last-child{border-radius:0 14px 14px 0}.type-chip.active{background:#2f56f5;color:#fff;border-color:#2f56f5}.product-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.price-row,.tax-row{display:grid;grid-template-columns:1fr auto;gap:12px}.tax-chip{display:inline-flex;align-items:center;padding:0 14px;border-radius:14px;background:#f0f2f6;color:#565f70;white-space:nowrap}.balance-toggle{display:flex;gap:22px;align-items:center}.radio-chip{display:flex;align-items:center;gap:10px;color:#343d4f}.radio-chip input{width:20px;height:20px}.balance-input-row{display:flex;align-items:center;gap:12px;border:1px solid #e4e9f2;border-radius:14px;padding:0 16px;background:#fff}.balance-input-row input{border:0;padding-left:0;padding-right:0;flex:1}.balance-input-row strong{color:#ff2d17;white-space:nowrap}.switch-row{display:flex;align-items:center;gap:12px}.switch-row input{width:44px;height:24px}.pagination{display:flex;align-items:center;gap:10px;color:#2d3340;font-weight:600}.page-button{width:40px;height:40px;border:0;border-radius:50%;background:#f2f5f9;display:grid;place-items:center}.page-button.is-active{background:#fff;box-shadow:inset 0 0 0 1px #e4e9f2}.page-arrow{width:10px;height:10px;border-top:2px solid #6b7381;border-right:2px solid #6b7381;display:inline-block}.page-arrow.left{transform:rotate(-135deg)}.page-arrow.right{transform:rotate(45deg)}.drawer-backdrop{position:fixed;inset:0;background:rgba(18,25,45,.34);display:flex;justify-content:end;z-index:30}.banner-close{width:42px;height:42px;border:0;border-radius:14px;background:transparent;color:#4f596a;font-size:1.3rem}.drawer-panel{width:min(1080px,100% - 48px);height:100vh;overflow:auto;padding:24px}.chat-fab{position:fixed;right:18px;bottom:18px;width:74px;height:74px;border:0;border-radius:50%;background:linear-gradient(135deg,#2f56f5,#335ef8);box-shadow:0 18px 36px #2f56f547;display:grid;place-items:center}.chat-glyph{width:28px;height:20px;border:3px solid #fff;border-radius:6px;position:relative}.chat-glyph:after{content:"";position:absolute;width:10px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;bottom:-6px;right:2px;transform:rotate(-45deg)}.form-success{margin:0;color:#128a4f;font-size:.92rem}.profile-shell{min-height:100vh;display:grid;grid-template-columns:320px 1fr;background:#f5f7fb}.profile-sidebar{background:#fff;border-right:1px solid #e4e9f2;padding:24px 14px;display:grid;align-content:start;gap:24px}.profile-back{border:0;background:transparent;display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;padding:4px 0}.profile-nav-group{display:grid;gap:6px}.profile-nav-group p{margin:0 0 6px;color:#8a92a1;font-weight:600}.profile-nav-link{border:0;background:transparent;text-align:left;padding:10px 6px;border-radius:12px;color:#404958;font-size:.98rem}.profile-nav-link.is-active,.profile-nav-link:hover{background:#eef3ff;color:#2647cb}.profile-main{padding:20px;min-width:0}.profile-card{background:#fff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 50px #29386414;padding:36px 42px;display:grid;gap:26px}.profile-card-header h1,.profile-address-head h2,.profile-address-block h3{margin:0}.profile-card-header p{margin:10px 0 0;color:#6d7688}.profile-grid{display:grid;grid-template-columns:320px 1fr;gap:26px 40px;align-items:start}.profile-logo-field{grid-row:span 2}.profile-upload{width:156px;min-height:152px;border:1px dashed #d9dfeb;border-radius:18px;background:#fff;display:grid;place-items:center;gap:6px;color:#2e3440}.company-logo-upload{position:relative;cursor:pointer}.profile-upload span{font-size:2rem;line-height:1}.company-logo-preview{margin-top:12px;width:156px;display:grid;gap:8px}.company-logo-preview img{width:156px;max-height:104px;border:1px solid #eef1f6;border-radius:12px;padding:10px;object-fit:contain;background:#fff}.profile-address-panel{display:grid;gap:24px}.profile-address-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 20px;border-radius:16px;background:#fafbfd}.profile-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-address-block{display:grid;gap:12px}.profile-address-block>span{color:#3f4654;font-weight:800}.profile-address-card{padding:18px 20px;border-radius:18px}.profile-address-card.is-billing{background:#fff5f5}.profile-address-card.is-shipping{background:#f1efff}.profile-address-card pre{margin:0;white-space:pre-wrap;font:inherit;line-height:1.5}.profile-address-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:14px}.profile-inline-link{border:0;background:transparent;color:#4954ef;padding:0;font-weight:600}.profile-inline-link.is-danger{color:#f0311b}.profile-inline-link.is-success{color:#11b864}.profile-actions{display:flex;gap:12px;align-items:flex-start}.profile-save-action{display:grid;gap:8px}.signature-page-card,.bank-page-card{gap:18px}.signature-page-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.signature-page-head h1{margin:0;font-size:1.15rem}.signature-table-card{border:1px solid #edf0f5;border-radius:18px;overflow:hidden;background:#fff}.signature-table-header,.signature-row{display:grid;grid-template-columns:.9fr 1.1fr 1.2fr auto;gap:18px;align-items:center}.signature-table-header{padding:16px 18px;background:#fafbfd;color:#495264;font-weight:600}.signature-row{padding:26px 18px;border-top:1px solid #eef1f6}.signature-row.is-default{background:#eef4ff}.signature-empty{min-height:88px}.signature-default-cell{display:flex;justify-content:center}.signature-default-cell input{width:24px;height:24px}.signature-name-cell{font-size:1.05rem;font-weight:500}.bank-table-header,.bank-row{grid-template-columns:.9fr 1.4fr auto}.bank-name-cell{display:grid;gap:6px}.bank-name-cell strong{font-size:1.05rem}.bank-name-cell span,.bank-name-cell small,.bank-page-copy,.bank-inline-help{color:#6d7688}.bank-inline-help{padding:0}.bank-drawer{width:min(920px,100%)}.field-optional{text-transform:uppercase;letter-spacing:.12em;color:#6d7688;font-size:.72rem}.signature-image-cell img{width:280px;max-width:100%;height:120px;object-fit:contain;background:#fff}.signature-actions{display:flex;gap:10px;justify-content:flex-end}.signature-drawer{width:min(860px,100%);height:100vh;background:#fff;border-left:1px solid #e4e9f2;display:grid;grid-template-rows:auto 1fr auto}.signature-drawer-top{padding:16px 24px;border-bottom:1px solid #eef1f6;display:flex;align-items:center;gap:16px}.signature-drawer-top h2{margin:0;flex:1}.signature-drawer-body{overflow:auto;padding:26px 24px;display:grid;gap:24px}.signature-help-copy{margin:-8px 0 0;color:#6d7688}.signature-tab-row{display:flex;gap:18px;border-bottom:1px solid #eef1f6;padding-bottom:8px}.signature-upload-area{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.signature-upload{position:relative;width:156px;min-height:156px}.signature-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.signature-preview-box{flex:1;min-width:280px;min-height:156px;border:1px dashed #d9dfeb;border-radius:18px;padding:18px;display:grid;place-items:center}.signature-preview-box img{max-width:100%;max-height:220px;object-fit:contain}.signature-callout{padding:12px 8px}.signature-callout h3{margin:0;font-size:3rem;line-height:1.05}.drawer-head,.panel-head,.action-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel{border-radius:24px;padding:24px}.editor-grid{display:grid;gap:18px}.customer-picker{position:relative}.product-picker{margin-bottom:14px}.customer-search-selected,.customer-search-helper{margin:0}.customer-search-results{margin-top:12px;border:1px solid #e4e9f2;border-radius:16px;background:#fff;overflow:hidden}.customer-search-option{width:100%;border:0;border-top:1px solid #eef1f6;background:transparent;text-align:left;padding:14px 16px;display:grid;gap:4px}.customer-search-option:first-child{border-top:0}.customer-search-option:hover{background:#f7faff}.customer-search-option span,.customer-search-option small{color:#6d7688}.invoice-profile-card{gap:14px}.invoice-profile-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.profile-bank-summary{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#eef4ff}.profile-bank-summary span,.profile-bank-summary small{color:#6d7688}.invoice-signature-preview{min-height:130px}.invoice-bottom-savebar{position:sticky;bottom:0;margin-top:18px;padding:16px 18px;border:1px solid #e4e9f2;border-radius:20px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:16px}.invoice-bottom-copy{display:grid;gap:4px}.invoice-bottom-copy span{color:#6d7688}.sheet-signature{margin-top:18px}.sheet-signature img{width:220px;max-width:100%;max-height:140px;object-fit:contain}.preview-backdrop{justify-content:center;align-items:center;padding:24px}.preview-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);background:#fff;border:1px solid #e4e9f2;border-radius:24px;box-shadow:0 24px 60px #141e373d;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.preview-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #eef1f6}.preview-modal-head h2,.preview-modal-head p{margin:0}.preview-modal-head p{margin-top:4px;color:#6d7688}.preview-modal-actions{display:flex;gap:10px;align-items:center}.preview-modal-body{overflow:auto;padding:0;background:#f7f9fc}.preview-pdf-frame{width:100%;height:min(78vh,960px);border:0;background:#ffffff}.card-section{background:#f2f5fb;border:1px solid #e4e9f2;border-radius:18px;padding:18px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid .wide,.stacked{grid-column:1/-1}label,.stacked{display:grid;gap:8px}label span,.stacked span{font-size:.88rem;color:#6d7688}input,select,textarea{width:100%;border:1px solid #e4e9f2;border-radius:14px;padding:12px 14px;background:#fff;color:#1d2433}textarea{resize:vertical}.barcode-scan{border:1px solid #e4e9f2;border-radius:14px;padding:14px;margin-bottom:16px;background:#f8fafc}.barcode-scan-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.barcode-input{flex:1 1 240px;min-width:0}.barcode-status-ok{margin:10px 0 0;color:#15803d;font-weight:500}.scan-details{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px}.scan-details-item{display:grid;gap:2px}.scan-details-item span{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.scan-details-item strong{font-size:.95rem;color:#1e293b}.barcode-create{margin-top:14px;padding-top:14px;border-top:1px dashed #e4e9f2;display:grid;gap:10px}.barcode-create-title{font-weight:600;font-size:.9rem}.barcode-create-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:10px;align-items:center}.item-list{display:grid;gap:14px;margin-bottom:16px}.line-item{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(200px,1.35fr) minmax(100px,.7fr) minmax(88px,.6fr) minmax(88px,.55fr) minmax(116px,.7fr) auto;gap:12px;align-items:end}.line-item-main,.line-item-details{align-self:stretch}.editor-span-2{grid-column:1/-1}.line-item-heading{grid-column:1/-1;font-weight:700;font-size:.95rem;color:#1d2433;padding-bottom:4px;border-bottom:1px solid #e4e9f2}.line-item-custom{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px dashed #e4e9f2;border-radius:12px}.line-item-custom-title{font-size:.85rem;font-weight:600;color:#6d7688}.line-item-custom-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.line-item-custom .ghost-button{justify-self:start}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:wait;opacity:.7;transform:none}.admin-shell{min-height:100vh;padding:24px;display:grid;gap:22px;background:#f5f7fb}.admin-topbar,.admin-panel,.admin-metric-card{background:#fff;border:1px solid #e4e9f2;border-radius:20px;box-shadow:0 18px 50px #29386414}.admin-topbar{padding:22px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-topbar h1,.admin-topbar p,.admin-panel h2{margin:0}.admin-topbar p:not(.panel-kicker){margin-top:6px;color:#6d7688}.admin-menu-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-menu-tab{border:1px solid #e5e9f2;background:#ffffff;color:#4c5568;border-radius:8px;padding:10px 14px;font-weight:800}.admin-menu-tab.is-active{background:#111827;border-color:#111827;color:#fff}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.admin-metric-card{padding:18px;display:grid;gap:8px}.admin-metric-card span{color:#6d7688;font-weight:600}.admin-metric-card strong{font-size:1.45rem}.admin-metric-card.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.admin-metric-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 20px 54px #2938641f}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel{padding:22px;min-width:0}.bar-chart{min-height:260px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px}.bar-column{min-width:0;display:grid;grid-template-rows:1fr auto auto;gap:8px;text-align:center;color:#6d7688;font-size:.82rem}.bar-column strong{color:#1d2433;font-size:.82rem;overflow-wrap:anywhere}.bar-track{height:180px;border-radius:14px;background:#f2f5fb;display:flex;align-items:end;overflow:hidden}.bar-fill{display:block;width:100%;border-radius:14px 14px 0 0}.bar-fill.revenue{background:linear-gradient(180deg,#2f56f5,#7aa2ff)}.bar-fill.users{background:linear-gradient(180deg,#11b864,#88dfad)}.admin-users-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center}.admin-user-table{margin-top:18px;border:1px solid #edf0f5;border-radius:18px;overflow:hidden}.add-user-panel{margin-top:18px;padding:16px;border:1px solid #edf0f5;border-radius:14px;background:#fafbfd;display:grid;grid-template-columns:minmax(150px,.9fr) repeat(4,minmax(130px,1fr)) auto auto;gap:12px;align-items:end}.add-user-panel h3{margin:4px 0 0}.add-user-panel .success-text{grid-column:1/-1}.add-user-panel.is-standalone{grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto}.admin-customer-table,.admin-reward-table{margin-top:18px;border:1px solid #edf0f5;border-radius:18px;overflow:hidden}.admin-user-header,.admin-user-row{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(140px,.9fr) .6fr .8fr minmax(170px,1.1fr) .7fr .85fr .85fr auto;gap:16px;align-items:center}.admin-customer-header,.admin-customer-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.1fr) minmax(160px,1fr) minmax(110px,.75fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(130px,.8fr);gap:16px;align-items:center}.admin-reward-header,.admin-reward-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.65fr) minmax(90px,.55fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(130px,.8fr);gap:16px;align-items:center}.sales-team-header,.sales-team-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.75fr) minmax(160px,1fr) auto}.admin-user-header,.admin-reward-header,.admin-customer-header{padding:16px;background:#fafbfd;color:#495264;font-weight:700}.admin-user-row,.admin-reward-row,.admin-customer-row{padding:16px;border-top:1px solid #eef1f6}.admin-user-main,.admin-user-data{display:grid;gap:5px}.admin-user-main span,.admin-user-main small,.admin-user-data,.admin-user-row [data-label]>span,.admin-customer-row [data-label]>span,.admin-reward-row [data-label]>span{color:#6d7688}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.admin-permission-cell{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e3e8f2;border-radius:10px;background:#f8fafc;color:#3f4654;font-size:.78rem;font-weight:700;line-height:1}.permission-chip input{width:auto;min-width:auto;margin:0;accent-color:#2f5bff}.permission-chip.is-disabled{opacity:.64}.whatsapp-broadcast-panel,.rewards-panel{display:grid;gap:22px}.rewards-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.reward-form,.reward-history{display:grid;gap:14px}.reward-form{border:1px solid #edf0f5;border-radius:12px;padding:16px;background:#fbfcff}.reward-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.whatsapp-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.whatsapp-compose,.whatsapp-preview,.whatsapp-preview-list,.whatsapp-result-list{display:grid;gap:14px}.form-field{display:grid;gap:8px;color:#3f4654;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dfe5ef;border-radius:8px;padding:11px 12px;background:#ffffff;color:#1f2937;font:inherit;font-weight:600}.form-field select{min-height:45px}.form-field textarea{min-height:136px;resize:vertical}.success-text{color:#16794a;font-weight:800}.whatsapp-preview-row,.whatsapp-result-row{display:grid;gap:4px;border:1px solid #edf0f5;border-radius:8px;padding:12px;background:#fbfcff}.whatsapp-preview-row span,.whatsapp-preview-row small,.whatsapp-result-row small{color:#6d7688}.whatsapp-result-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.whatsapp-result-row small{grid-column:1/-1}.whatsapp-result-row.is-failed strong{color:#9f1d1d}@media (max-width: 1200px){.mobile-menu-shell{position:sticky;top:0;z-index:30;display:block;background:rgba(255,255,255,.96);border-bottom:1px solid #e4e9f2;backdrop-filter:blur(12px)}.mobile-menu-bar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px}.hamburger-button{width:44px;height:44px;border:0;border-radius:12px;background:#f5f7fb;display:grid;place-items:center;gap:0;padding:10px}.hamburger-button span{width:20px;height:2px;border-radius:999px;background:#263247;transition:transform .18s ease,opacity .18s ease}.hamburger-button.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-button.is-open span:nth-child(2){opacity:0}.hamburger-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-brand-logo{width:138px;height:42px;object-fit:contain;object-position:left center}.mobile-profile-shortcut{width:42px;height:42px;border:0;border-radius:50%;background:#2f56f5;color:#fff;font-weight:800}.mobile-menu-panel{display:grid;gap:8px;padding:8px 14px 16px;border-bottom:1px solid #e4e9f2;background:#fff;box-shadow:0 18px 40px #2938641a}.mobile-menu-group{display:grid;gap:4px}.mobile-menu-link,.mobile-submenu-link{border:0;border-radius:12px;background:#f5f7fb;color:#445066;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-weight:700;text-align:left}.mobile-submenu{display:grid;gap:4px;padding-left:28px}.mobile-submenu-link{grid-template-columns:1fr;min-height:40px;background:#fbfcff;color:#6d7688}.mobile-menu-link.is-active,.mobile-submenu-link.is-active{background:#eef3ff;color:#2647cb}.mobile-caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.mobile-caret.is-open{transform:rotate(225deg)}.profile-mobile-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 0 16px;background:#f5f7fb}.profile-mobile-back,.profile-mobile-link{flex:0 0 auto;min-height:42px;border:0;border-radius:12px;padding:10px 14px;background:#fff;color:#404958;box-shadow:inset 0 0 0 1px #e4e9f2;font-weight:700}.profile-mobile-back{display:inline-flex;align-items:center;gap:10px}.profile-mobile-link.is-active{background:#eef3ff;color:#2647cb;box-shadow:inset 0 0 0 1px #d7e2ff}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.report-filter-panel,.report-filter-panel.has-ledger-account,.report-preview-grid{grid-template-columns:1fr}.admin-user-header,.admin-user-row,.admin-customer-header,.admin-customer-row{grid-template-columns:1.2fr .7fr 1fr 1.2fr .7fr 1fr 1fr}.admin-user-header span:last-child,.admin-user-actions,.admin-customer-header span:last-child{grid-column:1/-1;justify-content:start}.inventory-header-actions{justify-content:start}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table-header,.inventory-table-row{grid-template-columns:1.35fr .45fr .8fr .85fr .85fr .8fr}.inventory-table-header span:last-child,.inventory-action-cell{grid-column:1/-1;justify-content:start}}@media (max-width: 1200px){.bill-shell,.profile-shell{grid-template-columns:1fr}.sidebar,.profile-sidebar{display:none}.toolbar-row,.sales-card-header,.topbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.topbar{display:flex}.table-footer{flex-direction:column;align-items:stretch}.customer-list-toolbar,.customer-table-header,.customer-table-row,.eway-toolbar,.eway-table-header,.eway-table-row,.expenses-toolbar,.expenses-table-header,.expenses-table-row,.products-toolbar,.products-table-header,.products-table-row,.inventory-toolbar,.inventory-table-header,.inventory-table-row{grid-template-columns:1fr}}@media (max-width: 860px){.auth-shell,.invoice-table-header,.invoice-row,.eway-table-header,.eway-table-row,.field-grid,.line-item,.customer-inline-grid,.profile-grid,.profile-address-grid,.signature-table-header,.signature-row,.bank-table-header,.bank-row{grid-template-columns:1fr}.content-area,.sales-card,.customer-card,.products-card,.expenses-card,.reports-card,.eway-card,.drawer-panel,.shell{padding:16px}.content-area{gap:16px}.topbar{padding:12px 14px;gap:12px}.company-pill,.company-copy{min-width:0}.company-copy strong,.company-copy p{overflow-wrap:anywhere}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(42px,1fr))}.promo-banner{padding:16px}.sales-title-row h1{font-size:1.7rem;overflow-wrap:anywhere}.tab-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.tab-button{flex:0 0 auto;min-height:40px}.toolbar-row{gap:10px}.toolbar-row .filter-chip,.toolbar-row .create-button,.toolbar-row .tool-icon,.header-actions>*,.promo-actions>*,.invoice-bottom-savebar .create-button,.profile-actions>*,.customer-drawer-actions>*{width:100%}.table-search,.table-search input,input,select,textarea{min-width:0}.invoice-table-card,.customer-table-card,.products-table-card,.inventory-table-card,.expenses-table-card,.eway-table-card,.signature-table-card{border:0;background:transparent;display:grid;gap:12px}.invoice-table-header,.customer-table-header,.products-table-header,.inventory-table-header,.expenses-table-header,.eway-table-header,.signature-table-header{display:none}.invoice-row,.customer-table-row,.products-table-row,.inventory-table-row,.expenses-table-row,.eway-table-row,.signature-row,.bank-row{border:1px solid #e4e9f2;border-radius:18px;box-shadow:0 18px 50px #29386414;padding:16px;gap:12px;background:#fff}.invoice-row>[data-label],.customer-table-row>[data-label],.products-table-row>[data-label],.inventory-table-row>[data-label],.expenses-table-row>[data-label],.eway-table-row>[data-label],.signature-row>[data-label],.bank-row>[data-label]{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.invoice-row>[data-label]:before,.customer-table-row>[data-label]:before,.products-table-row>[data-label]:before,.inventory-table-row>[data-label]:before,.expenses-table-row>[data-label]:before,.eway-table-row>[data-label]:before,.signature-row>[data-label]:before,.bank-row>[data-label]:before{content:attr(data-label);color:#6d7688;font-size:.78rem;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.row-actions,.customer-action-cell,.product-actions,.inventory-action-cell,.signature-actions{display:flex;justify-content:start;flex-wrap:wrap}.row-actions:before,.customer-action-cell:before,.product-actions:before,.inventory-action-cell:before,.signature-actions:before{flex:0 0 96px}.customer-name-cell[data-label],.product-name-cell[data-label],.inventory-item-cell[data-label]{grid-template-columns:minmax(96px,.42fr) auto minmax(0,1fr);align-items:center}.invoice-more-menu,.item-more-menu{left:0;right:auto;max-width:calc(100vw - 64px)}.promo-banner,.header-actions,.inventory-header-actions,.summary-strip,.row-actions,.promo-actions,.invoice-bottom-savebar,.invoice-profile-head{flex-direction:column;align-items:stretch}.search-bar{font-size:.95rem}.customer-drawer,.product-drawer,.expense-drawer,.eway-drawer,.signature-drawer{width:100%}.profile-main,.profile-card{padding:18px}.customer-drawer-body,.customer-drawer-topbar{padding-left:18px;padding-right:18px}.customer-drawer-actions{flex-wrap:wrap;padding:14px 18px}.customer-form-card{padding:18px}.signature-drawer-top,.signature-drawer-body{padding-left:18px;padding-right:18px}.signature-drawer-top{flex-wrap:wrap}.signature-drawer-top h2{min-width:0}.signature-drawer-top .create-button{width:100%}.product-inline-grid,.inventory-summary-grid,.products-toolbar.inventory-toolbar{grid-template-columns:1fr}.inventory-action-cell{gap:8px}.more-fields{grid-template-columns:1fr}.balance-input-row{flex-direction:column;align-items:stretch;padding-top:10px;padding-bottom:10px}.signature-page-head,.signature-actions,.signature-upload-area{flex-direction:column;align-items:stretch}.signature-callout h3{font-size:2.2rem}.profile-address-head,.profile-actions,.drawer-head,.panel-head,.action-row,.product-type-toggle,.price-row,.tax-row,.phone-row,.gstin-row{flex-direction:column;align-items:stretch}.phone-row,.gstin-row,.price-row,.tax-row{grid-template-columns:1fr}.product-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.type-chip{min-width:0;padding-left:12px;padding-right:12px}.tax-chip{min-height:44px;justify-content:center;white-space:normal;text-align:center}.invoice-bottom-savebar{border-radius:16px;padding:12px}.chat-fab{width:58px;height:58px;right:12px;bottom:12px}.preview-backdrop{padding:10px}.preview-modal{max-height:calc(100vh - 20px);border-radius:18px}.preview-modal-head,.preview-modal-actions{flex-direction:column;align-items:stretch}.gsp-connect-head{padding:14px 18px;align-items:flex-start}.gsp-connect-head h2{font-size:1.35rem}.gsp-connect-body{padding:20px 14px}.eway-create-modal{padding:14px}.eway-create-head{align-items:center}.eway-create-head h2{font-size:1.35rem}.eway-create-filters{grid-template-columns:1fr;gap:10px}.eway-create-type,.eway-create-date-range{grid-column:auto;width:100%;border-radius:8px}.eway-create-table-head{display:none}.eway-create-row{min-width:0;grid-template-columns:1fr;gap:10px;align-items:start;border:1px solid #e4e9f2;border-radius:14px;margin:10px;width:calc(100% - 20px);padding:14px}.eway-create-footer{flex-direction:column;align-items:stretch}.eway-form-body{grid-template-columns:1fr;padding:10px 14px 18px}.eway-document-row,.eway-address-panel label,.eway-two-col{grid-template-columns:1fr}.eway-document-row>span,.eway-document-row input,.eway-document-row select,.eway-important-note{margin:0}.eway-document-row input,.eway-document-row select,.eway-important-note{margin:10px 14px 14px}.eway-form-footer{flex-direction:column;align-items:stretch}.gsp-stepper,.gsp-login-grid label,.gsp-modal-actions{display:grid;grid-template-columns:1fr}.gsp-step{font-size:1rem}.gsp-step-line{display:none}.gsp-form-card{padding:24px 16px 18px}.gsp-form-card h3{font-size:1.05rem}.gsp-modal-actions .create-button{min-width:0}.preview-modal-head{padding:16px}.preview-pdf-frame{height:70vh}.admin-shell{padding:16px;gap:16px}.admin-topbar,.admin-users-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.add-user-panel{grid-template-columns:1fr 1fr;align-items:stretch}.admin-panel{padding:16px}.whatsapp-grid,.rewards-grid{grid-template-columns:1fr}.bar-chart{overflow-x:auto;grid-template-columns:repeat(7,minmax(74px,1fr))}.admin-user-table,.admin-customer-table,.admin-reward-table{border:0;background:transparent;display:grid;gap:12px;overflow:visible}.admin-user-header,.admin-customer-header,.admin-reward-header{display:none}.admin-user-row,.admin-customer-row,.admin-reward-row{grid-template-columns:1fr;border:1px solid #e4e9f2;border-radius:18px;box-shadow:0 18px 50px #29386414;background:#fff}.admin-user-row>[data-label],.admin-customer-row>[data-label],.admin-reward-row>[data-label]{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.admin-user-row>[data-label]:before,.admin-customer-row>[data-label]:before,.admin-reward-row>[data-label]:before{content:attr(data-label);color:#6d7688;font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-user-actions{grid-column:auto}}@media (max-width: 560px){.mobile-menu-bar{padding:8px 10px}.mobile-menu-panel{padding:8px 10px 14px}.mobile-brand-logo{width:122px}.search-bar{display:none}.content-area,.sales-card,.customer-card,.products-card,.expenses-card,.reports-card,.profile-card,.drawer-panel,.shell,.profile-main{padding:12px}.profile-card{border-radius:18px;gap:18px}.profile-card-header h1{font-size:1.45rem}.invoice-row>[data-label],.customer-table-row>[data-label],.products-table-row>[data-label],.expenses-table-row>[data-label],.eway-table-row>[data-label],.signature-row>[data-label],.bank-row>[data-label]{grid-template-columns:1fr;gap:6px}.customer-name-cell[data-label],.product-name-cell[data-label]{grid-template-columns:auto minmax(0,1fr)}.customer-name-cell[data-label]:before,.product-name-cell[data-label]:before,.row-actions:before,.customer-action-cell:before,.product-actions:before,.signature-actions:before{flex-basis:auto;grid-column:1/-1}.summary-card,.mini-action,.filter-chip,.ghost-button,.primary-button,.danger-button,.create-button{width:100%;text-align:center}.add-user-panel{grid-template-columns:1fr}.drawer-panel{border-radius:0;width:100%}.signature-preview-box{min-width:0}.admin-metrics{grid-template-columns:1fr}.admin-user-row>[data-label]{grid-template-columns:1fr;gap:6px}}
