.addContainer{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;padding:32px;width:100%}.addTable{background-color:var(--bg-surface);border:1px solid var(--border);border-collapse:initial;border-radius:var(--radius-md);border-spacing:0;box-shadow:var(--shadow-sm);max-width:560px;min-width:320px;overflow:hidden;width:100%}.addTable thead tr{background-color:var(--bg-surface-2)}.addTable thead th{border-bottom:2px solid var(--accent);font-size:12px;letter-spacing:.06em;padding:12px 14px}.addTable td,.addTable thead th{color:var(--text-primary);text-align:left}.addTable td{border-bottom:1px solid var(--border);font-size:14px;padding:9px 14px}.addTable input[type=text]{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;padding:6px 8px;width:100%}.infoTable{width:100%}.infoContainer{flex:1 1;max-width:560px;min-width:280px}.infoTable td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:8px 14px;white-space:normal}@media (max-width:768px){.addContainer{align-items:center;flex-direction:column;gap:20px;padding:20px 16px}.addTable,.infoContainer{max-width:100%;min-width:0;min-width:auto;width:100%}}:root{--bg-page:#f8fafc;--bg-surface:#fff;--bg-surface-2:#f1f5f9;--bg-row-alt:#f9fafb;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--accent:#ac3e31;--accent-hover:#8d3127;--accent-fg:#fff;--tan:#c4a882;--tan-subtle:#fdf5eb;--row-hover:#edd9b0;--shadow-sm:0 1px 3px #00000012,0 1px 2px #0000000d;--shadow-md:0 4px 16px #00000017,0 2px 6px #0000000f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-header:"Barlow Condensed",system-ui,sans-serif}[data-theme=dark]{--bg-page:#111113;--bg-surface:#1c1c1f;--bg-surface-2:#28282c;--bg-row-alt:#1f1f23;--border:#36363b;--border-strong:#48484f;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#e05a4e;--accent-hover:#c44a3e;--accent-fg:#fff;--tan:#c4a882;--tan-subtle:#1e1710;--row-hover:#3a1e1c;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 16px #00000073}*,:after,:before{box-sizing:border-box}body{background-color:#f8fafc;background-color:var(--bg-page);color:#0f172a;color:var(--text-primary);line-height:1.5;margin:0;transition:background-color .2s ease,color .2s ease}body,button,input,select,textarea{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}*{scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{background-color:#fff;background-color:var(--bg-surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus{border-color:#ac3e31;border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}tbody tr{transition:box-shadow .12s ease}tbody tr td{transition:background-color .12s ease}

/* !important is correct here: hover is the highest-priority visual state and
   must override alternating-row td backgrounds regardless of their specificity */tbody tr:hover td{background-color:#edd9b0!important;background-color:var(--row-hover)!important}tbody tr:hover{box-shadow:inset 3px 0 0 #ac3e31;box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:1200px){.inventoryContainer{padding-left:16px;padding-right:16px}}@media (max-width:900px){.inventoryContainer{font-size:12px}.inventoryContainer button,.inventoryContainer input,.inventoryContainer span{font-size:12px!important}.inventoryContainer img{height:14px;width:14px}.inventoryContainer th{padding:8px 6px!important}.inventoryNotesRow{max-width:80px}.pgDisplayDropdown{font-size:12px!important}}.pageContent{padding:0 32px 48px}.inventoryContainer{display:block;overflow-x:auto;padding:4px 32px 48px;width:100%}.invHeader{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text-primary);display:flex;font-family:Barlow Condensed,system-ui,sans-serif;font-family:var(--font-header);font-size:2.2rem;font-weight:800;gap:14px;letter-spacing:.06em;margin:0;padding:24px 32px 20px;text-align:left;text-transform:uppercase}.invHeader:before{background-color:#ac3e31;background-color:var(--accent);border-radius:2px;content:"";flex-shrink:0;height:1em;width:4px}.searchWrapper{margin:16px 0 12px;max-width:400px;position:relative}.searchWrapper .searchIcon{color:#94a3b8;color:var(--text-muted);height:15px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.searchWrapper .searchBar{background-color:#fff;background-color:var(--bg-surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#0f172a;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:8px 14px 8px 34px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.searchWrapper .searchBar::placeholder{color:#94a3b8;color:var(--text-muted)}.searchWrapper .searchBar:focus{border-color:#ac3e31;border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}.inventoryTable{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-collapse:initial;border-radius:10px;border-radius:var(--radius-md);border-spacing:0;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin:0 auto;min-width:860px;overflow:hidden;width:100%}th{font-family:Barlow Condensed,system-ui,sans-serif;font-family:var(--font-header);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inventoryHeader{background-color:#f1f5f9;background-color:var(--bg-surface-2)}.inventoryHeader th{border-bottom:2px solid #ac3e31;border-bottom:2px solid var(--accent);color:#0f172a;color:var(--text-primary);font-size:12px;padding:12px 14px;white-space:nowrap}.inventoryHeader th:first-child{padding-left:18px}.inventoryTable td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text-primary);font-size:14px;line-height:1.4;padding:11px 12px;text-align:left}.inventoryTable td:first-child{padding-left:16px}td{white-space:nowrap}tr:nth-child(2n){background-color:#f9fafb;background-color:var(--bg-row-alt)}.inventoryTable input[type=email],.inventoryTable input[type=phone],.inventoryTable input[type=text]{background-color:initial;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;padding:4px 6px}.deleteBtn{border:none;color:#0f172a;color:var(--text-primary);padding:5px}.deleteBtn,.tableBtn{background-color:inherit;cursor:pointer}.tableBtn{border:none;border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);padding:5px 8px;transition:color .15s ease}.tableBtn:hover{color:#ac3e31;color:var(--accent)}.btnText{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:700}.stateRow{display:flex;justify-content:center;margin-top:8px}.dateRow{text-align:center!important}.pageDisplay{font-size:12px;font-weight:600;padding:0 6px}.arrow,.pageDisplay{color:#64748b;color:var(--text-secondary)}.arrow{background-color:inherit;border:none;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .15s ease}.arrow:hover{color:#ac3e31;color:var(--accent)}.pgDisplayDropdown{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);font-size:12px;padding:2px 6px}.pgDisplayDropdown,.pgDisplayDropdown option{background-color:#f1f5f9;background-color:var(--bg-surface-2);color:#0f172a;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);font-weight:600}.inventoryRow{cursor:pointer}.chevronCell,.stateCell{text-align:center}.chevronCell{width:36px}.expandChevron{color:#94a3b8;color:var(--text-muted);display:inline-block;font-size:16px;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s ease;-webkit-user-select:none;user-select:none}.expandChevron.open{color:#ac3e31;color:var(--accent);transform:rotate(90deg)}.inventoryRow:hover .expandChevron{color:#64748b;color:var(--text-secondary)}.tablePagination{align-items:center;background-color:#f1f5f9;background-color:var(--bg-surface-2);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;gap:6px;justify-content:center;padding:10px 16px}.expandedRow>td,.updateRow>td{border-bottom:none;overflow:hidden;padding:0}.expandedRow.drawerOpen>td{background-color:#fdf5eb!important;background-color:var(--tan-subtle)!important;border-bottom:2px solid #ac3e31;border-bottom:2px solid var(--accent)}[data-theme=dark] .expandedRow.drawerOpen>td{background-color:#f1f5f9!important;background-color:var(--bg-surface-2)!important}.expandedRow:not(.drawerOpen),.updateRow:not(.drawerOpen){background-color:initial}.drawerSlide{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.drawerOpen>td>.drawerSlide{grid-template-rows:1fr}.expandedDrawer{min-height:0;overflow:hidden}.drawerInner{display:flex;flex-direction:column;gap:14px;padding:16px 20px 14px}.drawerInner.invoiceDrawer{padding:12px 16px 14px}.drawerInner.invoiceDrawer .drawerActions{background-color:#fff;background-color:var(--bg-surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);padding:12px 20px 14px}.inventoryTable tbody .inventoryRow:nth-child(8n+5) td,.inventoryTable tbody tr:nth-child(4n+3):not(.updateRow):not(.expandedRow):not(.inventoryRow) td{background-color:#f9fafb;background-color:var(--bg-row-alt)}.drawerGrid{grid-gap:12px 28px;display:grid;gap:12px 28px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drawerField{display:flex;flex-direction:column;gap:3px}.drawerFieldWide{grid-column:1/-1}.fieldLabel{color:#94a3b8;color:var(--text-muted);font-family:Barlow Condensed,system-ui,sans-serif;font-family:var(--font-header);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fieldValue{font-weight:500}.drawerNotesInput,.fieldValue{color:#0f172a;color:var(--text-primary);font-size:14px}.drawerNotesInput{background-color:#fff;background-color:var(--bg-surface);border:1px solid #cbd5e1!important;border:1px solid var(--border-strong)!important;border-radius:6px;border-radius:var(--radius-sm);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);padding:6px 8px;width:100%}.drawerActions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.drawerBtn{align-items:center;background-color:#fff;background-color:var(--bg-surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:5px;padding:6px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.drawerBtn:hover{background-color:#ac3e31;background-color:var(--accent);border-color:#ac3e31;border-color:var(--accent);color:#fff;color:var(--accent-fg)}.drawerBtn img{opacity:.7}.drawerBtn:hover img{filter:brightness(0) invert(1);opacity:1}.drawerBtnDanger:hover{background-color:#dc2626;border-color:#dc2626}.updateRow>td{border-bottom:none;padding:0}.updateRow.drawerOpen>td{border-bottom:2px solid #ac3e31;border-bottom:2px solid var(--accent)}.damageCol{min-width:100px}.scCol,.tcCol{min-width:130px}.displayCol,.pageRow,.paginateCol{white-space:nowrap}.updatePanel{background-color:var(--bg-surface);padding:16px 20px 14px}.updateGrid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:14px}.updateField{display:flex;flex-direction:column;gap:4px}.updateLabel{color:var(--text-muted);font-family:var(--font-header);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.updateInput{background-color:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none;padding:7px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.updateInput:focus{background-color:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}.updateActions{border-top:1px solid var(--border);display:flex;gap:8px;padding-top:12px}.drawerBtnPrimary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.drawerBtnPrimary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.editBtn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:4px;transition:background-color .15s ease}.editBtn:hover{background-color:var(--bg-surface-2)}@media (max-width:768px){.updateGrid{grid-template-columns:1fr 1fr}}.navbarOuter{background-color:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar{align-items:center;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:6px 0;width:90%}.navbar ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.navbar img{display:block;padding:4px}.navbar a{border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-block;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:5px 11px;position:relative;text-decoration:none;transition:color .15s ease}.navbar a:after{background-color:var(--accent);border-radius:1px;bottom:1px;content:"";height:2px;left:11px;position:absolute;right:11px;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.navbar a:hover{color:var(--text-primary)}.navbar a:hover:after{transform:scaleX(1)}.navbarRight{gap:12px}.navbarRight,.profileContainer{align-items:center;display:flex}.profileContainer{justify-content:center;position:relative;width:40px}.userProfile{border-radius:50%;cursor:pointer;display:block;opacity:.82;transition:opacity .12s ease}.userProfile:hover{opacity:1}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.profileDropdown{animation:dropdownIn .16s cubic-bezier(.4,0,.2,1);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:13px;font-weight:500;padding:10px 12px;position:absolute;right:0;text-align:center;top:calc(100% + 8px);width:200px;z-index:200}.logoutBtn{border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:600!important;margin-top:8px;padding:6px 12px!important;width:100%}.themeToggle{align-items:center;background-color:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:13px;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease;width:48px}.themeToggle[data-theme-active=dark]{background-color:var(--accent);border-color:var(--accent)}.themeToggleThumb{background-color:var(--bg-surface);border-radius:50%;box-shadow:0 1px 3px #00000026;height:18px;left:3px;position:absolute;transition:transform .2s cubic-bezier(.4,0,.2,1);width:18px}.themeToggle[data-theme-active=dark] .themeToggleThumb{transform:translateX(22px)}.themeToggle:before{color:var(--text-secondary);content:"☀";font-size:10px;line-height:1;pointer-events:none;position:absolute;right:6px}.themeToggle[data-theme-active=dark]:before{color:var(--accent-fg);content:"☾";left:6px;right:auto}.reportContainer{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:32px}.repContainer{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-primary);max-width:420px;min-width:280px;padding:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.break{flex-basis:100%;height:0;width:0}.ioContainer{display:flex;flex-direction:column}.reportTitle{color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.dateInputs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;padding-top:8px}.dateInputs span{align-self:center;color:var(--text-secondary);font-size:13px;font-weight:500;padding:3px 2px}.repSelect{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;outline:none;padding:6px 8px;transition:border-color .15s ease;width:100%}.repSelect:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}.repSelect option{background-color:var(--bg-surface);color:var(--text-primary);font-weight:500}.repForm{margin-bottom:12px;margin-top:12px}.repForm button{margin-top:10px}.repForm input[type=text]{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;margin:4px 0;outline:none;padding:6px 8px;transition:border-color .15s ease;width:100%}.repForm input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}.checkboxLine{color:var(--text-primary);font-size:13px;font-weight:500;margin:4px 0;white-space:nowrap}.checkboxLine label{align-items:center;cursor:pointer;display:flex;gap:6px;margin-top:6px}.checkboxLine input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-surface);border:.15em solid var(--border-strong);border-radius:.15em;display:grid;flex-shrink:0;font:inherit;height:1.1em;margin:0;place-content:center;transition:border-color .15s ease;width:1.1em}.checkboxLine input[type=checkbox]:before{box-shadow:inset 1em 1em var(--accent);content:"";height:.6em;transform:scale(0);transition:transform .1s ease-in-out;width:.6em}.checkboxLine input[type=checkbox]:checked:before{transform:scale(1)}.nowrap{white-space:nowrap}.reportDesc p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:4px}.formInputs{display:flex;flex-direction:column;gap:4px}.repRow{display:flex;flex-wrap:wrap;gap:12px}.delivDate{flex:1 1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.delivDateRow{display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px}.delivDateRow label{align-self:center;color:var(--text-primary)}.deliverySelect{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;padding:4px 6px}.truckingRow{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.unitSelect{padding-right:7px}@media (max-width:768px){.reportContainer{align-items:center;flex-direction:column;padding:16px}.repContainer{max-width:100%;width:100%}}.invoiceWrapper{display:block;overflow-x:auto;padding:4px 32px 48px;width:100%}.invoiceDetails{display:flex;flex-direction:column;gap:0;width:100%}.invoiceCustomerGrid{grid-gap:12px 28px;background-color:var(--bg-surface-2);border-bottom:1px solid var(--border);display:grid;gap:12px 28px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:16px 20px}.invoiceContainersWrap{overflow-x:auto}.buttonRow>button{float:right}.invoiceListBtn{padding-right:5%}.invoiceSubHead>th{background-color:var(--bg-surface-2);border-bottom:2px solid var(--accent);color:var(--text-primary);font-size:12px;letter-spacing:.06em;padding:12px 14px;text-align:center;white-space:nowrap}.invoiceSubHead>th:first-child{padding-left:18px}.invoiceRow>td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:11px 12px;text-align:center}.borderRow{border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.invoiceCheck{align-items:center;display:flex;justify-content:center}.invoiceTable{background-color:var(--bg-surface);border:1px solid var(--border);border-collapse:initial;border-radius:var(--radius-md);border-spacing:0;box-shadow:var(--shadow-sm);margin:0 auto;min-width:640px;overflow:hidden;width:100%}.invoiceHeader{background-color:var(--bg-surface-2)}.invoiceHeader th{border-bottom:2px solid var(--accent);color:var(--text-primary);font-size:12px;letter-spacing:.06em;padding:12px 14px}.invoiceHeader th:first-child{padding-left:18px}.invoiceTable td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:11px 12px}.invoiceTable td:first-child{padding-left:16px}.invoiceTable tbody tr:nth-child(4n+3):not(.updateRow):not(.expandedRow) td{background-color:var(--bg-row-alt)}.invoiceTable .expandedRow>td,.invoiceTable .updateRow>td{border-bottom:none;border-top:none;overflow:hidden;padding:0}.superInvoiceTable{border-bottom:2px solid var(--accent)}.invoiceContainerCard{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.invoiceContainerCard .invoiceTable{border:none;border-radius:0;box-shadow:none;margin:0}.createInvoiceBtn{margin:12px 0 18px;padding:8px 18px}.regenBtn{margin-left:0!important}body,html{margin:0}@keyframes popupIn{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.popupContainer{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0006;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:1000}.popup{animation:popupIn .18s cubic-bezier(.4,0,.2,1);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;flex-direction:column;max-width:360px;min-height:200px;padding:20px;width:100%}.emailPopup{min-height:auto}.popupTitle{color:var(--text-primary);font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;text-align:center}.popupBtn{margin-top:auto}.popupBtn,.popupEmailBtn{align-self:center;font-size:15px;font-weight:600;padding:9px;width:55%}.popupEmailBtn{margin-top:12px}.error{color:var(--text-secondary);font-size:14px;line-height:1.5;text-align:center}.cancelBtn{align-self:flex-end;font-size:18px;height:auto!important;line-height:1;padding:2px 6px;width:auto!important}.yardContainer{display:block;margin:0 auto;max-width:1400px;width:100%}.yardReleasesSection{padding:20px 32px 0}.yardSectionLabel{align-items:center;border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;font-family:var(--font-header);font-size:1.1rem;font-weight:800;gap:10px;letter-spacing:.06em;margin:0;padding:0 0 14px;text-transform:uppercase}.yardSectionLabel:before{background-color:var(--accent);border-radius:2px;content:"";flex-shrink:0;height:1em;width:4px}.releaseContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:16px}.releaseTableCard{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:0 0 auto;min-width:180px;overflow:hidden}.releaseTable{border-collapse:collapse;border-spacing:0;width:100%}.releaseTable thead tr{background-color:var(--bg-surface-2)}.releaseTable thead th{background-color:var(--bg-surface-2);color:var(--text-secondary);font-size:11px;letter-spacing:.06em;white-space:nowrap}.releaseTable td,.releaseTable thead th{border-bottom:1px solid var(--border);padding:8px 14px;text-align:center}.releaseTable td{color:var(--text-primary);font-size:14px;font-weight:500}.releaseTable tbody tr:last-child td{border-bottom:none}.releaseTable tr:nth-child(2n) td{background-color:var(--bg-row-alt)}.yardUnitSection{padding:20px 32px 48px}.inventoryInfo{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding-top:16px}.availableContainer,.holdContainer,.soldContainer{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden}.yardHead{background-color:var(--bg-surface-2);border-bottom:2px solid var(--accent);color:var(--text-secondary);display:flex;font-family:var(--font-header);font-size:12px;gap:8px;letter-spacing:.08em;margin:0;padding:12px 14px 10px;text-transform:uppercase}.yardCount,.yardHead{align-items:center;font-weight:700}.yardCount{background-color:var(--accent);border-radius:99px;color:var(--accent-fg);display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.yardScrollWrap{flex:1 1;overflow-x:auto}.yardTable{border:none;border-collapse:collapse;border-radius:0;border-spacing:0;box-shadow:none;min-width:200px;width:100%}.yardTable thead th{background-color:var(--bg-surface-2);color:var(--text-secondary);font-size:11px;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;z-index:1}.yardTable td,.yardTable thead th{border-bottom:1px solid var(--border);padding:9px 14px;text-align:center}.yardTable td{color:var(--text-primary);font-size:13px}.yardTable tbody tr:last-child td{border-bottom:none}.yardTable tr:nth-child(2n) td{background-color:var(--bg-row-alt)}.yardPagination{align-items:center;background-color:var(--bg-surface-2);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:7px 12px}.yardPageBtn{background:#0000;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;padding:3px 9px;transition:background-color .12s ease,color .12s ease}.yardPageBtn:hover:not(:disabled){background-color:var(--bg-surface);color:var(--text-primary)}.yardPageBtn:disabled{cursor:default;opacity:.35}.yardPageInfo{color:var(--text-muted);font-size:12px}@media (max-width:900px){.yardReleasesSection,.yardUnitSection{padding:16px 16px 0}.yardUnitSection{padding-bottom:32px}.inventoryInfo{grid-template-columns:1fr}}.dashContainer{display:block;margin:0 auto;max-width:1400px;padding:0 32px 48px;width:100%}.releaseFormContainer{column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px;row-gap:1.5rem;width:100%}.releaseForm{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:16px 18px;transition:box-shadow .2s ease}.releaseForm:hover{box-shadow:var(--shadow-md)}.bubbleContainer{column-gap:6px;display:flex;flex-wrap:wrap;padding:8px 0;row-gap:6px;width:100%}.bubble{background-color:var(--accent);border-radius:999px;color:var(--accent-fg);font-size:12px;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:.01em;padding:3px 10px;transition:background-color .15s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bubble:hover{background-color:var(--accent-hover)}.bubbleBtn{background-color:inherit;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.companyName{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:8px}.addPrompt input[type=text]{border-radius:var(--radius-sm);font-family:var(--font-sans);margin-top:4px;padding:6px 8px}.addBtn,.addPrompt input[type=text]{background-color:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);font-size:13px}.addBtn{border-radius:var(--radius-sm);cursor:pointer;font-weight:600;margin-left:8px;padding:6px 14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.addBtn:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.releaseForm form{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bottomBtn{margin-left:0!important;margin-right:0}.relSubtitle{color:var(--text-primary);font-size:17px;font-weight:600;margin:0 0 12px}.selectedOption{background-color:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-fg)!important}.dashOptions{display:flex;gap:8px;margin-bottom:20px}.dashBtn{margin-left:0!important}.addWrapper{align-items:center;display:flex;gap:6px}.addForm{margin-top:2px}.addForm>input{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;padding:5px 8px}.addCompanyBtn{margin-left:0!important;padding:5px 10px}.boxCount{font-size:14px}.boxCount>label{color:var(--text-primary);font-weight:600}.boxCount>input{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;margin-top:4px;max-width:36px;padding:4px 6px;text-align:center}.accountTable{margin-top:12px;overflow-x:auto}.permissionSelect{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:4px 8px}.userRow>td.center{text-align:center}.accountSettingsWrapper{align-items:center;display:flex;flex-direction:column;padding-top:16px}@media (max-width:768px){.dashContainer{padding:0 16px 48px}.releaseFormContainer{flex-direction:column}}nav{position:-webkit-sticky;position:sticky}.printout{align-content:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-height:1320px;max-width:950px}.header{display:flex;justify-content:center;text-align:center}h1.topper{font-size:20px}.title{color:red;font-weight:700}.bg{background-color:#fff;top:0;width:-webkit-max-content;width:max-content}div.areadiv{display:block;margin-left:5%}p.area{font-size:13.7px;font-weight:500;left:0;line-height:2;position:relative;text-align:left}.bold{font-weight:700}span.address{display:inline-block;padding-left:10px}span.outer{border:solid;display:flex;padding:5px}.logo,span.outer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo{align-self:center}.important{background-color:#ff0;font-size:20px}div.invoice{max-height:1320px;max-width:950px}div.invTop{flex:1 1}div.invTitle{float:left}div.invLogo{float:right;width:40%}div.invDate{clear:left;float:left;padding-top:20px}img.invLogo{height:100%;object-fit:contain;width:100%}p.invSubHead{color:gray}h1.invTitle{color:#b8cce4;font-size:60px}div.invAddresses{clear:left;display:flex;float:left;padding-bottom:30px;padding-top:80px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}span.invAddress{font-size:16px;padding-left:10px}div.invAddresses>p{color:#2192cf;padding-left:25px;padding-right:25px}div.deliverTo{clear:both}div.deliverTo>p{background-color:#ff0;font-weight:700;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.invTable{margin-inline:auto;width:100%}div.invTable>table{width:100%}div.invTable>table>thead>tr{background-color:#dbe5f1;border-top:2px solid grey;color:#215868;font-weight:bolder;text-align:center}tr.invTableRow>td{border-left:2px solid grey;border-right:2px solid grey;font-size:12px;padding:5px}.authContainer{align-items:center;background-color:var(--bg-page);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:32px 16px;width:100%}.authCard{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}.authCardHead{align-items:center;background-color:var(--bg-surface-2);border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;font-family:var(--font-header);font-size:1.2rem;font-weight:800;gap:10px;letter-spacing:.06em;padding:18px 24px 16px;text-transform:uppercase}.authCardHead:before{background-color:var(--accent);border-radius:2px;content:"";flex-shrink:0;height:1em;width:4px}.authCardBody{gap:14px;padding:24px}.authCardBody,.authCardBody form{display:flex;flex-direction:column}.authCardBody form{gap:12px}.authField{display:flex;flex-direction:column;gap:4px}.authLabel{color:var(--text-muted);font-family:var(--font-header);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authInput{background-color:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.authInput:focus{background-color:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px #ac3e311f}.authSubmitBtn{background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-fg);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;margin-top:4px;padding:10px;transition:background-color .15s ease,border-color .15s ease;width:100%}.authSubmitBtn:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.authGoogleBtn{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:10px;transition:background-color .15s ease;width:100%}.authGoogleBtn:hover{background-color:var(--bg-surface-2)}.authDivider{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px}.authDivider:after,.authDivider:before{background-color:var(--border);content:"";flex:1 1;height:1px}.authFooter{color:var(--text-secondary);font-size:13px;margin:0;text-align:center}.authToggleBtn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;font-weight:600;padding:0 0 0 4px;transition:color .15s ease}.authToggleBtn:hover{color:var(--accent-hover);text-decoration:underline}.authError{color:var(--accent);font-size:13px;margin:0;text-align:center}.invoiceCreatorWrapper{box-sizing:border-box;display:block;overflow-x:auto;padding:4px 32px 48px;width:100%}.selectorTable{max-height:30rem;overflow:auto}.step3Table{align-items:center;display:flex;flex-direction:column;margin-top:15px;width:-webkit-min-content;width:min-content}.selectorTable>thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.directionBtns{display:flex;gap:8px;padding-top:12px}.footerBtn{margin-bottom:15px!important;margin-top:15px!important}.addNewCustomer{margin-top:20px}.selectedCustomer{background-color:var(--tan-subtle)!important;box-shadow:inset 3px 0 0 var(--accent)}.selectedCustomer>td>button.addBtn{background-color:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-fg)!important}.generateBtn{font-size:15px;font-weight:600;margin-left:0!important;margin-top:16px;white-space:nowrap;width:-webkit-min-content;width:min-content}.invoiceContainerRow td{text-align:center!important}.invoiceContainerNumberInput{max-width:54px!important;text-align:center}.invoiceContainerInput,.invoiceContainerNumberInput{background-color:var(--bg-surface);border:1px solid var(--border-strong)!important;color:var(--text-primary);font-family:var(--font-sans)}.invoiceContainerInput{max-width:130px!important}.hidden{display:none}.emailPrompt{align-items:center;display:flex;gap:8px}.emailPrompt>label{color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap}.finalButtons{align-items:center;display:flex;flex-direction:column;gap:8px;padding-top:16px}@media (max-width:768px){.invoiceCreatorWrapper{padding:4px 16px 48px}}
/*# sourceMappingURL=main.49e9b3d2.css.map*/