:root{--primary-color:#334eac;--primary-transparent-color:#334dac2e;--secondary-transparent-color:#334dac80;--black-transparent-color:#000000ac;--secondary-color:#081f5c;--tertiory-color:#1f007d;--accent-color:#f78f08;--warning-color:#f03;--success-color:#016117;--warning-bgcolor:#fb2a545c;--success-bgcolor:#00a5263d;--white-color:#fff;--grey-color:#ededed;--dark-grey-color:#adadad;--black-color:#000;--horizontal-gradient:linear-gradient(90deg,#334eac,#081f5c);--vertical-gradient:linear-gradient(180deg,#334eac,#081f5c);--background-blackScreen:linear-gradient(180deg,#fff0,#000000ac);--border-radius:20px;--border-radius-secondary:4px;--fontsize-small:12px;--fontsize-medium:14px;--fontsize-large:16px;--all-side-box-shadow:0px 0px 3px rgba(0,0,0,.733);--all-side-box-shadow2:0px 0px 3px #334eac;--fontsize-heading:40px;--fontsize-heading-responsive:30px;--space-bellow-hero-section:88px;--default-width:90%;--side-padding:5%;--margin-below-cards:50px;--heading-top-space:50px;--heading-bottom-space:30px;--span-heading-space:33px;--heading-font:24px;--avatar:106px;--card-p-size:18px;--hero-section-heading:76px;--hero-section-description:18px;--hero-section-height:500px;--service-card-height:445px;--service-card-img-height:230px;--service-card-p-height:150px;--team-background-height:500px;--headings-color:var(--primary-color);--shadow-low1:rgba(104,142,202,.299);--shadow-low2:#006bcf00;--shadow-low3:#0d67bb;--default-box-shadow:0 0 2px var(--primary-color);--left-space:5%;--mid-space:90%;--right-space:5%;--default-border:1px solid var(--headings-color);--text-color:#fff;--font-family-base:var(--font-montserrat);--default-p-size:16px;--default-p-size2:14px;--default-border-radius:6px;--warning-bgcolor:rgba(255,38,0,.426);--accent-bgcolor:#f78f0856;--success-bgcolor:rgba(2,216,2,.512)}@supports (color:rgb(0 0 0/0)){:root{--success-color:#006500}}body{-ms-overflow-style:none;font-family:Nunito,sans-serif;margin:0;padding:0;scrollbar-width:none}.Dashboard::-webkit-scrollbar,.admin-body::-webkit-scrollbar,.app-right::-webkit-scrollbar,.app-side-bar ul::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.App{background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.home-zemalt-logo{margin-top:15px;width:60%}.userprofile{align-items:center;display:flex;height:90px;width:100%}.userprofile .avatar{border-radius:50%;height:50px;margin-left:10px;width:50px}.userprofile .avatar-data{margin-left:10px}.userprofile .avatar-data p{font-size:12px}.app-side-bar{align-items:center;background-color:#fff;border-radius:6px;border-radius:var(--default-border-radius);box-shadow:0 0 2px #334eac;box-shadow:var(--default-box-shadow);display:flex;flex-direction:column;gap:30px;height:94vh;margin:3vh 1%;position:relative;transition:width .3s ease;width:17%}.app-side-bar.closed{width:70px}.app-side-bar .opencloseicon{align-items:center;background-color:#334eac;background-color:var(--primary-color);border-radius:50%;color:#fff;color:var(--text-color);display:flex;font-size:18px;height:35px;justify-content:center;position:absolute;right:-15px;top:10vh;transition:background-color .3s ease;width:35px;z-index:20}.app-side-bar.closed .opencloseicon{height:30px;top:8vh;transition:height .3s ease,width .3s ease,top .3s ease;width:30px}.opencloseicon:hover{background-color:#0d67bb;background-color:var(--shadow-low3);cursor:pointer}.opencloseicon svg{transition:transform .3s ease}.opencloseicon svg.rotated{transform:rotate(180deg)}.logo{flex-shrink:0;margin-top:20px;transition:opacity .3s ease,width .3s ease;width:45%}.app-right{-ms-overflow-style:none;height:calc(100vh - 60px);overflow-y:scroll;padding:30px;scrollbar-width:none;transition:width .3s ease;width:81%}.app-side-bar.closed~.app-right{width:calc(100% - 80px)}.Dashboard,.admin-body{-ms-overflow-style:none;height:96vh;overflow-y:scroll;padding:2vh 3%;scrollbar-width:none}.mini-search-section{align-items:center;background-color:#f3f4f6;border:1px solid #d9d9d9;border-radius:6px;display:flex;height:4.5vh;margin-bottom:2vh;padding:0;width:20%}.mini-search-section input{background-color:#f3f4f6;border-style:none;font-size:14px;outline:none;width:91%}.Content-area{display:flex}.app-side-bar ul{-ms-overflow-style:none;height:100%;list-style:none;margin:0;overflow-y:scroll;padding:0;position:relative;scrollbar-width:none;width:90%}.app-side-bar ul li:last-child{margin-bottom:20px;width:90%}.app-side-bar.closed ul li:last-child{margin-bottom:20px;width:38px}.app-side-bar.closed .unselected{color:#2c2c2c}.app-side-bar.closed .selected-item,.app-side-bar.closed .unselected{display:flex;font-size:20px;gap:10px;justify-content:center;margin:5px 1px;padding:10px}.app-side-bar.closed .selected-item{background:#334eac;background:var(--primary-color);border-radius:4px;color:#fff;color:var(--text-color);transition:background-color .3s ease}.app-side-bar .unselected{color:#2c2c2c}.app-side-bar .selected-item,.app-side-bar .unselected{display:flex;font-size:16px;gap:10px;margin:1px;padding:10px}.app-side-bar .selected-item{background:#334eac;background:var(--primary-color);border-radius:4px;color:#fff;color:var(--text-color);transition:background-color .3s ease}.unselected:hover{background-color:#f4f4f4;border-radius:4px;color:#4a4a4a;cursor:pointer}.Alert-message-area{animation:slideIn .5s ease-in;bottom:50px;display:flex;justify-content:center;left:0;position:fixed;width:100%}.Alert-message-area.hidden{animation:slideOut .5s ease-out}@keyframes slideIn{0%{bottom:-100px;opacity:0;visibility:visible}to{bottom:50px;opacity:1}}@keyframes slideOut{0%{bottom:50px}to{bottom:-20px}}@media screen and (max-width:900px){.app-side-bar{align-items:center;border-right:1px solid #d9d9d9;flex-direction:column;height:94vh;width:70px}.app-side-bar .opencloseicon,.app-side-bar ul li span{display:none}.app-side-bar ul li{justify-content:center}.app-right{height:100vh;overflow-y:scroll;padding:0;scrollbar-width:none;width:calc(100% - 70px)}}@keyframes blink{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.blink-low{background-color:#f78f0856;background-color:var(--accent-bgcolor);color:#f78f08;color:var(--accent-color)}.blink-low,.blink-out{animation:blink 1.5s infinite;border-radius:8px;font-size:12px;font-weight:600;padding:5px}.blink-out{background-color:rgba(255,38,0,.426);background-color:var(--warning-bgcolor);color:#f03;color:var(--warning-color)}.dashboard-loading{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.loading-spinner{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#3b82f6;border-radius:50%;height:48px;width:48px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-loading p{color:#64748b;font-weight:500}.dashboard-container{min-height:100vh}.dashboard-wrapper{margin:0 auto;max-width:80rem}.dashboard-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:768px){.dashboard-header{align-items:center;flex-direction:row;justify-content:space-between}}.dashboard-title{color:#1e293b;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}@media (min-width:768px){.dashboard-title{font-size:2.25rem}}.dashboard-subtitle{color:#64748b;font-size:.95rem;margin:0}.export-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;transition:all .2s ease}@media (min-width:768px){.export-button{margin-top:0}}.export-button:hover{background:#f1f5f9;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.summary-cards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}@media (min-width:1024px){.summary-cards-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-card{background:#fff;border-left:4px solid;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;padding:10px;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.card-blue{border-left-color:#3b82f6}.card-emerald{border-left-color:#10b981}.card-amber{border-left-color:#f59e0b}.card-red{border-left-color:#ef4444}.card-gray{border-left-color:#767171}.card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:8px}.card-header svg{color:#64748b;height:24px;width:24px}.card-blue .card-header svg{color:#3b82f6}.card-emerald .card-header svg{color:#10b981}.card-amber .card-header svg{color:#f59e0b}.card-red .card-header svg{color:#ef4444}.card-label{color:#64748b;font-size:.875rem;font-weight:500}.card-value{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:.5rem}.card-subvalue{color:#64748b;font-size:.875rem}.main-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.main-grid{grid-template-columns:2fr 1fr}}.section-expenses,.section-products{background:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem}.section-header,.section-header.labour{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;margin-bottom:10px;padding-bottom:10px}.section-header.labour{margin-top:30px}.section-header svg{color:#64748b;height:24px;margin-top:2px;width:24px}.section-products .section-header svg{color:#3b82f6}.section-expenses .section-header svg{color:#ef4444}.section-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.section-header p{color:#64748b;font-size:.875rem;margin:0}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metrics-grid-expense{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;padding:1rem;transition:all .2s ease}.metric-card:hover{background:#f1f5f9;border-color:#cbd5e1}.metric-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem;text-transform:uppercase}.metric-value{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:.25rem}.metric-subvalue{color:#64748b;font-size:.75rem}.expense-today{border-top:3px solid #ef4444}.expense-yesterday{border-top:3px solid #fb923c}.expense-week{border-top:3px solid #f59e0b}.expense-month{border-top:3px solid #f87171}@media (max-width:640px){.dashboard-title{font-size:1.75rem}.card-value{font-size:20px}.summary-cards-grid{gap:.75rem}.main-grid{gap:1.5rem}.section-expenses,.section-products{padding:1rem}.metrics-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.bill-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bill-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.btn-close-modal{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;width:36px;z-index:10}.btn-close-modal:hover{background:#f3f4f6}.bill-receipt{padding:30px 25px}.Cashier-info{gap:10px}.customer-info-section{border-top:1px dashed #ccc;margin-top:5px;padding-top:5px}.receipt-table{margin:15px 0}.receipt-table td,.receipt-table th{border-bottom:1px solid #ddd;font-size:12px;padding:8px;text-align:left}.receipt-table tbody tr{background:#fff}.empty-row{background:#fff!important;color:#6b7280;text-align:center}.summary-line{border-bottom:1px solid #e5e7eb}.summary-line:last-child{border-bottom:none}.savings-highlight{background:#d1fae5;color:#059669}.labor-highlight,.savings-highlight{border-radius:3px;font-weight:600;margin:5px 0;padding:8px}.labor-highlight{background:#e0f2fe;color:#0369a1}.phone-contact{gap:5px}.phone-icon{font-size:10px}.bill-actions{background:#f9fafb;border-top:1px solid #e5e7eb;padding:15px 25px}.btn-action{border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px}.btn-print{background:#1e3a8a}.btn-print:hover{background:#1e40af}.btn-download{background:#059669}.btn-download:hover{background:#047857}.pos-container{grid-gap:20px;display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:20px;grid-template-columns:3fr 2fr;min-height:100vh}.pos-left-section{background:#fff;border:1px solid #e0e6ed;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px}.search-wrapper{position:relative;width:100%}.search-input{padding:10px;width:95%}.search-icon{color:#1e3a8a;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .2s}.search-result{background:#eff6ff;border:1px solid #1e3a8a;border-radius:3px;justify-content:space-between;margin-bottom:20px;padding:14px}.result-details,.search-result{align-items:center;display:flex}.result-details{gap:20px}.result-id{color:#1e3a8a;font-size:13px;font-weight:700}.result-name{color:#1f2937;font-weight:600}.result-price{color:#1e3a8a;font-size:15px;font-weight:700}.btn-add{background:#1e3a8a;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.btn-add:hover{background:#1e40af}.products-table-container{border:1px solid #e5e7eb;border-radius:3px;max-height:280px;overflow-y:scroll}.products-table-container::-webkit-scrollbar{width:12px}.products-table-container::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.products-table-container::-webkit-scrollbar-thumb{background:#1e3a8a;border:2px solid #e5e7eb;border-radius:10px}.products-table-container::-webkit-scrollbar-thumb:hover{background:#1e40af}.products-table-container{scrollbar-color:#1e3a8a #e5e7eb;scrollbar-width:auto}.products-table{border-collapse:collapse;width:100%}.products-table thead{background:#1e3a8a;color:#fff;position:sticky;top:0;z-index:10}.products-table th{font-size:13px;font-weight:600;padding:12px;text-align:left}.products-table td{border-bottom:1px solid #e5e7eb;font-size:13px;max-width:200px;padding:12px}.products-table tbody tr:hover{background:#f9fafb}.empty-products{color:#6b7280;font-style:italic;padding:40px!important;text-align:center}.quant-status{width:100px}.btn-select{background:#fff;border:1px solid #1e3a8a;border-radius:3px;color:#1e3a8a;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.btn-select:hover{background:#1e3a8a;color:#fff}.pos-right-section{background:#fff;border:1px solid #e0e6ed;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px}.pos-title{color:#1e3a8a;font-size:24px;font-weight:600;letter-spacing:1px;margin-bottom:25px;text-align:center;text-transform:uppercase}.payment-select,.shift-select{background:#fff;border:1px solid #d1d5db;border-radius:3px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.payment-select:focus,.shift-select:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a;outline:none}.cart-section{margin-bottom:25px;overflow-x:auto}.cart-table{border:1px solid #e5e7eb;border-collapse:collapse;width:100%}.cart-table thead{background:#1e3a8a;color:#fff}.cart-table th{font-size:13px;font-weight:600;padding:12px;text-align:left}.cart-table td{border-bottom:1px solid #e5e7eb;font-size:13px;padding:12px}.cart-table tbody tr:hover{background:#f9fafb}.empty-cart{color:#6b7280;font-style:italic;padding:40px!important;text-align:center}.btn-qty:hover{background:#1e3a8a;color:#fff}.qty-display{font-weight:600;min-width:30px;text-align:center}.btn-delete{align-items:center;background:#dc2626;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:7px;transition:all .2s}.btn-delete:hover{background:#b91c1c}.billing-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:20px;padding:20px}.summary-row{align-items:flex-start;min-height:40px}.summary-row.savings-row{background:#d1fae5;border-radius:3px;color:#059669;font-weight:600;margin:5px 0;padding:10px}.savings-amount{font-weight:700}.summary-row.labor-row{background:#e0f2fe;border-radius:3px;color:#0369a1;font-weight:600;margin:5px 0;padding:10px}.labor-amount{font-weight:700}.discount-section{background:#fff;border:1px solid #d1d5db;border-radius:3px;margin:10px 0;padding:15px}.discount-type-selector{display:flex;gap:20px;margin-bottom:10px}.discount-type-selector label{align-items:center;color:#1e3a8a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px}.discount-type-selector input[type=radio]{cursor:pointer}.labor-section{background:#fff;margin:10px 0;padding:15px}.discount-input,.labor-section{border:1px solid #d1d5db;border-radius:3px}.discount-input{font-size:14px;padding:6px 10px;text-align:right;transition:border-color .2s;width:160px}.discount-input:focus{border-color:#1e3a8a;outline:none}.input-group{align-items:flex-end;display:flex;flex-direction:column}.input-error,.input-error:focus{border-color:#dc2626!important}.input-error:focus{box-shadow:0 0 0 2px #dc26261a!important}.error-text{font-size:11px}.btn-generate{background:#1e3a8a;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.btn-generate:hover{background:#1e40af}.bill-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bill-popup-container{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.bill-popup-title{color:#1e3a8a;font-size:20px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.bill-receipt{background:#fff;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:20px;padding:30px}.receipt-header{align-items:center;display:flex;flex-direction:column;justify-content:center}.summary-line.savings-highlight{background:#d1fae5;border-radius:3px;color:#059669;font-weight:600;margin:5px 0;padding:8px}.summary-line.labor-highlight{background:#e0f2fe;border-radius:3px;color:#0369a1;font-weight:600;margin:5px 0;padding:8px}.phone-icon{color:#0d47a1}.bill-actions{display:flex;gap:10px;margin-top:20px}@media (max-width:1200px){.pos-container{grid-template-columns:1fr}}@media print{.pos-container{display:block}.bill-actions,.btn-close-popup,.pos-left-section,.pos-right-section{display:none}.bill-popup-overlay{background:#0000;position:static}.bill-popup-container{box-shadow:none;max-width:100%;padding:0}}.input-error{background-color:#fef2f2;border:1px solid #dc2626!important}.error-text{color:#dc2626;display:block;font-size:12px;font-weight:500;margin-top:4px}.return-container{grid-gap:20px;display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:20px;grid-template-columns:3fr 2fr;min-height:100vh}.return-left-section{background:#fff;border:1px solid #e0e6ed;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px}.section-title{align-items:center;color:#1e3a8a;display:flex;font-size:20px;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.title-icon{color:#1e3a8a}.search-section{display:flex;gap:10px;margin-bottom:20px}.search-input{border:1px solid #d1d5db;border-radius:3px;flex:1 1;font-size:14px;padding:10px 14px;transition:all .2s}.search-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a;outline:none}.btn-search{align-items:center;background:#1e3a8a;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-search:hover{background:#1e40af}.btn-search:disabled{cursor:not-allowed;opacity:.6}.recent-bills-section{margin-bottom:20px}.subsection-title{border-bottom:2px solid #1e3a8a;color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.bills-table-container{border:1px solid #e5e7eb;border-radius:3px;max-height:280px;overflow-y:auto}.bills-table{border-collapse:collapse;width:100%}.bills-table thead{background:#1e3a8a;color:#fff;position:sticky;top:0;z-index:10}.bills-table th{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bills-table td,.bills-table th{padding:10px 12px;text-align:left}.bills-table td{border-bottom:1px solid #e5e7eb;font-size:13px}.bills-table tbody tr{cursor:pointer;transition:all .2s}.bills-table tbody tr:hover{background:#f3f4f6}.bills-table tbody tr.selected-row{background:#eff6ff;border-left:3px solid #1e3a8a}.bills-table tbody tr.selected-row:hover{background:#dbeafe}.empty-bills{color:#6b7280;font-style:italic;padding:40px 20px!important;text-align:center}.bill-number-cell{color:#1e3a8a;font-size:12px;font-weight:700}.bill-date-cell{color:#6b7280;font-size:11px}.bill-items-cell{font-weight:600;text-align:center}.bill-total-cell{color:#1f2937;font-size:14px;font-weight:700}.payment-badge{background:#1e3a8a;border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.btn-select-bill{background:#fff;border:1px solid #1e3a8a;border-radius:3px;color:#1e3a8a;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .2s}.btn-select-bill:hover{background:#1e3a8a;color:#fff}.selected-bill-info{margin-bottom:20px}.bill-details-box{background:#eff6ff;border:1px solid #93c5fd;border-radius:3px;font-size:13px;padding:12px}.bill-details-box p{color:#1e3a8a;margin:4px 0}.cashier-section{grid-gap:15px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:3px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:15px}.cashier-input-group{display:flex;flex-direction:column;gap:6px}.cashier-input-group label{color:#1e3a8a;font-size:13px;font-weight:600}.cashier-input{border:1px solid #d1d5db;border-radius:3px;font-size:14px;padding:8px 12px;transition:all .2s}.cashier-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a;outline:none}.refund-select,.shift-select{background:#fff;border:1px solid #d1d5db;border-radius:3px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.refund-select:focus,.shift-select:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a;outline:none}.return-items-section{margin-bottom:20px;overflow-x:auto}.return-table{border:1px solid #e5e7eb;border-collapse:collapse;width:100%}.return-table thead{background:#1e3a8a;color:#fff}.return-table th{font-weight:600}.return-table td,.return-table th{font-size:13px;padding:12px;text-align:left}.return-table td{border-bottom:1px solid #e5e7eb}.return-table tbody tr:hover{background:#eff6ff}.empty-return{color:#6b7280;font-style:italic;padding:40px!important;text-align:center}.quantity-control{gap:6px}.btn-qty,.quantity-control{align-items:center;display:flex}.btn-qty{background:#fff;border:1px solid #1e3a8a;border-radius:2px;color:#1e3a8a;cursor:pointer;font-size:16px;font-weight:600;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-qty:hover:not(:disabled){background:#1e3a8a;color:#fff}.btn-qty:disabled{cursor:not-allowed;opacity:.4}.qty-input{border:1px solid #d1d5db;border-radius:2px;font-weight:600;padding:4px;text-align:center;width:50px}.qty-input:focus{border-color:#1e3a8a;outline:none}.btn-restock{align-items:center;background:#059669;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s}.btn-restock:hover:not(:disabled){background:#047857}.btn-restock:disabled{background:#9ca3af;cursor:not-allowed;opacity:.4}.return-right-section{background:#fff;border:1px solid #e0e6ed;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px}.return-title{color:#1e3a8a;font-size:24px;font-weight:600;letter-spacing:1px;margin-bottom:25px;text-align:center;text-transform:uppercase}.return-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:20px;padding:20px}.summary-row{display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.summary-row.total-row{border-top:2px solid #1e3a8a;color:#1e3a8a;font-size:17px;font-weight:700;margin-top:10px;padding-top:15px}.return-reason-section{background:#eff6ff;border:1px solid #93c5fd;border-radius:3px;margin:15px 0;padding:15px}.return-reason-section label{color:#1e3a8a;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.return-reason-input{border:1px solid #93c5fd;border-radius:3px;font-family:inherit;font-size:14px;padding:10px;resize:vertical;transition:all .2s;width:93%}.return-reason-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a;outline:none}.btn-generate-return{background:#1e3a8a;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.btn-generate-return:hover:not(:disabled){background:#1e40af}.btn-generate-return:disabled{cursor:not-allowed;opacity:.5}.receipt-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.receipt-popup-container{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.btn-close-popup{align-items:center;background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:32px}.btn-close-popup:hover{background:#b91c1c}.return-receipt{background:#fff;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:20px;padding:30px}.receipt-header{border-bottom:2px solid #1e3a8a;margin-bottom:20px;padding-bottom:15px;text-align:center}.receipt-header h2{color:#1e3a8a;font-size:22px;font-weight:700;margin:0 0 10px}.receipt-header p{color:#4b5563;font-size:12px;margin:4px 0}.return-badge{background:#1e3a8a;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:10px 0;padding:8px 16px}.receipt-info{font-size:12px;margin-bottom:20px}.receipt-info p{margin:4px 0}.Bill-date{align-items:center;flex-direction:column;justify-content:center}.Bill-date,.Cashier-info{display:flex;margin-bottom:8px}.Cashier-info{justify-content:space-between}.receipt-table{border:1px solid #e5e7eb;border-collapse:collapse;margin-bottom:20px;width:100%}.receipt-table th{background:#f3f4f6;border-bottom:2px solid #1e3a8a;font-weight:600}.receipt-table td,.receipt-table th{font-size:12px;padding:10px;text-align:left}.receipt-table td{border-bottom:1px solid #e5e7eb}.receipt-summary{border-top:2px solid #1e3a8a;padding-top:15px}.summary-line{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.summary-line.total{border-top:2px solid #e5e7eb;color:#1e3a8a;font-size:17px;font-weight:700;margin-top:10px;padding-top:10px}.return-reason-box{background:#eff6ff;border:1px solid #93c5fd;border-radius:3px;margin:15px 0;padding:12px}.return-reason-box strong{color:#1e3a8a;display:block;font-size:13px;margin-bottom:5px}.return-reason-box p{color:#4b5563;font-size:12px;line-height:1.5;margin:0}.receipt-footer{border-top:2px solid #1e3a8a;margin-top:20px;padding-top:15px;text-align:center}.receipt-footer p{color:#4b5563;font-size:12px;margin:4px 0}.watermark{border-top:1px dashed #d1d5db;margin-top:15px;padding-top:15px}.watermark p{color:#9ca3af;font-size:11px;margin:2px 0}.watermark strong{color:#1e3a8a;font-size:12px;letter-spacing:.5px}.phone-contact{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:4px}.phone-icon{color:#1e3a8a;font-size:14px}.phone-contact span{font-weight:500;letter-spacing:.5px}.company-logo{border-radius:5px;height:70px;margin-bottom:10px;object-fit:contain;width:70px}.receipt-actions{display:flex;gap:10px;margin-top:20px}.btn-action{align-items:center;background:#1e3a8a;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .2s}.btn-action:hover{background:#1e40af}@media (max-width:1200px){.return-container{grid-template-columns:1fr}}@media print{.return-container{display:block}.btn-close-popup,.receipt-actions,.return-left-section,.return-right-section{display:none}.receipt-popup-overlay{background:#0000;position:static}.receipt-popup-container{box-shadow:none;max-width:100%;padding:0}}.login{align-items:center;background-color:#5353532b;display:flex;font-family:var(--font-family-base);height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.login:before{background:url(/static/media/backG.974e2cf58940a424eab6.jpg) no-repeat 50%/cover;content:"";height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:-1}
/*# sourceMappingURL=main.cad1a7f5.css.map*/