body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MainPage_container__uaf3B{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:500px;min-height:100vh;overflow:hidden;position:relative}.MainPage_overlay__8NUut{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1500}.MainPage_sideMenu__x90UP{background:#fff;box-shadow:4px 0 15px #0000001a;display:flex;flex-direction:column;height:100%;left:-300px;overflow-y:auto;padding:24px;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:280px;z-index:2000}.MainPage_menuOpen__17IQR{left:0;visibility:visible}.MainPage_menuHeader__XonIO{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.MainPage_menuLogo__LEnwM{color:#228be6;font-size:20px;font-weight:800}.MainPage_closeBtn__40AVc{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:20px}.MainPage_menuList__RyePo{list-style:none;padding:0}.MainPage_menuItemActive__boKKh,.MainPage_menuItem__1GPyV{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:4px;padding:14px 16px;transition:all .2s}.MainPage_menuItem__1GPyV{color:#495057}.MainPage_menuItemActive__boKKh{background:#e7f5ff;color:#228be6}.MainPage_chevron__LAFgy{color:#adb5bd;font-size:10px;transition:transform .3s}.MainPage_rotate__oMwC2{transform:rotate(180deg)}.MainPage_subMenuUl__UMqbC{list-style:none;padding:4px 0 12px 20px}.MainPage_subItemActive__gLzfK,.MainPage_subItem__WYtOL{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:2px;padding:10px 16px}.MainPage_subItem__WYtOL{color:#868e96}.MainPage_subItemActive__gLzfK{background:#f8f9fa;color:#228be6;font-weight:700}.MainPage_header__cQxQ9{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.MainPage_headerLeft__ko6SW{align-items:center;display:flex;gap:12px}.MainPage_headerRight__03OVU{align-items:flex-end;display:flex;flex-direction:column}.MainPage_menuBtn__k8rbp{background:none;border:none;color:#212529;cursor:pointer;font-size:26px;padding:4px}.MainPage_title__hCrsl{font-size:18px;font-weight:700;margin:0}.MainPage_userName__WqLiW{color:#4b5563;font-size:14px;font-weight:500;line-height:1.2}.MainPage_updateTime__MSbqz{color:#adb5bd;font-size:11px}.MainPage_content__DUbUP{padding:16px}.MainPage_salesCard__wE4qU{background:#fff;border-radius:20px;box-shadow:0 2px 10px #00000008;margin-bottom:12px;padding:24px 20px}.MainPage_salesValue__M-pbF{color:#212529;font-size:26px;font-weight:800}.MainPage_label__vCjsG{color:#868e96;font-size:13px;margin:0 0 8px}.MainPage_gridRow__YQh6W{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.MainPage_infoCard__KTZCX{background:#fff;border-radius:20px;box-shadow:0 2px 10px #00000008;padding:16px}.MainPage_stat__MpD1z{font-size:20px;font-weight:700;margin:4px 0}.MainPage_active__YmjBk{color:#228be6}.MainPage_divider__Q90AS{color:#dee2e6;margin:0 4px}.MainPage_subLabel__5YQJ7{color:#adb5bd;font-size:11px;margin:0}.MainPage_warning__wHd5r{color:#f08c00}.MainPage_unit__BONGi{color:#495057;font-size:14px}.MainPage_monthlyCard__hpDcn{background:#343a40;border-radius:20px;color:#fff;margin-bottom:16px;padding:24px 20px}.MainPage_monthlyLabel__0f7O1{color:#adb5bd;font-size:13px;margin:0 0 8px}.MainPage_monthlyValue__OAo1b{font-size:22px;font-weight:700}.MainPage_emptyState__dm-PF{color:#adb5bd;font-weight:500;padding:100px 0;text-align:center}.MainPage_menuFooter__UsnwW{border-top:1px solid #eee;margin-top:auto;padding:24px 16px 30px}.MainPage_logoutBtn__EWyhS{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px;width:100%}.MainPage_logoutBtn__EWyhS:hover{background-color:#d9363e}.Calendar_calendarCard__mcXHX{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-top:16px;min-height:440px;padding:16px}.Calendar_calendarHeader__RI8lc{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.Calendar_cardTitle__PTfmN{color:#1a1b1e;font-size:16px;font-weight:700;letter-spacing:-.5px}.Calendar_calendarNav__OzH4V{display:flex;gap:8px}.Calendar_navBtn__NR8l4{align-items:center;background:#f1f3f5;border:none;border-radius:10px;color:#495057;cursor:pointer;display:flex;font-size:16px;font-weight:800;justify-content:center;line-height:1;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.Calendar_navBtn__NR8l4:not(:disabled):active{background:#e9ecef;transform:scale(.92)}.Calendar_navBtn__NR8l4.Calendar_disabled__5Vbab,.Calendar_navBtn__NR8l4:disabled{background:#f8f9fa;color:#dee2e6;cursor:not-allowed;opacity:.5}.Calendar_calendarGrid__zcInd{grid-gap:4px;align-items:start;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.Calendar_dayOfWeek__gC69F{color:#adb5bd;font-size:12px;font-weight:600;padding-bottom:12px;text-align:center}.Calendar_dayOfWeek__gC69F:first-child{color:#fa5252}.Calendar_dayOfWeek__gC69F:last-child{color:#228be6}.Calendar_dateCell__bLmxF,.Calendar_emptyCell__1X7e\+{align-items:center;background-color:#fff;border:1px solid #f1f3f5;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;min-height:60px;overflow:hidden;padding:8px 2px}.Calendar_dateAmount__bjwMq{background:#e7f5ff;border-radius:4px;color:#1c7ed6;display:block;font-size:9px;font-weight:700;line-height:1.2;padding:3px 2px;text-align:center;white-space:nowrap;width:95%}.Calendar_emptyCell__1X7e\+{background-color:initial;border:1px solid #0000}.Calendar_dateNum__raoWg{display:block;font-size:11px;margin-bottom:4px}.Calendar_today__1ckV2{background-color:#fff9db!important;border:1px solid #ffe066!important;box-shadow:0 2px 4px #fab0051a}.Calendar_today__1ckV2 .Calendar_dateNum__raoWg{color:#e67700;font-weight:800}.MachineListTab_container__M2fC9{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.MachineListTab_topBar__sUHz\+{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.MachineListTab_countInfo__F79eC{color:#495057;font-size:15px;font-weight:600}.MachineListTab_countNumber__huZPz{color:#228be6;margin-left:4px}.MachineListTab_addBtn__RXkxg{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.MachineListTab_addBtn__RXkxg:hover{background-color:#1c7ed6}.MachineListTab_cardGrid__sm9Wr{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.MachineListTab_machineCard__DX5mM{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.MachineListTab_cardHeader__m-c7l{align-items:flex-start;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.MachineListTab_machineName__iU4gY{color:#212529;font-size:17px;font-weight:700;margin:0 0 4px;overflow:hidden}.MachineListTab_loginIdText__TWyi2{color:#adb5bd;font-size:12px}.MachineListTab_statusOk__meZRv{color:#40c057;font-size:13px;font-weight:600}.MachineListTab_statusWarn__V0LIB{color:#fab005;font-size:13px;font-weight:600}.MachineListTab_infoGrid__gpYKo{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.MachineListTab_infoItem__PiWrg{display:flex;font-size:13px;justify-content:space-between}.MachineListTab_infoItem__PiWrg label{color:#adb5bd;font-weight:600}.MachineListTab_infoItem__PiWrg span{color:#495057;font-weight:600}.MachineListTab_cardFooter__Cbgw-{border-top:1px solid #f8f9fa;display:flex;flex:1 1;gap:8px;margin-top:auto;padding-top:15px}.MachineListTab_row__JKlWM{display:flex;gap:8px;width:100%}.MachineListTab_deleteBtn__pVsRH,.MachineListTab_detailBtn__zijKk,.MachineListTab_editBtn__cuy2C{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:opacity .2s}.MachineListTab_deleteBtn__pVsRH:hover,.MachineListTab_detailBtn__zijKk:hover,.MachineListTab_editBtn__cuy2C:hover{opacity:.8}.MachineListTab_detailBtn__zijKk{background:#f3f4f6;color:#111827}.MachineListTab_editBtn__cuy2C{background:#e7f5ff;color:#228be6}.MachineListTab_deleteBtn__pVsRH{background:#fff5f5;color:#fa5252}.MachineListTab_cancelBtn__f52L1,.MachineListTab_saveBtn__3FdJj{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:44px}.MachineListTab_cancelBtn__f52L1{background:#e9ecef;color:#495057}.MachineListTab_saveBtn__3FdJj{background:#228be6;color:#fff}.MachineListTab_modalOverlay__3Q9Jh{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.MachineListTab_modalContent__-4BxJ{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:90%}.MachineListTab_modalHeader__U03Wz{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.MachineListTab_modalHeader__U03Wz h3{color:#212529;font-size:18px;margin:0}.MachineListTab_closeBtn__DBt53{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.MachineListTab_modalBody__SrU9s{max-height:65vh;overflow-y:auto;padding:5px 20px}.MachineListTab_formContainer__rnzkx{display:flex;flex-direction:column;gap:16px}.MachineListTab_inputGroup__Ila8L{display:flex;flex-direction:column;gap:6px}.MachineListTab_inputGroup__Ila8L label{color:#495057;font-size:13px;font-weight:600}.MachineListTab_modalInput__4IrSF{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.MachineListTab_modalInput__4IrSF:focus{border-color:#228be6}.MachineListTab_modalFooter__XM8td{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:10px;padding:15px 20px}.MachineListTab_centerMsg__gSvX\+{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.MachineListTab_emptyMsg__go3he{color:#adb5bd;font-weight:600;grid-column:1/-1;padding:50px;text-align:center}.MachineListTab_pagination__vcL9S{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px;padding-bottom:40px}.MachineListTab_pageNumbers__z9QIQ{display:flex;gap:5px}.MachineListTab_pageBtn__E26Td{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 12px}.MachineListTab_pageBtn__E26Td:hover{background:#f0f0f0}.MachineListTab_activePage__d\+LQU{background:#007bff;border-color:#007bff;color:#fff;font-weight:700}.MachineListTab_navBtn__hgVQX{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 15px}.MachineListTab_navBtn__hgVQX:disabled{cursor:not-allowed;opacity:.5}.MachineListTab_pageLabel__8xN6x{color:#666;font-size:.9rem;margin-left:10px}.MachineListTab_columnListWrapper__6kk3u{display:flex;flex-direction:column;gap:10px;padding:10px 0}.MachineListTab_colAddBtn__oaYxJ{background:#f0f7ff;border:1px dashed #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:background .2s;width:100%}.MachineListTab_colAddBtn__oaYxJ:hover{background:#dbeafe}.MachineListTab_colDeleteBtn__0xKEu{background:none;border:1px solid #fee2e2;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:12px;margin-left:8px;padding:4px 10px;white-space:nowrap}.MachineListTab_colDeleteBtn__0xKEu:hover{background:#fef2f2}.MachineListTab_columnItemCard__ZnzSt{border:1px solid #edf2f7;border-radius:12px;padding:8px 10px;transition:all .2s ease}.MachineListTab_columnItemCard__ZnzSt:hover{border-color:#3b82f6;box-shadow:0 4px 12px #0000000d}.MachineListTab_colNumber__G7fjJ{color:#3b82f6;font-size:15px;font-weight:800;min-width:30px;overflow:hidden;width:50px}.MachineListTab_filterTabWrapper__7MnxL{background-color:#fcfcfc;border-bottom:1px solid #eee;display:flex;gap:4px;overflow-x:auto;padding:8px}.MachineListTab_filterTab__x3yki{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:11px;padding:4px 8px;white-space:nowrap}.MachineListTab_filterTab__x3yki.MachineListTab_activeTab__ViqXk{background:#333;border-color:#333;color:#fff}.MachineListTab_dropdownScrollArea__I7\+Pm{max-height:200px;overflow-y:auto}.MachineListTab_productTypeNameBadge__H\+6xv{color:#888;font-size:10px;margin-left:4px}.MachineListTab_colImgBox__79Jf-{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;height:60px;justify-content:center;margin-right:20px;overflow:hidden;width:60px}.MachineListTab_colImgBox__79Jf- img{height:100%;object-fit:contain;width:100%}.MachineListTab_noImgText__Whifr{color:#cbd5e1;font-size:9px;font-weight:700}.MachineListTab_colProductInfo__qebtO{display:flex;flex:1 1;flex-direction:column;gap:10px}.MachineListTab_productName__e99pF{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:2px}.MachineListTab_priceRow__OUyoJ{display:flex;width:100%}.MachineListTab_priceTag__qOTb9{color:#334155;flex:2 1;font-size:15px;font-weight:700}.MachineListTab_stockText__s8pK2{color:#64748b;flex:1 1;font-size:14px;text-align:right}.MachineListTab_columnItemWrapper__8u8xQ{border:1px solid #edf2f7;border-radius:12px;margin-bottom:8px;overflow:hidden}.MachineListTab_columnItemCard__ZnzSt{align-items:center;background:#fff;cursor:pointer;display:flex;padding:12px 20px;transition:background .2s}.MachineListTab_activeCard__mbDAe{background:#f8faff;border-bottom:1px dashed #cbd5e1}.MachineListTab_editExpansion__cCBsc{animation:MachineListTab_slideDown__bPFlI .2s ease-out;background:#f8fafc;padding:15px 20px}.MachineListTab_editGrid__o77As{grid-gap:12px;display:grid;gap:12px;margin-bottom:15px}.MachineListTab_editInputGroup__-5fdh{display:flex;flex-direction:column;gap:5px}.MachineListTab_editInputGroup__-5fdh label{color:#64748b;font-size:12px;font-weight:600}.MachineListTab_editInputGroup__-5fdh input{outline:none}.MachineListTab_editInputGroup__-5fdh input:focus{border-color:#3b82f6}.MachineListTab_editActions__4TcHn{display:flex;gap:8px;justify-content:flex-end}.MachineListTab_colSaveBtn__i1Gn1{background:#3b82f6;border:none;border-radius:6px;color:#fff;font-weight:600;padding:8px 16px}.MachineListTab_colCancelBtn__RbHXW{background:#e2e8f0;border:none;border-radius:6px;color:#475569;padding:8px 16px}.MachineListTab_customSelectContainer__POTgs{flex:1 1;position:relative}.MachineListTab_selectTrigger__W14I4{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 15px}.MachineListTab_dropdownList__EnA0c{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.MachineListTab_dropdownItem__j7\+K-{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:12px;padding:8px 12px}.MachineListTab_dropdownItem__j7\+K-:hover{background-color:#f8f9fa}.MachineListTab_dropdownItem__j7\+K-.MachineListTab_selected__Lglm8{background-color:#e7f3ff}.MachineListTab_dropdownImgBox__gtxCx{align-items:center;background-color:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.MachineListTab_dropdownImgBox__gtxCx img{height:100%;object-fit:cover;width:100%}.MachineListTab_noImgSmall__jkICG{color:#999;font-size:8px}.MachineListTab_dropdownTextInfo__yMmZL{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.MachineListTab_idLabel__ntrFV{color:#888;font-size:11px;margin-top:2px}.MachineListTab_companyLabel__Zep7M{color:#888;font-size:12px;margin-left:5px}.MachineListTab_arrow__-0t-\+{color:#64748b;font-size:10px}.MachineListTab_editInputGroup__-5fdh input{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;padding:8px}.MachineListTab_managerListWrapper__ni6tG{display:flex;flex-direction:column;gap:10px;padding:10px 5px}.MachineListTab_managerItemCard__N1H52{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:15px;transition:all .2s}.MachineListTab_managerItemCard__N1H52:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.MachineListTab_managerInfoMain__Rv4Qe{align-items:center;display:flex;gap:12px}.MachineListTab_managerIcon__DBHBe{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;display:flex;font-size:24px;height:45px;justify-content:center;width:45px}.MachineListTab_managerText__lFqBG{display:flex;flex-direction:column;gap:2px}.MachineListTab_managerNameRow__-UHYo{align-items:center;display:flex;gap:6px}.MachineListTab_mgrName__migrW{color:#1e293b;font-size:15px;font-weight:700}.MachineListTab_mgrId__SDtAO{color:#94a3b8;font-size:12px}.MachineListTab_mgrCompany__WEfw2{font-size:13px}.MachineListTab_mgrDeleteBtn__DDBNI{background:#fff;border:1px solid #fee2e2;border-radius:6px;color:#ef4444;cursor:pointer;font-size:12px;padding:6px 12px}.MachineListTab_mgrDeleteBtn__DDBNI:hover{background:#fef2f2}.MachineListTab_managerAddBtn__B3ubG{background:#fff;border:1px dashed #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-weight:600;margin-top:10px;padding:12px}.MachineListTab_managerAddBtn__B3ubG:hover{background:#f0f7ff}.MachineListTab_managerSectionTitle__tiSXs{color:#475569;font-size:14px;font-weight:700;margin-bottom:8px}.MachineListTab_divider__OfHDT{border:0;border-top:1px solid #f1f5f9;margin:20px 0}.MachineListTab_managerAddShowBtn__T9mOG{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#3b82f6;cursor:pointer;font-weight:600;padding:12px;width:100%}.MachineListTab_managerScrollBox__3SpHW{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto}.MachineListTab_addOptionItem__\+D\+1i{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 12px}.MachineListTab_optText__02IHk{color:#334155;font-size:13px}.MachineListTab_optAddBtn__BvKel{background:#3b82f6;border:none;border-radius:4px;color:#fff;font-size:12px;padding:4px 10px}.MachineListTab_addCancelBtn__frBJy{background:#64748b;border:none;border-radius:6px;color:#fff;font-size:13px;margin-top:10px;padding:8px;width:100%}.MachineListTab_managerWrapper__5FhnX{display:flex;flex-direction:column;gap:10px;margin:10px 0}.MachineListTab_sectionTitle__Fof0Q{color:#334155;font-weight:700;margin:5px}.MachineListTab_managerItem__8yYrA{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px}.MachineListTab_mgrName__migrW{font-weight:600;margin-right:8px}.MachineListTab_mgrCompany__WEfw2{color:#64748b;font-size:12px}.MachineListTab_mgrDelBtn__Xrfac{background:none;border:1px solid #fee2e2;border-radius:4px;color:#ef4444;cursor:pointer;padding:4px 8px}.MachineListTab_addControls__9v3Li{display:flex;gap:8px}.MachineListTab_managerSelect__EovZH{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;padding:8px}.MachineListTab_mgrAddBtn__-YGKn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.MachineListTab_repBadge__r6qdB{background-color:#ff9800;border-radius:4px;color:#fff;font-size:11px;font-weight:700;margin-right:8px;padding:2px 6px}.MachineListTab_repItem__wlvG-{background-color:#fffaf2;border:1px solid #ff9800!important}.MachineListTab_representativeSection__yeh\+h{border-top:1px dashed #ddd;margin-top:10px;padding-top:10px}.MachineListTab_repControls__H7fuP{align-items:center;display:flex;gap:10px}.MachineListTab_repSaveBtn__dV0fC{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;white-space:nowrap}.MachineListTab_repSaveBtn__dV0fC:hover{background-color:#45a049}.MachineListTab_sectionTitle__Fof0Q{color:#333;font-size:14px;font-weight:600;margin-bottom:10px}@media (max-width:768px){.MachineListTab_productSelect__zgzVG{font-size:13px;width:100%}}@keyframes MachineListTab_slideDown__bPFlI{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MachineListTab_editGrid__o77As{grid-template-columns:1fr}.MachineListTab_columnItemCard__ZnzSt{gap:10px;padding:10px 12px}.MachineListTab_colNumber__G7fjJ{font-size:15px;min-width:35px;text-align:center}.MachineListTab_colImgBox__79Jf-{height:60px;margin-right:5px;width:60px}.MachineListTab_productName__e99pF{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.MachineListTab_colStatusRight__F5l9p{align-items:flex-end;flex-direction:column;gap:10px}.MachineListTab_priceTag__qOTb9{font-size:13px}.MachineListTab_stockTag__ZRdPo{font-size:11px;min-width:60px;padding:2px 8px}}.PageComponent_pagination__GR3hT{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px;padding-bottom:40px}.PageComponent_pageNumbers__IXrTv{display:flex;gap:5px;overflow-x:auto}.PageComponent_pageBtn__QoFzA{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:13px;padding:8px 12px;transition:all .2s}.PageComponent_activePage__XFjXv{background-color:#228be6;border-color:#228be6;color:#fff;font-weight:700}.PageComponent_pagination__GR3hT>button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:13px;padding:8px 15px;transition:all .2s}.PageComponent_pagination__GR3hT>button:disabled{cursor:not-allowed;opacity:.5}.MachineFirmwareTab_container__db6py{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.MachineFirmwareTab_topBar__QOzRg{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.MachineFirmwareTab_countInfo__hOGIv{color:#495057;font-size:15px;font-weight:600}.MachineFirmwareTab_countNumber__yw6mH{color:#228be6;margin-left:4px}.MachineFirmwareTab_addBtn__VrwLa{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.MachineFirmwareTab_cardGrid__HImVp{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.MachineFirmwareTab_firmwareCard__A7FN3{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.MachineFirmwareTab_cardHeader__wbG4\+{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.MachineFirmwareTab_firmwareName__5DCxV{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.MachineFirmwareTab_loginIdText__2fvAI{color:#adb5bd;font-size:12px}.MachineFirmwareTab_infoGrid__pTwDJ{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.MachineFirmwareTab_infoItem__Veaq8{display:flex;font-size:13px;justify-content:space-between}.MachineFirmwareTab_infoItem__Veaq8 label{color:#adb5bd;font-weight:600}.MachineFirmwareTab_infoItem__Veaq8 span{color:#495057;font-weight:600}.MachineFirmwareTab_cardFooter__ER9fE{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.MachineFirmwareTab_deleteBtn__U\+mxP,.MachineFirmwareTab_editBtn__tWogM{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px}.MachineFirmwareTab_editBtn__tWogM{background:#e7f5ff;color:#228be6}.MachineFirmwareTab_deleteBtn__U\+mxP{background:#fff5f5;color:#fa5252}.MachineFirmwareTab_modalOverlay__r8b8p{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.MachineFirmwareTab_modalContent__XuYEK{background:#fff;border-radius:12px;max-width:400px;overflow:hidden;width:90%}.MachineFirmwareTab_modalHeader__A7nD9{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:0 20px}.MachineFirmwareTab_modalBody__4rML1{padding:20px}.MachineFirmwareTab_inputGroup__w4USx{display:flex;flex-direction:column;gap:8px}.MachineFirmwareTab_modalInput__9TcpR{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;height:40px;padding:0 12px;width:100%}.MachineFirmwareTab_modalFooter__fUNXe{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.MachineFirmwareTab_cancelBtn__W2qet,.MachineFirmwareTab_saveBtn__6GXyS{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:40px}.MachineFirmwareTab_cancelBtn__W2qet{background:#e9ecef}.MachineFirmwareTab_saveBtn__6GXyS{background:#228be6;color:#fff}.MachineFirmwareTab_centerMsg__GuN1a{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.MachineFirmwareTab_closeBtn__\+VPzi{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.MachineGroupTab_container__yfTlX{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.MachineGroupTab_topBar__EzaWV{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.MachineGroupTab_countInfo__B0i1N{color:#495057;font-size:15px;font-weight:600}.MachineGroupTab_countNumber__\+e5hB{color:#228be6;margin-left:4px}.MachineGroupTab_addBtn__XKxhM{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.MachineGroupTab_cardGrid__xZMk1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.MachineGroupTab_groupCard__LzGhg{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.MachineGroupTab_cardHeader__Pirbj{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.MachineGroupTab_groupName__eJyzk{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.MachineGroupTab_loginIdText__f7vCF{color:#adb5bd;font-size:12px}.MachineGroupTab_infoGrid__NMWrT{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.MachineGroupTab_infoItem__Ky618{display:flex;font-size:13px;justify-content:space-between}.MachineGroupTab_infoItem__Ky618 label{color:#adb5bd;font-weight:600}.MachineGroupTab_infoItem__Ky618 span{color:#495057;font-weight:600}.MachineGroupTab_cardFooter__kM\+HH{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.MachineGroupTab_deleteBtn__B\+-6q,.MachineGroupTab_editBtn__t6Uck{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px}.MachineGroupTab_editBtn__t6Uck{background:#e7f5ff;color:#228be6}.MachineGroupTab_deleteBtn__B\+-6q{background:#fff5f5;color:#fa5252}.MachineGroupTab_modalOverlay__FKDVb{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.MachineGroupTab_modalContent__ugECF{background:#fff;border-radius:12px;max-width:400px;overflow:hidden;width:90%}.MachineGroupTab_modalHeader__I\+0MH{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:0 20px}.MachineGroupTab_modalBody__mp5Si{padding:20px}.MachineGroupTab_inputGroup__YmMuC{display:flex;flex-direction:column;gap:8px}.MachineGroupTab_modalInput__Bd2Ph{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;height:40px;padding:0 12px;width:100%}.MachineGroupTab_modalFooter__7JAwr{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.MachineGroupTab_cancelBtn__a8Oox,.MachineGroupTab_saveBtn__wZJbZ{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:40px}.MachineGroupTab_cancelBtn__a8Oox{background:#e9ecef}.MachineGroupTab_saveBtn__wZJbZ{background:#228be6;color:#fff}.MachineGroupTab_centerMsg__pwY9\+{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.MachineGroupTab_closeBtn__UFANM{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.MachineInterfaceTab_container__jiP\+Y{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.MachineInterfaceTab_topBar__xPA3I{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.MachineInterfaceTab_countInfo__ZXPof{color:#495057;font-size:15px;font-weight:600}.MachineInterfaceTab_countNumber__qzyFY{color:#228be6;margin-left:4px}.MachineInterfaceTab_addBtn__sbneC{background-color:#228be6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s}.MachineInterfaceTab_addBtn__sbneC:hover{background-color:#1c7ed6}.MachineInterfaceTab_cardGrid__wS6Bh{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.MachineInterfaceTab_interfaceCard__amLQ5{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;padding:20px;transition:transform .2s}.MachineInterfaceTab_interfaceCard__amLQ5:hover{transform:translateY(-4px)}.MachineInterfaceTab_cardHeader__jsypJ{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.MachineInterfaceTab_interfaceName__sPmlo{color:#212529;font-size:18px;font-weight:700;margin:0}.MachineInterfaceTab_protocolBadge__mYMiq{background:#f1f3f5;border:1px solid #dee2e6;border-radius:20px;color:#495057;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.MachineInterfaceTab_cardFooter__YeyDr{display:flex;gap:8px;margin-top:20px}.MachineInterfaceTab_deleteBtn__EivmZ,.MachineInterfaceTab_editBtn__tBPf7{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:opacity .2s}.MachineInterfaceTab_editBtn__tBPf7{background:#e7f5ff;color:#228be6}.MachineInterfaceTab_deleteBtn__EivmZ{background:#fff5f5;color:#fa5252}.MachineInterfaceTab_deleteBtn__EivmZ:hover,.MachineInterfaceTab_editBtn__tBPf7:hover{opacity:.8}.MachineInterfaceTab_modalOverlay__iZ11V{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.MachineInterfaceTab_modalContent__k4dnv{background:#fff;border-radius:14px;box-shadow:0 10px 25px #0000001a;max-width:480px;overflow:hidden;width:95%}.MachineInterfaceTab_modalHeader__\+MXxi{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:15px 20px}.MachineInterfaceTab_modalHeader__\+MXxi h3{color:#343a40;font-size:18px;margin:0}.MachineInterfaceTab_modalBody__ggAVL{max-height:60vh;overflow-y:auto;padding:20px}.MachineInterfaceTab_inputGroup__xWnKP{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.MachineInterfaceTab_inputGroup__xWnKP label{color:#495057;font-size:14px;font-weight:600}.MachineInterfaceTab_inputGroup__xWnKP input,.MachineInterfaceTab_modalSelect__MO7D6{border:1.5px solid #dee2e6;border-radius:8px;box-sizing:border-box;font-size:14px;height:42px;padding:0 12px;transition:border-color .2s;width:100%}.MachineInterfaceTab_inputGroup__xWnKP input:focus,.MachineInterfaceTab_modalSelect__MO7D6:focus{border-color:#228be6;outline:none}.MachineInterfaceTab_configSection__OUwTF{background:#f8f9fa;border:1px dashed #ced4da;border-radius:10px;padding:15px}.MachineInterfaceTab_configHeader__nCIZL{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.MachineInterfaceTab_configHeader__nCIZL label{color:#495057;font-size:14px;font-weight:700}.MachineInterfaceTab_smallAddBtn__LHu9c{background:#40c057;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px}.MachineInterfaceTab_configRow__yKFLP{align-items:center;display:flex;gap:8px;margin-bottom:8px}.MachineInterfaceTab_configRow__yKFLP input{border:1px solid #dee2e6;border-radius:6px;flex:1 1;font-size:13px;height:36px;padding:0 10px}.MachineInterfaceTab_removeBtn__tL\+4J{align-items:center;background:#ffc9c9;border:none;border-radius:6px;color:#fa5252;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;width:28px}.MachineInterfaceTab_modalFooter__4fovf{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.MachineInterfaceTab_cancelBtn__zymN7,.MachineInterfaceTab_saveBtn__A-9bV{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:700;height:44px}.MachineInterfaceTab_cardBody__xeU0o{background-color:#f9f9f9;border-radius:4px;margin:10px 0;min-height:60px;padding:12px}.MachineInterfaceTab_configSummary__iFo4W{font-size:.85rem;list-style:none;margin:0;padding:0}.MachineInterfaceTab_configItem__zb627{color:#555;display:flex;justify-content:space-between;margin-bottom:4px}.MachineInterfaceTab_cfgKey__Wy25A{color:#333;font-weight:700;margin-right:8px}.MachineInterfaceTab_cfgValue__5yEv3{text-align:right;word-break:break-all}.MachineInterfaceTab_noConfig__2Ipjy{color:#999;font-style:italic;text-align:center}.MachineInterfaceTab_cancelBtn__zymN7{background:#e9ecef;color:#495057}.MachineInterfaceTab_saveBtn__A-9bV{background:#228be6;color:#fff}.MachineInterfaceTab_centerMsg__uAf\+k{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.MachineTemplateTab_container__bbpa4{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.MachineTemplateTab_topBar__qDM61{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.MachineTemplateTab_countInfo__bKygn{color:#495057;font-size:15px;font-weight:600}.MachineTemplateTab_countNumber__zd2od{color:#228be6;margin-left:4px}.MachineTemplateTab_addBtn__cta0J{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.MachineTemplateTab_cardGrid__gnrNj{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.MachineTemplateTab_templateCard__ArkC7{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.MachineTemplateTab_cardHeader__iOuX2{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.MachineTemplateTab_templateName__kzmXZ{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.MachineTemplateTab_loginIdText__TlP4I{color:#adb5bd;font-size:12px}.MachineTemplateTab_infoGrid__oH97m{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.MachineTemplateTab_infoItem__K7cLy{display:flex;font-size:13px;justify-content:space-between}.MachineTemplateTab_infoItem__K7cLy label{color:#adb5bd;font-weight:600}.MachineTemplateTab_infoItem__K7cLy span{color:#495057;font-weight:600}.MachineTemplateTab_cardFooter__3xadX{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.MachineTemplateTab_deleteBtn__1IPd0,.MachineTemplateTab_editBtn__H8mXW{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px}.MachineTemplateTab_editBtn__H8mXW{background:#e7f5ff;color:#228be6}.MachineTemplateTab_deleteBtn__1IPd0{background:#fff5f5;color:#fa5252}.MachineTemplateTab_modalOverlay__\+tzjy{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.MachineTemplateTab_modalContent__6ykDb{background:#fff;border-radius:12px;max-width:400px;overflow:hidden;width:90%}.MachineTemplateTab_modalHeader__K0PgT{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:0 20px}.MachineTemplateTab_modalBody__JRADA{padding:20px}.MachineTemplateTab_inputGroup__O8CcA{display:flex;flex-direction:column;gap:8px}.MachineTemplateTab_modalInput__VM9nB{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;height:40px;padding:0 12px;width:100%}.MachineTemplateTab_modalFooter__M6IIl{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.MachineTemplateTab_cancelBtn__3g\+68,.MachineTemplateTab_saveBtn__aycZi{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:40px}.MachineTemplateTab_cancelBtn__3g\+68{background:#e9ecef}.MachineTemplateTab_saveBtn__aycZi{background:#228be6;color:#fff}.MachineTemplateTab_centerMsg__VwRGe{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.MachineTemplateTab_closeBtn__UNdBv{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.ProductListTab_container__dFF3X{box-sizing:border-box;color:#333;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.ProductListTab_topBar__yhMVE{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.ProductListTab_countInfo__SDqbu{font-size:16px;font-weight:500}.ProductListTab_countNumber__z9cqK{color:#228be6;font-weight:700}.ProductListTab_addBtn__72Gs1{background-color:#228be6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.ProductListTab_addBtn__72Gs1:hover{background-color:#1c7ed6}.ProductListTab_cardGrid__HSOSJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.ProductListTab_productCard__YaZCn{background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;padding:16px;transition:transform .2s,box-shadow .2s}.ProductListTab_productCard__YaZCn:hover{box-shadow:0 8px 20px #0000000d;transform:translateY(-4px)}.ProductListTab_cardMainBody__vUNCW{display:flex;gap:16px}.ProductListTab_cardImageContainer__kiM0i{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;width:90px}.ProductListTab_productThumbnail__GD9j0{height:100%;object-fit:cover;width:100%}.ProductListTab_cardContent__jPXzT{flex:1 1;min-width:0}.ProductListTab_productNameRow__w9Ypp{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ProductListTab_productName__lDMcU{font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductListTab_adultBadge__GaNgm{background-color:#fa5252;border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;padding:2px 6px}.ProductListTab_productInfo__qyjAa{color:#666;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.ProductListTab_priceText__MY3R8{color:#212529;font-size:16px;font-weight:800;margin-top:8px;text-align:right}.ProductListTab_cardFooter__JBHGN{border-top:1px solid #f1f3f5;display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px}.ProductListTab_detailBtn__0K5A1{background:#f1f3f5;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.ProductListTab_modalOverlay__nKJGt{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProductListTab_modalContent__m2KSm{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:100%}.ProductListTab_modalHeader__p9BPw{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.ProductListTab_modalHeader__p9BPw h3{font-size:18px;font-weight:700;margin:0}.ProductListTab_closeBtn__42t47{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:20px}.ProductListTab_modalBody__QC5VK{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.ProductListTab_formContainer__nUpJq{display:flex;flex-direction:column;gap:28px;width:100%}.ProductListTab_infoGrid__sSGBp{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:1fr 1fr;width:100%}.ProductListTab_inputGroup__3l6Ow{display:flex;flex-direction:column;gap:8px;width:100%}.ProductListTab_inputGroup__3l6Ow label{color:#495057;font-size:14px;font-weight:600}.ProductListTab_inputGroup__3l6Ow input,.ProductListTab_inputGroup__3l6Ow select{background-color:#fff;border:1px solid #dee2e6;border-radius:10px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.ProductListTab_inputGroup__3l6Ow input:focus,.ProductListTab_inputGroup__3l6Ow select:focus{border-color:#228be6;outline:none}.ProductListTab_imageSection__fIbOJ{display:flex;flex-direction:column;gap:20px}.ProductListTab_imageUploadWrapper__bkXj-{width:100%}.ProductListTab_imageUploadLabelDetail__s54Jc,.ProductListTab_imageUploadLabel__aiPwK{align-items:center;aspect-ratio:2/1;background-color:#fcfcfc;border:2px dashed #dee2e6;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;transition:all .2s;width:100%}.ProductListTab_imageUploadLabelDetail__s54Jc:hover,.ProductListTab_imageUploadLabel__aiPwK:hover{background-color:#f8f9fa;border-color:#228be6}.ProductListTab_previewDetailImg__QSC24,.ProductListTab_previewImg__-8itR{height:100%;object-fit:contain;padding:8px;width:100%}.ProductListTab_langTabContainer__HV9R6{display:flex;flex-direction:column;gap:20px}.ProductListTab_tabHeader__7KlAq{border-bottom:2px solid #f1f3f5;display:flex;width:100%}.ProductListTab_tabBtn__WU4Cc{background:none;border:none;border-bottom:2px solid #0000;color:#adb5bd;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px 0;transition:all .2s}.ProductListTab_activeTab__fj8rx{border-bottom:2px solid #228be6;color:#228be6}.ProductListTab_tabContent__MnB-o{display:flex;flex-direction:column;gap:20px}.ProductListTab_modalTextArea__EMcQP{border:1px solid #dee2e6;border-radius:10px;box-sizing:border-box;font-size:14px;line-height:1.5;min-height:100px;padding:12px;resize:none;width:100%}.ProductListTab_modalFooter__q8JNF{border-top:1px solid #f1f3f5;display:flex;flex-shrink:0;gap:12px;padding:16px 24px 24px}.ProductListTab_modalFooter__q8JNF button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:50px}.ProductListTab_cancelBtn__4DN5b,.ProductListTab_deleteBtn__hsdVU,.ProductListTab_editBtn__7R1Dt,.ProductListTab_saveBtn__hdKJL{opacity:.8}.ProductListTab_saveBtn__hdKJL{background:#228be6;color:#fff}.ProductListTab_cancelBtn__4DN5b{background:#f1f3f5;color:#495057}.ProductListTab_editBtn__7R1Dt{background:#228be6;color:#fff}.ProductListTab_deleteBtn__hsdVU{background:#fa5252;color:#fff}.ProductListTab_divider__uv3l1{border:0;border-top:1px solid #f1f3f5;margin:8px 0}input:disabled,select:disabled,textarea:disabled{background-color:#f8f9fa!important;color:#adb5bd;cursor:not-allowed}.ProductListTab_emptyMsg__uyD\+D{color:#adb5bd;grid-column:1/-1;padding:80px 0;text-align:center}.ProductListTab_checkboxLabel__-LAkK{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 0;-webkit-user-select:none;user-select:none}.ProductListTab_hiddenCheckbox__HI8-E{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.ProductListTab_customCheckbox__YleSI{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;color:#fff;display:flex;font-weight:700;height:22px;justify-content:center;transition:all .2s ease;width:22px}.ProductListTab_customCheckbox__YleSI.ProductListTab_checked__1CsaH{background-color:#007bff;border-color:#007bff}.ProductListTab_hiddenCheckbox__HI8-E:disabled+.ProductListTab_customCheckbox__YleSI{background-color:#f5f5f5;border-color:#eee;cursor:not-allowed}.ProductListTab_hiddenCheckbox__HI8-E:disabled+.ProductListTab_customCheckbox__YleSI.ProductListTab_checked__1CsaH{background-color:#007bff;border-color:#007bff;cursor:not-allowed;opacity:.7}.ProductListTab_labelText__ySMSh{color:#333;font-size:14px;font-weight:500}.ProductListTab_checkboxReadOnly__vrPUA{cursor:default}.ProductListTab_checkboxReadOnly__vrPUA:hover .ProductListTab_customCheckbox__YleSI{border-color:inherit}.ProductListTab_checkboxLabel__-LAkK:hover .ProductListTab_customCheckbox__YleSI:not(.ProductListTab_checked__1CsaH){border-color:#007bff}.ProductTypeTab_container__li7-M{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.ProductTypeTab_topBar__Lb\+yz{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ProductTypeTab_countInfo__auPtl{color:#495057;font-size:15px;font-weight:600}.ProductTypeTab_countNumber__wzk4t{color:#228be6;margin-left:4px}.ProductTypeTab_addBtn__TB85O{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.ProductTypeTab_cardGrid__OFBCI{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ProductTypeTab_productTypeCard__jOeoV{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.ProductTypeTab_cardHeader__RJIB-{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.ProductTypeTab_typeName__ZJWfe{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.ProductTypeTab_loginIdText__-ULCS{color:#adb5bd;font-size:12px}.ProductTypeTab_infoGrid__GrccS{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ProductTypeTab_infoItem__EM6JO{display:flex;font-size:13px;justify-content:space-between}.ProductTypeTab_infoItem__EM6JO label{color:#adb5bd;font-weight:600}.ProductTypeTab_infoItem__EM6JO span{color:#495057;font-weight:600}.ProductTypeTab_cardFooter__xYVMM{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.ProductTypeTab_deleteBtn__miotv,.ProductTypeTab_editBtn__zmeTQ{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px}.ProductTypeTab_editBtn__zmeTQ{background:#e7f5ff;color:#228be6}.ProductTypeTab_deleteBtn__miotv{background:#fff5f5;color:#fa5252}.ProductTypeTab_modalOverlay__Z5qtt{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProductTypeTab_modalContent__2zXbV{background:#fff;border-radius:12px;max-width:400px;overflow:hidden;width:90%}.ProductTypeTab_modalHeader__Lt7Ik{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:0 20px}.ProductTypeTab_modalBody__ffWd4{padding:20px}.ProductTypeTab_inputGroup__mH9os{display:flex;flex-direction:column;gap:8px}.ProductTypeTab_modalInput__fAc6g{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;height:40px;padding:0 12px;width:100%}.ProductTypeTab_modalFooter__DPjVj{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.ProductTypeTab_cancelBtn__NuNNJ,.ProductTypeTab_saveBtn__YvInQ{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:40px}.ProductTypeTab_cancelBtn__NuNNJ{background:#e9ecef}.ProductTypeTab_saveBtn__YvInQ{background:#228be6;color:#fff}.ProductTypeTab_centerMsg__3CXU3{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.ProductTypeTab_closeBtn__lyF3n{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.ProductUnitTab_container__FDMcu{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.ProductUnitTab_topBar__QCdVJ{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ProductUnitTab_countInfo__q354Y{color:#495057;font-size:15px;font-weight:600}.ProductUnitTab_countNumber__qHX4Q{color:#228be6;margin-left:4px}.ProductUnitTab_addBtn__LZm5v{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.ProductUnitTab_cardGrid__CYDVE{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ProductUnitTab_productUnitCard__MK71v{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.ProductUnitTab_cardHeader__TLftA{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.ProductUnitTab_unitName__\+QQ-h{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.ProductUnitTab_loginIdText__TJN-i{color:#adb5bd;font-size:12px}.ProductUnitTab_infoGrid__GAtwG{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ProductUnitTab_infoItem__X0Y77{display:flex;font-size:13px;justify-content:space-between}.ProductUnitTab_infoItem__X0Y77 label{color:#adb5bd;font-weight:600}.ProductUnitTab_infoItem__X0Y77 span{color:#495057;font-weight:600}.ProductUnitTab_cardFooter__L9N2j{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.ProductUnitTab_deleteBtn__kH6Xj,.ProductUnitTab_editBtn__pmeOC{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px}.ProductUnitTab_editBtn__pmeOC{background:#e7f5ff;color:#228be6}.ProductUnitTab_deleteBtn__kH6Xj{background:#fff5f5;color:#fa5252}.ProductUnitTab_modalOverlay__wz7uW{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProductUnitTab_modalContent__JnuAF{background:#fff;border-radius:12px;max-width:400px;overflow:hidden;width:90%}.ProductUnitTab_modalHeader__nID3o{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:0 20px}.ProductUnitTab_modalBody__DHTYS{padding:20px}.ProductUnitTab_inputGroup__hDdPD{display:flex;flex-direction:column;gap:8px}.ProductUnitTab_modalInput__4l6Uq{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;height:40px;padding:0 12px;width:100%}.ProductUnitTab_modalFooter__gsMdB{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.ProductUnitTab_cancelBtn__syhfI,.ProductUnitTab_saveBtn__fECe\+{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:40px}.ProductUnitTab_cancelBtn__syhfI{background:#e9ecef}.ProductUnitTab_saveBtn__fECe\+{background:#228be6;color:#fff}.ProductUnitTab_centerMsg__8vReQ{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.ProductUnitTab_closeBtn__p5y9S{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.ProductBrandTab_container__rIG0r{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.ProductBrandTab_topBar__yUbbi{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ProductBrandTab_countInfo__iVRZ5{color:#495057;font-size:15px;font-weight:600}.ProductBrandTab_countNumber__XETb4{color:#228be6;margin-left:4px}.ProductBrandTab_addBtn__m4LRN{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.ProductBrandTab_addBtn__m4LRN:hover{background-color:#1c7ed6}.ProductBrandTab_cardGrid__hY8JH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ProductBrandTab_productBrandCard__5OIft{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.ProductBrandTab_cardHeader__WsXOo{align-items:flex-start;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.ProductBrandTab_brandName__1SfkX{color:#212529;font-size:17px;font-weight:700;margin:0 0 4px}.ProductBrandTab_loginIdText__Ap-3g{color:#adb5bd;font-size:12px}.ProductBrandTab_statusOk__sMiIm{color:#40c057;font-size:13px;font-weight:600}.ProductBrandTab_statusWarn__XLl\+7{color:#fab005;font-size:13px;font-weight:600}.ProductBrandTab_infoGrid__kQd06{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ProductBrandTab_infoItem__JmtRB{display:flex;font-size:13px;justify-content:space-between}.ProductBrandTab_infoItem__JmtRB label{color:#adb5bd;font-weight:600}.ProductBrandTab_infoItem__JmtRB span{color:#495057;font-weight:600}.ProductBrandTab_cardFooter__5Lyhv{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.ProductBrandTab_deleteBtn__TtIhu,.ProductBrandTab_detailBtn__l4QH0,.ProductBrandTab_editBtn__eBBem{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:opacity .2s}.ProductBrandTab_deleteBtn__TtIhu:hover,.ProductBrandTab_detailBtn__l4QH0:hover,.ProductBrandTab_editBtn__eBBem:hover{opacity:.8}.ProductBrandTab_detailBtn__l4QH0{background:#f3f4f6;color:#111827}.ProductBrandTab_editBtn__eBBem{background:#e7f5ff;color:#228be6}.ProductBrandTab_deleteBtn__TtIhu{background:#fff5f5;color:#fa5252}.ProductBrandTab_modalOverlay__vumtW{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProductBrandTab_modalContent__U01\+c{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:90%}.ProductBrandTab_modalHeader__t\+epe{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.ProductBrandTab_modalHeader__t\+epe h3{color:#212529;font-size:18px;margin:0}.ProductBrandTab_closeBtn__u1g3o{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.ProductBrandTab_modalBody__9ZXfz{max-height:65vh;overflow-y:auto;padding:20px}.ProductBrandTab_formContainer__DmmiR{display:flex;flex-direction:column;gap:16px}.ProductBrandTab_inputGroup__EkFFN{display:flex;flex-direction:column;gap:6px}.ProductBrandTab_inputGroup__EkFFN label{color:#495057;font-size:13px;font-weight:600}.ProductBrandTab_modalInput__9z2t3{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.ProductBrandTab_modalInput__9z2t3:focus{border-color:#228be6}.ProductBrandTab_modalFooter__vS772{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:10px;padding:15px 20px}.ProductBrandTab_cancelBtn__EG2ro,.ProductBrandTab_saveBtn__ELPBB{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:44px}.ProductBrandTab_cancelBtn__EG2ro{background:#e9ecef;color:#495057}.ProductBrandTab_saveBtn__ELPBB{background:#228be6;color:#fff}.ProductBrandTab_centerMsg__cqmoW{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.ProductBrandTab_emptyMsg__ysoDR{color:#adb5bd;font-weight:600;grid-column:1/-1;padding:50px;text-align:center}.ProductBrandTab_pagination__9MvJs{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px;padding-bottom:40px}.ProductBrandTab_pageNumbers__Mi1jK{display:flex;gap:5px}.ProductBrandTab_pageBtn__5wdsv{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 12px}.ProductBrandTab_pageBtn__5wdsv:hover{background:#f0f0f0}.ProductBrandTab_activePage__VB0GH{background:#007bff;border-color:#007bff;color:#fff;font-weight:700}.ProductBrandTab_navBtn__aTN09{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 15px}.ProductBrandTab_navBtn__aTN09:disabled{cursor:not-allowed;opacity:.5}.ProductBrandTab_pageLabel__YxXd2{color:#666;font-size:.9rem;margin-left:10px}.SaleStatusTab_container__TM\+ON{background-color:#fcfcfc;margin:0 auto;max-width:1200px;padding:20px}.SaleStatusTab_topBar__FLSBk{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:15px}.SaleStatusTab_filterSection__0kJwP,.SaleStatusTab_topBar__FLSBk{align-items:center;display:flex}.SaleStatusTab_machineSelect__Dqmyw{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23adb5bd' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #00000005;color:#495057;cursor:pointer;font-size:14px;font-weight:500;min-width:220px;padding:10px 40px 10px 16px;transition:all .2s ease}.SaleStatusTab_machineSelect__Dqmyw:hover{background-color:#f8f9fa;border-color:#dee2e6;box-shadow:0 4px 8px #0000000a}.SaleStatusTab_machineSelect__Dqmyw:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;color:#1a1b1e;outline:none}.SaleStatusTab_machineSelect__Dqmyw option{background-color:#fff;padding:12px}.SaleStatusTab_emptyMsg__7KNcW{color:#999;grid-column:1/-1;padding:50px;text-align:center}.SaleStatusTab_filterLabel__IF9t\+{color:#868e96;font-size:13px;font-weight:700;letter-spacing:-.2px;margin-right:12px}.SaleStatusTab_countInfo__P8SMm{color:#495057;font-size:15px;font-weight:600}.SaleStatusTab_countNumber__wNs4a{color:#228be6;margin-left:4px}.SaleStatusTab_cardGrid__jWK11{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(320px,1fr)}.SaleStatusTab_receiptCard__3jTNr{background:#fff;border:1px solid #eee;border-radius:4px;padding:15px}.SaleStatusTab_cardTop__mt33S{display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.SaleStatusTab_dateTime__RF37Y{color:#555;font-weight:700}.SaleStatusTab_statusBlue__1-5Yn{color:#3b82f6;font-weight:700}.SaleStatusTab_statusRed__htrlh{color:#ef4444;font-weight:700}.SaleStatusTab_productInfo__kso2u{align-items:flex-start;display:flex;gap:12px;position:relative}.SaleStatusTab_imgBox__up8YD img{border:1px solid #f0f0f0;height:70px;object-fit:contain;width:70px}.SaleStatusTab_prodMain__arTm0{flex:1 1}.SaleStatusTab_prodTitle__tUsYd{color:#333;font-size:14px;line-height:1.4;margin-bottom:5px}.SaleStatusTab_prodPriceBox__GXu54{display:flex;flex-direction:column;font-size:13px;text-align:right}.SaleStatusTab_currentPrice__3j1uU{color:#333;font-weight:700}.SaleStatusTab_qty__9Tm54{color:#555;margin-top:5px}.SaleStatusTab_divider__LE5bB{background:#f5f5f5;height:1px;margin:5px 0}.SaleStatusTab_details__vJ0Lp{display:flex;flex-direction:column;gap:8px}.SaleStatusTab_detailRow__ngmx2{color:#555;display:flex;font-size:13px;justify-content:space-between}.SaleStatusTab_price__1ZsEu{color:#3b82f6;font-style:normal;font-weight:500}.SaleStatusTab_orderNoRow__pm5Yr{margin-top:5px}.SaleStatusTab_orderNumberTitle__M6Im1,.SaleStatusTab_paymentNumberTitle__zyTqi{color:#333;font-size:15px}.SaleStatusTab_orderIdText__cQwmb{color:#888;font-size:12px;margin-top:4px;word-break:break-all}.SaleStatusTab_loading__2mKGy{color:#aaa;padding:100px;text-align:center}@media (max-width:500px){.SaleStatusTab_cardGrid__jWK11{grid-template-columns:1fr}.SaleStatusTab_receiptCard__3jTNr{padding:12px}.SaleStatusTab_detailRow__ngmx2{flex-direction:column;gap:4px}}.SaleManagementTab_container__by46a{background-color:#f8fafc;min-height:100%;padding:24px}.SaleManagementTab_title__nDTou{color:#1e293b;font-size:20px;font-weight:600;margin:10px 0}.SaleManagementTab_summaryCard__xEn8y{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:10px 20px;transition:all .2s ease}.SaleManagementTab_summaryCard__xEn8y:hover{transform:translateY(-2px)}.SaleManagementTab_amount__dLyPW{color:#0f172a;font-size:28px;font-weight:700}.SaleManagementTab_loading__VAaRi{color:#64748b;font-size:16px}.ManagerListTab_container__qzpSt{background-color:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:10px 20px 20px;width:100%}.ManagerListTab_topBar__PcX6f{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.ManagerListTab_countInfo__YRGNb{color:#495057;font-size:15px;font-weight:600}.ManagerListTab_countNumber__T3t1E{color:#228be6;margin-left:4px}.ManagerListTab_addBtn__ht1uz{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.ManagerListTab_addBtn__ht1uz:hover{background-color:#1c7ed6}.ManagerListTab_cardGrid__YWGKd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ManagerListTab_managerCard__uk2x2{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:20px}.ManagerListTab_cardHeader__lH6sK{border-bottom:1px solid #f8f9fa;margin-bottom:15px;padding-bottom:12px}.ManagerListTab_managerName__Vcm7a{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.ManagerListTab_loginIdText__CHXIJ{color:#adb5bd;font-size:12px}.ManagerListTab_infoGrid__xLYsO{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ManagerListTab_infoItem__JVOxu{display:flex;font-size:13px;justify-content:space-between}.ManagerListTab_infoItem__JVOxu label{color:#adb5bd;font-weight:600}.ManagerListTab_infoItem__JVOxu span{color:#495057;font-weight:600}.ManagerListTab_cardFooter__yiuyX{border-top:1px solid #f8f9fa;display:flex;gap:8px;margin-top:auto;padding-top:15px}.ManagerListTab_deleteBtn__hWeR-,.ManagerListTab_detailBtn__NTJj0,.ManagerListTab_editBtn__rxgmo{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:opacity .2s}.ManagerListTab_deleteBtn__hWeR-:hover,.ManagerListTab_detailBtn__NTJj0:hover,.ManagerListTab_editBtn__rxgmo:hover{opacity:.8}.ManagerListTab_detailBtn__NTJj0{background:#f3f4f6;color:#111827}.ManagerListTab_editBtn__rxgmo{background:#e7f5ff;color:#228be6}.ManagerListTab_deleteBtn__hWeR-{background:#fff5f5;color:#fa5252}.ManagerListTab_modalOverlay__aWpJj{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ManagerListTab_modalContent__peCeV{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:90%}.ManagerListTab_modalHeader__yPcj0{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.ManagerListTab_modalHeader__yPcj0 h3{color:#212529;font-size:18px;margin:0}.ManagerListTab_closeBtn__BW-ph{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.ManagerListTab_modalBody__tLlto{max-height:65vh;overflow-y:auto;padding:20px}.ManagerListTab_formContainer__bTBH\+{display:flex;flex-direction:column;gap:16px}.ManagerListTab_inputGroup__aiSPH{display:flex;flex-direction:column;gap:6px}.ManagerListTab_inputGroup__aiSPH label{color:#495057;font-size:13px;font-weight:600}.ManagerListTab_modalInput__T2jBB{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.ManagerListTab_modalInput__T2jBB:focus{border-color:#228be6}.ManagerListTab_idInputWrapper__RQ9zB{align-items:stretch;display:flex;gap:8px}.ManagerListTab_idInputWrapper__RQ9zB .ManagerListTab_modalInput__T2jBB{flex:1 1}.ManagerListTab_checkBtn__zpyDO{align-items:center;background:#495057;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:0 16px;transition:background .2s;white-space:nowrap}.ManagerListTab_checkBtn__zpyDO:hover{background:#343a40}.ManagerListTab_modalFooter__MRdMM{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.ManagerListTab_cancelBtn__JrcaB,.ManagerListTab_saveBtn__zDoO4{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;height:44px}.ManagerListTab_cancelBtn__JrcaB{background:#e9ecef;color:#495057}.ManagerListTab_saveBtn__zDoO4{background:#228be6;color:#fff}.ManagerListTab_centerMsg__OH56R{color:#adb5bd;font-weight:600;padding:100px;text-align:center}.PositionManagementTab_container__uCnmW{box-sizing:border-box;padding:10px 20px 20px;width:100%}.PositionManagementTab_topBar__Zt3Sf{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.PositionManagementTab_countInfo__W4ELf{color:#495057;font-size:15px;font-weight:600}.PositionManagementTab_countNumber__inG31{color:#228be6;margin-left:4px}.PositionManagementTab_addBtn__gyISw{background-color:#228be6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.PositionManagementTab_positionGrid__9uyWi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.PositionManagementTab_card__iBsdm{background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;padding:20px}.PositionManagementTab_cardHeader__oU22Q{display:flex;justify-content:space-between;margin-bottom:10px}.PositionManagementTab_posName__bx\+hK{color:#212529;font-size:17px;font-weight:700}.PositionManagementTab_posId__q21GP{color:#adb5bd;font-size:11px}.PositionManagementTab_posDesc__TB2\+3{color:#868e96;font-size:14px;margin-bottom:15px;min-height:40px}.PositionManagementTab_permissionSection__IByA3{flex-grow:1}.PositionManagementTab_permissionLabel__VAtpj{color:#adb5bd;display:block;font-size:12px;font-weight:700;margin-bottom:10px}.PositionManagementTab_permissionWrapper__HL4G\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin-bottom:15px}.PositionManagementTab_badge__jFQWg{align-items:center;background:#f1f3f5;border:1px solid #e9ecef;border-radius:6px;color:#495057;display:flex;font-size:11px;font-weight:600;justify-content:center;overflow:hidden;padding:6px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.PositionManagementTab_footer__3GpVg{border-top:1px solid #f8f9fa;display:flex;gap:8px;padding-top:10px}.PositionManagementTab_deleteBtn__82btZ,.PositionManagementTab_editBtn__gd8IN{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px}.PositionManagementTab_editBtn__gd8IN{background:#e7f5ff;color:#228be6}.PositionManagementTab_deleteBtn__82btZ{background:#fff5f5;color:#fa5252}.PositionManagementTab_modalOverlay__UVSAA{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.PositionManagementTab_modalContent__bSD3n{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:90%}.PositionManagementTab_modalHeader__ISxRu{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.PositionManagementTab_closeModalBtn__unL-m{background:none;border:none;color:#adb5bd;cursor:pointer;font-size:18px}.PositionManagementTab_modalBody__9fAn3{max-height:60vh;overflow-y:auto;padding:20px}.PositionManagementTab_inputGroup__jFS95{margin-bottom:15px;width:100%}.PositionManagementTab_inputGroup__jFS95 label{color:#495057;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.PositionManagementTab_modalInput__zbwK6,.PositionManagementTab_modalTextarea__Gem3s{border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-family:inherit;font-size:14px;outline:none;padding:12px;transition:border-color .2s;width:100%}.PositionManagementTab_modalInput__zbwK6:focus,.PositionManagementTab_modalTextarea__Gem3s:focus{border-color:#228be6}.PositionManagementTab_modalTextarea__Gem3s{resize:none}.PositionManagementTab_permissionEditor__xaVLO{margin-top:20px;width:100%}.PositionManagementTab_editorLabel__WRPO5{color:#495057;display:block;font-size:14px;font-weight:700;margin-bottom:10px}.PositionManagementTab_categoryContainer__N4xJS{background:#fafafa;border:1px solid #eee;border-radius:8px;box-sizing:border-box;padding:12px;width:100%}.PositionManagementTab_categoryBlock__jQiJ\+{margin-bottom:15px}.PositionManagementTab_categoryTitle__mVcFW{border-bottom:1px solid #e7f5ff;color:#228be6;font-size:12px;font-weight:700;margin-bottom:10px;padding-bottom:4px}.PositionManagementTab_checkboxGrid__xRKwB{grid-gap:10px 8px;display:grid;gap:10px 8px;grid-template-columns:1fr 1fr}.PositionManagementTab_checkboxItem__B8DRw{align-items:center;cursor:pointer;display:flex;gap:8px;padding:2px 4px}.PositionManagementTab_checkboxInput__UQC\+m{cursor:pointer;height:16px;margin:0;width:16px}.PositionManagementTab_checkboxLabel__Ay7jt{color:#495057;font-size:13px;line-height:1.2}.PositionManagementTab_modalFooter__Mcw-C{background:#f8f9fa;display:flex;gap:10px;padding:15px 20px}.PositionManagementTab_cancelBtn__abAVW,.PositionManagementTab_saveBtn__YdjRU{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;padding:12px}.PositionManagementTab_cancelBtn__abAVW{background:#e9ecef;color:#495057}.PositionManagementTab_saveBtn__YdjRU{background:#228be6;color:#fff}.PositionManagementTab_centerMsg__OEq56{color:#adb5bd;padding:50px;text-align:center}.LoginPage_container__S0LVH{align-items:center;background-color:#f1f3f5;display:flex;height:100vh;justify-content:center;width:100%}.LoginPage_loginCard__GFi-W{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;margin:16px;max-width:400px;padding:40px 30px;width:100%}.LoginPage_header__GjS7a{margin-bottom:32px;text-align:center}.LoginPage_logo__PGMWG{color:#212529;font-size:24px;font-weight:900;letter-spacing:-1px}.LoginPage_logo__PGMWG span{color:#228be6}.LoginPage_subtitle__e7l4F{color:#868e96;font-size:14px;margin-top:8px}.LoginPage_form__LuYSn{display:flex;flex-direction:column;gap:20px}.LoginPage_inputGroup__KY8Ex{display:flex;flex-direction:column;gap:8px}.LoginPage_inputGroup__KY8Ex label{color:#495057;font-size:12px;font-weight:700;padding-left:4px}.LoginPage_inputGroup__KY8Ex input{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;font-size:15px;height:48px;padding:0 16px;transition:all .2s}.LoginPage_inputGroup__KY8Ex input:focus{background-color:#fff;border-color:#228be6;box-shadow:0 0 0 4px #228be61a;outline:none}.LoginPage_errorMessage__vwkOg{color:#fa5252;font-size:13px;font-weight:600;margin:0;text-align:center}.LoginPage_loginBtn__l2kxV{background-color:#228be6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:52px;margin-top:10px;transition:all .2s}.LoginPage_loginBtn__l2kxV:hover{background-color:#1c7ed6}.LoginPage_loginBtn__l2kxV:disabled{background-color:#adb5bd;cursor:not-allowed}.LoginPage_footer__GW6sX{margin-top:32px;text-align:center}.LoginPage_footer__GW6sX p{color:#adb5bd;font-size:12px}.VendingMachinePage_detailPageView__xJjtD,.VendingMachinePage_detailPageView__xJjtD *,.VendingMachinePage_mobileContainer__7UOzi,.VendingMachinePage_mobileContainer__7UOzi *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.VendingMachinePage_mobileContainer__7UOzi{background-color:#f4f6f8;color:#333;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif;margin:0 auto;max-width:480px;min-height:100vh}.VendingMachinePage_header__6QmTL{background:#f5f5f5;border-bottom:1px solid #e1e4e8;padding:20px 20px 0}.VendingMachinePage_topRow__Y1N0m{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.VendingMachinePage_logoImg__aqGdv{height:50px;object-fit:contain}.VendingMachinePage_storeName__fv78M{color:#1a1a1a;font-size:22px;font-weight:800;margin-bottom:15px}.VendingMachinePage_quickMenu__xcRNq{border-top:1px solid #e0e0e0;display:flex;padding:12px 0}.VendingMachinePage_quickBtn__fcGjG{align-items:center;background:none;border:none;color:#294068;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;position:relative}.VendingMachinePage_quickBtn__fcGjG:first-child{border-right:1px solid #eee}.VendingMachinePage_cartBadge__ea1GS{align-items:center;background:#ff4757;border-radius:10px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.VendingMachinePage_categoryNav__UMCMU{background:#fff;border-bottom:1px solid #eee;display:flex;gap:10px;overflow-x:auto;padding:12px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.VendingMachinePage_categoryNav__UMCMU::-webkit-scrollbar{display:none}.VendingMachinePage_categoryNav__UMCMU button{background:#f8f9fa;border:1px solid #eee;border-radius:20px;color:#666;font-size:14px;font-weight:500;padding:8px 18px;white-space:nowrap}.VendingMachinePage_categoryNav__UMCMU .VendingMachinePage_activeTab__aDCDX{background:#294068;border-color:#294068;color:#fff;font-weight:700}.VendingMachinePage_menuList__R4Otx{flex:1 1}.VendingMachinePage_menuItem__BJAeJ{align-items:center;background:#fff;display:flex;margin-bottom:2px;padding:5px 20px}.VendingMachinePage_imgWrapper__F8SdD{background-color:#f8f9fa;border-radius:12px;flex-shrink:0;height:85px;margin-right:15px;overflow:hidden;position:relative;width:85px}.VendingMachinePage_imgWrapper__F8SdD img{height:100%;object-fit:cover;width:100%}.VendingMachinePage_imageCartCount__Que5c{background-color:#294068;border-radius:12px;box-shadow:0 2px 4px #0003;height:24px;min-width:24px;padding:0 6px;right:8px;top:8px}.VendingMachinePage_imageCartCount__Que5c,.VendingMachinePage_soldOutOverlay__Rim7G{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center;position:absolute;z-index:2}.VendingMachinePage_soldOutOverlay__Rim7G{background:#00000080;inset:0}.VendingMachinePage_menuDetail__LdVEn{flex:1 1;text-align:left}.VendingMachinePage_productName__pRT2D{align-items:center;color:#222;display:flex;font-size:16px;font-weight:600;gap:6px;margin-bottom:4px}.VendingMachinePage_adultBadge__-eP9v{align-items:center!important;background:#fff!important;border:2px solid #e53935!important;border-radius:50%!important;box-sizing:border-box!important;color:#000!important;display:inline-flex!important;flex-shrink:0!important;font-size:11px!important;font-weight:800!important;height:22px!important;justify-content:center!important;overflow:hidden!important;width:22px!important}.VendingMachinePage_foodPrice__a-0wN{color:#294068;font-size:17px;font-weight:700}.VendingMachinePage_cartBtn__RbRbQ{background:#29406814;border:none;border-radius:10px;color:#294068;font-size:18px;height:40px;width:40px}.VendingMachinePage_modalOverlay__XWlX-{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.VendingMachinePage_modalContent__SZkyh{box-sizing:border-box;max-height:85vh;max-width:400px;overflow-y:auto}.VendingMachinePage_mainImgWrapper__lfktv{align-items:center;aspect-ratio:1/1;background:#f8f9fa;border-radius:12px;display:flex;height:50%;justify-content:center;margin:0 auto;width:50%}.VendingMachinePage_mainImg__-ADyp{height:100%;object-fit:cover;width:100%}.VendingMachinePage_modalProductName__aa4jv{font-size:20px;font-weight:700;margin:10px 0;text-align:center}.VendingMachinePage_modalProductNote__R0c4f{color:#d32f2f;font-size:15px;margin:0 0 10px;text-align:center}.VendingMachinePage_detailDivider__x8uRC{border-top:1px solid #e9ecef;color:#868e96;font-size:15px;margin-bottom:10px;margin-top:10px;padding-top:15px;text-align:center}.VendingMachinePage_detailImgWrapper__s84Jq{background-color:#f8f9fa;border:1px solid #eee;border-radius:12px;margin-bottom:15px;max-height:350px;overflow-y:auto;scrollbar-width:thin;width:100%}.VendingMachinePage_detailImgWrapper__s84Jq::-webkit-scrollbar{width:4px}.VendingMachinePage_detailImgWrapper__s84Jq::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.VendingMachinePage_detailImg__taqL2{display:block;height:auto;width:100%}.VendingMachinePage_modalTitle__1i7p7{font-size:18px;font-weight:700;margin-bottom:15px;word-break:keep-all}.VendingMachinePage_modalContent__SZkyh{background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:340px;padding:20px;text-align:center;width:90%}.VendingMachinePage_countControl__CMGzm{align-items:center;display:flex;gap:20px;justify-content:center;margin:10px 0}.VendingMachinePage_countControl__CMGzm button{background:#f8f9fa;border:1px solid #ddd;border-radius:50%;color:#294068;font-size:20px;font-weight:700;height:45px;width:45px}.VendingMachinePage_countControl__CMGzm span{font-size:22px;font-weight:800;min-width:30px}.VendingMachinePage_modalButtons__21F3s{display:flex;gap:10px}.VendingMachinePage_modalButtons__21F3s button{border:none;border-radius:12px;flex:1 1;font-size:15px;font-weight:700;padding:14px}.VendingMachinePage_cancelBtn__tbLja{background:#eee;color:#666}.VendingMachinePage_confirmBtn__nf3F2{background:#294068;color:#fff}.VendingMachinePage_cartSheet__IRlCp{background:#fff;border-radius:25px 25px 0 0;bottom:0;display:flex;flex-direction:column;max-height:80vh;max-width:480px;padding:25px 20px;position:absolute;width:90%}.VendingMachinePage_itemNameWrapper__JZU6X{flex:2 1;min-width:0}.VendingMachinePage_itemName__Hqkw1{color:#333;display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VendingMachinePage_sheetHeader__94FZE{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.VendingMachinePage_sheetHeader__94FZE h3{font-size:20px;font-weight:800}.VendingMachinePage_sheetHeader__94FZE button{background:none;border:none;color:#999;font-size:20px}.VendingMachinePage_cartList__oGINo{flex:1 1;overflow-y:auto}.VendingMachinePage_cartItem__oJhpa{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;gap:8px;padding:15px 0}.VendingMachinePage_deleteBtn__Kjtin{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s}.VendingMachinePage_trashSvg__xBlOd{color:#ff4d4f;height:18px;width:18px}.VendingMachinePage_deleteBtn__Kjtin:hover{background-color:#fff1f0}.VendingMachinePage_deleteBtn__Kjtin:hover .VendingMachinePage_trashSvg__xBlOd{color:#ff7875}.VendingMachinePage_deleteBtn__Kjtin:active{transform:scale(.9)}.VendingMachinePage_itemNameWrapper__JZU6X{flex:1.5 1}.VendingMachinePage_itemActionsWrapper__r3Q-N{display:flex;flex:1.5 1;justify-content:center;min-width:90px}.VendingMachinePage_itemActions__6rowr{align-items:center;background:#f1f3f5;border-radius:8px;display:flex;gap:5px;padding:4px 8px}.VendingMachinePage_itemActions__6rowr button{background:none;border:none;color:#294068;cursor:pointer;font-size:16px;font-weight:700;padding:0 5px}.VendingMachinePage_itemActions__6rowr span{font-size:14px;font-weight:700;min-width:15px;text-align:center}.VendingMachinePage_itemPriceWrapper__IRJFq{flex:1.2 1;min-width:75px;text-align:right}.VendingMachinePage_itemPrice__lgSW3{color:#1a1a1a;font-size:15px;font-weight:500}.VendingMachinePage_cartFooter__ATxI7{margin-top:auto;padding-top:20px}.VendingMachinePage_totalRow__UzRvu{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding:0 5px}.VendingMachinePage_orderBtn__V8lYn{background:#294068;border:none;border-radius:15px;box-shadow:0 4px 12px #2940684d;color:#fff;font-size:17px;font-weight:800;margin-top:20px;padding:18px;width:100%}.VendingMachinePage_emptyMsg__VS5fO{color:#bbb;font-weight:500;padding:60px 0;text-align:center}.VendingMachinePage_langSelectWrapper__eBqez{position:relative}.VendingMachinePage_langTrigger__1v5W1{align-items:center;background:#fff;border:1.5px solid #2940682e;border-radius:20px;cursor:pointer;display:flex;font-family:inherit;gap:15px;padding:5px 12px 5px 6px}.VendingMachinePage_langTrigger__1v5W1:active{background:#f5f6f8}.VendingMachinePage_langIcon__BcenL{display:block;flex-shrink:0;height:28px;width:28px}.VendingMachinePage_langTriggerText__gKr6T{color:#1a1a1a;font-size:14px;font-weight:700;white-space:nowrap}.VendingMachinePage_langDropdown__vMA1k{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 6px 20px #0000001f;list-style:none;margin:0;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1100}.VendingMachinePage_langOption__6AtpH{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px;text-align:left;width:100%}.VendingMachinePage_langOption__6AtpH:hover{background:#f5f6f8}.VendingMachinePage_langOptionActive__bQMG\+{color:#294068;font-weight:700}.VendingMachinePage_langCheck__QjYPm{align-items:center;color:#294068;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.VendingMachinePage_langCheck__QjYPm svg{height:14px;width:14px}.VendingMachinePage_langOptionText__M24v0{flex:1 1}.VendingMachinePage_floatingCartBar__Jr\+el{align-items:center;animation:VendingMachinePage_slideUp__AETIy .3s ease-out;background-color:#294068;border-radius:15px 15px 0 0;bottom:0;box-shadow:0 8px 20px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:space-between;left:50%;max-width:450px;padding:0 20px;position:fixed;transform:translateX(-50%);width:90%;z-index:100}.VendingMachinePage_floatingInfo__6um8-{align-items:center;display:flex;gap:10px}.VendingMachinePage_floatingBadge__mFAJ4{align-items:center;background-color:#ff4d4f;border-radius:11px;color:#fff;display:flex;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.VendingMachinePage_floatingText__FgFF4{color:#fff;font-size:15px;font-weight:600}.VendingMachinePage_floatingPrice__Bf-wf{color:#fff;font-size:16px;font-weight:700}.VendingMachinePage_mobileContainer__7UOzi{padding-bottom:100px}.VendingMachinePage_footer__z-rYt{background-color:#f8f9fa;border-top:1px solid #eee;padding:30px 20px 50px}.VendingMachinePage_footerContent__\+ugyo{width:100%}.VendingMachinePage_businessInfo__0UD0e{color:#555;font-size:15px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.VendingMachinePage_infoGrid__Y56Zn{display:flex;flex-direction:column}.VendingMachinePage_infoGrid__Y56Zn span{color:#888;font-size:13px;line-height:1.5;word-break:keep-all}.VendingMachinePage_loading__V2b1t{align-items:center;color:#294068;display:flex;font-weight:700;height:100vh;justify-content:center}.VendingMachinePage_detailPageView__xJjtD{background:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:5000}.VendingMachinePage_detailNav__SojYm{align-items:center;background:#fff;border-bottom:1px solid #f1f1f1;display:flex;height:56px;justify-content:space-between;padding:0 16px}.VendingMachinePage_navBackBtn__i89iM{background:none;border:none;color:#333;cursor:pointer;font-size:20px;font-weight:600;padding:0;text-align:left;width:40px}.VendingMachinePage_navTitle__M9\+sG{color:#111;font-size:17px;font-weight:600}.VendingMachinePage_detailScrollArea__g388z{overflow-y:auto;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.VendingMachinePage_detailMainImgWrapper__sSxqh{background-color:#f8f8f8;width:100%}.VendingMachinePage_detailMainImgWrapper__sSxqh img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.VendingMachinePage_detailInfoSection__4SfZJ{padding:24px 20px;text-align:center}.VendingMachinePage_detailProductName__J9P4-{color:#111;font-size:24px;font-weight:700;line-height:1.4;margin:0;word-break:keep-all}.VendingMachinePage_detailQuantitySection__6q3td{align-items:center;background:#f4f7fa;border-radius:12px;display:flex;justify-content:space-between;margin:0 20px;padding:16px 20px}.VendingMachinePage_detailCountControl__YO4E0{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.VendingMachinePage_detailCountControl__YO4E0 button{background:#fff;border:none;color:#4a5568;cursor:pointer;font-size:18px;height:36px;transition:background .2s;width:36px}.VendingMachinePage_detailCountControl__YO4E0 button:active{background:#edf2f7}.VendingMachinePage_detailCountNum__OozGz{color:#2d3748;font-size:16px;font-weight:600;min-width:40px;text-align:center}.VendingMachinePage_qtyTotalPrice__1rLHa{color:#294068;font-size:18px;font-weight:700}.VendingMachinePage_detailHorizontalLine__cV2o2{background:#f7fafc;border:none;height:8px;margin:24px 0}.VendingMachinePage_detailDescriptionArea__vyeFH{padding:0 20px 40px}.VendingMachinePage_detailDescriptionText__Ab79c{color:#4a5568;font-size:15px;line-height:1.6;margin-bottom:24px;text-align:center;white-space:pre-wrap;word-break:keep-all}.VendingMachinePage_detailSubImgWrapper__jNtgB{width:100%}.VendingMachinePage_fullWidthDetailImg__1Y1lw{border-radius:4px;height:auto;width:100%}.VendingMachinePage_noDetailText__GNCzK{color:#a0aec0;font-size:14px;padding:40px 0;text-align:center}.VendingMachinePage_detailFixedFooter__6HBVH{background:#fff;bottom:0;box-sizing:border-box;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.VendingMachinePage_fullWidthAddBtn__L0k-o{background:#294068;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:56px;transition:opacity .2s;width:100%}.VendingMachinePage_fullWidthAddBtn__L0k-o:active{opacity:.9}.VendingMachinePage_adultVerifySheet__jYJd-{align-items:center;animation:VendingMachinePage_slideUp__AETIy .25s ease-out;background:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;gap:16px;left:50%;max-width:480px;padding:28px 24px 32px;position:absolute;text-align:center;transform:translateX(-50%);width:100%}@keyframes VendingMachinePage_slideUp__AETIy{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}.VendingMachinePage_adultVerifyHeader__brxDY{align-items:center;display:flex;flex-direction:column;gap:8px}.VendingMachinePage_adultVerifyIcon__DMkXT{font-size:40px;line-height:1}.VendingMachinePage_adultVerifyTitle__cUPu6{color:#1a1a1a;font-size:18px;font-weight:700;margin:0}.VendingMachinePage_adultVerifyDesc__MKJ81{color:#555;font-size:14px;line-height:1.6;margin:0}.VendingMachinePage_adultVerifyError__NDV5i{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;padding:12px 16px;text-align:left;width:100%}.VendingMachinePage_adultVerifyWaiting__mVorS{align-items:center;color:#6366f1;display:flex;font-size:13px;font-weight:500;gap:10px}.VendingMachinePage_adultVerifySpinner__MYGFo{animation:VendingMachinePage_spin__APPwt .8s linear infinite;border:2px solid #e0e7ff;border-radius:50%;border-top-color:#6366f1;flex-shrink:0;height:20px;width:20px}@keyframes VendingMachinePage_spin__APPwt{to{transform:rotate(1turn)}}.VendingMachinePage_adultVerifyCancelBtn__xtsx2{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:background .15s;width:100%}.VendingMachinePage_adultVerifyCancelBtn__xtsx2:hover{background:#f9fafb}.VendingMachinePage_adultBadge__-eP9v{align-items:center;background:#ef4444;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1.4;margin-left:5px;padding:1px 4px;vertical-align:middle}.PaymentPage_container__lI0wl{background-color:#f8f9fa;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh}.PaymentPage_header__Cl6Lf{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;height:56px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PaymentPage_backBtn__eBfZf{background:none;border:none;cursor:pointer;font-size:20px}.PaymentPage_content__9QVVw{flex:1 1;padding-bottom:100px}.PaymentPage_title__rqghZ{flex:1 1;font-size:18px;font-weight:700;margin-right:32px;text-align:center}.PaymentPage_orderSection__F83FC{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:20px 16px}.PaymentPage_sectionTitle__RwK\+g{font-size:17px;font-weight:700;margin:0 0 10px}.PaymentPage_orderList__2tQ8H{display:flex;flex-direction:column;gap:16px}.PaymentPage_orderItem__Vm-P0{align-items:center;display:flex;gap:12px}.PaymentPage_itemImgWrapper__zMQes{background-color:#f5f5f5;border:1px solid #eee;border-radius:8px;height:50px;overflow:hidden;width:50px}.PaymentPage_itemImgWrapper__zMQes img{height:100%;object-fit:cover;width:100%}.PaymentPage_itemTextInfo__\+tNOi{flex:1 1}.PaymentPage_itemName__nmjTj{color:#333;font-size:15px;font-weight:600;margin-bottom:2px}.PaymentPage_itemSubText__L1B-L{color:#888;font-size:13px}.PaymentPage_itemPrice__uXvyR{color:#333;font-size:15px;font-weight:700}.PaymentPage_amountSummary__kATGu{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:20px 16px}.PaymentPage_amountLabel__xJtrf{color:#333;font-size:18px;font-weight:600}.PaymentPage_amountValue__oJJ-a{color:#007aff;font-size:20px;font-weight:700}.PaymentPage_whiteSpace__ZckOG{background-color:#f5f5f5;height:8px}.PaymentPage_paymentSection__WDU4J{background-color:#fff;flex:1 1;padding:20px 16px}.PaymentPage_methodGroup__EoIvx{cursor:pointer;padding:10px 0}.PaymentPage_radioRow__WZkGC{align-items:center;display:flex;gap:12px}.PaymentPage_radioButton__MvBZM{border:2px solid #ddd;border-radius:50%;height:22px;position:relative;transition:all .2s;width:22px}.PaymentPage_radioButton__MvBZM.PaymentPage_checked__UvvVr{background-color:#007aff;border-color:#007aff}.PaymentPage_radioButton__MvBZM.PaymentPage_checked__UvvVr:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.PaymentPage_methodLabel__mBFwR{color:#333;font-size:16px;font-weight:600}.PaymentPage_cardSelectorBox__QXBrt{background-color:#fff;border:1.5px solid #333;border-radius:12px;font-weight:600;margin-top:16px;padding:18px;text-align:center}.PaymentPage_divider__Jhh4Y{background-color:#eee;height:1px;margin:15px 0}.PaymentPage_easyIcons__oF0bT{display:flex;gap:8px}.PaymentPage_iconNaver__MmA\+w{display:block;height:13px;object-fit:contain;width:auto}.PaymentPage_iconKakao__l8d3D{display:block;height:15px;object-fit:contain;width:auto}.PaymentPage_iconSamsungPay__Ik1YZ{display:block;height:16px;object-fit:contain;width:auto}.PaymentPage_footer__K8hI3{background:#fff;bottom:0;box-shadow:0 -4px 10px #0000000d;box-sizing:border-box;left:50%;max-width:480px;padding:16px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.PaymentPage_payBtn__ytI8l{background-color:#294068;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:17px;font-weight:700;height:54px;width:100%}.PaymentPage_error__iKTXF{color:#666;padding:50px 20px;text-align:center}.PaymentPage_methodGroupSelected__lr8z5{background:#f5f9ff;border-radius:8px}.PaymentPage_methodDesc__zWPRz{color:#888;font-size:12px;margin-left:8px}.PaymentPage_errorMsg__kXpNj{background:#fff5f5;border-radius:8px;color:#e53e3e;font-size:14px;margin:12px 0;padding:10px 14px}.PaymentPage_payBtnLoading__wc5hC{cursor:not-allowed;opacity:.7}.PaymentPage_easySubOptions__KqF7L{display:flex;gap:10px;padding:12px 0 4px 28px}.PaymentPage_easySubBtn__Y8z87{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 14px;transition:border-color .15s,background .15s}.PaymentPage_easySubBtnSelected__JMMYE{background:#f0f6ff;border-color:#4285f4}.PaymentPage_easySubLabel__Nh2Zn{color:#555;font-size:11px}.PaymentPage_easySelectedLabel__g0pQP{color:#4285f4;font-size:13px;font-weight:600;margin-left:8px}.PaymentSuccessPage_container__CrD-8{background-color:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;padding:32px 16px 120px}.PaymentSuccessPage_successCard__svrRq{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:40px 24px}.PaymentSuccessPage_iconWrapper__fdTev{height:72px;width:72px}.PaymentSuccessPage_checkIcon__LaH2L{height:100%;width:100%}.PaymentSuccessPage_title__IuUB5{color:#1a1a1a;font-size:22px;font-weight:700;margin:0;text-align:center}.PaymentSuccessPage_message__WmbNi{color:#666;font-size:15px;margin:0;text-align:center}.PaymentSuccessPage_orderCard__-PMXc{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:20px 16px}.PaymentSuccessPage_sectionTitle__u4yTd{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 16px}.PaymentSuccessPage_orderList__JRBnG{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px}.PaymentSuccessPage_orderItem__xKlwI{align-items:center;display:flex;gap:12px;justify-content:space-between}.PaymentSuccessPage_itemInfo__na0-j{display:flex;flex-direction:column;gap:2px}.PaymentSuccessPage_itemName__a5kil{color:#333;font-size:15px;font-weight:600}.PaymentSuccessPage_itemCount__dxRGZ{color:#888;font-size:13px}.PaymentSuccessPage_itemPrice__wIjek{color:#333;font-size:15px;font-weight:600;white-space:nowrap}.PaymentSuccessPage_totalRow__TfyhP{align-items:center;display:flex;justify-content:space-between}.PaymentSuccessPage_totalLabel__CvIob{color:#333;font-size:16px;font-weight:600}.PaymentSuccessPage_totalValue__fi7V2{color:#294068;font-size:20px;font-weight:700}.PaymentSuccessPage_footer__eHYxY{background:#fff;bottom:0;box-shadow:0 -4px 10px #0000000d;box-sizing:border-box;left:50%;max-width:480px;padding:16px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.PaymentSuccessPage_orderAgainBtn__g2\+Mk{background-color:#294068;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;height:54px;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.dc9aa286.css.map*/