.ListCard-module__AtGojG__card{cursor:pointer;background:#e9e7e7;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:center;width:230px;height:110px;padding:20px;font-family:Varela Round,sans-serif;font-weight:100;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000f}.ListCard-module__AtGojG__card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.ListCard-module__AtGojG__topButton{color:#fff;text-align:center;background:#ff3b30;border-radius:.5rem;margin-bottom:15px;padding:14px 26px;font-size:18px;font-weight:700}.ListCard-module__AtGojG__actions{gap:15px;margin-bottom:12px;display:flex}.ListCard-module__AtGojG__iconBtn{color:#fff;cursor:pointer;background:#4a4a4a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.ListCard-module__AtGojG__iconBtn:hover{background:#383838}.ListCard-module__AtGojG__itemCount{color:#333;font-size:16px}.ListCard-module__AtGojG__selected{outline:3px solid #ff3b30}
.AlertModal-module__cBj6mW__overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AlertModal-module__cBj6mW__modal{text-align:center;background:#fff;border-radius:14px;width:280px;padding:22px;animation:.2s AlertModal-module__cBj6mW__fadeIn;box-shadow:0 4px 12px #00000026}.AlertModal-module__cBj6mW__success{border-left:5px solid #4caf50}.AlertModal-module__cBj6mW__error{border-left:5px solid #ff3b30}.AlertModal-module__cBj6mW__confirm{border-left:5px solid #ff9500}.AlertModal-module__cBj6mW__message{color:#333;margin-bottom:18px;font-size:15px;line-height:1.4}.AlertModal-module__cBj6mW__buttons{justify-content:center;gap:10px;display:flex}.AlertModal-module__cBj6mW__closeBtn,.AlertModal-module__cBj6mW__cancelBtn,.AlertModal-module__cBj6mW__confirmBtn{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:14px}.AlertModal-module__cBj6mW__closeBtn,.AlertModal-module__cBj6mW__confirmBtn{color:#fff;background:#ff3b30}.AlertModal-module__cBj6mW__cancelBtn{color:#333;background:#ddd}@keyframes AlertModal-module__cBj6mW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.ListSidePanel-module__tXeVVG__panel{z-index:2000;background:#e7e4e4;border-radius:12px 0 0 12px;flex-direction:column;width:300px;height:calc(100vh - 120px);padding:20px;transition:transform .3s;display:flex;position:fixed;top:100px;right:0;overflow:hidden;transform:translate(100%)}.ListSidePanel-module__tXeVVG__panel.ListSidePanel-module__tXeVVG__open{transform:translate(0)}.ListSidePanel-module__tXeVVG__topBar{z-index:5;background:#e7e4e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex;position:sticky;top:0}.ListSidePanel-module__tXeVVG__title{margin:0;font-size:24px;font-weight:700}.ListSidePanel-module__tXeVVG__closeButton{cursor:pointer;color:#333;background:0 0;border:none;font-size:26px}.ListSidePanel-module__tXeVVG__itemsScrollArea{flex-grow:1;margin-top:10px;padding-right:10px;overflow-y:auto}.ListSidePanel-module__tXeVVG__actionsSticky{background:#e7e4e4;justify-content:space-between;gap:10px;padding-top:10px;display:flex;position:sticky;bottom:10px}.ListSidePanel-module__tXeVVG__addButton,.ListSidePanel-module__tXeVVG__viewButton{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:#ff3b30;border:none;border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.ListSidePanel-module__tXeVVG__addButton:hover,.ListSidePanel-module__tXeVVG__viewButton:hover{background:#737373}@media (max-width:900px){.ListSidePanel-module__tXeVVG__panel{border-radius:0;width:100%}}
.List-module__33HuFG__pageContainer{box-sizing:border-box;width:100%;min-height:100vh;padding:20px;display:flex}.List-module__33HuFG__mainContent{flex:1;padding-right:20px}.List-module__33HuFG__mainContent h1{margin-bottom:24px;font-size:28px}.List-module__33HuFG__listGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start;gap:20px;display:grid}@media (max-width:640px){.List-module__33HuFG__pageContainer{flex-direction:column}.List-module__33HuFG__mainContent{padding-right:0}}
.ListDetail-module__clzKQG__container{background:#f4f2f2;padding:20px 150px}.ListDetail-module__clzKQG__backButton{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:24px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s}.ListDetail-module__clzKQG__backButton:hover{background:#ccc}.ListDetail-module__clzKQG__content{background:#e9e7e7;border:1px solid #ccc;border-radius:8px;margin-right:220px;padding:32px}.ListDetail-module__clzKQG__title{color:#222;margin:0 0 32px;font-size:32px;font-weight:700}.ListDetail-module__clzKQG__itemsSection{margin-bottom:32px}.ListDetail-module__clzKQG__itemsSection h2{color:#333;margin:0 0 16px;font-size:20px;font-weight:600}.ListDetail-module__clzKQG__emptyMessage{color:#999;text-align:center;background:#f9f9f9;border-radius:6px;margin:0;padding:24px;font-size:14px}.ListDetail-module__clzKQG__itemsTable{border-collapse:collapse;border:1px solid #e0e0e0;border-radius:6px;width:100%;margin:0;overflow:hidden}.ListDetail-module__clzKQG__itemsTable thead{background:#f5f5f5}.ListDetail-module__clzKQG__itemsTable th{text-align:left;color:#333;border-bottom:1px solid #e0e0e0;padding:12px 16px;font-size:14px;font-weight:600}.ListDetail-module__clzKQG__itemsTable td{color:#555;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px}.ListDetail-module__clzKQG__itemsTable tbody tr:hover{background:#fafafa}.ListDetail-module__clzKQG__itemsTable tbody tr:last-child td{border-bottom:none}.ListDetail-module__clzKQG__quantity{color:#2196f3;font-weight:600}.ListDetail-module__clzKQG__actionSection{border-top:1px solid #e0e0e0;gap:12px;margin-top:32px;padding-top:24px;display:flex}.ListDetail-module__clzKQG__addButton{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.ListDetail-module__clzKQG__addButton:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.ListDetail-module__clzKQG__addButton:disabled{cursor:default;background:#9ccc65}.ListDetail-module__clzKQG__addButton.ListDetail-module__clzKQG__added{background:#66bb6a}.ListDetail-module__clzKQG__errorMessage{color:#d32f2f;margin-top:8px;margin-left:0;font-size:13px}
