.search-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:30px 40px 0;gap:20px;width:100%;height:82px;flex:none;align-self:stretch;flex-grow:0}.search-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px;gap:10px;width:400px;height:52px;background:#fff;border-radius:5px;border:1px solid #E6E6E6;flex:none;order:0;flex-grow:0}.search-right-content{display:flex;flex-direction:row;align-items:center;gap:10px;flex:none;order:1;flex-grow:0}.search-input{width:162px;height:18px;font-family:SUIT;font-style:normal;font-weight:500;font-size:18px;line-height:100%;letter-spacing:-.04em;border:none;outline:none;flex:none;order:0;flex-grow:0}.search-icon{width:24px;height:24px;flex:none;order:1;flex-grow:0}.filter-container{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 12px 12px 16px;gap:10px;width:auto;height:44px;background:#fff;border-radius:5px;border:1px solid #E0E0E0}.filter-select{width:100%;font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;color:#4d4d4d;line-height:100%;text-align:left;letter-spacing:-.04em;border:none;outline:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/keyboard_arrow_down.png);background-repeat:no-repeat;background-position:right center;background-size:20px 20px;padding-right:30px}.data-table-wrapper{width:100%;padding:20px 40px;flex:none;order:4;align-self:stretch;flex-grow:0;overflow:visible}.data-table-container{display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 0;gap:20px;width:100%;background:#fff;border-radius:10px;border:1px solid #E6E6E6;overflow:visible}.data-table-filters{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0;width:100%;height:44px;flex:none;order:0;align-self:stretch;flex-grow:0}.data-table-filter-left{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:44px;flex:none;order:0;flex-grow:0}.data-table-filter-right{display:flex;flex-direction:row;align-items:center;gap:10px}.data-table-scroll{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:5px;width:100%;overflow:visible;flex:none;order:1;align-self:stretch;flex-grow:0}.data-table-header{display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:24px;width:100%;height:56px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:4px;flex:none;order:0;flex-grow:0}.data-table-header-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;gap:10px;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#4d4d4d}.data-table-row{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:24px;width:100%;min-height:52px;background:#fff;flex:none;flex-grow:0;overflow:visible}.data-table-cell{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 0;gap:10px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.data-table-cell.checkbox-cell,.data-table-header-cell.checkbox-cell{flex:0 0 56px;min-width:56px}.data-table-checkbox-img{width:24px;height:24px;cursor:pointer;flex:none;order:0;flex-grow:0}.data-table-divider{width:100%;height:0px;border-bottom:1px solid #E0E0E0;flex:none;align-self:stretch;flex-grow:0}.data-table-pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 0 40px;gap:64px;width:100%;height:84px;flex:none;order:2;align-self:stretch;flex-grow:0}.data-table-page-arrow{width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;flex:none;flex-grow:0}.data-table-page-numbers{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px;height:24px;flex:none;flex-grow:0}.data-table-page-number{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 1px;gap:10px;width:24px;height:24px;border-radius:100px;background:transparent;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.02em;flex:none;flex-grow:0}.data-table-page-number.active{background:#060b2c;font-weight:800;color:#fff}*,*:before,*:after{box-sizing:border-box}:root{font-family:SUIT,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.sidebar-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:56px 0;gap:10px;position:fixed;width:260px;height:100vh;left:0;top:0;background:#060b2c;box-sizing:border-box}.sidebar-main-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:64px;margin:0 auto;width:260px;order:0;align-self:stretch;flex-grow:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-main-content::-webkit-scrollbar{display:none}.sidebar-logo{display:flex;flex-direction:column;align-items:flex-start;padding:0 40px;gap:10px;width:260px;height:35px;flex:none;order:0;align-self:stretch;flex-grow:0;box-sizing:border-box}.sidebar-logo-img{width:173px;height:35px;flex:none;order:0;flex-grow:0}.sidebar-nav{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px;gap:16px;width:260px;flex:none;order:1;align-self:stretch;flex-grow:0;box-sizing:border-box}.sidebar-menu-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:220px;flex:none;order:2;align-self:stretch;flex-grow:0}.sidebar-menu-wrapper.expanded{height:auto}.sidebar-menu-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 14px 16px 20px;gap:10px;width:220px;height:52px;border-radius:6px;flex:none;order:0;align-self:stretch;flex-grow:0;cursor:pointer;box-sizing:border-box}.sidebar-menu-item-dropdown{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 14px 16px 20px;width:220px;height:56px;border-radius:6px;flex:none;order:0;align-self:stretch;flex-grow:0;cursor:pointer;box-sizing:border-box}.sidebar-menu-item-active{background:#e9eaec33}.sidebar-menu-item-dev{opacity:.5}.sidebar-menu-item-dev:hover{background:#e9eaec1a}.sidebar-menu-label{height:20px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:1}.sidebar-menu-label-dropdown{height:20px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.sidebar-menu-icon{width:24px;height:24px;flex:none;order:1;flex-grow:0;transition:transform .3s ease}.sidebar-menu-icon-expanded{transform:rotate(180deg)}.sidebar-submenu{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:220px;height:auto;flex:none;order:1;align-self:stretch;flex-grow:0}.sidebar-submenu-item{display:flex;flex-direction:row;align-items:center;padding:14px 20px;gap:10px;width:220px;height:46px;border-radius:5px;cursor:pointer;flex:none;align-self:stretch;flex-grow:0;box-sizing:border-box}.sidebar-submenu-item-active{background:#e9eaec33}.sidebar-submenu-label{font-family:SUIT;font-style:normal;font-weight:500;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.sidebar-submenu-item-active .sidebar-submenu-label{font-weight:700}.sidebar-submenu-item-dev{opacity:.5}.sidebar-submenu-item-dev:hover{background:#e9eaec1a}.sidebar-settings{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 40px;gap:10px;margin:0 auto;width:260px;height:16px;flex:none;order:1;align-self:stretch;flex-grow:0;box-sizing:border-box}.sidebar-settings-label{width:180px;height:16px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:1;cursor:pointer}.notification-modal-overlay{position:fixed;inset:0;background:transparent;z-index:999}.notification-modal{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0;position:fixed;width:480px;height:714px;right:75px;top:65px;background:#fff;box-shadow:2px 2px 16px #00000026;border-radius:12px;z-index:1000;overflow:hidden}.notification-header{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px 16px;gap:20px;width:480px;height:100px;flex:none;order:0;align-self:stretch;flex-grow:0}.notification-title-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:20px;width:440px;height:28px;flex:none;order:0;align-self:stretch;flex-grow:0}.notification-title{width:48px;height:28px;font-family:SUIT;font-style:normal;font-weight:700;font-size:28px;line-height:100%;letter-spacing:-.04em;color:#1a1a1a;margin:0;flex:none;order:0;flex-grow:0}.notification-badge{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:7px 16px;gap:8px;height:28px;background:#e63946;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff;flex:none;order:1;flex-grow:0}.notification-tabs{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:440px;height:36px;flex:none;order:1;align-self:stretch;flex-grow:0}.notification-tab{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;gap:10px;height:36px;background:#fff;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000;flex:none;order:0;flex-grow:0}.notification-tab.active{background:#1e2a5e;color:#fff}.notification-list{display:flex;flex-direction:column;align-items:flex-start;width:480px;flex:1;overflow-y:auto;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.notification-list::-webkit-scrollbar{display:none}.notification-item{display:flex;flex-direction:column;align-items:flex-start;padding:16px 20px;gap:20px;width:480px;height:108px;flex:none;align-self:stretch;flex-grow:0}.notification-item.unread{background:#e9eaec}.notification-item.read{background:#fff}.notification-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:440px;height:76px;flex:none;order:0;align-self:stretch;flex-grow:0}.notification-category{width:440px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;flex:none;order:0;align-self:stretch;flex-grow:0}.notification-message-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:20px;width:440px;height:18px;flex:none;order:1;align-self:stretch;flex-grow:0}.notification-message{font-family:SUIT;font-style:normal;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d;margin:0;flex-grow:0}.notification-item.unread .notification-message{font-weight:700}.notification-item.read .notification-message{font-weight:600}.notification-dot{width:8px;height:8px;background:#1e2a5e;border-radius:50%;flex:none;order:1;flex-grow:0}.notification-time{width:440px;height:14px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#999;margin:0;flex:none;order:2;align-self:stretch;flex-grow:0}.notification-divider{width:480px;height:0px;border-bottom:1px solid #CCCCCC;opacity:.5;flex:none;align-self:stretch;flex-grow:0}.notification-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 0 0;gap:20px;width:480px;height:34px;flex:none;order:10;align-self:stretch;flex-grow:0;border-top:1px solid #E6E6E6}.notification-mark-all-read{width:auto;height:18px;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#1e2a5e;background:none;cursor:pointer;flex:none;order:0;flex-grow:0;padding:0}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;background:#fff;border-bottom:1px solid #E6E6E6;box-sizing:border-box;position:fixed;top:0;left:260px;right:0;height:80px;z-index:100}.admin-header-greeting{display:flex;flex-direction:column;align-items:start;gap:4px}.admin-header-username{width:72px;height:16px;font-family:SUIT;font-style:normal;color:#4d4d4d;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none}.admin-header-text{width:110px;height:18px;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#4d4d4d}.admin-header-icons{display:flex;align-items:center;gap:24px}.admin-header-icon{width:24px;height:24px;cursor:pointer;object-fit:contain}.main-layout{display:flex;width:100%;min-height:100vh;background:#fafafa}.main-layout-content{margin-left:260px;width:calc(100% - 260px);min-height:100vh}.main-layout-page{margin-top:80px;width:100%;height:calc(100vh - 80px);box-sizing:border-box}.login-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:#fafafa;box-sizing:border-box}.login-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px;width:768px;max-width:100%;padding:120px 0}.login-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:40px;width:278px}.login-logo{width:278px;height:269px;object-fit:contain}.login-title{width:163px;height:64px;font-family:SUIT;font-style:normal;font-weight:600;font-size:64px;line-height:100%;text-align:center;letter-spacing:-.04em;color:#000;margin:0}.login-form{display:flex;flex-direction:column;align-items:center;padding:0;gap:64px;width:768px;max-width:100%}.login-form-fields{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:40px;width:100%}.login-form-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%}.login-form-field-with-checkbox{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:20px;width:100%}.login-field-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#000}.login-input-box{box-sizing:border-box;padding:20px;width:100%;height:56px;background:#fff;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;border:1px solid #E6E6E6;outline:none}.login-input-box::placeholder{color:gray}.login-auto-checkbox{display:flex;flex-direction:row;align-items:center;padding:0;gap:5px}.login-checkbox{box-sizing:border-box;width:16px;height:16px;cursor:pointer;appearance:none;background-image:url(/check_box_thin.png);background-size:contain;background-repeat:no-repeat;background-position:center;border:none}.login-checkbox:checked{background-image:url(/check_box_blue.png)}.login-checkbox-label{font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000;cursor:pointer}.login-actions{display:flex;flex-direction:column;align-items:center;padding:0;gap:20px;width:335px}.login-error-message{width:100%;padding:12px 16px;background:#fff5f5;border:1px solid #FCA5A5;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:140%;letter-spacing:-.04em;color:#dc2626;text-align:center}.login-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 12px;width:335px;height:52px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff}.login-find-links{display:flex;flex-direction:row;align-items:center;padding:0;gap:5px}.login-find-link{font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:gray;cursor:pointer}.login-divider{font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#999}@media(max-width:900px){.login-form,.login-form-fields,.login-form-field,.login-form-field-with-checkbox,.login-input-box,.login-header{width:100%}.login-logo{width:100%;max-width:278px}.login-title{font-size:48px}.login-actions{width:100%}.login-button{width:100%;max-width:335px}}.breadcrumb-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:2px;flex:none;order:0;flex-grow:0}.breadcrumb-item{display:flex;flex-direction:row;align-items:center;gap:2px}.breadcrumb-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#999;flex:none;flex-grow:0}.breadcrumb-icon{width:20px;height:20px;flex:none;flex-grow:0}.page-title-header{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px 40px 0;gap:20px;width:100%;min-height:72px;flex:none;align-self:stretch;flex-grow:0;box-sizing:border-box}.page-title-text{width:auto;height:32px;font-family:SUIT;font-style:normal;font-weight:700;font-size:32px;line-height:100%;letter-spacing:-.04em;margin:0;color:#000;flex:none;order:0;flex-grow:0}.user-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.user-modal{display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 30px;gap:30px;position:absolute;width:560px;height:642px;left:calc(50% - 280px);top:calc(50% - 320.5px);background:#fff;box-shadow:4px 4px 4px #0000001a;border-radius:10px;flex:none;order:5;flex-grow:0;z-index:5}.user-modal-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:520px;height:44px;flex:none;order:0;align-self:stretch;flex-grow:0}.user-modal-title{width:109px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:#333;flex:none;order:0;flex-grow:0;margin:0}.user-modal-divider{width:520px;height:0px;border-bottom:1px solid #E0E0E0;flex:none;order:1;align-self:stretch;flex-grow:0}.user-modal-form{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:520px;height:448px;flex:none;order:1;align-self:stretch;flex-grow:0}.user-modal-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px;width:520px;height:64px;flex:none;align-self:stretch;flex-grow:0}.user-modal-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:10px;width:250px;height:64px;flex:none;flex-grow:1}.user-modal-field-full{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:520px;flex:none;align-self:stretch;flex-grow:0}.user-modal-label{font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#4d4d4d;flex:none;order:0;flex-grow:0}.user-modal-label-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:10px;width:520px;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.user-modal-hint{font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.04em;color:gray;flex:none;flex-grow:0}.user-modal-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;width:100%;height:38px;background:#fff;border:1px solid #E0E0E0;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#4d4d4d;flex:none;order:1;align-self:stretch;flex-grow:0;outline:none}.user-modal-input::placeholder{color:gray}.user-modal-select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;gap:8px;width:250px;height:38px;background:#fff;border:1px solid #E0E0E0;border-radius:4px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;text-align:start;letter-spacing:-.04em;color:gray;flex:none;order:1;align-self:stretch;flex-grow:1;cursor:pointer;outline:none}.user-modal-select option{color:#000}.user-modal-address-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:10px;width:520px;height:38px;flex:none;order:1;align-self:stretch;flex-grow:0}.user-modal-address-input{width:439px;flex:none;order:0;flex-grow:1}.user-modal-address-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:7px 10px;gap:10px;width:71px;height:38px;background:linear-gradient(0deg,#000000b3,#000000b3),#fff;border-radius:4px;border:none;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff;flex:none;order:1;flex-grow:0;cursor:pointer}.user-modal-actions{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:10px;width:520px;height:40px;flex:none;order:2;align-self:stretch;flex-grow:0}.user-modal-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 22px;gap:10px;width:76px;height:40px;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;flex-grow:0;cursor:pointer;border:none}.user-modal-btn-cancel{background:#fff;border:1px solid #E0E0E0;color:#000;order:0}.user-modal-btn-submit{background:#1e2a5e;color:#fff;order:1}.loading-spinner-fullpage{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;background:#fffffff2;z-index:9999}.loading-spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;width:100%;min-height:300px}.loading-spinner-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-spinner{position:relative;display:flex;justify-content:center;align-items:center}.loading-spinner-small{width:32px;height:32px}.loading-spinner-medium{width:56px;height:56px}.loading-spinner-large{width:80px;height:80px}.loading-spinner-ring{position:absolute;border-radius:50%;border:3px solid transparent;border-top-color:#1e2a5e;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading-spinner-small .loading-spinner-ring{border-width:2px}.loading-spinner-small .loading-spinner-ring:nth-child(1){width:32px;height:32px;animation-delay:-.45s}.loading-spinner-small .loading-spinner-ring:nth-child(2){width:24px;height:24px;animation-delay:-.3s;border-top-color:#3d4f8f}.loading-spinner-small .loading-spinner-ring:nth-child(3){width:16px;height:16px;animation-delay:-.15s;border-top-color:#5c6bbf}.loading-spinner-medium .loading-spinner-ring:nth-child(1){width:56px;height:56px;animation-delay:-.45s}.loading-spinner-medium .loading-spinner-ring:nth-child(2){width:42px;height:42px;animation-delay:-.3s;border-top-color:#3d4f8f}.loading-spinner-medium .loading-spinner-ring:nth-child(3){width:28px;height:28px;animation-delay:-.15s;border-top-color:#5c6bbf}.loading-spinner-large .loading-spinner-ring:nth-child(1){width:80px;height:80px;animation-delay:-.45s}.loading-spinner-large .loading-spinner-ring:nth-child(2){width:60px;height:60px;animation-delay:-.3s;border-top-color:#3d4f8f}.loading-spinner-large .loading-spinner-ring:nth-child(3){width:40px;height:40px;animation-delay:-.15s;border-top-color:#5c6bbf}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-message{margin:0;font-family:SUIT,sans-serif;font-weight:500;font-size:16px;color:#666;letter-spacing:-.01em;animation:fadeInOut 1.5s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.api-error-fallback{display:flex;justify-content:center;align-items:center;width:100%;min-height:400px;padding:40px 20px;box-sizing:border-box}.api-error-fallback-content{display:flex;flex-direction:column;align-items:center;padding:40px 48px;background:#fff;border:1px solid #E6E6E6;border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center;max-width:400px;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.api-error-fallback-icon{margin-bottom:20px}.api-error-fallback-icon svg{animation:rotateIn .6s ease-out}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.api-error-fallback-title{margin:0 0 12px;font-family:SUIT,sans-serif;font-weight:700;font-size:22px;color:#333;letter-spacing:-.02em}.api-error-fallback-message{margin:0 0 28px;font-family:SUIT,sans-serif;font-weight:500;font-size:14px;line-height:1.7;color:gray;letter-spacing:-.01em}.api-error-fallback-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:#1e2a5e;border:none;border-radius:6px;cursor:pointer;font-family:SUIT,sans-serif;font-weight:600;font-size:15px;color:#fff;transition:all .2s ease}.api-error-fallback-btn:hover{background:#2a3a7e;transform:translateY(-1px);box-shadow:0 4px 12px #1e2a5e40}.api-error-fallback-btn:active{transform:translateY(0);box-shadow:none}.api-error-fallback-btn svg{transition:transform .3s ease}.api-error-fallback-btn:hover svg{transform:rotate(180deg)}.custom-dropdown{position:relative;display:inline-block}.custom-dropdown-label{display:none}.custom-dropdown-trigger{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 12px;gap:4px;width:100%;height:36px;background:#fff;border:none;cursor:pointer}.custom-dropdown-trigger:hover{background:#f8f8f8}.custom-dropdown-trigger.open{background:#f5f5f5}.custom-dropdown-text{font-family:SUIT;font-style:normal;font-weight:500;font-size:13px;line-height:100%;color:#333;text-align:center}.custom-dropdown-sort-icon{width:16px;height:16px;opacity:.6}.custom-dropdown-arrow{width:16px;height:16px;opacity:.6;transition:transform .2s ease}.custom-dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #E0E0E0;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:9999;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-header,.custom-dropdown-header-text,.custom-dropdown-header-sort-icon{display:none}.custom-dropdown-options{display:flex;flex-direction:column}.custom-dropdown-option{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#fff;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:500;font-size:13px;line-height:100%;color:#333;text-align:center;transition:background-color .15s ease}.custom-dropdown-option:hover{background:#f8f8f8}.custom-dropdown-option.selected{background:#f5f5f5;color:#333;font-weight:600}.custom-dropdown-option:not(:last-child){border-bottom:1px solid #EEEEEE}.custom-dropdown.filter-variant .custom-dropdown-trigger{padding:12px 12px 12px 16px;height:44px;background:#fff;border:1px solid #E0E0E0;border-radius:5px;justify-content:space-between}.custom-dropdown.filter-variant .custom-dropdown-trigger:hover{border-color:#bdbdbd;background:#fff}.custom-dropdown.filter-variant .custom-dropdown-trigger.open{border-color:#1e2a5e;border-radius:5px 5px 0 0;background:#fff}.custom-dropdown.filter-variant .custom-dropdown-text{font-weight:600;font-size:18px;color:#4d4d4d;text-align:left;letter-spacing:-.04em}.custom-dropdown.filter-variant .custom-dropdown-arrow{width:20px;height:20px;opacity:1}.custom-dropdown.filter-variant .custom-dropdown-menu{border-radius:0 0 5px 5px}.custom-dropdown.filter-variant .custom-dropdown-option{padding:12px 16px;font-size:16px;justify-content:flex-start;text-align:left}.custom-dropdown.disabled{opacity:.6;pointer-events:none}.custom-dropdown.disabled .custom-dropdown-trigger{cursor:not-allowed;background:#f5f5f5}.user-management-content{display:flex;flex-direction:column;width:100%;background:#fff}.user-management-add-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:124px;height:52px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0}.user-management-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:1;align-self:stretch;flex-grow:0}.user-management-excel-icon{width:18px;height:18px;flex:none;order:0;flex-grow:0}.data-table-header-cell.checkbox-cell,.data-table-cell.checkbox-cell,.data-table-header-cell.no-cell,.data-table-cell.no-cell{flex:0 0 56px;min-width:56px}.data-table-header-cell.name-cell,.data-table-cell.name-cell{flex:1;min-width:100px}.data-table-header-cell.email-cell,.data-table-cell.email-cell,.data-table-header-cell.phone-cell,.data-table-cell.phone-cell{flex:2;min-width:200px}.data-table-header-cell.role-cell,.data-table-cell.role-cell{flex:1;min-width:100px}.data-table-header-cell.join-date-cell,.data-table-cell.join-date-cell{flex:1;min-width:120px}.data-table-header-cell.actions-cell,.data-table-cell.actions-cell{flex:1;min-width:140px}.user-management-role-badge{display:flex;flex-direction:row;align-items:center;padding:6px 16px;gap:8px;height:26px;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff;flex:none;order:0;flex-grow:0}.user-management-role-badge.orange{background:#ff6b35}.user-management-role-badge.teal{background:#00bfa6}.user-management-role-badge.gray{background:linear-gradient(0deg,#0000004d,#0000004d),#fff}.user-management-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 0;gap:10px;width:141.5px;height:42px;flex:none;order:7;flex-grow:1}.user-management-edit-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;gap:10px;width:48px;height:34px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#4d4d4d;flex:none;order:0;flex-grow:0}.user-management-delete-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 11px;gap:10px;width:48px;height:34px;background:#fff;border:1px solid #E63946;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#e63946;flex:none;order:1;flex-grow:0}.payment-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.payment-modal{position:fixed;width:560px;height:910px;left:calc(50% - 280px);top:calc(50% - 455px);background:#fff;box-shadow:4px 4px 4px #0000001a;border-radius:10px;z-index:1000;display:flex;flex-direction:column}.payment-modal-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;position:absolute;width:520px;height:44px;left:20px;top:20px;border-bottom:1px solid #E6E6E6}.payment-modal-title{width:109px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;margin:0;flex:none;order:0;flex-grow:0;color:#000}.payment-modal-divider{width:520px;height:0px;border:1px solid #E0E0E0;flex:none;order:1;align-self:stretch;flex-grow:0}.payment-modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;position:absolute;width:520px;height:716px;left:20px;top:94px}.payment-modal-payer-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:520px;height:auto;flex:none;order:0;align-self:stretch;flex-grow:0}.payment-modal-input-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:10px;width:100%;height:auto;flex:none;order:0;flex-grow:0}.payment-modal-label{width:auto;height:16px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0;color:#4d4d4d}.payment-modal-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 12px;gap:10px;width:100%;height:44px;background:#fff;border:1px solid #E0E0E0;border-radius:5px;flex:none;order:1;align-self:stretch;flex-grow:0;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000}.payment-modal-input::placeholder{color:gray}.payment-modal-items-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:520px;height:548px;flex:none;order:1;align-self:stretch;flex-grow:0}.payment-modal-items-header{width:520px;height:24px;position:relative;flex:none;order:0;align-self:stretch;flex-grow:0}.payment-modal-items-label{position:absolute;width:28px;height:16px;left:0;top:4px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#4d4d4d}.payment-modal-select-all{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;position:absolute;width:108px;height:24px;right:0;top:0;cursor:pointer;color:#000}.payment-modal-checkbox-img{width:24px;height:24px;flex:none;order:0;flex-grow:0;cursor:pointer}.payment-modal-select-all-text{width:auto;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.04em;flex:none;order:1;flex-grow:0;color:gray}.payment-modal-items-list{box-sizing:border-box;width:520px;height:514px;background:#fff;border:1px solid #E0E0E0;border-radius:5px;flex:none;order:1;align-self:stretch;flex-grow:0;position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.payment-modal-items-list::-webkit-scrollbar{display:none}.payment-modal-item-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 20px;gap:16px;position:absolute;width:518px;height:127px;left:0}.payment-modal-item-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:488px;height:auto;flex:none;order:0;flex-grow:0}.payment-modal-item-name-input{width:100%;height:16px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.03em;border:none;outline:none;background:transparent;padding:0;color:#000}.payment-modal-item-name-input::placeholder{color:#999;font-weight:700}.payment-modal-item-divider{width:488px;height:0px;border-top:1px solid #E0E0E0;flex:none;order:1;align-self:stretch;flex-grow:0}.payment-modal-item-amount-row{width:488px;height:16px;position:relative;flex:none;order:2;align-self:stretch;flex-grow:0}.payment-modal-item-amount-label{position:absolute;width:47px;height:13px;left:0;top:1.5px;font-family:SUIT;font-style:normal;font-weight:700;font-size:13px;line-height:100%;letter-spacing:-.03em;color:gray}.payment-modal-item-amount-input-wrapper{position:absolute;right:0;top:0;display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:6px}.payment-modal-item-amount-input{width:129px;height:16px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;text-align:right;letter-spacing:-.03em;border:none;outline:none;background:transparent;padding:0;color:#000}.payment-modal-item-amount-input::placeholder{color:#999}.payment-modal-item-amount-value{font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#1e2a5e;text-align:right}.payment-modal-item-amount-unit{font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#1e2a5e;flex:none;order:1;flex-grow:0}.payment-modal-amount-value{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:6px;position:absolute;right:0;top:0}.payment-modal-amount-placeholder{width:129px;height:16px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;text-align:right;letter-spacing:-.03em;color:#bdbdbd}.payment-modal-amount-text{width:14px;height:16px;font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#1e2a5e;flex:none;order:1;flex-grow:0}.payment-modal-divider-line{position:absolute;width:520px;height:0px;left:0;top:127px;border:1px solid #E0E0E0}.payment-modal-add-button{box-sizing:border-box;position:absolute;width:48px;height:48px;left:236px;background:#fff;border:1px solid #CCCCCC;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center}.payment-modal-add-icon{width:28px;height:28px;font-size:28px;color:#0009;display:flex;align-items:center;justify-content:center}.payment-modal-franchise-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:520px;height:64px;flex:none;order:2;align-self:stretch;flex-grow:0}.payment-modal-franchise-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:10px;width:520px;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.payment-modal-franchise-label{width:55px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.payment-modal-franchise-hint{width:166px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#9e9e9e;flex:none;order:1;flex-grow:0}.payment-modal-footer{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:10px;position:absolute;width:520px;height:40px;left:20px;top:840px}.payment-modal-submit-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:10px;width:520px;height:40px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;flex:none;order:0;flex-grow:0;color:#fff}.payment-modal-submit-button span{width:165px;height:16px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.payment-modal-empty-state{display:flex;align-items:center;justify-content:center;height:200px;width:100%}.payment-modal-empty-state p{font-family:SUIT;font-size:14px;color:#bdbdbd;margin:0}.startup-payment-content{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 36px;width:100%;min-height:100vh;background:#fafafa}.startup-payment-tabs{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;height:44px;margin-top:56px;padding:0 40px}.startup-payment-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 4px 16px;gap:4px;height:44px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;border-radius:0}.startup-payment-tab.active{border-bottom:3px solid #1E2A5E}.startup-payment-tab-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.02em;color:#b3b3b3}.startup-payment-tab.active .startup-payment-tab-text{font-weight:700;color:#1e2a5e}.startup-payment-tab-count{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:28px;height:28px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:100%;letter-spacing:-.02em;color:#b3b3b3}.startup-payment-tab.active .startup-payment-tab-count{color:#1e2a5e}.startup-payment-create-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:6px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;cursor:pointer;white-space:nowrap}.startup-payment-send-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:6px;height:44px;background:#1e2a5e;border:1px solid #1E2A5E;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;cursor:pointer;white-space:nowrap}.startup-payment-send-btn:disabled{opacity:.5;cursor:not-allowed}.startup-payment-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;height:44px;background:#1e2a5e;border:1px solid #1E2A5E;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;cursor:pointer;white-space:nowrap}.order-cell{width:160px}.name-cell{width:80px}.business-cell,.phone-cell,.email-cell,.status-cell{width:160px}.memo-cell{flex:1;min-width:302px;justify-content:flex-start;padding:4px 0}.edit-cell{width:24px}.startup-payment-status-badge{display:flex;flex-direction:row;align-items:center;padding:6px 16px;gap:8px;height:26px;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff}.startup-payment-status-badge.neutral{background:linear-gradient(0deg,#0000004d,#0000004d),#fff}.startup-payment-status-badge.orange{background:#ff6b35}.startup-payment-status-badge.teal{background:#00bfa6}.startup-payment-memo-wrapper{width:100%;display:flex;align-items:flex-start}.startup-payment-memo{width:100%;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:left;white-space:pre-wrap;word-break:break-word}.startup-payment-edit-btn{width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.startup-payment-edit-icon{width:100%;height:100%}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{width:320px;max-width:100%;background:#fff;border:1px solid #e0e0e0;font-family:SUIT,Arial,Helvetica,sans-serif;line-height:1.125em;border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000026}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6;border-radius:4px}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6;border-radius:4px}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9;border-radius:4px}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff;border-radius:4px}.react-calendar__tile--active{background:#006edc;color:#fff;border-radius:4px}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6;border-radius:4px}.date-range-picker{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:52px;flex:none;align-self:stretch;flex-grow:0}.date-selector{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 14px 10px 16px;gap:40px;width:230px;height:52px;background:#fff;border:1px solid #E0E0E0;border-radius:4px;flex:none;align-self:stretch;flex-grow:0;cursor:pointer}.date-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d;flex:none;order:0;flex-grow:0}.calendar-icon{width:24px;height:24px;flex:none;order:1;flex-grow:0}.date-separator{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d;flex:none;flex-grow:0}.date-input{border:none;outline:none;background:transparent;font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d;width:120px;cursor:pointer}.date-input::placeholder{color:#b0b0b0}.calendar-popup{position:absolute;top:60px;left:0;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.calendar-icon{cursor:pointer}.order-shipment-content{display:flex;flex-direction:column;width:100%;background:#fff}.order-shipment-date-filters{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:52px;flex:none;order:1;align-self:stretch;flex-grow:0}.order-shipment-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:1;align-self:stretch;flex-grow:0}.excel-icon{width:18px;height:18px;flex:none;order:0;flex-grow:0}.checkbox-cell,.no-cell{flex:0 0 56px;min-width:56px}.store-name-cell{flex:1;min-width:150px}.order-number-cell{flex:0 0 200px;min-width:200px}.order-date-cell,.delivery-date-cell,.request-date-cell,.amount-cell,.status-cell{flex:0 0 120px;min-width:120px}.order-amount-text{font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.order-status-dropdown{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 4px 4px 8px;gap:10px;cursor:pointer}.tab-menu-container{display:flex;flex-direction:column;align-items:flex-start;padding:56px 40px 0;gap:10px;width:100%;height:92px;flex:none;align-self:stretch;flex-grow:0}.tab-menu{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;height:36px;flex:none;order:0;align-self:stretch;flex-grow:0}.tab-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 4px 16px;gap:10px;height:36px;cursor:pointer;flex:none;order:0;flex-grow:0}.tab-item.active{border-bottom:3px solid #1E2A5E}.tab-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.02em;color:#b3b3b3;flex:none;order:0;flex-grow:0}.tab-item.active .tab-label{font-weight:700;color:#1e2a5e}.tab-count{font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.02em;color:#1e2a5e;flex:none;order:1;flex-grow:0}.tab-item.active .tab-count{font-weight:800}.order-status-content{display:flex;flex-direction:column;width:100%;background:#fff}.order-status-date-filters{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:52px;flex:none;order:1;align-self:stretch;flex-grow:0}.checkbox-cell{flex:0 0 56px;min-width:56px}.order-status-no-cell{flex:0 0 56px;min-width:56px;text-align:center}.order-status-item-name-cell{flex:1;min-width:150px}.order-status-order-number-cell{flex:0 0 200px;min-width:200px}.order-status-date-cell,.order-status-amount-cell{flex:0 0 148px;min-width:148px}.order-status-amount-text{font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.balance-summary-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 20px 30px;gap:10px;width:360px;height:208px;background:#1e2a5e;border-radius:8px;flex:none;order:0;flex-grow:0}.balance-summary-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:12px;width:320px;height:50px;flex:none;order:0;align-self:stretch;flex-grow:0}.balance-summary-title-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:147px;height:50px;flex:none;order:0;flex-grow:0}.balance-summary-title{width:41px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.04em;color:#fff;margin:0;flex:none;order:0;flex-grow:0}.balance-summary-subtitle{width:147px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;margin:0;flex:none;order:1;flex-grow:0}.balance-summary-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:146px;height:14px;flex:none;order:1;flex-grow:0}.balance-summary-timestamp span{width:128px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.balance-summary-refresh-icon{width:14px;height:14px;flex:none;order:1;flex-grow:0}.balance-summary-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;width:320px;height:32px;flex:none;order:1;align-self:stretch;flex-grow:0}.balance-summary-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.balance-summary-unit{width:18px;height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.balance-detail-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:20px 20px 30px;gap:10px;height:208px;background:#fff;border-radius:8px;border:1px solid #E6E6E6;order:1;width:76%}.balance-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:12px;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.balance-detail-title{width:55px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#666;flex:none;order:0;flex-grow:0}.balance-detail-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:146px;height:14px;flex:none;order:1;flex-grow:0}.balance-detail-timestamp span{width:128px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;color:#666;flex:none;order:0;flex-grow:0}.balance-detail-refresh-icon{width:14px;height:14px;flex:none;order:1;flex-grow:0}.balance-detail-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;height:88px;flex:none;order:1;flex-grow:0}.balance-detail-row-group{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:100px;height:32px;flex:none;flex-grow:0}.balance-detail-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;height:32px;flex:none;flex-grow:0}.balance-detail-item:first-child{width:325px}.balance-detail-item:last-child{width:293px}.balance-detail-label{font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#333;flex:none;order:0;flex-grow:0;width:101px}.balance-detail-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;height:32px;flex:none;order:1;flex-grow:0}.balance-detail-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:0;flex-grow:0}.balance-detail-unit{width:18px;height:24px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.04em;color:#000;flex:none;order:1;flex-grow:0}.outstanding-balance-content{display:flex;flex-direction:column;width:100%;background:#fafafa}.balance-cards-container{display:flex;flex-direction:row;align-items:flex-start;padding:40px 40px 0;gap:20px;width:100%;height:248px;flex:none;order:2;align-self:stretch;flex-grow:0}.outstanding-balance-date-filters{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:none;order:1;flex-grow:0}.order-status-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:1;align-self:stretch;flex-grow:0}.credit-limit-cell,.previous-balance-cell,.order-amount-cell,.deposit-cell,.outstanding-balance-cell{flex:0 0 148px;min-width:148px}.outstanding-balance-value{font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.settlement-total-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 20px 30px;gap:10px;width:360px;height:208px;background:#1e2a5e;border-radius:8px;flex:none;order:0;flex-grow:0}.settlement-total-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:12px;margin:0 auto;width:320px;height:50px;flex:none;order:0;align-self:stretch;flex-grow:0}.settlement-total-title-group{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:160px;height:50px;flex:none;order:0;flex-grow:0}.settlement-total-title{width:82px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.settlement-total-subtitle{width:160px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.settlement-total-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:80px;height:14px;flex:none;order:1;flex-grow:0}.settlement-total-timestamp span{width:62px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.settlement-total-refresh-icon{width:14px;height:14px;flex:none;order:1;flex-grow:0}.settlement-total-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;margin:0 auto;width:320px;height:32px;flex:none;order:1;align-self:stretch;flex-grow:0}.settlement-total-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0}.settlement-total-unit{width:18px;height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.settlement-detail-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:20px 20px 30px;gap:10px;width:35%;height:208px;background:#fff;border-radius:8px;flex:none;order:1;flex-grow:1;border:1px solid #E6E6E6}.settlement-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:12px;width:auto;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.settlement-detail-title{width:55px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-detail-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:80px;height:14px;flex:none;order:1;flex-grow:0}.settlement-detail-timestamp span{width:62px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-detail-refresh-icon{width:14px;height:14px;flex:none;order:1;flex-grow:0}.settlement-detail-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:24px;width:321px;height:88px;flex:none;order:1;flex-grow:0}.settlement-detail-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:36px;width:321px;height:32px;flex:none;flex-grow:0;justify-content:space-between}.settlement-detail-label{height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-detail-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;height:32px;flex:none;order:1;flex-grow:0}.settlement-detail-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:0;flex-grow:0}.settlement-detail-unit{width:18px;height:24px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.04em;flex:none;order:1;flex-grow:0}.settlement-status-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:20px 20px 30px;gap:10px;width:35%;height:208px;background:#fff;border-radius:8px;flex:none;order:2;flex-grow:1;border:1px solid #E6E6E6}.settlement-status-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:12px;width:auto;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.settlement-status-title{width:87px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-status-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:80px;height:14px;flex:none;order:1;flex-grow:0}.settlement-status-timestamp span{width:62px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-status-refresh-icon{width:14px;height:14px;flex:none;order:1;flex-grow:0}.settlement-status-content{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:24px;width:382px;height:80px;flex:none;order:1;flex-grow:0}.settlement-status-total{display:flex;flex-direction:row;align-items:center;padding:0;gap:36px;width:208px;height:32px;flex:none;order:0;flex-grow:0}.settlement-status-total-label{width:92px;height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-status-total-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;width:80px;height:32px;flex:none;order:1;flex-grow:0}.settlement-status-total-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:0;flex-grow:0}.settlement-status-total-unit{width:18px;height:24px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.04em;flex:none;order:1;flex-grow:0}.settlement-status-details{display:flex;flex-direction:row;align-items:center;padding:0;gap:24px;width:382px;height:24px;flex:none;order:1;flex-grow:0;justify-content:space-between}.settlement-status-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:24px;flex:none;flex-grow:0}.settlement-status-item-label{height:16px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none;order:0;flex-grow:0}.settlement-status-item-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;height:24px;flex:none;order:1;flex-grow:0}.settlement-status-item-value{height:24px;font-family:SUIT;font-style:normal;font-weight:800;font-size:24px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:0;flex-grow:0}.settlement-status-item-unit{width:14px;height:19px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.04em;flex:none;order:1;flex-grow:0}.settlement-management-content{display:flex;flex-direction:column;width:100%;background:#fff}.settlement-cards-container{display:flex;flex-direction:row;align-items:flex-start;padding:40px 40px 0;gap:20px;width:100%;height:248px;flex:none;order:2;align-self:stretch;flex-grow:0}.settlement-management-date-filters{display:flex;flex-direction:row;align-items:center;padding:0;gap:24px;height:52px;flex:none;order:1;flex-grow:0}.settlement-period-label{width:73px;height:20px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;color:#4d4d4d;line-height:100%;letter-spacing:-.03em;flex:none;order:0;flex-grow:0}.settlement-filter-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:44px;flex:none;order:0;flex-grow:0}.settlement-action-buttons{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:44px;flex:none;order:1;align-self:stretch;flex-grow:0}.settlement-action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:99px;height:44px;background:#1e2a5e;border-radius:5px;border:none;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;cursor:pointer;flex:none;order:0;align-self:stretch;flex-grow:0}.settlement-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;width:136px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none;order:1;align-self:stretch;flex-grow:0}.settlement-number-cell{flex:0 0 160px;min-width:160px}.settlement-number-value{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;text-decoration-line:underline}.settlement-number-link{cursor:pointer;color:#1e2a5e}.settlement-number-link:hover{opacity:.8}.settlement-period-cell{flex:1;min-width:296px}.settlement-date-cell,.total-revenue-cell,.fee-cell,.adjustment-amount-cell{flex:0 0 160px;min-width:160px}.settlement-status-cell{flex:0 0 86px;min-width:86px}.settlement-status-select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 4px 3px 8px;gap:10px;width:86px;height:28px;background:#fff;border:none;border-radius:4px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;cursor:pointer;flex:none;align-self:stretch;flex-grow:0;appearance:none;background-image:url(/down.png);background-repeat:no-repeat;background-position:right 4px center;background-size:20px 20px}.settlement-status-select option{display:flex;flex-direction:row;align-items:center;padding:3px 4px 3px 16px;gap:10px;width:86px;height:36px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.03em;background:#fff}.settlement-info-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 30px;gap:20px;width:380px;height:144px;background:#fff;border-radius:8px;box-sizing:border-box}.settlement-info-row{display:flex;flex-direction:row;align-items:center;gap:40px}.settlement-info-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;width:55px}.settlement-info-value{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em}.transaction-summary-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;gap:30px;width:239.5px;height:144px;background:#fff;border-radius:10px;flex:1}.transaction-summary-title{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.04em}.transaction-summary-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:2px;height:28px;width:100%}.transaction-summary-value{font-family:Pretendard;font-style:normal;font-weight:700;font-size:28px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.transaction-summary-unit{font-family:Pretendard;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em}.settlement-detail-page{display:flex;flex-direction:column;width:100%}.settlement-detail-header{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px 40px 0;gap:20px;flex:none;order:1;align-self:stretch;flex-grow:0}.settlement-detail-tabs{display:flex;flex-direction:column;align-items:flex-start;padding:56px 40px 0;gap:10px;flex:none;order:2;align-self:stretch;flex-grow:0}.settlement-detail-summary{display:flex;flex-direction:row;align-items:flex-start;padding:40px 40px 0;gap:20px;flex:none;align-self:stretch;flex-grow:0}.settlement-summary-cards{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;align-self:stretch}.settlement-detail-search{display:flex;flex-direction:row;align-items:center;padding:40px 40px 0;gap:20px;flex:none;order:4;align-self:stretch;flex-grow:0}.settlement-detail-table{display:flex;flex-direction:column;align-items:flex-start;padding:20px 40px 0;gap:8px;flex:none;order:5;align-self:stretch;flex-grow:0}.settlement-detail-primary-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:99px;height:44px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.settlement-detail-primary-btn:hover{opacity:.9}.excel-icon{width:18px;height:18px}.checkbox-cell{text-align:center}.store-name-cell,.amount-cell,.store-type-cell{text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.order-detail-modal{display:flex;flex-direction:column;align-items:center;padding:32px 32px 40px;gap:30px;width:800px;max-height:90vh;background:#fff;box-shadow:4px 4px 4px #0000001a;border-radius:13px;overflow-y:auto}.order-detail-header{display:flex;flex-direction:column;gap:16px;width:100%}.order-detail-info{display:flex;flex-direction:column;gap:12px;width:100%}.order-number-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.order-store-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.status-label{display:flex;align-items:center;padding:6px 12px;background:linear-gradient(0deg,#0000004d,#0000004d),#fff;border-radius:999px;font-family:SUIT;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff}.order-detail-content{display:flex;flex-direction:column;gap:20px;width:100%}.order-items-table{display:flex;flex-direction:column;gap:2px;width:100%}.order-items-header{display:flex;flex-direction:row;align-items:center;padding:8px 10px 8px 0;gap:10px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:4px}.order-item-row{display:flex;flex-direction:row;align-items:center;padding:8px 10px 8px 0;gap:10px;background:#fff;border-radius:4px;border-bottom:1px solid #E0E0E0}.order-item-cell{display:flex;justify-content:center;align-items:center;padding:4px 0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.order-item-cell.header-cell{font-weight:700;color:#4d4d4d}.order-items-total{display:flex;flex-direction:row;align-items:center;padding:8px 10px 8px 0;gap:10px;background:linear-gradient(0deg,#1e2a5e1a,#1e2a5e1a),#fff;border-radius:4px}.total-cell{font-weight:700;color:#1e2a5e}.total-cell.total-value{font-weight:800}.modal-close-btn{display:flex;justify-content:center;align-items:center;padding:12px 24px;width:76px;height:40px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.modal-close-btn:hover{opacity:.9}.transaction-ledger-page{display:flex;flex-direction:column;width:100%}.transaction-date-filters{display:flex;flex-direction:row;align-items:center;gap:24px}.order-period-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d}.transaction-filter-container{display:flex;flex-direction:row;align-items:center;gap:10px}.detail-view-btn{display:flex;justify-content:center;align-items:center;padding:7px 12px 8px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#4d4d4d;border:1px solid #CCCCCC}.detail-view-btn:hover{opacity:.8}.transaction-total-row{display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:10px;width:100%;height:50px;background:linear-gradient(0deg,#1e2a5e1a,#1e2a5e1a),#fff;border-radius:4px}.total-label{display:flex;justify-content:center;align-items:center;width:56px;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.total-description{flex:1;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;padding-left:10px}.total-quantity{display:flex;justify-content:center;align-items:center;width:100px;font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.total-amount{display:flex;justify-content:center;align-items:center;width:120px;font-family:SUIT;font-style:normal;font-weight:800;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.total-placeholder{width:120px}.order-number-cell,.order-date-cell,.store-name-cell,.item-detail-cell,.quantity-cell,.amount-cell,.payment-method-cell,.payment-status-cell{text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.store-detail-modal{display:flex;flex-direction:column;align-items:center;padding:20px 20px 30px;gap:30px;width:560px;max-height:90vh;background:#fff;box-shadow:4px 4px 4px #0000001a;border-radius:10px;overflow-y:auto}.store-detail-header{display:flex;flex-direction:column;gap:16px;width:100%}.store-detail-info{display:flex;flex-direction:column;gap:12px;width:100%}.store-no-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.store-name-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.store-name-title{font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.03em;color:#000;margin:0}.store-status-label{display:flex;align-items:center;padding:6px 12px;background:linear-gradient(0deg,#0000004d,#0000004d),#fff;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff}.store-detail-content{display:flex;flex-direction:column;gap:20px;width:100%}.store-basic-info-section,.store-settlement-section{display:flex;flex-direction:column;padding:20px;gap:16px;background:#fafafa;border-radius:6px;width:100%;box-sizing:border-box}.section-title{font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000;margin:0}.info-content{display:flex;flex-direction:column;gap:20px}.info-disclaimer,.settlement-disclaimer{font-family:SUIT;font-style:normal;font-weight:500;font-size:13px;line-height:100%;letter-spacing:-.04em;color:#666}.info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.info-label{font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000}.info-value{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000}.info-value-with-button{display:flex;flex-direction:row;align-items:center;gap:20px}.certificate-filename-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;width:175px;height:38px;background:#fff;border:none;border-radius:5px;flex:none;order:0;flex-grow:1;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;text-decoration-line:underline;color:#000}.info-divider{width:100%;height:1px;background:#e0e0e0}.settlement-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.settlement-title-wrapper{display:flex;flex-direction:column;gap:16px}.view-all-btn{display:flex;justify-content:center;align-items:center;padding:9px 14px;background:#fff;border-radius:4px;border:1px solid #CCCCCC;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000;white-space:nowrap}.view-all-btn:hover{opacity:.8}.settlement-table{display:flex;flex-direction:column;gap:2px;width:100%}.settlement-table-header{display:flex;flex-direction:row;align-items:center;padding:7px 10px 7px 0;gap:10px;background:linear-gradient(0deg,#0000001a,#0000001a),#fff;border-radius:4px}.settlement-table-row{display:flex;flex-direction:row;align-items:center;padding:7px 10px 7px 0;gap:10px;background:#fff;border-radius:4px}.settlement-cell{display:flex;justify-content:center;align-items:center;padding:4px 0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.settlement-cell.header-cell{font-weight:700;color:#4d4d4d}.store-modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:100%}.store-modal-cancel-btn{display:flex;justify-content:center;align-items:center;padding:12px 23px;width:76px;height:40px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.store-modal-confirm-btn{display:flex;justify-content:center;align-items:center;padding:12px 24px;width:76px;height:40px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.store-modal-confirm-btn:hover{opacity:.9}.store-edit-modal{display:flex;flex-direction:column;align-items:center;padding:20px 20px 30px;gap:30px;width:560px;max-height:90vh;background:#fff;box-shadow:4px 4px 4px #0000001a;border-radius:10px;overflow-y:auto}.store-edit-header{display:flex;flex-direction:column;gap:16px;width:100%}.store-edit-info{display:flex;flex-direction:column;gap:12px;width:100%}.store-edit-content{display:flex;flex-direction:column;gap:20px;width:100%}.store-edit-info-section{display:flex;flex-direction:column;padding:20px;gap:16px;background:#fafafa;border-radius:6px;width:100%;box-sizing:border-box}.edit-info-content{display:flex;flex-direction:column;gap:20px}.edit-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.edit-input{box-sizing:border-box;display:flex;align-items:center;padding:12px;width:335px;height:38px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000}.edit-input.disabled{background:linear-gradient(0deg,#0000001a,#0000001a),#fff;color:#666}.edit-input::placeholder{color:#999}.certificate-upload-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:335px}.certificate-input{box-sizing:border-box;display:flex;align-items:center;padding:12px;flex:1;height:38px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;text-decoration-line:underline;color:#000;width:175px}.certificate-buttons{display:flex;flex-direction:row;gap:8px}.certificate-view-btn,.certificate-edit-btn{display:flex;justify-content:center;align-items:center;padding:7px 8px;width:71px;height:38px;border-radius:4px;border:1px solid #CCCCCC;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em}.certificate-view-btn{background:#fff;color:#4d4d4d}.certificate-view-btn:hover{opacity:.8}.certificate-edit-btn{background:#1e2a5e;border:none;color:#fff}.certificate-edit-btn:hover{opacity:.9}.edit-info-divider{width:100%;height:1px;background:#e0e0e0}.store-edit-buttons{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:100%}.store-edit-cancel-btn{display:flex;justify-content:center;align-items:center;padding:12px 23px;width:76px;height:40px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#666}.store-edit-cancel-btn:hover{opacity:.8}.store-edit-save-btn{display:flex;justify-content:center;align-items:center;padding:12px 24px;width:76px;height:40px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.store-edit-save-btn:hover{opacity:.9}.store-list-page{display:flex;flex-direction:column;width:100%}.store-register-btn{display:flex;justify-content:center;align-items:center;padding:16px 22px;width:142px;height:52px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff}.store-register-btn:hover{opacity:.9}.store-filter-container,.store-action-buttons{display:flex;flex-direction:row;align-items:center;gap:10px}.store-manage-btn{display:flex;justify-content:center;align-items:center;padding:16px 22px;width:99px;height:44px;background:#1e2a5e;border-radius:5px;border:none;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.store-manage-btn:hover{opacity:.9}.store-excel-btn{display:flex;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;width:136px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.store-excel-btn:hover{opacity:.8}.store-excel-btn .excel-icon{width:18px;height:18px}.store-no-cell,.store-name-cell,.store-code-cell,.store-region-cell,.store-owner-cell,.store-sales-cell,.store-status-cell,.store-manage-cell{text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.store-status-dropdown{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 4px 4px 8px;gap:10px;cursor:pointer}.status-dropdown-icon{width:20px;height:20px}.store-detail-btn{display:flex;justify-content:center;align-items:center;padding:7px 12px 8px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:4px;border:1px solid #CCCCCC;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#4d4d4d}.store-detail-btn:hover{opacity:.8}.store-settlement-history-page{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%}.store-settlement-summary-section{display:flex;flex-direction:row;align-items:flex-start;padding:40px 40px 0;gap:20px;align-self:stretch}.store-info-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 30px;gap:24px;width:360px;background:#fff;border-radius:8px}.store-info-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:20px;width:100%}.store-info-name{width:168px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.03em;color:#000;margin:0}.store-info-recent-label{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px}.store-info-recent-label span{font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;color:#666}.info-icon{width:14px;height:14px}.store-info-details{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%}.store-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:40px;width:100%}.store-info-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000}.store-info-value{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000}.store-settlement-summary-cards-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;flex:1}.store-settlement-summary-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;gap:30px;flex:1;height:192px;background:#fff;border-radius:10px}.store-settlement-summary-card-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000}.store-settlement-summary-card-value{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:2px;align-self:stretch}.store-settlement-summary-amount{font-family:Pretendard;font-style:normal;font-weight:700;font-size:28px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.store-settlement-summary-unit{font-family:Pretendard;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000}.settlement-date-filter{display:flex;flex-direction:row;align-items:center;padding:0;gap:24px}.date-filter-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.03em;color:#000}.date-filter-inputs{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.store-settlement-date-selector{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 14px 10px 16px;gap:40px;width:230px;height:52px;background:#fff;border-radius:4px;cursor:pointer;border:1px solid #E6E6E6}.store-settlement-calendar-icon{width:24px;height:24px}.store-settlement-date-separator{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.03em;color:#000}.settlement-history-filter-left,.settlement-history-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.settlement-history-action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:99px;height:44px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.settlement-history-action-btn:hover{opacity:.9}.settlement-history-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;width:136px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.settlement-history-excel-btn:hover{opacity:.8}.settlement-history-excel-btn .excel-icon{width:18px;height:18px}.settlement-history-checkbox-cell{width:56px;text-align:center}.settlement-history-number-cell{width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#000}.settlement-history-period-cell{flex:1;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#000}.settlement-history-sales-cell,.settlement-history-commission-cell,.settlement-history-adjustment-cell,.settlement-history-amount-cell{width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#000}.settlement-history-status-cell{width:86px;text-align:center}.settlement-history-status-dropdown{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 4px 4px 8px;gap:10px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#000}.settlement-history-status-dropdown .status-dropdown-icon{width:20px;height:20px}.region-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.region-modal-container{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.region-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.region-modal-title{font-size:18px;font-weight:600;color:#111827;margin:0}.region-modal-close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.region-modal-close-btn:hover{color:#111827}.region-modal-search{padding:16px 24px;border-bottom:1px solid #e5e7eb}.region-search-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.region-search-input:focus{outline:none;border-color:#3b82f6}.region-modal-body{flex:1;overflow-y:auto;padding:16px 24px}.region-loading,.region-empty{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}.region-list{display:flex;flex-direction:column;gap:8px}.region-item{padding:16px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.region-item:hover{background-color:#f9fafb;border-color:#3b82f6}.region-item.selected{background-color:#eff6ff;border-color:#3b82f6}.region-name{font-size:15px;font-weight:500;color:#111827;margin-bottom:4px}.region-description{font-size:13px;color:#6b7280}.region-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.region-cancel-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.region-cancel-btn:hover{background-color:#f9fafb}.store-registration-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%}.registration-page-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:40px 40px 30px;gap:20px;background:#fff;flex:none;align-self:stretch;flex-grow:0}.registration-page-title{width:266px;height:32px;font-family:SUIT;font-style:normal;font-weight:700;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#000;flex:none;order:0;flex-grow:0}.registration-header-buttons{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:10px;width:168px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.registration-cancel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 23px;gap:10px;width:79px;height:42px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000;flex:none;order:0;flex-grow:0}.registration-cancel-btn:hover{opacity:.8}.registration-submit-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:10px;width:79px;height:42px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.registration-submit-btn:hover{opacity:.9}.registration-content{display:flex;flex-direction:column;align-items:flex-start;padding:40px 40px 0;gap:20px;align-self:stretch}.registration-sections{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:20px;align-self:stretch}.basic-info-section,.additional-info-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:40px;flex:1;background:#fff;border-radius:10px}.section-label{margin:0;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.form-fields{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:30px;align-self:stretch}.form-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.field-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.field-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.auto-generate-text{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#1e2a5e}.form-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;align-self:stretch;height:40px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000}.form-input2{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;align-self:stretch;height:40px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000;width:100%}.form-input::placeholder{color:#999}.form-input.disabled{background:linear-gradient(0deg,#0000001a,#0000001a),#fff;color:#666}.form-input2::placeholder{color:#999}.form-input2.disabled{background:linear-gradient(0deg,#0000001a,#0000001a),#fff;color:#666}.field-with-button{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:0;gap:16px;align-self:stretch}.field-action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:10px;width:116px;height:40px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;flex-shrink:0}.field-action-btn:hover{opacity:.9}.address-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.address-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;align-self:stretch}.address-label{font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#000;width:60px;flex-shrink:0}.file-upload-field{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.file-name-input{flex:1;font-weight:600}.file-buttons{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.file-view-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 15px;gap:10px;width:87px;height:38px;background:#fff;border:1px solid #CCCCCC;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.file-view-btn:hover{opacity:.8}.file-download-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:87px;height:38px;background:#1e2a5e;border:none;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff}.file-download-btn:hover{opacity:.9}.radio-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:64px}.radio-option{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;cursor:pointer}.radio-option input[type=radio]{width:24px;height:24px;cursor:pointer}.radio-option span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.time-range-field{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;align-self:stretch}.time-input{flex:1}.time-separator{font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000}.form-field-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:20px;align-self:stretch}.form-field.half{flex:1}.registration-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 0 40px;gap:20px;align-self:stretch}.notice-page{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%}.data-table-header-cell.notice-checkbox-cell,.data-table-header-cell.notice-no-cell,.data-table-header-cell.notice-title-cell,.data-table-header-cell.notice-prefix-cell,.data-table-header-cell.notice-visibility-cell,.data-table-header-cell.notice-importance-cell,.data-table-header-cell.notice-author-cell,.data-table-header-cell.notice-date-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#4d4d4d}.notice-header-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px}.notice-date-filter{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px}.notice-period-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#000;white-space:nowrap}.notice-register-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:10px;height:42px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;white-space:nowrap}.notice-register-btn:hover{opacity:.9}.notice-filter-left,.notice-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.notice-action-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:10px;height:44px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.notice-action-btn:hover{opacity:.8}.notice-checkbox-cell{flex:0 0 56px;min-width:56px;text-align:center}.notice-no-cell{flex:0 0 56px;min-width:56px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.notice-title-cell{flex:1;min-width:200px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.notice-prefix-cell{flex:0 0 120px;min-width:120px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.notice-visibility-cell{flex:0 0 120px;min-width:120px;text-align:center}.notice-visibility-dropdown{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;cursor:pointer}.notice-visibility-dropdown span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.visibility-dropdown-icon{width:16px;height:16px}.notice-importance-cell{flex:0 0 80px;min-width:80px;text-align:center}.notice-importance-badge{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 12px;gap:10px;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em}.notice-importance-badge.urgent{background:#e63946;color:#fff}.notice-importance-badge.normal{background:#e9eaec;color:#000}.notice-author-cell{flex:0 0 120px;min-width:120px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.notice-date-cell{flex:0 0 160px;min-width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.notice-registration-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%}.notice-registration-page-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:40px 40px 30px;gap:20px;background:#fff;flex:none;align-self:stretch;flex-grow:0}.notice-registration-page-title{width:174px;height:32px;font-family:SUIT;font-style:normal;font-weight:700;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#000;flex:none;order:0;flex-grow:0}.notice-registration-header-buttons{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:10px;width:168px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.notice-registration-cancel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 23px;gap:10px;width:79px;height:42px;background:#fff;border:1px solid #CCCCCC;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000;flex:none;order:0;flex-grow:0}.notice-registration-cancel-btn:hover{opacity:.8}.notice-registration-submit-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:10px;width:79px;height:42px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.notice-registration-submit-btn:hover{opacity:.9}.notice-registration-main-content{display:flex;flex-direction:column;align-items:flex-start;padding:40px 40px 0;gap:8px;align-self:stretch}.notice-basic-info-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:20px;background:#fff;border-radius:10px;align-self:stretch;border:1px solid #E6E6E6}.notice-admin-info{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.admin-icon{width:24px;height:24px}.admin-name{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.notice-divider{width:100%;height:0px;border-bottom:1px solid #E0E0E0;align-self:stretch}.notice-registration-fields{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:40px;align-self:stretch}.notice-title-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;align-self:stretch}.notice-title-prefix-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px}.notice-field-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.notice-prefix-select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;gap:8px;width:160px;height:40px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:start;letter-spacing:-.04em;color:#000;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/keyboard_arrow_down.png);background-repeat:no-repeat;background-position:right 8px center;background-size:20px 20px}.notice-title-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;height:40px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000;flex:1}.notice-title-input::placeholder{color:#999}.notice-content-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.notice-content-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:10px;height:320px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000;align-self:stretch;resize:none}.notice-content-textarea::placeholder{color:#999}.notice-additional-info-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:40px;background:#fff;border-radius:10px;align-self:stretch;border:1px solid #E6E6E6}.notice-section-label{margin:0;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.notice-additional-fields{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:30px;align-self:stretch}.notice-settings-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:30px;align-self:stretch}.notice-setting-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;flex:1}.notice-radio-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:64px}.notice-radio-option{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;cursor:pointer}.notice-radio-option input[type=radio]{width:24px;height:24px;cursor:pointer}.notice-radio-option span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.notice-memo-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.notice-memo-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:10px;height:120px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#000;align-self:stretch;resize:none}.notice-memo-textarea::placeholder{color:#999}.notice-registration-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 40px 40px;gap:20px;align-self:stretch}.delivery-status-page{display:flex;flex-direction:column;width:100%}.delivery-summary-section{display:flex;flex-direction:row;align-items:flex-start;padding:40px 40px 0;gap:20px}.delivery-total-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 20px 30px;gap:10px;width:360px;height:208px;background:#1e2a5e;border-radius:8px;flex:none}.delivery-total-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:12px;width:320px;height:24px;flex:none;align-self:stretch}.delivery-total-title{width:66px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none}.delivery-total-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:146px;height:14px;flex:none}.delivery-total-timestamp span{width:128px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;color:#fff;flex:none}.delivery-total-refresh-icon{width:14px;height:14px;flex:none}.delivery-total-amount{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;width:320px;height:32px;flex:none;align-self:stretch}.delivery-total-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none}.delivery-total-unit{width:18px;height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:#fff;flex:none}.delivery-detail-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:20px 20px 30px;gap:10px;width:640px;height:208px;background:#fff;border-radius:8px;flex:none;border:1px solid #E6E6E6}.delivery-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:12px;width:600px;height:16px;flex:none;align-self:stretch}.delivery-detail-title{width:55px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;flex:none}.delivery-detail-timestamp{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:146px;height:14px;flex:none}.delivery-detail-timestamp span{width:128px;height:14px;font-family:SUIT;font-style:normal;font-weight:600;font-size:12px;line-height:120%;text-align:right;letter-spacing:-.04em;flex:none}.delivery-detail-refresh-icon{width:14px;height:14px;flex:none}.delivery-detail-stats{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:100px;width:499px;height:88px;flex:none}.delivery-detail-column{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:24px;height:88px;flex:none}.delivery-detail-stat{display:flex;flex-direction:row;align-items:center;padding:0;gap:48px;height:32px;flex:none;align-self:stretch}.delivery-detail-label{height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;flex:none}.delivery-detail-value-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;gap:6px;height:32px;flex:none}.delivery-detail-value{height:32px;font-family:SUIT;font-style:normal;font-weight:800;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e;flex:none}.delivery-detail-unit{width:18px;height:24px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.04em;flex:none}.delivery-search-filters{display:flex;flex-direction:row;align-items:center;gap:10px}.delivery-filter-left,.delivery-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.data-table-header-cell.delivery-checkbox-cell,.data-table-header-cell.delivery-status-badge-cell,.data-table-header-cell.delivery-order-number-cell,.data-table-header-cell.delivery-order-date-cell,.data-table-header-cell.delivery-delivery-date-cell,.data-table-header-cell.delivery-requested-date-cell,.data-table-header-cell.delivery-amount-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d}.delivery-checkbox-cell{flex:0 0 56px;min-width:56px;text-align:center}.delivery-status-badge-cell{flex:0 0 160px;min-width:160px;text-align:center}.delivery-status-badge{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 16px;gap:10px;background:#ff6b35;border-radius:999px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#fff}.delivery-order-number-cell{flex:1;min-width:200px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.delivery-order-date-cell,.delivery-delivery-date-cell,.delivery-requested-date-cell{flex:0 0 160px;min-width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.delivery-amount-cell{flex:0 0 140px;min-width:140px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.delivery-filter-container{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 12px 12px 16px;gap:10px;width:auto;height:52px;background:#fff;border-radius:5px;border:1px solid #E0E0E0}.status-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.status-change-modal{display:flex;flex-direction:column;width:480px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;animation:statusModalFadeIn .3s ease-out}@keyframes statusModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.status-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid #E6E6E6}.status-modal-title{margin:0;font-family:SUIT,sans-serif;font-weight:700;font-size:22px;color:#1e2a5e;letter-spacing:-.02em}.status-modal-close-btn{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.status-modal-close-btn:hover{background:#f5f5f5}.status-modal-close-btn img{width:20px;height:20px;opacity:.6}.status-modal-body{padding:28px}.status-change-section{margin-bottom:24px}.status-change-section:last-child{margin-bottom:0}.status-change-label{display:block;font-family:SUIT,sans-serif;font-weight:600;font-size:14px;color:#666;margin-bottom:10px;letter-spacing:-.01em}.current-status-display{display:flex;align-items:center;padding:14px 16px;background:linear-gradient(0deg,#1e2a5e0d,#1e2a5e0d),#fff;border:1px solid #E6E6E6;border-radius:8px;font-family:SUIT,sans-serif;font-weight:600;font-size:15px;color:#1e2a5e;letter-spacing:-.01em}.status-change-select{width:100%;padding:14px 16px;border:1px solid #E0E0E0;border-radius:8px;font-family:SUIT,sans-serif;font-weight:500;font-size:15px;color:#333;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.status-change-select:focus{outline:none;border-color:#1e2a5e;box-shadow:0 0 0 3px #1e2a5e1a}.status-change-select:hover{border-color:#bdbdbd}.status-change-textarea{width:100%;padding:14px 16px;border:1px solid #E0E0E0;border-radius:8px;font-family:SUIT,sans-serif;font-weight:500;font-size:15px;color:#333;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.status-change-textarea:focus{outline:none;border-color:#1e2a5e;box-shadow:0 0 0 3px #1e2a5e1a}.status-change-textarea:hover{border-color:#bdbdbd}.status-change-textarea::placeholder{color:#999;font-weight:400}.status-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 28px;background:#fafafa;border-top:1px solid #E6E6E6}.status-modal-cancel-btn,.status-modal-confirm-btn{display:flex;justify-content:center;align-items:center;padding:12px 28px;border-radius:6px;font-family:SUIT,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.status-modal-cancel-btn{background:#fff;border:1px solid #E0E0E0;color:#666}.status-modal-cancel-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bdbdbd}.status-modal-confirm-btn{background:#1e2a5e;border:1px solid #1E2A5E;color:#fff}.status-modal-confirm-btn:hover:not(:disabled){background:#2a3a7e;box-shadow:0 4px 12px #1e2a5e40}.status-modal-cancel-btn:disabled,.status-modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.cancellation-management-page{display:flex;flex-direction:column;width:100%}.cancellation-tabs-section{display:flex;flex-direction:column;align-items:flex-start;padding:56px 40px 0;gap:10px;align-self:stretch}.cancellation-tab-container{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;align-self:stretch}.cancellation-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 4px 16px;gap:10px;cursor:pointer}.cancellation-tab.active{border-bottom:3px solid #1E2A5E}.cancellation-tab-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.02em;color:#b3b3b3}.cancellation-tab.active .cancellation-tab-label{font-weight:700;color:#1e2a5e}.cancellation-tab-count{font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.02em;color:#1e2a5e}.cancellation-tab.active .cancellation-tab-count{font-weight:800}.cancellation-search-filters{display:flex;flex-direction:row;align-items:center;padding:0;gap:24px}.cancellation-period-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.03em;color:#4d4d4d}.cancellation-filter-left,.cancellation-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.cancellation-action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:99px;height:44px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff}.cancellation-action-btn:hover{opacity:.9}.cancellation-excel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px 12px 12px;gap:6px;width:136px;height:44px;background:#fff;border:1px solid #1E2A5E;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#1e2a5e}.cancellation-excel-btn:hover{opacity:.8}.cancellation-excel-btn .excel-icon{width:18px;height:18px}.data-table-header-cell.cancellation-checkbox-cell,.data-table-header-cell.cancellation-no-cell,.data-table-header-cell.cancellation-request-number-cell,.data-table-header-cell.cancellation-store-name-cell,.data-table-header-cell.cancellation-request-date-cell,.data-table-header-cell.cancellation-type-cell,.data-table-header-cell.cancellation-status-cell,.data-table-header-cell.cancellation-refund-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#666}.cancellation-checkbox-cell{flex:0 0 56px;min-width:56px;text-align:center}.cancellation-no-cell{flex:0 0 56px;min-width:56px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.cancellation-request-number-cell{flex:0 0 184px;min-width:184px;text-align:center}.cancellation-request-number-link{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;text-decoration-line:underline;color:#666;cursor:pointer}.cancellation-store-name-cell{flex:1;min-width:150px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.cancellation-request-date-cell,.cancellation-type-cell{flex:0 0 132px;min-width:132px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.cancellation-status-cell{flex:0 0 132px;min-width:132px;text-align:center}.cancellation-status-dropdown{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 4px 4px 8px;gap:10px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666;cursor:pointer}.cancellation-status-dropdown:hover{background-color:#f5f5f5;border-radius:4px}.cancellation-status-dropdown .status-dropdown-icon{width:20px;height:20px}.cancellation-refund-cell{flex:0 0 132px;min-width:132px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.cancellation-empty-state{display:flex;justify-content:center;align-items:center;min-height:300px;font-family:SUIT;font-size:16px;color:#999;background:#fff;border-radius:10px;margin:20px 40px}.cancellation-detail-page{display:flex;flex-direction:column;width:100%}.cancellation-detail-content{display:flex;flex-direction:row;align-items:stretch;padding:40px;gap:20px}.cancellation-detail-left,.cancellation-detail-right{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;flex:1;min-width:400px}.cancellation-basic-info-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:24px;background:#fff;border-radius:10px;align-self:stretch;border:1px solid #E6E6E6}.cancellation-detail-section-title{font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.cancellation-basic-info-grid{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:60px;align-self:stretch;flex-wrap:wrap}.cancellation-basic-info-column{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;min-width:180px}.cancellation-info-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px}.cancellation-info-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.cancellation-info-value{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0;gap:6px;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:140%;text-align:left;letter-spacing:-.03em;color:#000;word-break:break-word;overflow-wrap:break-word}.cancellation-order-history-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:16px;background:#fff;border-radius:10px;align-self:stretch;flex:1;border:1px solid #E6E6E6}.cancellation-order-table{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;align-self:stretch}.cancellation-order-table-header{display:flex;flex-direction:row;align-items:center;padding:8px 0;gap:10px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;border-radius:4px;align-self:stretch}.cancellation-order-table-row{display:flex;flex-direction:row;align-items:center;padding:8px 0;gap:10px;background:#fff;border-radius:4px;align-self:stretch}.cancellation-order-table-total{display:flex;flex-direction:row;align-items:center;padding:8px 0;gap:10px;background:linear-gradient(0deg,#1e2a5e1a,#1e2a5e1a),#fff;border-radius:4px;align-self:stretch}.cancellation-order-item-name-col{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:10px;min-width:80px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:140%;letter-spacing:-.03em;color:#666;text-align:center;flex:1;word-break:break-word;overflow-wrap:break-word}.cancellation-order-unit-col{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;gap:10px;width:60px;min-width:50px;flex-shrink:0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;text-align:center}.cancellation-order-price-col{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;gap:10px;width:90px;min-width:70px;flex-shrink:0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;text-align:center}.cancellation-order-quantity-col{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;gap:10px;width:50px;min-width:40px;flex-shrink:0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;text-align:center}.cancellation-order-amount-col{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;gap:10px;width:90px;min-width:70px;flex-shrink:0;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666;text-align:center}.cancellation-order-table-header .cancellation-order-item-name-col,.cancellation-order-table-header .cancellation-order-unit-col,.cancellation-order-table-header .cancellation-order-price-col,.cancellation-order-table-header .cancellation-order-quantity-col,.cancellation-order-table-header .cancellation-order-amount-col{font-weight:700;color:#666}.cancellation-order-table-total .cancellation-order-item-name-col,.cancellation-order-table-total .cancellation-order-price-col,.cancellation-order-table-total .cancellation-order-quantity-col,.cancellation-order-table-total .cancellation-order-amount-col{font-weight:800;color:#1e2a5e}.cancellation-request-info-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:24px;background:#fff;border-radius:10px;align-self:stretch;border:1px solid #E6E6E6}.cancellation-request-reason{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px}.cancellation-request-reason .cancellation-info-label{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.cancellation-request-reason .cancellation-info-value{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000}.cancellation-attachment{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.cancellation-attachment-actions{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.cancellation-attachment-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;flex:1;min-width:0;height:38px;background:#fff;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#b3b3b3;border:1px solid #E6E6E6;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cancellation-attachment-buttons{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:38px}.cancellation-preview-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 15px;gap:10px;width:87px;height:38px;background:#fff;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#000;border:1px solid #E6E6E6}.cancellation-download-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:87px;height:38px;background:#1e2a5e;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#fff;border:none}.cancellation-preview-btn:hover,.cancellation-download-btn:hover{opacity:.8}.cancellation-status-change-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:24px;background:#fff;border-radius:10px;align-self:stretch;flex:1;border:1px solid #E6E6E6}.cancellation-status-change-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:40px;align-self:stretch;flex-wrap:wrap}.cancellation-status-select-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px}.cancellation-status-select{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:9px 8px 9px 12px;gap:8px;min-width:120px;height:38px;background:#fff;border-radius:4px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#666;cursor:pointer;border:1px solid #E6E6E6}.cancellation-refund-option{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;flex:1;min-width:150px}.cancellation-radio-group{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:30px}.cancellation-radio-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;cursor:pointer}.cancellation-radio-item input[type=radio]{width:24px;height:24px;cursor:pointer}.cancellation-radio-item span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.cancellation-refund-amount-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;min-width:200px}.cancellation-refund-amount-input{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:12px;gap:10px;width:188px;height:40px;background:#fff;border-radius:5px;border:1px solid #E6E6E6}.cancellation-refund-amount-input input{flex:1;border:none;outline:none;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666;text-align:right}.cancellation-refund-amount-input span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;color:#666}.cancellation-memo-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;align-self:stretch}.cancellation-memo-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:10px;width:100%;min-height:120px;background:#fff;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:140%;letter-spacing:-.04em;color:#666;resize:vertical;border:1px solid #E6E6E6}.cancellation-memo-textarea::placeholder{color:#b3b3b3}.cancellation-status-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0;gap:10px;min-height:40px;align-self:stretch;flex-wrap:wrap}.cancellation-history-text{flex:1;min-width:200px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:140%;text-align:left;letter-spacing:-.03em;color:#b3b3b3;word-break:break-word;overflow-wrap:break-word;align-self:flex-end}.cancellation-action-buttons{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:40px;flex-shrink:0}.cancellation-cancel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 23px;gap:10px;width:103px;height:40px;background:#fff;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#666;border:1px solid #E6E6E6}.cancellation-save-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:10px;width:76px;height:40px;background:#1e2a5e;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#fff;border:none}.cancellation-cancel-btn:hover,.cancellation-save-btn:hover{opacity:.9}.item-status-page{display:flex;flex-direction:column;width:100%}.item-status-register-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 22px;gap:10px;width:142px;height:52px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff}.item-status-register-btn:hover{opacity:.9}.item-status-filter-left,.item-status-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.data-table-header-cell.item-status-checkbox-cell,.data-table-header-cell.item-status-item-number-cell,.data-table-header-cell.item-status-item-name-cell,.data-table-header-cell.item-status-specification-cell,.data-table-header-cell.item-status-purchase-unit-cell,.data-table-header-cell.item-status-inventory-conversion-cell,.data-table-header-cell.item-status-status-cell,.data-table-header-cell.item-status-vat-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.item-status-checkbox-cell{flex:0 0 50px;min-width:50px;text-align:center}.item-status-item-number-cell{flex:0 0 140px;min-width:120px;text-align:center}.item-status-item-number-link{font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.03em;text-decoration-line:underline;color:#666;cursor:pointer}.item-status-item-name-cell{flex:1 1 180px;min-width:120px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:140%;letter-spacing:-.03em;color:#666;word-break:break-word;overflow-wrap:break-word;padding:8px 4px}.item-status-specification-cell{flex:1 1 160px;min-width:100px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:140%;letter-spacing:-.03em;color:#666;word-break:break-word;overflow-wrap:break-word;padding:8px 4px}.item-status-purchase-unit-cell{flex:0 0 70px;min-width:60px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.item-status-inventory-conversion-cell,.item-status-status-cell{flex:0 0 80px;min-width:70px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.item-status-vat-cell{flex:0 0 90px;min-width:80px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.item-status-order-inventory-cell{flex:0 0 100px;min-width:80px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.03em;color:#666}.category-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.category-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 32px;gap:30px;width:560px;height:604px;background:#fff;box-shadow:2px 2px 4px #0000001a;border-radius:12px}.category-modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:560px;height:494px}.category-modal-header{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:32px 0 18px;gap:16px;width:560px;height:174px;border-bottom:1px solid #E6E6E6}.category-modal-header-text{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 32px 20px;gap:20px;width:560px;height:84px;border-bottom:1px solid #E6E6E6}.category-modal-title{margin:0;width:129px;height:24px;font-family:SUIT;font-style:normal;font-weight:700;font-size:24px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:#333}.category-modal-description{margin:0;width:295px;height:20px;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:gray}.category-modal-add-new{display:flex;flex-direction:row;align-items:center;padding:0 32px;gap:10px;width:560px;height:24px}.category-modal-add-icon{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:10px;width:24px;height:24px;border-radius:999px;cursor:pointer}.category-modal-add-icon img{width:20px;height:20px}.category-modal-add-text{width:91px;height:20px;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:#666;cursor:pointer}.category-modal-body{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:0;width:560px;height:320px}.category-modal-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:240px;height:320px}.category-modal-list-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 0 16px 32px;gap:10px;width:240px;height:56px;cursor:pointer;flex:none;align-self:stretch;flex-grow:0}.category-modal-list-item.selected{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px 16px 8px;gap:10px;isolation:isolate;width:240px;height:52px;background:linear-gradient(0deg,#0000000d,#0000000d),#fff;flex:none;order:0;align-self:stretch;flex-grow:0}.category-modal-list-item-left{display:flex;flex-direction:row;align-items:center;gap:6px}.category-modal-list-item-name{font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:#000}.category-modal-list-item-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8.33px;width:20px;height:20px;border-radius:999px;cursor:pointer;flex:none;order:2;flex-grow:0;z-index:1}.category-modal-list-item-close img{width:20px;height:20px}.category-modal-list-item-drag{width:18px;height:18px;cursor:grab;flex:none;flex-grow:0;order:0;z-index:2}.category-modal-list-item-drag img{width:18px;height:18px}.category-modal-divider{width:0px;height:320px;border:1px solid #E6E6E6}.category-modal-detail{display:flex;flex-direction:column;align-items:flex-start;padding:20px 32px 0 20px;gap:24px;width:320px;height:320px}.category-modal-detail-label{width:69px;height:16px;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:gray}.category-modal-detail-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 0 12px;gap:10px;width:268px;height:30px;border-bottom:1px solid #E6E6E6}.category-modal-detail-item-name{width:47px;height:18px;font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;display:flex;align-items:center;letter-spacing:-.02em;color:#333}.category-modal-footer{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:10px;width:560px;height:48px}.category-modal-cancel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:10px;width:160px;height:48px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:20px;line-height:100%;letter-spacing:-.04em;color:gray}.category-modal-save-btn{flex-direction:row;justify-content:center;padding:14px 40px;width:160px;height:48px;background:#1e2a5e;border:none;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:20px;line-height:100%;display:flex;align-items:center;text-align:center;letter-spacing:-.02em;color:#fff}.category-modal-save-btn:disabled{background:#999;cursor:not-allowed}.category-modal-loading,.category-modal-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100px;font-family:SUIT;font-size:14px;color:gray}.category-modal-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 10px;box-sizing:border-box}.category-modal-error .api-error-fallback{min-height:auto;padding:10px}.category-modal-error .api-error-fallback-content{padding:20px;max-width:200px}.category-modal-error .api-error-fallback-icon svg{width:40px;height:40px}.category-modal-error .api-error-fallback-title{font-size:16px;margin-bottom:8px}.category-modal-error .api-error-fallback-message{font-size:12px;margin-bottom:16px}.category-modal-error .api-error-fallback-btn{padding:8px 16px;font-size:13px}.category-modal-new-input{border:none;outline:none;font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.02em;color:#000;background:transparent;width:150px}.category-modal-new-input::placeholder{color:#999}.category-modal-detail-input{border:none;outline:none;font-family:SUIT;font-style:normal;font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.02em;color:#333;background:transparent;width:100%}.category-modal-detail-input::placeholder{color:#999}.category-modal-detail-item-name.placeholder{color:#999;width:auto}.category-modal-list-item.new-item{background:linear-gradient(0deg,#1e2a5e1a,#1e2a5e1a),#fff}.category-modal-detail-item-name.clickable{cursor:pointer;width:auto;transition:color .2s ease}.category-modal-detail-item-name.clickable:hover{color:#1e2a5e}.category-modal-edit-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:32px;background:#fff;border:1px solid #1E2A5E;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.02em;color:#1e2a5e;transition:background-color .2s ease,color .2s ease}.category-modal-edit-btn:hover{background:#1e2a5e;color:#fff}.item-detail-page{display:flex;flex-direction:column;width:100%;background:#fafafa}.item-detail-header{position:sticky;top:0;z-index:1000;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:40px 40px 30px;gap:20px;background:#fff}.item-detail-title{margin:0;width:266px;height:32px;font-family:SUIT;font-style:normal;font-weight:700;font-size:32px;line-height:100%;letter-spacing:-.04em;color:#000}.item-detail-header-buttons{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:10px}.item-detail-cancel-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 23px;gap:10px;width:79px;height:42px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#000}.item-detail-save-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:10px;width:79px;height:42px;background:#1e2a5e;border:none;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.04em;color:#fff}.item-detail-content{display:flex;flex-direction:column;align-items:flex-start;padding:40px 40px 0;gap:8px}.item-detail-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 24px;gap:40px;width:100%;background:#fff;border:1px solid #E6E6E6;border-radius:10px}.item-detail-section-title{width:58px;height:16px;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.item-detail-section-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:30px;width:100%}.item-detail-section-content-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:30px;width:100%}.item-detail-left-col{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:30px;flex:1}.item-detail-right-col{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:30px;width:659px}.item-detail-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:659px}.item-detail-field-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:16px;width:659px;height:16px}.item-detail-label{width:auto;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.item-detail-auto-info{width:177px;height:16px;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#1e2a5e}.item-detail-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:10px;width:659px;height:40px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#666}.item-detail-input.disabled{background:linear-gradient(0deg,#0000001a,#0000001a),#fff;border:1px solid #CCCCCC}.item-detail-input.small{width:auto;flex:1}.item-detail-select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;gap:8px;width:659px;height:40px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#666;cursor:pointer}.item-detail-select.category-select{width:527px;flex:1}.item-detail-select.tiny{width:72px;flex:none}.item-detail-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:10px;width:100%;height:120px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;font-family:SUIT;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#666;resize:none}.item-detail-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:30px;width:100%;height:72px}.item-detail-row .item-detail-field{width:659px;height:72px;flex:1}.item-detail-row.three-col .item-detail-field{width:429.33px;flex:none;flex-grow:1}.item-detail-row.three-col .item-detail-field .item-detail-input,.item-detail-row.three-col .item-detail-field .item-detail-select{width:429.33px}.item-detail-row.two-col .item-detail-field{width:659px;flex:none;flex-grow:1}.item-detail-radio-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:64px}.item-detail-radio-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;cursor:pointer}.item-detail-radio-item input[type=radio]{width:24px;height:24px;cursor:pointer}.item-detail-radio-item span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.item-detail-checkbox-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;cursor:pointer}.item-detail-checkbox-item input[type=checkbox]{width:24px;height:24px;cursor:pointer}.item-detail-checkbox-item span{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.item-detail-category-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:659px;height:40px}.item-detail-category-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 15px;gap:10px;width:116px;height:40px;background:#fff;border:1px solid #E6E6E6;border-radius:5px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-.04em;color:#666}.item-detail-safety-stock-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:64px;width:659px;height:40px}.item-detail-safety-stock-row .item-detail-radio-group{width:201px;height:24px}.item-detail-safety-stock-input-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px;margin:0 auto;width:296px;height:40px}.item-detail-safety-stock-input-group .item-detail-input{width:191px;flex-grow:1}.item-detail-min-order-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:64px;width:659px;height:38px}.item-detail-min-order-group .item-detail-radio-group{width:auto;height:24px}.item-detail-min-order-input-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px;margin:0 auto;width:296px;height:40px}.item-detail-quantity-unit-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:201px;height:40px;flex-grow:1}.item-detail-quantity-unit-group .item-detail-input{width:119px;height:40px;flex-grow:1}.item-detail-quantity-unit-group .item-detail-select{width:72px;height:40px}.item-detail-storage-checkboxes{display:flex;flex-direction:row;align-items:center;padding:0;gap:64px;width:613px;height:38px}.item-detail-storage-other{display:flex;flex-direction:row;align-items:center;padding:0;gap:30px;width:659px;height:38px}.item-detail-storage-other .item-detail-checkbox-item{width:131px}.item-detail-storage-other .item-detail-input{width:498px;flex-grow:1}.item-detail-image-upload{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 8px 8px 16px;gap:10px;width:100%;height:52px;background:#fff;border:1px solid #E0E0E0;border-radius:6px}.item-detail-image-placeholder{flex:1;font-family:SUIT;font-style:normal;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#999}.item-detail-upload-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:9px 12px 9px 10px;gap:6px;width:108px;height:36px;background:linear-gradient(0deg,#0000001a,#0000001a),#fff;border:none;border-radius:4px;cursor:pointer;font-family:SUIT;font-style:normal;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.04em;color:#666}.item-detail-upload-btn .upload-icon{width:18px;height:18px}.item-detail-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 40px 36px;gap:10px}.supply-price-page{display:flex;flex-direction:column;width:100%}.supply-price-filter-left,.supply-price-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.data-table-header-cell.supply-price-checkbox-cell,.data-table-header-cell.supply-price-item-number-cell,.data-table-header-cell.supply-price-item-name-cell,.data-table-header-cell.supply-price-capacity-unit-cell,.data-table-header-cell.supply-price-previous-price-cell,.data-table-header-cell.supply-price-current-price-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#666}.supply-price-checkbox-cell{flex:0 0 56px;min-width:56px;text-align:center}.supply-price-item-number-cell{flex:0 0 184px;min-width:184px;text-align:center}.supply-price-item-number-link{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;text-decoration-line:underline;color:#666;cursor:pointer}.supply-price-item-name-cell{flex:1;min-width:150px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.supply-price-capacity-unit-cell{flex:0 0 160px;min-width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.supply-price-previous-price-cell,.supply-price-current-price-cell{flex:0 0 132px;min-width:132px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.current-inventory-page{display:flex;flex-direction:column;width:100%}.current-inventory-filter-left,.current-inventory-filter-right{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px}.data-table-header-cell.current-inventory-checkbox-cell,.data-table-header-cell.current-inventory-item-number-cell,.data-table-header-cell.current-inventory-item-name-cell,.data-table-header-cell.current-inventory-unit-cell,.data-table-header-cell.current-inventory-quantity-cell,.data-table-header-cell.current-inventory-unit-price-cell,.data-table-header-cell.current-inventory-total-price-cell{font-family:SUIT;font-style:normal;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.03em;color:#666}.current-inventory-checkbox-cell{flex:0 0 56px;min-width:56px;text-align:center}.current-inventory-item-number-cell{flex:0 0 184px;min-width:184px;text-align:center}.current-inventory-item-number-link{font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;text-align:center;letter-spacing:-.03em;text-decoration-line:underline;color:#666;cursor:pointer}.current-inventory-item-name-cell{flex:1;min-width:150px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.current-inventory-unit-cell,.current-inventory-quantity-cell{flex:0 0 160px;min-width:160px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.current-inventory-unit-price-cell,.current-inventory-total-price-cell{flex:0 0 132px;min-width:132px;text-align:center;font-family:SUIT;font-style:normal;font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.03em;color:#666}.error-boundary-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);padding:20px;box-sizing:border-box}.error-boundary-content{display:flex;flex-direction:column;align-items:center;padding:48px 64px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;text-align:center;max-width:480px;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-boundary-icon{margin-bottom:24px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.error-boundary-title{margin:0 0 16px;font-family:SUIT,sans-serif;font-weight:700;font-size:28px;color:#1e2a5e;letter-spacing:-.02em}.error-boundary-message{margin:0 0 32px;font-family:SUIT,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:#666;letter-spacing:-.01em}.error-boundary-retry-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:#1e2a5e;border:none;border-radius:8px;cursor:pointer;font-family:SUIT,sans-serif;font-weight:600;font-size:16px;color:#fff;transition:all .2s ease}.error-boundary-retry-btn:hover{background:#2a3a7e;transform:translateY(-2px);box-shadow:0 4px 12px #1e2a5e4d}.error-boundary-retry-btn:active{transform:translateY(0)}
