.AuthGate-module__2BjJwW__page{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);place-items:center;display:grid}.AuthGate-module__2BjJwW__overlay{z-index:20;background:#00000059;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AuthGate-module__2BjJwW__modal{background:#fff;border-radius:8px;width:min(420px,100%);padding:28px;box-shadow:0 18px 50px #0000002e}.AuthGate-module__2BjJwW__modal h2{margin:0 0 10px;font-size:22px}.AuthGate-module__2BjJwW__modal p{color:var(--admin-muted);margin:0 0 22px;line-height:1.55}.AuthGate-module__2BjJwW__modal button{color:#fff;cursor:pointer;background:#101010;border:0;border-radius:4px;width:100%;padding:12px;font-weight:700}
.AdminHeader-module__qQxEVW__header{background:#fff;justify-content:space-between;align-items:center;height:66px;padding:18px max(24px,50vw - 720px);display:flex}.AdminHeader-module__qQxEVW__brand{color:#101010;align-items:center;text-decoration:none;display:flex}.AdminHeader-module__qQxEVW__brand img{width:111px;height:30px;display:block}.AdminHeader-module__qQxEVW__nav{align-items:center;gap:34px;height:100%;margin-left:48px;margin-right:auto;display:flex}.AdminHeader-module__qQxEVW__nav a{color:#787878;letter-spacing:-.64px;align-items:center;height:100%;font-size:16px;text-decoration:none;display:flex;position:relative}.AdminHeader-module__qQxEVW__nav a:hover,.AdminHeader-module__qQxEVW__nav .AdminHeader-module__qQxEVW__activeNav{color:#101010}.AdminHeader-module__qQxEVW__nav .AdminHeader-module__qQxEVW__activeNav{font-weight:600}.AdminHeader-module__qQxEVW__nav .AdminHeader-module__qQxEVW__activeNav:after{content:"";background:#101010;height:2px;position:absolute;bottom:-1px;left:0;right:0}.AdminHeader-module__qQxEVW__avatar{color:#fff;background:#101010;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.AdminHeader-module__qQxEVW__account{align-items:center;gap:10px;display:flex}.AdminHeader-module__qQxEVW__avatar{font-size:13px}.AdminHeader-module__qQxEVW__name{letter-spacing:-.72px;font-size:18px;font-weight:500}.AdminHeader-module__qQxEVW__logout{cursor:pointer;background:#e3e3e3;border:0;border-radius:4px;margin-left:10px;padding:3px 10px;font-size:15px}@media (max-width:900px){.AdminHeader-module__qQxEVW__header{flex-wrap:wrap;gap:16px;height:auto}.AdminHeader-module__qQxEVW__nav{order:3;gap:24px;width:100%;height:42px;margin:0;overflow-x:auto}.AdminHeader-module__qQxEVW__account{margin-left:auto}.AdminHeader-module__qQxEVW__nav .AdminHeader-module__qQxEVW__activeNav:after{bottom:0}}
.AdministratorManagementPage-module__g7CBAW__page{background:#f2f2f2;min-height:100vh}.AdministratorManagementPage-module__g7CBAW__main{width:min(100% - 48px,1440px);margin:0 auto;padding:60px 0}.AdministratorManagementPage-module__g7CBAW__titleRow{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.AdministratorManagementPage-module__g7CBAW__titleRow h1{letter-spacing:-1.28px;margin:0 0 8px;font-size:32px}.AdministratorManagementPage-module__g7CBAW__titleRow p{color:#6c6c6c;margin:0;font-size:16px}.AdministratorManagementPage-module__g7CBAW__panel{background:#fff;border-radius:10px;padding:30px}.AdministratorManagementPage-module__g7CBAW__toolbar{justify-content:flex-end;gap:6px;margin-bottom:20px;display:flex}.AdministratorManagementPage-module__g7CBAW__toolbar select,.AdministratorManagementPage-module__g7CBAW__toolbar input{background:#f7f7f7;border:0;border-radius:4px;height:40px;padding:0 14px;font-size:15px}.AdministratorManagementPage-module__g7CBAW__toolbar input{width:260px}.AdministratorManagementPage-module__g7CBAW__primary,.AdministratorManagementPage-module__g7CBAW__search{color:#fff;cursor:pointer;background:#000;border:0;border-radius:4px;height:40px;padding:0 18px;font-size:15px;font-weight:600}.AdministratorManagementPage-module__g7CBAW__actions{gap:6px;display:flex}.AdministratorManagementPage-module__g7CBAW__actions button{cursor:pointer;border:0;border-radius:4px;padding:6px 10px;font-size:13px}.AdministratorManagementPage-module__g7CBAW__approve{color:#fff;background:#101010}.AdministratorManagementPage-module__g7CBAW__reject{color:#101010;background:#ececec}.AdministratorManagementPage-module__g7CBAW__activate,.AdministratorManagementPage-module__g7CBAW__deactivate{cursor:pointer;border:0;border-radius:4px;padding:6px 10px;font-size:13px}.AdministratorManagementPage-module__g7CBAW__activate{color:#101010;background:#ececec}.AdministratorManagementPage-module__g7CBAW__deactivate{color:#fff;background:#101010}.AdministratorManagementPage-module__g7CBAW__overlay{z-index:10;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.AdministratorManagementPage-module__g7CBAW__modal{background:#fff;border-radius:10px;width:min(100% - 48px,420px);padding:30px;box-shadow:0 18px 50px #0000002e}.AdministratorManagementPage-module__g7CBAW__modal h2{margin:0 0 14px;font-size:22px}.AdministratorManagementPage-module__g7CBAW__modal p{color:#6c6c6c;margin:0;font-size:16px;line-height:1.6}.AdministratorManagementPage-module__g7CBAW__storeInput{border:1px solid #e4e4e4;border-radius:4px;width:100%;height:40px;margin-top:20px;padding:0 12px}.AdministratorManagementPage-module__g7CBAW__storeCombobox{position:relative}.AdministratorManagementPage-module__g7CBAW__storeOptions{z-index:2;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:420px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.AdministratorManagementPage-module__g7CBAW__storeOption{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:3px;width:100%;padding:10px 14px;display:flex}.AdministratorManagementPage-module__g7CBAW__storeOption:hover{background:#f5f5f5}.AdministratorManagementPage-module__g7CBAW__storeOption span{color:#777;font-size:12px}.AdministratorManagementPage-module__g7CBAW__error{color:#c43d32;margin:0 0 16px;font-size:14px}.AdministratorManagementPage-module__g7CBAW__modalActions{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.AdministratorManagementPage-module__g7CBAW__modalActions button{cursor:pointer;border:0;border-radius:4px;height:40px;padding:0 18px}.AdministratorManagementPage-module__g7CBAW__cancel{color:#101010;background:#ececec}.AdministratorManagementPage-module__g7CBAW__confirm{color:#fff;background:#000}
.ManagementPage-module__cLLkyq__page{background:#f2f2f2;min-height:100vh}.ManagementPage-module__cLLkyq__main{width:min(100% - 48px,1440px);margin:0 auto;padding:60px 0}.ManagementPage-module__cLLkyq__titleRow{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.ManagementPage-module__cLLkyq__titleRow h1{letter-spacing:-1.28px;margin:0 0 8px;font-size:32px}.ManagementPage-module__cLLkyq__titleRow p{color:#6c6c6c;margin:0;font-size:16px}.ManagementPage-module__cLLkyq__panel{background:#fff;border-radius:10px;padding:30px}.ManagementPage-module__cLLkyq__toolbar{justify-content:flex-end;gap:6px;margin-bottom:20px;display:flex}.ManagementPage-module__cLLkyq__toolbar select,.ManagementPage-module__cLLkyq__toolbar input{background:#f7f7f7;border:0;border-radius:4px;height:40px;padding:0 14px;font-size:15px}.ManagementPage-module__cLLkyq__toolbar input{width:260px}.ManagementPage-module__cLLkyq__primary,.ManagementPage-module__cLLkyq__search{color:#fff;cursor:pointer;background:#000;border:0;border-radius:4px;height:40px;padding:0 18px;font-size:15px;font-weight:600}.ManagementPage-module__cLLkyq__linkButton{color:#111;cursor:pointer;background:#f1f1f1;border:0;border-radius:4px;padding:6px 10px}.ManagementPage-module__cLLkyq__linkButton:disabled{cursor:not-allowed;opacity:.45}.ManagementPage-module__cLLkyq__deleteButton{color:#a40000;cursor:pointer;background:#f3dede;border:0;border-radius:4px;padding:6px 10px}.ManagementPage-module__cLLkyq__deleteButton:disabled{cursor:not-allowed;opacity:.45}.ManagementPage-module__cLLkyq__storeForm{gap:18px;max-width:620px;display:grid}.ManagementPage-module__cLLkyq__storeForm label{gap:8px;font-weight:600;display:grid}.ManagementPage-module__cLLkyq__optional{color:#777;font-size:12px;font-weight:400}.ManagementPage-module__cLLkyq__storeForm input{border:1px solid #ddd;border-radius:4px;height:44px;padding:0 14px;font-size:15px}.ManagementPage-module__cLLkyq__formActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ManagementPage-module__cLLkyq__error{color:#c00;margin:0}.ManagementPage-module__cLLkyq__overlay{z-index:10;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.ManagementPage-module__cLLkyq__modal{background:#fff;border-radius:10px;width:min(460px,100% - 40px);padding:28px;box-shadow:0 18px 50px #0000002e}.ManagementPage-module__cLLkyq__modal h2{margin:0 0 20px}
.VisitorManagementPage-module__EL5l6a__page{background:#f2f2f2;min-height:100vh}.VisitorManagementPage-module__EL5l6a__main,.VisitorManagementPage-module__EL5l6a__storeMain{width:min(100% - 48px,1440px);margin:0 auto;padding:60px 0}.VisitorManagementPage-module__EL5l6a__storeMain{grid-template-columns:minmax(260px,1fr) minmax(650px,985px);align-items:start;gap:40px;display:grid}.VisitorManagementPage-module__EL5l6a__greeting{letter-spacing:-2.8px;margin:0;padding-top:8px;font-size:clamp(42px,4vw,70px);line-height:1.4}.VisitorManagementPage-module__EL5l6a__content{min-width:0}.VisitorManagementPage-module__EL5l6a__managementGrid{grid-template-columns:minmax(0,953px) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.VisitorManagementPage-module__EL5l6a__visitorSection{min-width:0}.VisitorManagementPage-module__EL5l6a__visitorSection .ag-theme-quartz{max-height:560px;overflow-y:auto}.VisitorManagementPage-module__EL5l6a__storeStatus{min-width:0}.VisitorManagementPage-module__EL5l6a__storeStatusTitle{justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex}.VisitorManagementPage-module__EL5l6a__storeStatus h3{letter-spacing:-1.04px;margin:0;font-size:26px}.VisitorManagementPage-module__EL5l6a__storeSort{cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:4px;height:40px;padding:0 10px 0 14px;font-size:15px;display:flex}.VisitorManagementPage-module__EL5l6a__storeSort span{font-size:20px;line-height:1}.VisitorManagementPage-module__EL5l6a__storeStatusHeader,.VisitorManagementPage-module__EL5l6a__storeStatusRow{justify-content:space-between;align-items:center;display:flex}.VisitorManagementPage-module__EL5l6a__storeStatusHeader{color:#787878;letter-spacing:-.64px;background:#ececec;border-radius:9px 9px 0 0;padding:10px 30px;font-size:16px;overflow:hidden}.VisitorManagementPage-module__EL5l6a__storeStatusHeader b{margin-left:56px;font-weight:500}.VisitorManagementPage-module__EL5l6a__storeStatusList{background:#fff;border-radius:0 0 9px 9px;max-height:560px;padding:0 32px 24px;overflow-y:auto}.VisitorManagementPage-module__EL5l6a__storeStatusRow{border-bottom:1px solid #efefef;min-height:48px;font-size:16px}.VisitorManagementPage-module__EL5l6a__storeStatusRow span{align-items:center;gap:30px;display:flex}.VisitorManagementPage-module__EL5l6a__storeStatusRow em{color:#6c6c6c;text-align:center;width:26px;font-size:14px;font-style:normal}.VisitorManagementPage-module__EL5l6a__storeStatusRow i{white-space:nowrap;background:#f3f3f3;border-radius:4px;justify-content:center;align-items:center;width:90px;padding:1px 10px;font-size:16px;font-style:normal;display:inline-flex}.VisitorManagementPage-module__EL5l6a__storeStatusRow strong{text-align:center;width:60px;font-weight:400}.VisitorManagementPage-module__EL5l6a__metrics{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px;margin-bottom:60px;display:grid}.VisitorManagementPage-module__EL5l6a__metric{background:#fff;border-radius:10px;min-height:190px;padding:36px 30px 44px}.VisitorManagementPage-module__EL5l6a__metric h3{letter-spacing:-.96px;margin:0 0 28px;font-size:24px;font-weight:500}.VisitorManagementPage-module__EL5l6a__metric p{letter-spacing:-2.96px;margin:0;font-size:74px;font-weight:600;line-height:1}.VisitorManagementPage-module__EL5l6a__metric span{margin-left:10px;font-size:26px}.VisitorManagementPage-module__EL5l6a__sectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.VisitorManagementPage-module__EL5l6a__sectionHead h2{letter-spacing:-1.04px;margin:0;font-size:26px}.VisitorManagementPage-module__EL5l6a__filters{align-items:center;gap:6px;display:flex}.VisitorManagementPage-module__EL5l6a__filters select,.VisitorManagementPage-module__EL5l6a__filters input{color:#101010;background:#fff;border:0;border-radius:4px;min-width:120px;height:40px;padding:0 14px;font-size:15px}.VisitorManagementPage-module__EL5l6a__filters input[type=date]{width:145px}.VisitorManagementPage-module__EL5l6a__filters input[aria-label=방문자\ 검색]{width:221px}.VisitorManagementPage-module__EL5l6a__filters input::placeholder{color:#9c9c9c}.VisitorManagementPage-module__EL5l6a__range{color:#787878;font-size:14px}.VisitorManagementPage-module__EL5l6a__filters button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:4px;height:40px;padding:0 18px;font-size:15px;font-weight:600}.VisitorManagementPage-module__EL5l6a__stampButton{color:#222;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:999px;min-width:58px;height:30px;padding:0 12px;font-size:14px;line-height:1}.VisitorManagementPage-module__EL5l6a__stampButton:hover{background:#f0f0f0;border-color:#cfcfcf}.VisitorManagementPage-module__EL5l6a__stampButton:focus-visible{outline-offset:2px;outline:2px solid #111}.VisitorManagementPage-module__EL5l6a__overlay{z-index:10;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.VisitorManagementPage-module__EL5l6a__modal{background:#fff;border-radius:10px;width:min(460px,100% - 40px);max-height:70vh;padding:28px;overflow:auto}.VisitorManagementPage-module__EL5l6a__modal h2{margin:0 0 20px}.VisitorManagementPage-module__EL5l6a__detailTable{border-collapse:collapse;text-align:center;width:100%;margin:0 0 20px}.VisitorManagementPage-module__EL5l6a__detailTable th,.VisitorManagementPage-module__EL5l6a__detailTable td{border-bottom:1px solid #eee;padding:12px 10px}.VisitorManagementPage-module__EL5l6a__detailTable th{color:#666;background:#f5f5f5;font-weight:500}.VisitorManagementPage-module__EL5l6a__closeButton{color:#fff;cursor:pointer;background:#000;border:0;border-radius:4px;width:100%;height:40px}@media (max-width:900px){.VisitorManagementPage-module__EL5l6a__storeMain{display:block}.VisitorManagementPage-module__EL5l6a__greeting{margin-bottom:40px}.VisitorManagementPage-module__EL5l6a__sectionHead{flex-direction:column;align-items:flex-start}.VisitorManagementPage-module__EL5l6a__filters{flex-wrap:wrap;width:100%}.VisitorManagementPage-module__EL5l6a__filters input[aria-label=방문자\ 검색]{flex:1;min-width:180px}.VisitorManagementPage-module__EL5l6a__managementGrid{display:block}.VisitorManagementPage-module__EL5l6a__storeStatus{margin-top:24px}}
