@font-face{font-family:Pretendard;font-style:normal;font-weight:100;src:url(/static/media/Pretendard-Thin.23965237737042c7c087.ttf) format("truetype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:300;src:url(/static/media/Pretendard-Light.be916151766e60d80835.ttf) format("truetype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(/static/media/Pretendard-Regular.fbe5b096111efa3e3bc2.ttf) format("truetype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(/static/media/Pretendard-SemiBold.8ae7df0e2ac61e2d2788.ttf) format("truetype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(/static/media/Pretendard-Bold.be4e300c014733a8521f.ttf) format("truetype")}*,body,html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}code{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}.App{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%;.Main{width:100%}}img{display:block}a{color:inherit;text-decoration:none}input{background-color:#fff;outline:none}.inner{margin:0 auto;max-width:1400px;position:relative}@media screen and (max-width:1500px){.inner{width:90vw}}.AdminLayout{.AdminLayout-sidebar{background-color:#2b1d14;box-sizing:border-box;color:#fff;flex-shrink:0;padding:24px 16px;width:220px;.AdminLayout-title{font-size:18px;margin:0 0 24px;padding:0 8px}ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}a{border-radius:10px;color:#e8ddd3;display:block;font-size:16px;padding:16px;&.active{background-color:#5c3d24;color:#fff;font-weight:600}}.AdminLayout-logout{background:#0000;border:1px solid #5c3d24;border-radius:10px;color:#e8ddd3;cursor:pointer;font-size:14px;margin-top:24px;padding:12px;width:100%}}.AdminLayout-content{background-color:#f7f3ef;box-sizing:border-box;flex:1 1;min-height:100vh;padding:32px}}.LoginScreen{.LoginScreen-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #2b1d141a;display:flex;flex-direction:column;gap:16px;padding:32px;width:320px;h1{color:#2b1d14;font-size:20px;margin:0 0 8px}label{color:#5c3d24;display:flex;flex-direction:column;gap:6px}input,label{font-size:14px}input{border:1px solid #ddd0c4;border-radius:8px;padding:10px 12px}button{background-color:#2b1d14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:12px;&:disabled{cursor:default;opacity:.6}}}.LoginScreen-error{color:#c0392b;font-size:13px;margin:0}}.OrderManagementScreen{h1{margin:0 0 24px}.OrderManagementScreen-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}}.OrderColumn{h2{align-items:center;display:flex;font-size:18px;gap:8px}.OrderColumn-count{align-items:center;background-color:#5c3d24;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;height:24px;justify-content:center;min-width:24px;padding:0 6px}.OrderColumn-list{display:flex;flex-direction:column;gap:16px}.OrderColumn-empty{color:#999;font-size:14px}}.OrderCard{background-color:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:16px;.OrderCard-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.OrderCard-type{background-color:#efe6da;border-radius:8px;font-size:12px;padding:4px 8px}.OrderCard-items{color:#444;font-size:14px;list-style:none;margin:0 0 12px;padding:0;li{padding:2px 0}}.OrderCard-footer{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.OrderCard-actions{border-top:1px solid #eee;padding-top:12px}.OrderCard-minutes{display:flex;gap:8px;margin-bottom:12px;button{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;padding:10px 0;&.active{background-color:#5c3d24;border-color:#5c3d24;color:#fff}}}.OrderCard-buttons{display:flex;gap:8px;button{border:none;border-radius:8px;flex:1 1;font-size:15px;font-weight:600;padding:14px 0}.accept{background-color:#2f8f4e;color:#fff}.reject{background-color:#f0f0f0;color:#b3261e}}.OrderCard-eta{color:#666;font-size:14px;margin:0 0 12px}.complete{background-color:#5c3d24;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:14px 0;width:100%}.OrderCard-done{color:#2f8f4e;font-size:14px;margin:0}}.MenuManagementScreen{h1{margin:0 0 24px}.MenuManagementScreen-columns{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:2fr 1fr;section{background-color:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:24px}h2{font-size:16px;margin:0 0 16px}}.MenuManagementScreen-sideColumn{display:flex;flex-direction:column;gap:32px}}.MenuList-category{margin-bottom:20px;h3{color:#888;font-size:14px;margin:0 0 8px}.MenuList-items{display:flex;flex-direction:column;gap:8px}.MenuList-item{align-items:center;border:1px solid #eee;border-radius:10px;display:flex;justify-content:space-between;padding:12px;.MenuList-name{font-weight:600;margin:0}.MenuList-price{color:#888;font-size:13px;margin:4px 0 0}button{border:none;border-radius:8px;font-size:14px;font-weight:600;padding:10px 16px;&.available{background-color:#2f8f4e;color:#fff}&.sold-out{background-color:#b3261e;color:#fff}}}}.StoreSettingsForm{display:flex;flex-direction:column;gap:16px;.StoreSettingsForm-row{align-items:center;display:flex;justify-content:space-between;label{color:#444;font-size:14px}input[type=number],input[type=text],input[type=time],textarea{border:1px solid #ddd;border-radius:8px;padding:8px 10px}textarea{font-family:inherit;min-height:64px;min-width:220px;resize:vertical}&:has(textarea){align-items:flex-start}}button{background-color:#5c3d24;border:none;border-radius:8px;color:#fff;font-weight:600;margin-top:8px;padding:12px 0;&:disabled{opacity:.6}}.StoreSettingsForm-saved{color:#2f8f4e;font-size:13px;text-align:center}.BrandingForm-preview{align-self:flex-start;border:1px solid #eee;border-radius:12px;height:64px;object-fit:cover;width:64px}}.SalesStatsScreen{.SalesStatsScreen-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;h1{margin:0}}.SalesStatsScreen-toggle{display:flex;gap:8px;button{background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 18px;&.active{background-color:#5c3d24;border-color:#5c3d24;color:#fff}}}.SalesStatsScreen-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);section{background-color:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:24px}h2{font-size:16px;margin:0 0 16px}}}.GuardrailStats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.GuardrailCard{background-color:#fff;border-left:4px solid #2f8f4e;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:20px 24px;&.alert{border-left-color:#b3261e}.GuardrailCard-label{color:#888;font-size:13px;font-weight:600;margin:0}.GuardrailCard-rate{font-size:28px;font-weight:700;margin:6px 0 0}.GuardrailCard-detail{color:#555;font-size:13px;margin:4px 0 0}.GuardrailCard-description{color:#aaa;font-size:12px;margin:2px 0 0}}.PopularMenuList{list-style:decimal;margin:0;padding:0 0 0 20px;li{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}}.HomeScreen{width:100%;.HomeScreen-hero{background-color:#f7f3ef;padding:96px 0;text-align:center;width:100%;.HomeScreen-eyebrow{color:#a97a4f;font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 12px}h1{color:#2b1d14;font-size:40px;font-weight:700;line-height:1.35;margin:0 0 20px}.HomeScreen-lead{color:#6b5c4d;font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:520px}.HomeScreen-cta{background-color:#2b1d14;border-radius:12px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;transition:background-color .2s ease}.HomeScreen-cta:hover{background-color:#5c3d24}}.HomeScreen-features{padding:80px 0;width:100%;h2{color:#2b1d14;font-size:26px;font-weight:700;margin:0 0 40px;text-align:center}.HomeScreen-featureGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.HomeScreen-featureCard{background-color:#f7f3ef;border:1px solid #e8ddd3;border-radius:16px;padding:28px 24px;h3{color:#2b1d14;font-size:17px;font-weight:700;margin:0 0 10px}p{color:#6b5c4d;font-size:14px;line-height:1.6;margin:0}}}}@media screen and (max-width:900px){.HomeScreen .HomeScreen-features .HomeScreen-featureGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:560px){.HomeScreen{.HomeScreen-hero{padding:64px 0;h1{font-size:28px}}.HomeScreen-features .HomeScreen-featureGrid{grid-template-columns:1fr}}}.Header{background-color:#2b1d14;position:sticky;top:0;width:100%;z-index:100;.Header-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.Header-logo{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em}.Header-nav{align-items:center;display:flex;gap:8px;a{border:1px solid #5c3d24;border-radius:10px;color:#e8ddd3;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .2s ease,color .2s ease}a:hover{background-color:#5c3d24;color:#fff}}}.Footer{background-color:#f0e9e1;border-top:1px solid #e8ddd3;margin-top:auto;width:100%;.Footer-inner{padding:32px 0 40px}.Footer-brand{color:#2b1d14;font-size:16px;font-weight:700;margin-bottom:12px}.Footer-info{color:#6b5c4d;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;list-style:none;margin:0 0 16px;padding:0}.Footer-copy{margin:0}.Footer-admin,.Footer-copy{color:#9a8b7c;font-size:12px}.Footer-admin{display:inline-block;margin-top:12px;text-decoration:underline}}.LoginScreen{align-items:center;background-color:#f7f3ef;display:flex;justify-content:center;min-height:100vh;.LoginScreen-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #2b1d141a;display:flex;flex-direction:column;gap:16px;padding:32px;width:320px;h1{color:#2b1d14;font-size:20px;margin:0 0 8px}label{color:#5c3d24;display:flex;flex-direction:column;gap:6px}input,label{font-size:14px}input{border:1px solid #ddd0c4;border-radius:8px;padding:10px 12px}button{background-color:#2b1d14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:12px;&:disabled{cursor:default;opacity:.6}}}.LoginScreen-error{color:#c0392b;font-size:13px;margin:0}.LoginScreen-link{color:#6b5c4d;font-size:13px;text-align:center;text-decoration:underline}}.AdminLayout{display:flex;min-height:100vh;width:100%;.AdminLayout-sidebar{background-color:#2b1d14;box-sizing:border-box;color:#fff;flex-shrink:0;padding:24px 16px;width:220px;.AdminLayout-title{font-size:18px;margin:0 0 24px;padding:0 8px}ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}a{border-radius:10px;color:#e8ddd3;display:block;font-size:16px;padding:16px;&.active{background-color:#5c3d24;color:#fff;font-weight:600}}.AdminLayout-logout{background:#0000;border:1px solid #5c3d24;border-radius:10px;color:#e8ddd3;cursor:pointer;font-size:14px;margin-top:24px;padding:12px;width:100%}}.AdminLayout-content{background-color:#f7f3ef;box-sizing:border-box;flex:1 1;min-height:100vh;padding:32px}}.StoreManagementScreen{display:flex;flex-direction:column;gap:24px;.StoreManagementScreen-panel{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #2b1d140f;padding:24px;h2{color:#2b1d14;font-size:18px;margin:0 0 16px}}.StoreManagementScreen-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;label{color:#5c3d24;display:flex;flex-direction:column;font-size:13px;gap:6px}input{border:1px solid #ddd0c4;border-radius:8px;padding:10px 12px}button,input{font-size:14px}button{background-color:#2b1d14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:fit-content;padding:12px 20px;&:disabled{cursor:default;opacity:.6}}}.StoreManagementScreen-error{color:#c0392b;font-size:13px;margin:0;width:100%}.StoreManagementScreen-table{border-collapse:collapse;font-size:14px;width:100%;td,th{border-bottom:1px solid #eee2d6;padding:10px 12px;text-align:left}th{color:#6b5c4d;font-weight:600}}}
/*# sourceMappingURL=main.dcb3acd5.css.map*/