.LandingCardInstagram-module__pRVRna__link{color:#a45f1b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid #ebd9c4;border-radius:999px;align-items:center;width:fit-content;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.LandingCardInstagram-module__pRVRna__link:hover{background:var(--color-orange-soft);color:var(--color-orange);border-color:var(--color-orange);box-shadow:0 4px 12px var(--color-orange-glow);transform:translateY(-1px)}.LandingCardInstagram-module__pRVRna__handle{letter-spacing:-.01em}
.LandingCardFooter-module__H6jKPG__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.LandingCardFooter-module__H6jKPG__hours{color:var(--color-text-main);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.LandingCardFooter-module__H6jKPG__clockIcon{color:var(--color-orange);flex-shrink:0}.LandingCardFooter-module__H6jKPG__note{color:#c2410c;background-color:#ffedd5;border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.LandingCardFooter-module__H6jKPG__actionRow{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.LandingCardFooter-module__H6jKPG__actionText{color:var(--color-orange);font-size:14px;font-weight:700}.LandingCardFooter-module__H6jKPG__arrow{color:var(--color-orange);transition:transform .2s}
.LandingSelectorCard-module__1ghJsG__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5cec4;border-radius:20px;flex-direction:column;align-items:stretch;width:100%;padding:24px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 32px #26201a12}.LandingSelectorCard-module__1ghJsG__card:hover{border-color:var(--color-orange);transform:translateY(-4px);box-shadow:0 16px 36px #d9770624}.LandingSelectorCard-module__1ghJsG__topRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.LandingSelectorCard-module__1ghJsG__iconBox{background:linear-gradient(135deg,#fcf4e8 0%,#f7ebe0 100%);border:1px solid #ebdac5;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.LandingSelectorCard-module__1ghJsG__icon{color:var(--color-orange)}.LandingSelectorCard-module__1ghJsG__topMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.LandingSelectorCard-module__1ghJsG__badge{color:#a45f1b;background-color:#fdf3e7;border:1px solid #ebd9c4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.LandingSelectorCard-module__1ghJsG__mainInfo{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.LandingSelectorCard-module__1ghJsG__title{color:var(--color-text-main);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.LandingSelectorCard-module__1ghJsG__subtitle{color:var(--color-text-dim);margin:0;font-size:14px;line-height:1.5}.LandingSelectorCard-module__1ghJsG__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.LandingSelectorCard-module__1ghJsG__hours{color:var(--color-text-main);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.LandingSelectorCard-module__1ghJsG__clockIcon{color:var(--color-orange);flex-shrink:0}.LandingSelectorCard-module__1ghJsG__note{color:#c2410c;background-color:#ffedd5;border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.LandingSelectorCard-module__1ghJsG__actionRow{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.LandingSelectorCard-module__1ghJsG__actionText{color:var(--color-orange);font-size:14px;font-weight:700}.LandingSelectorCard-module__1ghJsG__arrow{color:var(--color-orange);transition:transform .2s}.LandingSelectorCard-module__1ghJsG__card:hover .LandingSelectorCard-module__1ghJsG__arrow{transform:translate(4px)}
.LandingCardsGrid-module__F6sM2a__cardsGrid{grid-template-columns:1fr;gap:20px;width:100%;max-width:540px;margin-bottom:24px;display:grid}@media (min-width:680px){.LandingCardsGrid-module__F6sM2a__cardsGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:720px}}
.LandingHeader-module__eO1sga__header{text-align:center;flex-direction:column;align-items:center;max-width:460px;margin-bottom:20px;display:flex}.LandingHeader-module__eO1sga__logoWrap{justify-content:center;align-items:center;width:96px;max-width:96px;margin:0 auto;display:flex}.LandingHeader-module__eO1sga__logoImg{object-fit:contain;filter:drop-shadow(0 4px 12px #2b1d161a);display:block;width:96px!important;max-width:96px!important;height:auto!important}.LandingHeader-module__eO1sga__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.LandingSocialBar-module__wk6Kwq__container{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d5cec4;border-radius:20px;flex-direction:column;width:100%;max-width:540px;margin-bottom:32px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #26201a0d}@media (min-width:680px){.LandingSocialBar-module__wk6Kwq__container{max-width:720px;padding:16px 18px}}.LandingSocialBar-module__wk6Kwq__linksGrid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:600px){.LandingSocialBar-module__wk6Kwq__linksGrid{grid-template-columns:repeat(3,1fr)}}.LandingSocialBar-module__wk6Kwq__linkCard{background:#fff;border:1px solid #ebd9c4;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.LandingSocialBar-module__wk6Kwq__linkCard:hover{border-color:var(--color-orange);box-shadow:0 6px 16px var(--color-orange-glow);transform:translateY(-2px)}.LandingSocialBar-module__wk6Kwq__cardInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.LandingSocialBar-module__wk6Kwq__handle{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.LandingSocialBar-module__wk6Kwq__linkCard:hover .LandingSocialBar-module__wk6Kwq__handle{color:var(--color-orange)}.LandingSocialBar-module__wk6Kwq__label{color:var(--color-text-muted);font-size:11px}.LandingSocialBar-module__wk6Kwq__arrow{color:#a45f1b;flex-shrink:0;transition:transform .2s,color .2s}.LandingSocialBar-module__wk6Kwq__linkCard:hover .LandingSocialBar-module__wk6Kwq__arrow{color:var(--color-orange);transform:translate(2px,-2px)}
.LandingSelector-module__SJ54sq__container{box-sizing:border-box;background:radial-gradient(at 50% 10%,#ebe8e2 0%,#ded9d1 100%);flex-direction:column;align-items:center;min-height:100vh;padding:36px 20px 48px;display:flex;position:relative;overflow:hidden}.LandingSelector-module__SJ54sq__ambientGlow1{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#d9652514 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-80px}.LandingSelector-module__SJ54sq__ambientGlow2{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#23485e14 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:40px;left:-80px}.LandingSelector-module__SJ54sq__footer{text-align:center;margin-top:auto}.LandingSelector-module__SJ54sq__adminLink{color:#927552;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.LandingSelector-module__SJ54sq__adminLink:hover{color:var(--color-orange);text-decoration:underline}
.CafeHeader-module__kKYUCG__header{text-align:center;border-bottom:1px solid var(--color-border);background:linear-gradient(#f7f1e7 0%,#f4ebdc 100%);flex-direction:column;align-items:center;gap:12px;padding:40px 20px 28px;display:flex;position:relative}@media (min-width:768px){.CafeHeader-module__kKYUCG__header{gap:16px;padding:64px 32px 44px}}.CafeHeader-module__kKYUCG__topRow{align-items:center;gap:12px;display:flex}.CafeHeader-module__kKYUCG__kanji{color:var(--color-wood);letter-spacing:.2em;opacity:.85;font-size:15px;font-weight:600}.CafeHeader-module__kKYUCG__topBadge{background-color:var(--color-orange-soft);color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9652547;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.CafeHeader-module__kKYUCG__title{color:var(--color-text-main);letter-spacing:.04em;margin:0;font-family:Georgia,Cambria,Times New Roman,Times,serif;font-size:34px;font-weight:800}@media (min-width:768px){.CafeHeader-module__kKYUCG__title{letter-spacing:.06em;font-size:54px}}.CafeHeader-module__kKYUCG__subtitle{color:var(--color-text-dim);max-width:420px;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.CafeHeader-module__kKYUCG__subtitle{max-width:680px;font-size:17px}}.CafeHeader-module__kKYUCG__hours{color:var(--color-wood);background-color:#eedecb;border:1px solid #dec9b3;border-radius:9999px;align-items:center;gap:8px;margin-top:4px;padding:5px 16px;font-size:13px;font-weight:600;display:inline-flex}.CafeHeader-module__kKYUCG__dot{background-color:var(--color-orange);border-radius:9999px;width:8px;height:8px;box-shadow:0 0 8px #d9652599}
.BranchHeaderBackBtn-module__0nkXAa__button{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.BranchHeaderBackBtn-module__0nkXAa__button:hover{background-color:var(--color-orange-soft);border-color:var(--color-orange);color:var(--color-orange);transform:translate(-2px)}
.BranchHeaderBranches-module__igBJxa__container{border:1px solid var(--header-border-color,#ebd9c4);background:#fff;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:10px 14px;display:flex;box-shadow:0 2px 8px #2a25210a}.BranchHeaderBranches-module__igBJxa__row{border-bottom:1px dashed var(--header-border-color,#f0e2d3);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.BranchHeaderBranches-module__igBJxa__row:last-child{border-bottom:none}@media (max-width:520px){.BranchHeaderBranches-module__igBJxa__row{flex-direction:column;align-items:flex-start;gap:8px}}.BranchHeaderBranches-module__igBJxa__addressBox{flex-shrink:0;align-items:center;gap:8px;display:flex}.BranchHeaderBranches-module__igBJxa__iconPin{color:var(--color-orange);flex-shrink:0}.BranchHeaderBranches-module__igBJxa__address{color:var(--color-text-main);font-size:14px;font-weight:700}.BranchHeaderBranches-module__igBJxa__phonesBox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BranchHeaderBranches-module__igBJxa__phoneGroup{background-color:var(--pill-bg,#fdf5ea);border:1px solid var(--header-border-color,#ebd9c4);border-radius:999px;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.BranchHeaderBranches-module__igBJxa__phoneGroup:hover{border-color:var(--color-orange);transform:translateY(-1px)}.BranchHeaderBranches-module__igBJxa__callBtn{color:var(--header-hours-color,#a45f1b);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.BranchHeaderBranches-module__igBJxa__callBtn:hover{background-color:var(--color-orange);color:#fff}.BranchHeaderBranches-module__igBJxa__sep{background-color:var(--header-border-color,#ebd9c4);flex-shrink:0;width:1px;height:16px}.BranchHeaderBranches-module__igBJxa__waBtn{color:#128c7e;justify-content:center;align-items:center;padding:5px 9px;text-decoration:none;transition:all .18s;display:inline-flex}.BranchHeaderBranches-module__igBJxa__waBtn:hover{color:#fff;background-color:#25d366}
.BranchHeader-module__vzxl9W__header{z-index:1;background:0 0;width:100%;padding:20px 16px 36px;position:relative}.BranchHeader-module__vzxl9W__inner{flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto;display:flex}.BranchHeader-module__vzxl9W__topRow{justify-content:flex-start;width:100%;display:flex}.BranchHeader-module__vzxl9W__brandCenter{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.BranchHeader-module__vzxl9W__logoWrap{justify-content:center;align-items:center;width:96px;max-width:96px;margin:0 auto;line-height:0;display:flex}.BranchHeader-module__vzxl9W__logoImg{object-fit:contain;filter:drop-shadow(0 4px 12px #2b1d161f);display:block;width:96px!important;max-width:96px!important;height:auto!important}.BranchHeader-module__vzxl9W__titleRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.BranchHeader-module__vzxl9W__title{color:var(--header-title-color,#7a3e14);letter-spacing:.12em;text-transform:uppercase;background-color:var(--color-surface,#fff);border:1px solid var(--header-border-color,#ebd9c4);border-radius:999px;margin:0;padding:5px 14px;font-size:13px;font-weight:800;box-shadow:0 1px 3px #0000000a}.BranchHeader-module__vzxl9W__hoursBadge{color:var(--header-hours-color,#a45f1b);background-color:var(--color-surface,#fff);border:1px solid var(--header-border-color,#ebd9c4);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000a}.BranchHeader-module__vzxl9W__clockIcon{color:var(--color-orange)}
.CategoryPill-module__BLHfda__pill{white-space:nowrap;border:1px solid var(--color-border);background-color:var(--color-surface);min-width:max-content;color:var(--color-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex;position:relative;box-shadow:0 1px 3px #4631250a}@media (min-width:768px){.CategoryPill-module__BLHfda__pill{padding:10px 22px;font-size:15px}}.CategoryPill-module__BLHfda__pill:hover:not(.CategoryPill-module__BLHfda__active){color:var(--color-orange);background-color:var(--color-orange-soft)}.CategoryPill-module__BLHfda__active{color:#fff;border-color:#0000}.CategoryPill-module__BLHfda__active:hover{color:#fff}.CategoryPill-module__BLHfda__activeBackground{background:linear-gradient(135deg, var(--color-primary-gradient-start,#e46d29) 0%, var(--color-primary-gradient-end,#ca591b) 100%);z-index:1;box-shadow:0 4px 14px -1px var(--color-primary-glow,#ca591b6b), inset 0 1px 0 #ffffff40;border-radius:9999px;position:absolute;inset:-1px}.CategoryPill-module__BLHfda__label{z-index:2;white-space:nowrap;letter-spacing:.01em;position:relative}
.DishPrice-module__LYnmea__wrapper{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.DishPrice-module__LYnmea__container{font-feature-settings:"tnum";flex-shrink:0;align-items:baseline;gap:2px;display:inline-flex}.DishPrice-module__LYnmea__amount{color:var(--color-orange);letter-spacing:-.02em;font-size:19px;font-weight:800}.DishPrice-module__LYnmea__currency{color:var(--color-orange);font-size:14px;font-weight:700}.DishPrice-module__LYnmea__unit{color:#a37d45;letter-spacing:.02em;text-transform:lowercase;font-size:11px;font-weight:600}
.CafeDishCard-module__G5Pk8a__card{background-color:#fff;border:1px solid #ebd9c4;border-radius:20px;flex-direction:column;height:auto;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #3c28140d}.CafeDishCard-module__G5Pk8a__card:hover{border-color:#d68748;transform:translateY(-4px);box-shadow:0 14px 30px #3c28141a}.CafeDishCard-module__G5Pk8a__imageContainer{background-color:#f7f2ea;flex-shrink:0;width:100%;height:210px;position:relative;overflow:hidden}@media (min-width:768px){.CafeDishCard-module__G5Pk8a__imageContainer{height:230px}}.CafeDishCard-module__G5Pk8a__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.CafeDishCard-module__G5Pk8a__card:hover .CafeDishCard-module__G5Pk8a__image{transform:scale(1.05)}.CafeDishCard-module__G5Pk8a__chefBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#2b1d16d1;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.CafeDishCard-module__G5Pk8a__body{flex-direction:column;padding:18px 20px 20px;display:flex}.CafeDishCard-module__G5Pk8a__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.CafeDishCard-module__G5Pk8a__title{font-family:var(--font-display);color:var(--color-text-main);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.CafeDishCard-module__G5Pk8a__description{color:var(--color-text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.CafeDishCard-module__G5Pk8a__portionInfo{align-items:center;gap:8px;margin-top:8px;display:flex}.CafeDishCard-module__G5Pk8a__portionTag{color:#925821;background-color:#fdf6ec;border:1px solid #ebd9c4;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.CafeDishCard-module__G5Pk8a__footer{border-top:1px solid #ebd9c4;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding-top:14px;display:flex}
.MarketDishActions-module__Si2g3W__orderActions{align-items:center;width:100%;margin-top:12px;display:flex}.MarketDishActions-module__Si2g3W__callMarketBtn{background:linear-gradient(135deg, var(--color-primary-gradient-start,#0ea5e9) 0%, var(--color-primary-gradient-end,#0284c7) 100%);color:#fff;width:100%;box-shadow:0 4px 12px var(--color-primary-glow,#0284c759);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.MarketDishActions-module__Si2g3W__callMarketBtn:hover{background:linear-gradient(135deg, var(--color-primary-gradient-end,#0284c7) 0%, #0369a1 100%);box-shadow:0 6px 16px var(--color-primary-glow,#0284c773);transform:translateY(-1px)}
.MarketDishCard-module__L276Hq__card{border:1px solid var(--market-card-border,#bae6fd);background-color:#fff;border-radius:14px;flex-direction:column;height:auto;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 10px #0c4a6e0f}.MarketDishCard-module__L276Hq__card:hover{border-color:var(--color-orange);transform:translateY(-4px);box-shadow:0 14px 28px #0c4a6e24}.MarketDishCard-module__L276Hq__imageContainer{background-color:#f0f9ff;flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}@media (min-width:768px){.MarketDishCard-module__L276Hq__imageContainer{height:220px}}.MarketDishCard-module__L276Hq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.MarketDishCard-module__L276Hq__card:hover .MarketDishCard-module__L276Hq__image{transform:scale(1.05)}.MarketDishCard-module__L276Hq__freshBadge{color:#fff;letter-spacing:.02em;background-color:#0c4a6ee0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.MarketDishCard-module__L276Hq__body{flex-direction:column;padding:16px 18px 18px;display:flex}.MarketDishCard-module__L276Hq__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.MarketDishCard-module__L276Hq__title{font-family:var(--font-display);color:var(--color-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.MarketDishCard-module__L276Hq__priceTag{background-color:var(--market-tag-bg,#f0f9ff);border:1px solid var(--market-card-border,#bae6fd);border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:4px 8px;display:flex}.MarketDishCard-module__L276Hq__priceVal{font-family:var(--font-display);color:var(--color-orange);font-size:16px;font-weight:800;line-height:1.1}.MarketDishCard-module__L276Hq__unitVal{color:var(--market-unit-color,#0284c7);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.MarketDishCard-module__L276Hq__description{color:var(--color-text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.MarketDishCard-module__L276Hq__orderActions{align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.MarketDishCard-module__L276Hq__callMarketBtn{background:linear-gradient(135deg, var(--color-primary-gradient-start,#0ea5e9) 0%, var(--color-primary-gradient-end,#0284c7) 100%);color:#fff;box-shadow:0 4px 12px var(--color-primary-glow,#0284c759);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.MarketDishCard-module__L276Hq__callMarketBtn:hover{background:linear-gradient(135deg, var(--color-primary-gradient-end,#0284c7) 0%, #0369a1 100%);box-shadow:0 6px 16px var(--color-primary-glow,#0284c773);transform:translateY(-1px)}.MarketDishCard-module__L276Hq__waMarketBtn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #25d36652}.MarketDishCard-module__L276Hq__waMarketBtn:hover{background:linear-gradient(135deg,#22bf5b 0%,#0d6e63 100%);transform:translateY(-1px);box-shadow:0 6px 16px #25d36673}.MarketDishCard-module__L276Hq__footer{border-top:1px solid var(--market-card-border,#bae6fd);justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding-top:12px;display:flex}
.DishAvailabilityBadge-module__bhHZNW__badge{letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.DishAvailabilityBadge-module__bhHZNW__available{color:var(--color-wood);background-color:#f7ede0;border:1px solid #e7d6c2}.DishAvailabilityBadge-module__bhHZNW__unavailable{color:#ad491c;background-color:#f8ebe2;border:1px solid #f0cfbc}.DishAvailabilityBadge-module__bhHZNW__dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.DishAvailabilityBadge-module__bhHZNW__dotAvailable{background-color:var(--color-orange);box-shadow:0 0 6px #d9652566}.DishAvailabilityBadge-module__bhHZNW__dotUnavailable{background-color:#ad491c}
@keyframes DishCardSkeleton-module__Y79WKa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.DishCardSkeleton-module__Y79WKa__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #2a25210a}.DishCardSkeleton-module__Y79WKa__image{background:linear-gradient(90deg,#ede3d4 25%,#f8f2e7 50%,#ede3d4 75%) 0 0/200% 100%;flex-shrink:0;width:100%;height:200px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}@media (min-width:768px){.DishCardSkeleton-module__Y79WKa__image{height:230px}}.DishCardSkeleton-module__Y79WKa__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}@media (min-width:768px){.DishCardSkeleton-module__Y79WKa__body{padding:22px 24px}}.DishCardSkeleton-module__Y79WKa__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:8px;display:flex}@media (min-width:768px){.DishCardSkeleton-module__Y79WKa__header{min-height:52px}}.DishCardSkeleton-module__Y79WKa__titleSkeleton{background:linear-gradient(90deg,#ede3d4 25%,#f8f2e7 50%,#ede3d4 75%) 0 0/200% 100%;border-radius:6px;width:65%;height:20px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}.DishCardSkeleton-module__Y79WKa__priceSkeleton{background:linear-gradient(90deg,#ede3d4 25%,#f8f2e7 50%,#ede3d4 75%) 0 0/200% 100%;border-radius:6px;flex-shrink:0;width:54px;height:22px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}.DishCardSkeleton-module__Y79WKa__descContainer{flex-direction:column;gap:8px;min-height:44px;margin-bottom:16px;display:flex}.DishCardSkeleton-module__Y79WKa__descLine1{background:linear-gradient(90deg,#f0e7db 25%,#faf6ef 50%,#f0e7db 75%) 0 0/200% 100%;border-radius:4px;width:90%;height:13px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}.DishCardSkeleton-module__Y79WKa__descLine2{background:linear-gradient(90deg,#f0e7db 25%,#faf6ef 50%,#f0e7db 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:13px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}.DishCardSkeleton-module__Y79WKa__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:14px;display:flex}.DishCardSkeleton-module__Y79WKa__badgeSkeleton{background:linear-gradient(90deg,#ede3d4 25%,#f8f2e7 50%,#ede3d4 75%) 0 0/200% 100%;border-radius:9999px;width:84px;height:26px;animation:1.6s ease-in-out infinite DishCardSkeleton-module__Y79WKa__shimmer}
.StarRating-module__otB3gq__container{align-items:center;gap:4px;display:inline-flex}.StarRating-module__otB3gq__starButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.StarRating-module__otB3gq__starButton:hover{transform:scale(1.15)}.StarRating-module__otB3gq__readOnly{cursor:default}.StarRating-module__otB3gq__starFilled{color:var(--color-amber);fill:var(--color-amber)}.StarRating-module__otB3gq__starEmpty{color:var(--color-border,#dfd1bf)}
.ReviewCard-module__pGfQJG__card{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;gap:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #4631250d}.ReviewCard-module__pGfQJG__card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 8px 20px -4px #46312517}.ReviewCard-module__pGfQJG__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ReviewCard-module__pGfQJG__authorMeta{flex-direction:column;gap:2px;display:flex}.ReviewCard-module__pGfQJG__author{color:var(--color-text-main);letter-spacing:-.01em;font-size:15px;font-weight:700}.ReviewCard-module__pGfQJG__phoneLink{color:var(--color-orange);background-color:var(--pill-bg,#fdf5ea);border:1px solid var(--header-border-color,#ebd9c4);border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:3px;padding:4px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ReviewCard-module__pGfQJG__phoneLink:hover{background-color:var(--color-orange);color:#fff;border-color:var(--color-orange)}.ReviewCard-module__pGfQJG__comment{color:var(--color-text-dim);margin:0;font-size:14px;line-height:1.55}.ReviewCard-module__pGfQJG__replyBox{border-radius:var(--radius-sm);background:var(--reply-box-bg,linear-gradient(135deg, #fcf4e8 0%, #f7ebe0 100%));border:1px solid var(--reply-box-border,#ebdac5);border-left:3px solid var(--color-orange);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ReviewCard-module__pGfQJG__replyLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange);font-size:11px;font-weight:700}.ReviewCard-module__pGfQJG__replyText{color:var(--color-text-dim);margin:0;font-size:13px;line-height:1.45}.ReviewCard-module__pGfQJG__actions{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding-top:8px;display:flex}
.DishPhotoUploader-module__z-_XTG__container{flex-direction:column;gap:8px;display:flex}.DishPhotoUploader-module__z-_XTG__label{color:var(--color-text-main);font-size:13px;font-weight:600}.DishPhotoUploader-module__z-_XTG__uploadBox{border:2px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:120px;transition:all .2s;display:flex;position:relative;overflow:hidden}.DishPhotoUploader-module__z-_XTG__uploadBox:hover{border-color:var(--color-terracotta);background-color:var(--color-terracotta-soft)}.DishPhotoUploader-module__z-_XTG__preview{object-fit:cover;width:100%;height:100%}.DishPhotoUploader-module__z-_XTG__promptText{color:var(--color-text-dim);font-size:13px;font-weight:500}.DishPhotoUploader-module__z-_XTG__hiddenInput{display:none}
.DishBasicFields-module__CviaBa__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DishBasicFields-module__CviaBa__fieldGroup{flex-direction:column;gap:6px;display:flex}.DishBasicFields-module__CviaBa__label{color:var(--color-text-main);font-size:13px;font-weight:600}
.DishCategorySelect-module__1VGHDq__fieldGroup{flex-direction:column;gap:6px;display:flex}.DishCategorySelect-module__1VGHDq__label{color:var(--color-text-main);font-size:13px;font-weight:600}.DishCategorySelect-module__1VGHDq__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;height:44px;color:var(--color-text-main);cursor:pointer;outline:none;padding:0 12px;font-size:14px}.DishCategorySelect-module__1VGHDq__select:focus{border-color:var(--color-terracotta)}
.DishDescriptionField-module__YOCfQq__fieldGroup{flex-direction:column;gap:6px;display:flex}.DishDescriptionField-module__YOCfQq__label{color:var(--color-text-main);font-size:13px;font-weight:600}
.DishForm-module__wby7ga__form{flex-direction:column;gap:14px;display:flex}.DishForm-module__wby7ga__fieldGroup{flex-direction:column;gap:6px;display:flex}.DishForm-module__wby7ga__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DishForm-module__wby7ga__label{color:var(--color-text-main);font-size:13px;font-weight:600}.DishForm-module__wby7ga__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;height:44px;color:var(--color-text-main);cursor:pointer;outline:none;padding:0 12px;font-size:14px}.DishForm-module__wby7ga__select:focus{border-color:var(--color-terracotta)}.DishForm-module__wby7ga__submitBtn{width:100%;margin-top:6px}
.DishModal-module__5UJ8tq__content{max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.DishModal-module__5UJ8tq__title{color:var(--color-text-main);margin-bottom:12px;font-size:18px;font-weight:700}
.AdminLoginForm-module__axQ-ta__form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.AdminLoginForm-module__axQ-ta__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.AdminLoginForm-module__axQ-ta__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.AdminLoginForm-module__axQ-ta__inputWrapper{width:100%;position:relative}.AdminLoginForm-module__axQ-ta__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.AdminLoginForm-module__axQ-ta__input{padding-left:2.5rem}.AdminLoginForm-module__axQ-ta__error{background-color:var(--color-bistro-red-soft);color:var(--color-bistro-red);border-radius:var(--radius-sm);border:1px solid #a83e3e33;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.AdminLoginForm-module__axQ-ta__submitButton{width:100%;height:2.75rem;margin-top:.5rem}
.AdminLogoutButton-module__tHqWNa__button{color:var(--color-text-dim);align-items:center;gap:.5rem;display:inline-flex}.AdminLogoutButton-module__tHqWNa__button:hover{color:var(--color-bistro-red)}
.AdminHeader-module__2mOyKW__header{border-bottom:1px solid var(--color-border);background:linear-gradient(#f8f2e8 0%,#f4ebd9 100%);flex-direction:column;gap:16px;padding:24px 20px;display:flex}@media (min-width:640px){.AdminHeader-module__2mOyKW__header{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 36px}}.AdminHeader-module__2mOyKW__titleGroup{flex-direction:column;gap:4px;display:flex}.AdminHeader-module__2mOyKW__title{color:var(--color-text-main);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.AdminHeader-module__2mOyKW__subtitle{color:var(--color-text-dim);margin:0;font-size:14px}.AdminHeader-module__2mOyKW__actionRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AdminHeader-module__2mOyKW__mobileLink{text-decoration:none}
.AdminStatsBar-module__TOvfrW__statsBar{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:24px;display:grid}@media (min-width:768px){.AdminStatsBar-module__TOvfrW__statsBar{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}}.AdminStatsBar-module__TOvfrW__statCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #4631250d}.AdminStatsBar-module__TOvfrW__statCard:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 8px 20px -4px #4631251a}.AdminStatsBar-module__TOvfrW__iconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.AdminStatsBar-module__TOvfrW__iconTotal{color:var(--color-wood);background-color:#eedecb}.AdminStatsBar-module__TOvfrW__iconActive{color:var(--color-matcha);background-color:#e5f0e7}.AdminStatsBar-module__TOvfrW__iconStop{background-color:var(--color-orange-soft);color:var(--color-orange)}.AdminStatsBar-module__TOvfrW__iconPending{color:var(--color-amber);background-color:#faeedb}.AdminStatsBar-module__TOvfrW__info{flex-direction:column;display:flex}.AdminStatsBar-module__TOvfrW__label{color:var(--color-text-dim);margin:0;font-size:12px;font-weight:500}.AdminStatsBar-module__TOvfrW__value{color:var(--color-text-main);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}@media (min-width:1024px){.AdminStatsBar-module__TOvfrW__value{font-size:26px}}
.AdminTabButton-module__tncisa__tabBtn{height:44px;color:var(--color-text-dim);cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.AdminTabButton-module__tncisa__tabBtnActive{color:var(--color-text-main);font-weight:700}.AdminTabButton-module__tncisa__tabLabel{z-index:2;white-space:nowrap;position:relative}.AdminTabButton-module__tncisa__activePill{border-radius:var(--radius-sm);z-index:1;background-color:#fff;position:absolute;inset:0;box-shadow:0 2px 8px #2a252114}
.ToggleDishAvailabilityButton-module__pbtTTa__button{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ToggleDishAvailabilityButton-module__pbtTTa__button:disabled{opacity:.6;cursor:not-allowed}.ToggleDishAvailabilityButton-module__pbtTTa__inStock{color:#2e5939;background-color:#eef5ef;border-color:#cbe0cf}.ToggleDishAvailabilityButton-module__pbtTTa__inStock:hover:not(:disabled){background-color:#e0eee2}.ToggleDishAvailabilityButton-module__pbtTTa__stopListed{color:#ba4716;background-color:#fdf2ec;border-color:#f2d1c0}.ToggleDishAvailabilityButton-module__pbtTTa__stopListed:hover:not(:disabled){background-color:#fae4d8}.ToggleDishAvailabilityButton-module__pbtTTa__icon{width:14px;height:14px}
.AdminDishesGrid-module__65MaAq__grid{grid-template-columns:1fr;align-items:stretch;gap:20px;width:100%;display:grid}@media (min-width:640px){.AdminDishesGrid-module__65MaAq__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.AdminDishesGrid-module__65MaAq__grid{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1360px){.AdminDishesGrid-module__65MaAq__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.AdminDishesGrid-module__65MaAq__gridItem{flex-direction:column;height:100%;display:flex}.AdminDishesGrid-module__65MaAq__actionRow{justify-content:space-between;align-items:center;width:100%;display:flex}.AdminDishesGrid-module__65MaAq__editBtn{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.AdminDishesGrid-module__65MaAq__editBtn:hover{background-color:var(--muted);border-color:var(--color-clay)}
.AdminMenuTab-module__R8TcFa__container{flex-direction:column;gap:16px;display:flex}.AdminMenuTab-module__R8TcFa__header{justify-content:space-between;align-items:center;display:flex}.AdminMenuTab-module__R8TcFa__title{color:var(--color-text-main);margin:0;font-size:18px;font-weight:700}.AdminMenuTab-module__R8TcFa__loading{text-align:center;color:var(--color-text-dim);padding:48px}.AdminMenuTab-module__R8TcFa__loaderStatus{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #4631250d}.AdminMenuTab-module__R8TcFa__skeletonGrid{grid-template-columns:1fr;align-items:stretch;gap:20px;width:100%;display:grid}@media (min-width:640px){.AdminMenuTab-module__R8TcFa__skeletonGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.AdminMenuTab-module__R8TcFa__skeletonGrid{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1360px){.AdminMenuTab-module__R8TcFa__skeletonGrid{grid-template-columns:repeat(3,1fr);gap:32px}}.AdminMenuTab-module__R8TcFa__gridItem{flex-direction:column;height:100%;display:flex}
.ModerateReviewButton-module__aEQtsG__button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ModerateReviewButton-module__aEQtsG__button:disabled{opacity:.6;cursor:not-allowed}.ModerateReviewButton-module__aEQtsG__approve{background-color:var(--color-matcha-soft);color:var(--color-matcha);border-color:#c7dece}.ModerateReviewButton-module__aEQtsG__approve:hover:not(:disabled){background-color:#dbebe0}.ModerateReviewButton-module__aEQtsG__hide{background-color:var(--color-surface-subtle);color:var(--color-text-dim);border-color:var(--color-border)}.ModerateReviewButton-module__aEQtsG__hide:hover:not(:disabled){background-color:#eae3d9}
.ReplyReviewModal-module__9wFG6a__content{max-width:440px;padding:24px}.ReplyReviewModal-module__9wFG6a__title{color:var(--color-text-main);margin-bottom:8px;font-size:18px;font-weight:700}.ReplyReviewModal-module__9wFG6a__guestQuote{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);border-left:3px solid var(--color-clay);color:var(--color-text-dim);margin:0 0 16px;padding:10px 12px;font-size:13px;font-style:italic}.ReplyReviewModal-module__9wFG6a__fieldGroup{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ReplyReviewModal-module__9wFG6a__label{color:var(--color-text-main);font-size:13px;font-weight:600}.ReplyReviewModal-module__9wFG6a__submitBtn{width:100%}
.AdminReviewsTable-module__MilYNq__container{flex-direction:column;gap:16px;width:100%;display:flex}.AdminReviewsTable-module__MilYNq__noticeBar{border-radius:var(--radius-md);background-color:var(--color-terracotta-soft);color:var(--color-terracotta);border:1px solid #f2d8c9;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.AdminReviewsTable-module__MilYNq__list{flex-direction:column;gap:14px;display:flex}.AdminReviewsTable-module__MilYNq__emptyState{background-color:var(--color-surface);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-dim);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.AdminReviewsTable-module__MilYNq__replyBtn{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.AdminReviewsTable-module__MilYNq__replyBtn:hover{background-color:var(--muted)}
.AdminReviewsTab-module__n0RtqG__container{flex-direction:column;gap:16px;display:flex}.AdminReviewsTab-module__n0RtqG__title{color:var(--color-text-main);margin:0;font-size:18px;font-weight:700}.AdminReviewsTab-module__n0RtqG__loading{text-align:center;color:var(--color-text-dim);padding:48px}
.AdminCategoryActions-module__3NadpG__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.AdminCategoryActions-module__3NadpG__editBtn,.AdminCategoryActions-module__3NadpG__saveBtn,.AdminCategoryActions-module__3NadpG__delBtn{height:32px;padding:0 10px}.AdminCategoryActions-module__3NadpG__delBtn:hover{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}
.CategoryFilter-module__1aI43W__container{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding:6px 4px;display:flex;overflow-x:auto}@media (min-width:768px){.CategoryFilter-module__1aI43W__container{justify-content:center;gap:10px;padding:8px 0}}.CategoryFilter-module__1aI43W__container::-webkit-scrollbar{display:none}
.AdminCategoryRow-module__JUgAYW__row{border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.AdminCategoryRow-module__JUgAYW__sectionBadge{color:#a45f1b;background-color:#fcf4e8;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.AdminCategoryRow-module__JUgAYW__name{color:var(--color-text-main);flex:1;font-size:15px;font-weight:600}.AdminCategoryRow-module__JUgAYW__input{flex:1;max-width:320px}.AdminCategoryRow-module__JUgAYW__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.AdminCategoryRow-module__JUgAYW__editBtn,.AdminCategoryRow-module__JUgAYW__saveBtn,.AdminCategoryRow-module__JUgAYW__delBtn{height:32px;padding:0 10px}.AdminCategoryRow-module__JUgAYW__delBtn:hover{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}
.LeaveReviewPhoneField-module__BaJjbG__container{flex-direction:column;gap:6px;display:flex}.LeaveReviewPhoneField-module__BaJjbG__label{color:var(--color-text-main);font-size:13px;font-weight:600}.LeaveReviewPhoneField-module__BaJjbG__hint{color:var(--color-orange);margin-top:2px;font-size:11px;font-weight:500}
.AdminCategoryAddForm-module__1fmzUq__form{border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.AdminCategoryAddForm-module__1fmzUq__input{flex:1;min-width:200px}.AdminCategoryAddForm-module__1fmzUq__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);height:40px;color:var(--color-text-main);background-color:#fff;outline:none;padding:0 12px;font-size:14px;font-weight:500}
.LeaveReviewRatingField-module__eSeumG__container{flex-direction:column;gap:8px;display:flex}.LeaveReviewRatingField-module__eSeumG__label{color:var(--color-text-main);font-size:13px;font-weight:600}.LeaveReviewRatingField-module__eSeumG__starRow{align-items:center;gap:12px;display:flex}.LeaveReviewRatingField-module__eSeumG__starHint{color:var(--color-text-dim);font-size:13px;font-weight:600}
.AdminCategoriesTab-module__dmtv1a__container{flex-direction:column;gap:16px;display:flex}.AdminCategoriesTab-module__dmtv1a__addForm{border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.AdminCategoriesTab-module__dmtv1a__addInput{flex:1;min-width:200px}.AdminCategoriesTab-module__dmtv1a__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);height:40px;color:var(--color-text-main);background-color:#fff;outline:none;padding:0 12px;font-size:14px;font-weight:500}.AdminCategoriesTab-module__dmtv1a__filterBar{align-items:center;gap:8px;display:flex}.AdminCategoriesTab-module__dmtv1a__filterBtn,.AdminCategoriesTab-module__dmtv1a__filterActive{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-dim);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.AdminCategoriesTab-module__dmtv1a__filterActive{background-color:var(--color-orange);color:#fff;border-color:var(--color-orange)}.AdminCategoriesTab-module__dmtv1a__list{flex-direction:column;gap:8px;display:flex}
.LeaveReviewForm-module__laInZW__form{flex-direction:column;gap:14px;display:flex}.LeaveReviewForm-module__laInZW__fieldGroup{flex-direction:column;gap:6px;display:flex}.LeaveReviewForm-module__laInZW__label{color:var(--color-text-main);font-size:13px;font-weight:600}.LeaveReviewForm-module__laInZW__starRow{align-items:center;gap:12px;padding:4px 0;display:flex}.LeaveReviewForm-module__laInZW__starHint{color:var(--color-text-dim);font-size:13px;font-weight:500}.LeaveReviewForm-module__laInZW__submitBtn{width:100%;margin-top:6px}
.AdminStatsOverview-module__vXr8YW__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin-bottom:24px;display:grid}.AdminStatsOverview-module__vXr8YW__kpiCard{background-color:#fff;border:1px solid #ebd9c4;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #2a25210a}.AdminStatsOverview-module__vXr8YW__iconBox{background-color:#fdf5ea;border:1px solid #ebd9c4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.AdminStatsOverview-module__vXr8YW__icon{color:#7b4317}.AdminStatsOverview-module__vXr8YW__iconOrange{color:var(--color-orange)}.AdminStatsOverview-module__vXr8YW__value{font-family:var(--font-display);color:var(--color-text-main);font-size:26px;font-weight:800;line-height:1.1}.AdminStatsOverview-module__vXr8YW__label{color:var(--color-text-dim);margin:4px 0 0;font-size:13px;font-weight:600}
.LeaveReviewModal-module__YcRLAa__content{max-width:440px;padding:24px}.LeaveReviewModal-module__YcRLAa__title{color:var(--color-text-main);margin-bottom:8px;font-size:18px;font-weight:700}.LeaveReviewModal-module__YcRLAa__description{color:var(--color-text-dim);margin:0 0 16px;font-size:13px}
.AdminStatsBranches-module__7cPGHq__container{width:100%;margin-bottom:24px}.AdminStatsBranches-module__7cPGHq__title{font-family:var(--font-display);color:var(--color-text-main);margin:0 0 14px;font-size:18px;font-weight:700}.AdminStatsBranches-module__7cPGHq__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.AdminStatsBranches-module__7cPGHq__branchCard{background-color:#fff;border:1px solid #ebd9c4;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #2a252108}.AdminStatsBranches-module__7cPGHq__header{align-items:center;gap:8px;display:flex}.AdminStatsBranches-module__7cPGHq__pinIcon{color:var(--color-orange);flex-shrink:0}.AdminStatsBranches-module__7cPGHq__branchName{color:var(--color-text-main);font-size:14px;font-weight:700}.AdminStatsBranches-module__7cPGHq__countRow{color:var(--color-text-dim);align-items:center;gap:6px;font-size:13px;display:flex}.AdminStatsBranches-module__7cPGHq__callIcon{color:var(--color-orange)}.AdminStatsBranches-module__7cPGHq__countText{font-weight:600}
.AdminStatsCallLog-module___LBsCW__container{width:100%}.AdminStatsCallLog-module___LBsCW__title{font-family:var(--font-display);color:var(--color-text-main);margin:0 0 14px;font-size:18px;font-weight:700}.AdminStatsCallLog-module___LBsCW__tableWrap{background-color:#fff;border:1px solid #ebd9c4;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #2a252108}.AdminStatsCallLog-module___LBsCW__tableHeader{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;background-color:#fcf8f2;border-bottom:1px solid #ebd9c4;grid-template-columns:140px 1fr 100px 180px;gap:12px;padding:12px 18px;font-size:12px;font-weight:700;display:grid}.AdminStatsCallLog-module___LBsCW__row{border-bottom:1px dashed #f0e2d3;grid-template-columns:140px 1fr 100px 180px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.AdminStatsCallLog-module___LBsCW__row:last-child{border-bottom:none}.AdminStatsCallLog-module___LBsCW__timeCell{color:var(--color-text-dim);font-weight:500}.AdminStatsCallLog-module___LBsCW__branchCell{color:var(--color-text-main);font-weight:700}.AdminStatsCallLog-module___LBsCW__sectionBadge{color:#7b4317;background-color:#fdf5ea;border:1px solid #ebd9c4;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.AdminStatsCallLog-module___LBsCW__phoneLink{color:var(--color-orange);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.AdminStatsCallLog-module___LBsCW__phoneLink:hover{text-decoration:underline}.AdminStatsCallLog-module___LBsCW__empty{text-align:center;color:var(--color-text-dim);padding:32px 16px;font-size:14px}@media (max-width:680px){.AdminStatsCallLog-module___LBsCW__tableHeader{display:none}.AdminStatsCallLog-module___LBsCW__row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}}
.ReviewsSection-module__lCNQtW__section{flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:flex}@media (min-width:768px){.ReviewsSection-module__lCNQtW__section{gap:32px;padding:48px 32px 80px}}.ReviewsSection-module__lCNQtW__header{flex-direction:column;gap:16px;display:flex}@media (min-width:640px){.ReviewsSection-module__lCNQtW__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.ReviewsSection-module__lCNQtW__titleGroup{flex-direction:column;gap:6px;display:flex}.ReviewsSection-module__lCNQtW__title{color:var(--color-text-main);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}@media (min-width:768px){.ReviewsSection-module__lCNQtW__title{font-size:32px}}.ReviewsSection-module__lCNQtW__subtitle{color:var(--color-text-dim);margin:0;font-size:14px}@media (min-width:768px){.ReviewsSection-module__lCNQtW__subtitle{font-size:16px}}.ReviewsSection-module__lCNQtW__list{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.ReviewsSection-module__lCNQtW__list{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.ReviewsSection-module__lCNQtW__list{grid-template-columns:repeat(3,1fr);gap:24px}}.ReviewsSection-module__lCNQtW__leaveBtn{align-self:flex-start}@media (min-width:640px){.ReviewsSection-module__lCNQtW__leaveBtn{align-self:auto}}.ReviewsSection-module__lCNQtW__emptyNotice{text-align:center;color:var(--color-text-dim);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px dashed var(--color-border);grid-column:1/-1;padding:40px 20px;font-size:15px}
.AdminStatsTab-module__kAajIG__container{flex-direction:column;width:100%;display:flex}.AdminStatsTab-module__kAajIG__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.AdminStatsTab-module__kAajIG__heading{font-family:var(--font-display);color:var(--color-text-main);margin:0;font-size:22px;font-weight:800}.AdminStatsTab-module__kAajIG__resetBtn{color:#8c4a16;border-color:#ebd9c4;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.AdminStatsTab-module__kAajIG__resetBtn:hover{border-color:var(--color-orange);color:var(--color-orange);background-color:#fff1e0}.AdminStatsTab-module__kAajIG__loading{text-align:center;color:var(--color-text-dim);padding:48px;font-size:15px}
.StoreParallaxBackground-module__U5XXsG__container{pointer-events:none;z-index:0;width:100vw;height:100vh;transition:background .4s;position:fixed;inset:0;overflow:hidden}.StoreParallaxBackground-module__U5XXsG__baseGradient{width:100%;height:100%;position:absolute;inset:0}.StoreParallaxBackground-module__U5XXsG__cafeTheme{background:linear-gradient(#edd7c1 0%,#e2c5a7 35%,#d5b28f 100%)}.StoreParallaxBackground-module__U5XXsG__cafeTheme .StoreParallaxBackground-module__U5XXsG__baseGradient{background:radial-gradient(95% 560px at 50% 0,#c3551929 0%,#0000 100%),radial-gradient(at 50% 45%,#f1dcbe 0%,#e8cbaa 46%,#dab38c 100%)}.StoreParallaxBackground-module__U5XXsG__marketTheme{background:linear-gradient(#f0f9ff 0%,#e0f2fe 38%,#c5e9fb 100%)}.StoreParallaxBackground-module__U5XXsG__marketTheme .StoreParallaxBackground-module__U5XXsG__baseGradient{background:radial-gradient(95% 520px at 50% 0,#bae6fdbf 0%,#0000 100%),radial-gradient(at 50% 55%,#f4fbff 0%,#e3f4fd 48%,#c6ebfc 100%)}.StoreParallaxBackground-module__U5XXsG__orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.StoreParallaxBackground-module__U5XXsG__cafeTheme .StoreParallaxBackground-module__U5XXsG__orb1{filter:blur(55px);background:radial-gradient(circle,#b94e1438 0%,#c85f1914 48%,#0000 70%);width:640px;height:640px;top:-100px;right:-80px}.StoreParallaxBackground-module__U5XXsG__cafeTheme .StoreParallaxBackground-module__U5XXsG__orb2{filter:blur(65px);background:radial-gradient(circle,#c85f192e 0%,#b9501414 48%,#0000 70%);width:700px;height:700px;top:30vh;left:-120px}.StoreParallaxBackground-module__U5XXsG__cafeTheme .StoreParallaxBackground-module__U5XXsG__orb3{filter:blur(60px);background:radial-gradient(circle,#a5410f29 0%,#0000 65%);width:660px;height:660px;top:65vh;right:-60px}.StoreParallaxBackground-module__U5XXsG__marketTheme .StoreParallaxBackground-module__U5XXsG__orb1{filter:blur(55px);background:radial-gradient(circle,#0e87cd57 0%,#1ea5e124 50%,#0000 70%);width:640px;height:640px;top:-100px;left:-80px}.StoreParallaxBackground-module__U5XXsG__marketTheme .StoreParallaxBackground-module__U5XXsG__orb2{filter:blur(65px);background:radial-gradient(circle,#026eb44d 0%,#38bdf81f 50%,#0000 70%);width:720px;height:720px;top:30vh;right:-110px}.StoreParallaxBackground-module__U5XXsG__marketTheme .StoreParallaxBackground-module__U5XXsG__orb3{filter:blur(60px);background:radial-gradient(circle,#1291c842 0%,#0000 65%);width:660px;height:660px;top:65vh;left:-60px}.StoreParallaxBackground-module__U5XXsG__subtleMesh{pointer-events:none;background-image:radial-gradient(#8c3c140f 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.StoreParallaxBackground-module__U5XXsG__marketTheme .StoreParallaxBackground-module__U5XXsG__subtleMesh{background-image:radial-gradient(#0e749014 1.2px,#0000 1.2px)}
.AdminSettingsTopBar-module__lkz8cq__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.AdminSettingsTopBar-module__lkz8cq__switchGroup{background:#f4ebd9;border:1px solid #ebd9c4;border-radius:999px;padding:4px;display:inline-flex}.AdminSettingsTopBar-module__lkz8cq__switchBtn{color:#7a3e14;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.AdminSettingsTopBar-module__lkz8cq__switchBtn:hover{color:var(--color-orange)}.AdminSettingsTopBar-module__lkz8cq__active{color:var(--color-orange);background:#fff;box-shadow:0 2px 6px #2b1d1614}.AdminSettingsTopBar-module__lkz8cq__saveBtn{background-color:var(--color-orange);color:#fff;gap:8px;font-weight:700}.AdminSettingsTopBar-module__lkz8cq__saveBtn:hover{background-color:#c4571c}
.MenuPageStore-module__RBwnjG__page{min-height:100vh;color:var(--color-text-main);background-color:#0000;position:relative;overflow-x:hidden}.MenuPageStore-module__RBwnjG__cafeScope{--color-orange:#d96525;--color-orange-hover:#bd5117;--color-orange-soft:#fdf0e4;--color-orange-glow:#d9652533;--color-primary-gradient-start:#e46d29;--color-primary-gradient-end:#ca591b;--color-primary-glow:#ca591b6b;--header-title-color:#7a3e14;--header-hours-color:#a45f1b;--header-border-color:#ebd9c4;--pill-bg:#fdf5ea;--catalog-bar-bg:#fffcf7eb;--concierge-bg:linear-gradient(135deg, #fcf4ea 0%, #f6ebd9 100%);--concierge-border:#ebd8c2;--reply-box-bg:linear-gradient(135deg, #fcf4e8 0%, #f7ebe0 100%);--reply-box-border:#ebdac5;--market-card-border:#ebd9c4;--market-tag-bg:#fdf6ec;--market-unit-color:#925821}.MenuPageStore-module__RBwnjG__marketScope{--color-orange:#0284c7;--color-orange-hover:#0369a1;--color-orange-soft:#e0f2fe;--color-orange-glow:#0284c759;--color-primary-gradient-start:#0ea5e9;--color-primary-gradient-end:#0284c7;--color-primary-glow:#0284c773;--primary:#0284c7;--color-border:#bae6fd;--color-border-strong:#7dd3fc;--color-text-main:#0c4a6e;--color-text-dim:#164e63;--header-title-color:#0369a1;--header-hours-color:#0284c7;--header-border-color:#bae6fd;--pill-bg:#f0f9ff;--catalog-bar-bg:#f0f9ffeb;--concierge-bg:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--concierge-border:#bae6fd;--reply-box-bg:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--reply-box-border:#bae6fd;--market-card-border:#bae6fd;--market-tag-bg:#f0f9ff;--market-unit-color:#0284c7;--color-surface-subtle:#f0f9ff}.MenuPageStore-module__RBwnjG__contentLayer{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.MenuPageStore-module__RBwnjG__main{flex-direction:column;flex:1;display:flex}.MenuPageStore-module__RBwnjG__footer{text-align:center;-webkit-backdrop-filter:blur(12px);background:#fffcf8d1;border-top:1px solid #d4cdc4a6;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:36px 20px;display:flex}.MenuPageStore-module__RBwnjG__marketScope .MenuPageStore-module__RBwnjG__footer{background:#f0f9ffd9;border-top-color:#bae6fdb3}.MenuPageStore-module__RBwnjG__footerText{color:var(--color-text-dim);margin:0;font-size:13px}.MenuPageStore-module__RBwnjG__adminLink{color:var(--color-text-muted);font-size:12px;text-decoration:none;transition:color .2s}.MenuPageStore-module__RBwnjG__adminLink:hover{color:var(--color-orange)}.MenuPageStore-module__RBwnjG__instaLink{color:var(--color-orange);background:var(--pill-bg,#fdf5ea);border:1px solid var(--header-border-color,#ebd9c4);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.MenuPageStore-module__RBwnjG__instaLink:hover{color:#fff;background:linear-gradient(135deg,#f58529 0%,#dd2a7b 50%,#8134af 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #dd2a7b40}
.AdminConciergePreview-module__MzrFrq__previewWrapper{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.AdminConciergePreview-module__MzrFrq__previewLabel{color:#7a3e14;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.AdminConciergePreview-module__MzrFrq__card{background-color:#fff;border:1px solid #ebd9c4;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 4px 16px #2b1d160f}.AdminConciergePreview-module__MzrFrq__tableBox{background:linear-gradient(135deg,#fcf4ea 0%,#f6ebd9 100%);border:1px solid #ebd9c4;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.AdminConciergePreview-module__MzrFrq__tableIcon{color:var(--color-orange);flex-shrink:0;margin-top:2px}.AdminConciergePreview-module__MzrFrq__tableHeading{color:var(--color-text-main);margin:0 0 4px;font-size:14px;font-weight:800}.AdminConciergePreview-module__MzrFrq__tableText{color:var(--color-text-dim);margin:0;font-size:12px;line-height:1.4}.AdminConciergePreview-module__MzrFrq__infoRow{color:var(--color-text-main);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.AdminConciergePreview-module__MzrFrq__infoIcon{color:var(--color-orange);flex-shrink:0}.AdminConciergePreview-module__MzrFrq__reviewBtn{color:#7a3e14;background:#fff;border:1px solid #ebd9c4;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:700;display:inline-flex}
.AdminConciergeSettings-module__niOA7W__container{background:#fff;border:1px solid #ebd9c4;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.AdminConciergeSettings-module__niOA7W__sectionTitle{color:var(--color-text-main);margin:0;font-size:16px;font-weight:800}.AdminConciergeSettings-module__niOA7W__contentRow{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (min-width:900px){.AdminConciergeSettings-module__niOA7W__contentRow{flex-direction:row}}.AdminConciergeSettings-module__niOA7W__fields{flex:1;grid-template-columns:1fr;gap:14px;width:100%;display:grid}@media (min-width:640px){.AdminConciergeSettings-module__niOA7W__fields{grid-template-columns:repeat(2,1fr)}}.AdminConciergeSettings-module__niOA7W__field{flex-direction:column;gap:6px;display:flex}.AdminConciergeSettings-module__niOA7W__label{color:#7a3e14;font-size:13px;font-weight:700}
.AdminBranchItem-module__Ze8Zjq__item{background:#fdfaf6;border:1px solid #ebd9c4;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.AdminBranchItem-module__Ze8Zjq__topRow{align-items:flex-end;gap:10px;display:flex}.AdminBranchItem-module__Ze8Zjq__addrField{flex-direction:column;flex:1;gap:6px;display:flex}.AdminBranchItem-module__Ze8Zjq__label{color:#7a3e14;font-size:13px;font-weight:700}.AdminBranchItem-module__Ze8Zjq__delBtn{color:#dc2626}.AdminBranchItem-module__Ze8Zjq__delBtn:hover{background-color:#fee2e2}.AdminBranchItem-module__Ze8Zjq__phonesList{flex-direction:column;gap:8px;display:flex}.AdminBranchItem-module__Ze8Zjq__phoneRow{align-items:center;gap:8px;display:flex}.AdminBranchItem-module__Ze8Zjq__phoneIcon{color:var(--color-orange);flex-shrink:0}.AdminBranchItem-module__Ze8Zjq__addPhoneBtn{gap:4px;width:fit-content;margin-top:4px;font-size:12px}
.AdminBranchesSettings-module__XcvuBa__container{background:#fff;border:1px solid #ebd9c4;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.AdminBranchesSettings-module__XcvuBa__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.AdminBranchesSettings-module__XcvuBa__title{color:var(--color-text-main);margin:0;font-size:16px;font-weight:800}.AdminBranchesSettings-module__XcvuBa__addBtn{color:var(--color-orange);border-color:#ebd9c4;gap:6px;font-size:13px;font-weight:700}.AdminBranchesSettings-module__XcvuBa__list{flex-direction:column;gap:12px;display:flex}
.AdminGeneralSettings-module__e9QMXq__container{background:#fff;border:1px solid #ebd9c4;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.AdminGeneralSettings-module__e9QMXq__sectionTitle{color:var(--color-text-main);margin:0;font-size:16px;font-weight:800}.AdminGeneralSettings-module__e9QMXq__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.AdminGeneralSettings-module__e9QMXq__grid{grid-template-columns:repeat(2,1fr)}}.AdminGeneralSettings-module__e9QMXq__field{flex-direction:column;gap:6px;display:flex}.AdminGeneralSettings-module__e9QMXq__label{color:#7a3e14;font-size:13px;font-weight:700}
.AdminSettingsTab-module__YBUmQq__container{flex-direction:column;gap:20px;display:flex}
.AdminTabContent-module__iEYtDq__tabPanel{width:100%}
.AdminTabs-module__muS2mG__container{flex-direction:column;gap:24px;width:100%;display:flex}.AdminTabs-module__muS2mG__tabsList{border-radius:var(--radius-md);background-color:#eadcca;border:1px solid #ddcebb;gap:4px;width:100%;max-width:720px;height:52px;padding:4px;display:flex;position:relative}.AdminTabs-module__muS2mG__tabBtn{height:44px;color:var(--color-text-dim);cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex;position:relative}@media (min-width:440px){.AdminTabs-module__muS2mG__tabBtn{padding:0 12px;font-size:14px}}.AdminTabs-module__muS2mG__tabBtnActive{color:var(--color-text-main);font-weight:700}.AdminTabs-module__muS2mG__tabLabel{z-index:2;white-space:nowrap;position:relative}.AdminTabs-module__muS2mG__activePill{border-radius:var(--radius-sm);z-index:1;background-color:#fffdfa;position:absolute;inset:0;box-shadow:0 2px 10px #4631251a}.AdminTabs-module__muS2mG__tabPanel{width:100%;min-height:420px}
.AdminLoginPage-module__mqQASW__container{background-color:var(--color-canvas);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.AdminLoginPage-module__mqQASW__card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-floating);flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.AdminLoginPage-module__mqQASW__badge{background-color:var(--color-orange-soft);color:var(--color-orange);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLoginPage-module__mqQASW__title{color:var(--color-text-main);text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.AdminLoginPage-module__mqQASW__subtitle{color:var(--color-text-dim);text-align:center;margin:0 0 2rem;font-size:.875rem}.AdminLoginPage-module__mqQASW__backLink{color:var(--color-text-dim);margin-top:1.75rem;font-size:.875rem;text-decoration:none;transition:color .2s}.AdminLoginPage-module__mqQASW__backLink:hover{color:var(--color-orange)}
.AdminPage-module__w13ZWW__page{background-color:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.AdminPage-module__w13ZWW__content{flex-direction:column;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:24px 20px 48px;display:flex}@media (min-width:768px){.AdminPage-module__w13ZWW__content{gap:32px;padding:36px 32px 64px}}.AdminPage-module__w13ZWW__tabsList{background-color:var(--color-clay);border-radius:var(--radius-md);width:100%;max-width:460px;height:52px;padding:4px}.AdminPage-module__w13ZWW__tabTrigger{border-radius:var(--radius-sm);flex:1;height:44px;font-size:15px;font-weight:700}.AdminPage-module__w13ZWW__tabHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.AdminPage-module__w13ZWW__tabTitle{color:var(--color-text-main);margin:0;font-size:22px;font-weight:800}.AdminPage-module__w13ZWW__loading{text-align:center;color:var(--color-text-dim);padding:64px;font-size:16px}
