body{background-color:#fff6f0;color:#333;font-family:Segoe UI,sans-serif;overflow-x:hidden}.app{margin:auto;max-width:1400px;padding:20px}.logo{display:block;margin:0 auto -50px;width:360px}h1{color:#d5602f;text-align:center}.top-form,h1{margin-bottom:30px}.top-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.top-form button,.top-form input{border:1px solid #ccc;border-radius:5px;padding:10px}.main-container{display:flex;justify-content:center;transition:all .3s ease}.main-container.split{justify-content:space-between}.main-container.split .customer-section{max-width:300px}.customer-section{display:flex;flex-direction:column;width:300px}.search-bar{margin-bottom:10px}.customer-list{max-height:205px;overflow-y:auto;width:100%}.search-bar{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px;width:100%}.customer-list{background:#fff;border-radius:8px;box-shadow:0 0 5px #0000000d;padding:10px}.customer-name{background-color:#ffe6d0;border-radius:5px;cursor:pointer;margin-bottom:5px;padding:10px;transition:background-color .2s ease}.customer-name:hover{background-color:#fca}.inventory-section{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000000d;flex-grow:1;margin-left:30px;min-width:600px;padding:20px}.customer-details h2{color:#d5602f}.customer-details p{color:#555;font-size:.95rem;margin:4px 0}.customer-details button{background:#eee;border:1px solid #ccc;border-radius:4px;margin-top:10px;padding:5px 10px}.inventory-form{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.inventory-form button,.inventory-form input,.inventory-form select{border:1px solid #ccc;border-radius:4px;padding:8px}.inventory-table{border-collapse:collapse;margin-top:10px;width:100%}.inventory-table thead th{background-color:#f6d4bb;padding:8px;position:sticky;top:0;z-index:2}.inventory-table td{padding:6px}.inventory-table input,.inventory-table select{border:1px solid #ccc;border-radius:4px;padding:6px;width:100%}.inventory-table button{background:none;border:none;cursor:pointer;font-size:1.1rem}.inventory-table td:last-child{text-align:center}.inventory-table td:last-child button{background:none;border:none;cursor:pointer;font-size:1rem;margin:0 2px}.inventory-table thead{background-color:#fff;position:sticky;top:0;z-index:1}.inventory-table thead th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.inventory-table thead th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.inventory-table thead tr{background-color:#fff;overflow:hidden}.customer-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.customer-details h2{font-weight:700;margin:0}.customer-details button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;padding:4px 8px;transition:color .2s ease}.customer-details button:hover{color:#2a9d8f}.customer-details button[title="Delete Customer"]{color:red}.customer-details p{color:#333;font-weight:400;margin:4px 0 0;width:100%}.customer-name-row{align-items:center;display:flex;gap:10px}.customer-name-row h2{flex-grow:1;font-weight:700;margin:0}.customer-name-row button{background:none;border:none;cursor:pointer;font-size:20px;padding:4px 8px;transition:color .2s ease}.customer-name-row button:hover{color:#4caf50}.customer-name-row button.delete-button:hover{color:#e53935}.customer-details .back-button{background-color:#d5602f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:6px 12px;transition:background-color .3s ease}.customer-details .back-button:hover{background-color:#b14a21}button:hover{box-shadow:0 0 10px #d49255b3;transition:box-shadow .3s ease}.btn-back,.btn-save-customer{background:none;border:none;color:inherit;cursor:pointer;transition:box-shadow .3s ease}.btn-back:hover,.btn-save-customer:hover{box-shadow:0 0 8px 2px #f18e00;color:inherit!important;outline:none}.customer-details button.btn-back:hover,.customer-details button[title="Edit Customer"]:hover{box-shadow:0 0 10px #d49255b3;color:inherit!important;outline:none}.customer-details button.btn-back{color:#000;color:initial;transition:box-shadow .3s ease}.customer-details button.btn-back:hover{box-shadow:0 0 10px #d49255b3;color:#000!important;color:initial!important}.app,body{max-width:100vw;overflow-x:hidden}@media (max-width:700px){.customer-list,.customer-section,.inventory-section,.main-container,.search-bar{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin:0 auto 10px!important;max-width:360px!important;padding:0!important;width:100vw!important}.customer-list,.inventory-section,.search-bar{max-width:360px!important;width:100vw!important}.inventory-section{background:#fff!important;border-radius:8px!important;box-sizing:border-box!important;margin:0 auto 12px!important;min-width:0!important;padding:10px 2vw!important;text-align:center!important}.customer-list{background:#fff!important;border-radius:9px!important;margin-bottom:8px!important;min-height:48px!important;padding:0!important}.customer-name{border-radius:7px!important;box-sizing:border-box!important;margin:4px auto!important;text-align:center!important;width:98%!important}.inventory-form,.inventory-table{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;margin:0 auto 4px!important;max-width:350px!important;padding:0!important;width:100%!important}.inventory-form button,.inventory-form input,.inventory-form select{border-radius:4px!important;box-sizing:border-box!important;flex:1 1 45%!important;font-size:.92rem!important;margin:2px!important;max-width:90px!important;padding:5px 6px!important}.inventory-table td,.inventory-table th{font-size:12px!important;max-width:70px!important;min-width:44px!important;padding:3px 1px!important;text-align:center!important;word-break:break-word!important}.inventory-section h2{margin-left:auto!important;margin-right:auto!important}.customer-details,.inventory-section h2{text-align:center!important;width:100%!important}.customer-details{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;margin-bottom:6px!important}.customer-details p{flex:0 0 auto!important;font-size:15px!important;margin:0 6px!important;text-align:center!important}.customer-details button{margin-left:6px!important;margin-right:6px!important;text-align:center!important}.inventory-table{border-collapse:collapse!important;display:table!important;max-width:340px!important;min-width:0!important;table-layout:fixed!important;width:100%!important}.inventory-table td,.inventory-table th{box-sizing:border-box!important;max-width:none!important;min-width:0!important;padding:4px 2px!important;text-align:center!important;width:20%!important;word-break:break-word!important}.inventory-table input,.inventory-table select{background:#fff!important;border-radius:4px!important;box-sizing:border-box!important;display:block!important;font-size:12px!important;margin:2px 0!important;max-width:100%!important;min-width:0!important;padding:4px 6px!important;width:98%!important}.inventory-table td{overflow:visible!important;padding:3px 1px!important;position:relative!important;vertical-align:middle!important}.inventory-form input,.inventory-form select,.inventory-table input,.inventory-table select{background:#fff!important;border-radius:4px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:6px 8px!important;white-space:normal!important;width:100%!important}.customer-name,.search-bar{border-radius:7px!important;font-size:14px!important;margin:4px auto!important;max-width:340px!important;padding:8px!important;width:96vw!important}.customer-name,.inventory-section,.inventory-table,.search-bar{box-sizing:border-box!important;display:block!important;min-width:0!important}.inventory-section,.inventory-table{margin-left:50%!important;max-width:420px!important;transform:translateX(-50%)!important;width:98vw!important}.inventory-table{max-width:420px!important;table-layout:fixed!important;width:100%!important}.inventory-table td,.inventory-table th{font-size:10px!important;line-height:1.05!important;min-width:0!important;padding:2px 0!important;text-align:center!important;width:auto!important;word-break:break-word!important}.inventory-table input,.inventory-table select{box-sizing:border-box!important;font-size:10px!important;height:20px!important;padding:2px 4px!important;width:100%!important}}body{background:#f8f8f8;font-family:sans-serif;margin:0;padding:0}
/*# sourceMappingURL=main.93fb92dd.css.map*/