@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=EB+Garamond:wght@400;500&family=Inter:wght@400;500;600&family=Lobster+Two:wght@400;700&family=Lora:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{background:#fff8f5}body{color:#321b20;-webkit-font-smoothing:antialiased;background:#fff8f5;margin:0;font-family:Lora,Georgia,serif}main{max-width:1050px;margin:auto;padding:clamp(10px,3vw,20px)}button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;border:0}button:focus{outline:none}button:focus-visible{outline-offset:2px;outline:2px solid #ef174c}.logo{color:#fff;background:linear-gradient(135deg,#ef174c,#ff7900);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f5ee;align-items:center;gap:12px;padding:8px 0 14px;display:flex;position:sticky;top:0}header b{color:#ef174c;letter-spacing:.14em;font-size:12px;display:block}header span{color:#887779;margin-top:4px;font-size:12px;display:block}.bag{color:#ef174c;background:#fff;border:1px solid #ffd6df;border-radius:15px;min-width:44px;min-height:44px;margin-left:auto;padding:11px;position:relative}.bag i{color:#fff;background:#ef174c;border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal;position:absolute;top:-6px;right:-5px}.hero{background:linear-gradient(135deg,#fff,#ffe4eb);border:1px solid #ffd4df;border-radius:clamp(22px,5vw,30px);padding:clamp(22px,6vw,42px) clamp(18px,5vw,34px)}.hero small{color:#ef174c;letter-spacing:.13em;font-size:10px;font-weight:800}.hero h1{color:#f35d22;margin:10px 0;font-size:clamp(34px,9vw,60px);line-height:1}.hero p{color:#887779;margin-bottom:0}nav{scrollbar-width:none;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f5ee;gap:8px;padding:16px 0;display:flex;position:sticky;top:70px;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{white-space:nowrap;color:#62494d;will-change:transform;background:#fff;border:1px solid #ffd6df;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:700;transition:background-color .22s,color .22s,border-color .22s,transform .22s}nav button:active{transform:scale(.96)}nav button.active{color:#fff;background:#ef174c;border-color:#ef174c}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}article{background:#fff;border:1px solid #ffd8df;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px #ef174c12}article img{object-fit:cover;width:100%;height:190px;display:block}article>div{padding:16px}article small,.cartHead small{color:#ef174c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}h2{margin:9px 0 14px;font-size:18px;line-height:1.25}article strong{color:#ef174c;font-size:21px}.add,.order{float:right;color:#fff;background:linear-gradient(135deg,#ef174c,#ff7900);border-radius:13px;align-items:center;gap:5px;min-height:42px;padding:10px 15px;font-weight:800;display:flex}.overlay{z-index:5;background:#321b2075;position:fixed;inset:0}.overlay aside{background:#fff8f5;width:min(100%,480px);height:100%;margin-left:auto;padding:18px;overflow:auto}.cartHead{border-bottom:1px solid #ffd8df;justify-content:space-between;padding-bottom:16px;display:flex}.cartHead h2{margin:6px 0;font-size:28px}.cartHead button{background:#fff;border:1px solid #ffd8df;border-radius:50%;min-width:42px;min-height:42px;padding:8px}.empty{color:#887779;padding:30px 0}.line{border-bottom:1px solid #ffe0e4;justify-content:space-between;gap:14px;padding:18px 0;display:flex}.line p{color:#ef174c;margin:5px 0;font-weight:800}.qty{align-items:center;gap:10px;display:flex}.qty button{color:#fff;background:#ef174c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.toggle{background:#fff0df;border:1px solid #ffc77d;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.toggle span:first-child{flex-direction:column;gap:3px;display:flex}.toggle em{color:#df6b00;font-size:11px;font-style:normal;font-weight:800}.toggle input{display:none}.switch{background:#cdbfbd;border-radius:99px;width:38px;height:22px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked~.switch{background:#ef174c}.toggle input:checked~.switch:after{left:18px}.total{justify-content:space-between;padding:25px 0;font-size:23px;font-weight:900;display:flex}.total b{color:#ef174c}.order{float:none;justify-content:center;width:100%;padding:15px}@media (width<=520px){main{padding:10px}.grid{grid-template-columns:1fr;gap:12px}article img{height:170px}nav{top:66px}.overlay aside{padding:16px 14px}}.mobile-cart-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:4;color:#fff;text-align:left;background:#4a2923;border-radius:24px;align-items:center;gap:11px;padding:9px 14px;animation:.28s ease-out bar-in;display:flex;position:fixed;box-shadow:0 12px 30px #321b2050}.mobile-cart-bar .bar-icons{color:#ef174c;background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;display:flex}.mobile-cart-bar span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-cart-bar b{color:#fff;font-size:13px}.mobile-cart-bar small{color:#fff;opacity:.82;font-size:10px}.mobile-cart-bar strong{color:#fff;font-size:16px}.mobile-cart-bar>svg{color:#fff;flex:none}@keyframes bar-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.mobile-cart-bar{width:360px;bottom:22px;left:auto;right:22px}}.hero{background:#fff;border-color:#f1e3e3;box-shadow:0 12px 30px #321b200f}.hero small{color:#171216;letter-spacing:.12em;font-size:11px}.hero h1{color:#321b20;letter-spacing:-.035em}.hero p{color:#171216;font-size:14px}.logo{background:#f4e8dd;border:1px solid #ead8c8;overflow:hidden}.logo img{object-fit:cover;width:100%;height:100%;display:block}.menu-card{opacity:0;cursor:pointer;transition:opacity .5s,transform .5s,box-shadow .2s,border-color .2s;transform:translateY(20px)}.menu-card.is-visible{opacity:1;transform:translateY(0)}.menu-card.checked{border-color:#ef174c;box-shadow:0 0 0 3px #ef174c22,0 12px 28px #ef174c1c}.notify-button{color:#ef174c;background:#fff;border:1px solid #ffd6df;border-radius:15px;min-width:44px;min-height:44px;margin-left:auto;padding:11px;position:relative}.notify-button i,.nav-badge{color:#fff;background:#ef174c;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.notify-button i{position:absolute;top:-6px;right:-5px}.toast{z-index:10;color:#fff;background:#321b20;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #321b2044}.notification-panel{margin-left:auto}.notification-row{color:#ef174c;border-bottom:1px solid #f3cfd6;gap:11px;padding:14px 0;display:flex}.notification-row span{color:#321b20;flex-direction:column;gap:4px;display:flex}.notification-row small{color:#887779}.request-card{border-top:1px solid #f1d9de;padding:16px 0}.request-card>div:first-child,.request-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-card>div:first-child span{color:#887779;font-size:12px}.request-card p{color:#62494d;margin:9px 0}.request-footer button{color:#fff;background:#ef174c;border-radius:10px;margin-left:auto;padding:9px 12px;font-weight:700}.order-status{color:#b34b22;background:#fff0df;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal}.order-status.accepted{color:#785c00;background:#fff7ce}.order-status.ready-for-takeaway{color:#185f8f;background:#e9f5ff}.order-status.completed{color:#18845a;background:#e8f7ef}.admin-nav .nav-badge{margin-left:7px}.orders-panel h2{align-items:center;gap:7px;display:flex}.admin-shell{background:#fff8f5;max-width:1180px;min-height:100dvh;margin:auto;padding:24px}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0 26px;display:flex}.admin-header small,.admin-summary small{color:#ef174c;letter-spacing:.14em;font-weight:700}.admin-header h1{color:#321b20;margin:8px 0 4px;font-size:clamp(30px,5vw,48px)}.admin-header p{color:#887779;margin:0}.admin-header a{color:#fff;background:#321b20;border-radius:14px;padding:12px 16px;font-weight:700;text-decoration:none}.admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.admin-summary>div{background:#fff;border:1px solid #f1d9de;border-radius:18px;padding:16px 18px;box-shadow:0 8px 20px #ef174c0b}.admin-summary b{color:#321b20;margin-top:6px;font-size:26px;display:block}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.table-card{background:#fff;border:1px solid #f1d9de;border-radius:22px;padding:16px;box-shadow:0 10px 24px #ef174c0b}.table-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.status{color:#18845a;background:#e8f7ef;border-radius:99px;padding:5px 8px;font-size:11px}.status.occupied{color:#b34b22;background:#fff0df}.table-card img{aspect-ratio:1;background:#fff8f5;border-radius:14px;width:100%;margin-bottom:12px;display:block}.table-card p{color:#887779;margin:0 0 12px;font-size:13px}.table-card button{color:#ef174c;background:#fff1f4;border-radius:12px;width:100%;padding:10px;font-weight:700}.admin-shell button{font-family:Lora,Georgia,serif}@media (width<=800px){.admin-shell{padding:16px}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{display:block}.admin-header a{margin-top:16px;display:inline-block}}@media (width<=460px){.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>div:last-child{grid-column:1/-1}.table-grid{grid-template-columns:1fr}}.hamburger{color:#fff;background:#321b20;border-radius:14px;flex:none;width:48px;height:48px;font-size:22px}.admin-nav{border-top:1px solid #f1d9de;flex-wrap:wrap;gap:10px;padding:14px 0 22px;display:flex}.admin-nav button{color:#321b20;background:#fff;border:1px solid #f1d9de;border-radius:12px;padding:11px 15px}.admin-empty{text-align:center;color:#887779;background:#fff;border:1px dashed #efb9c4;border-radius:20px;grid-column:1/-1;padding:40px 20px}.analytics-panel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analytics-panel>div{background:#fff;border:1px solid #f1d9de;border-radius:22px;padding:24px}.analytics-panel small{color:#ef174c;letter-spacing:.12em;font-weight:700}.analytics-panel b{margin-top:14px;font-size:34px;display:block}.orders-panel{background:#fff;border:1px solid #f1d9de;border-radius:22px;padding:20px}.orders-panel h2{margin-top:0}.orders-panel>p{color:#887779}.order-row{border-top:1px solid #f1d9de;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.order-row span{color:#887779}@media (width<=600px){.analytics-panel{grid-template-columns:1fr}.admin-header{grid-template-columns:auto 1fr;display:grid}.admin-header a{grid-column:2;justify-self:start}}.hero-title{-webkit-text-fill-color:#321b20;background:linear-gradient(110deg,#321b20 0% 42%,#fff 50%,#321b20 58% 100%) 100% 0/240% 100%;-webkit-background-clip:text;background-clip:text;min-height:1.05em;display:block}.hero-title.shimmer{-webkit-text-fill-color:transparent;animation:1.1s ease-in-out forwards title-shimmer}.hero>small{margin-top:14px;display:block}@keyframes title-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-title{letter-spacing:.01em;font-family:cursive;font-weight:400}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28131794;align-items:flex-end;display:flex}.overlay aside{width:min(100%,520px);height:auto;min-height:62dvh;max-height:min(92dvh,760px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;animation:.28s ease-out cart-up;display:flex;box-shadow:0 -16px 40px #321b2038}.cartHead{border-bottom:1px solid #f3cfd6;flex:none;align-items:center;padding:2px 0 18px}.cartHead h2{letter-spacing:-.02em;font-size:30px}.cartHead button{color:#321b20;border:1px solid #f5d0d8;box-shadow:0 3px 10px #ef174c12}.line{background:#fff;border:1px solid #f5d5d8;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:16px;display:grid;position:relative;box-shadow:0 5px 16px #ef174c0b}.line>div:first-child{min-width:0}.line b{line-height:1.25;display:block}.line p{margin:7px 0 0;font-size:16px}.qty{gap:9px;font-weight:800}.qty button{width:34px;height:34px;box-shadow:0 3px 8px #ef174c30}.toggle{background:#fff5e9;border-radius:14px;margin-top:12px;padding:9px 10px}.toggle span:first-child b{font-size:11px}.total{border-top:1px solid #f3cfd6;margin-top:auto;padding:18px 2px 14px;font-size:24px}.order{border-radius:17px;min-height:54px;font-size:16px;box-shadow:0 8px 18px #ef174c35}@keyframes cart-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.overlay{align-items:stretch}.overlay aside{border-radius:28px 0 0 28px;width:min(100%,520px);height:100%;max-height:none;margin-left:auto;padding:28px}}.table-workspace .table-card-top{gap:12px}.table-utensils{color:#ef174c;background:#fff1f4;border-radius:12px;align-items:center;gap:1px;padding:9px;display:flex}.table-message{place-items:center;height:39px;margin-left:auto;display:grid;position:relative;color:#fff!important;background:#321b20!important;border-radius:12px!important;width:39px!important;padding:0!important}.table-message i{color:#fff;background:#ef174c;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.table-workspace>small{color:#887779;font-size:12px}.orders-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-heading button{color:#ef174c;background:#fff1f4;border-radius:10px;padding:9px 12px;font-weight:700}.table-card .table-cover{aspect-ratio:auto;object-fit:cover;object-position:center;border-bottom:1px solid #e7e5e4;border-radius:16px 16px 0 0;width:calc(100% + 44px);height:150px;margin:-22px -22px 18px;display:block}.table-card-top b{white-space:nowrap}.order-progress{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.order-progress span{opacity:.35;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.order-progress span.active{opacity:1;box-shadow:0 2px 8px #321b201a}.order-progress .stage-new{color:#b91c3c;background:#ffe4ea}.order-progress .stage-accepted{color:#8b6400;background:#fff0bf}.order-progress .stage-ready{color:#167951;background:#ddf5e8}.admin-title-lockup{flex:1;align-items:center;gap:18px;display:flex}.admin-brand-logo{object-fit:cover;background:#f4e8dd;border:1px solid #ead8c8;border-radius:23px;width:86px;height:86px}.request-title{align-items:center;gap:8px;display:flex!important}.request-title svg{color:#ef174c;background:#fff1f4;border-radius:9px;width:27px;height:27px;padding:4px}@media (width<=600px){.admin-title-lockup{gap:10px}.admin-brand-logo{border-radius:16px;width:58px;height:58px}}.order-items-text{color:#62494d;clip-path:inset(0 100% 0 0);line-height:1.25;animation:.65s cubic-bezier(.2,.7,.2,1) both order-text-reveal;position:relative;font-size:clamp(18px,2vw,27px)!important;display:inline-block!important}@keyframes order-text-reveal{to{clip-path:inset(0)}}.admin-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.admin-actions .clear-orders{color:#ef174c;background:#fff;border:1px solid #ef174c;border-radius:11px;padding:9px 13px;font-weight:700}.admin-actions .clear-orders:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.admin-actions{grid-column:2;align-items:flex-start}.admin-actions a{margin-top:0}}.customer-card{background:#fff;border:1px solid #f1d9de;border-radius:16px;flex-direction:column;gap:7px;margin-top:12px;padding:13px 14px;display:flex}.customer-card span{color:#ef174c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.customer-card input{color:#321b20;font:inherit;background:0 0;border:0;outline:0;padding:3px 0;font-size:16px}.customer-card input::placeholder{color:#a89698}.order-customer{color:#887779;margin-top:8px;font-size:13px;display:block}.admin-shell{isolation:isolate;color:#0c0a09;letter-spacing:.16px;background:#f5f5f5;max-width:1200px;padding:32px 40px 96px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.admin-shell:before,.admin-shell:after{content:"";z-index:-1;filter:blur(28px);opacity:.42;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.admin-shell:before{background:radial-gradient(circle,#c8b8e0 0%,#a8c8e8 38%,#0000 70%);top:-220px;right:-160px}.admin-shell:after{background:radial-gradient(circle,#a7e5d3 0%,#f4c5a8 40%,#0000 72%);bottom:30px;left:-240px}.admin-header{border-bottom:1px solid #e7e5e4;align-items:center;min-height:88px;padding:8px 0 32px;position:relative}.admin-title-lockup{gap:16px}.admin-brand-logo{background:#f0efed;border:1px solid #d6d3d1;border-radius:50%;width:66px;height:66px}.admin-header h1,.orders-panel h2,.analytics-panel b,.admin-summary b{letter-spacing:-.4px;color:#0c0a09;font-family:EB Garamond,Times New Roman,serif;font-weight:400}.admin-header h1{margin:3px 0;font-size:48px;line-height:1.05}.admin-header small,.admin-summary small,.analytics-panel small{color:#777169;letter-spacing:.96px;font-family:Inter,sans-serif;font-weight:600}.admin-header p{color:#777169;font-family:Inter,sans-serif}.hamburger{color:#0c0a09;background:0 0;border:1px solid #d6d3d1;border-radius:9999px;width:42px;height:42px;font-size:19px}.admin-actions a{color:#fff;background:#292524;border-radius:9999px;padding:12px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.admin-actions .clear-orders{color:#292524;background:0 0;border:1px solid #d6d3d1;border-radius:9999px;font-family:Inter,sans-serif;font-weight:500}.admin-nav{border-top:0;padding:20px 0 28px}.admin-nav button{color:#292524;background:#fafafa;border-color:#d6d3d1;border-radius:9999px;font-family:Inter,sans-serif;font-weight:500}.admin-nav button.selected{color:#fff;background:#292524;border-color:#292524}.admin-summary{gap:16px;margin:32px 0}.admin-summary>div,.analytics-panel>div,.table-card,.orders-panel{background:#ffffffe6;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 4px 16px #0000000a}.admin-summary>div{padding:22px 24px}.admin-summary b{font-size:36px}.table-grid{gap:16px}.table-card{padding:22px}.table-workspace{min-height:150px}.table-utensils{color:#292524;background:#f0efed;border-radius:50%}.table-message{background:#292524!important;border-radius:9999px!important}.table-card p,.table-workspace>small{color:#777169;font-family:Inter,sans-serif}.orders-panel{padding:24px}.orders-heading h2{font-size:32px;font-weight:400}.orders-heading button,.request-footer button{font-family:Inter,sans-serif;border-radius:9999px!important}.request-card{border-color:#e7e5e4;padding:20px 0}.request-title{font-family:Inter,sans-serif;font-weight:600}.request-title svg{color:#292524;background:#f0efed;border-radius:50%}.order-items-text{color:#292524;font-family:EB Garamond,Times New Roman,serif}.order-customer{color:#777169;font-family:Inter,sans-serif}.order-progress span{letter-spacing:0;border-radius:9999px;font-family:Inter,sans-serif}.request-footer strong{color:#0c0a09;font-family:EB Garamond,Times New Roman,serif;font-size:27px}.order-status{border-radius:9999px}.analytics-panel{gap:16px}.analytics-panel>div{padding:28px}.analytics-panel b{font-size:42px}@media (width<=700px){.admin-shell{padding:20px 16px 64px}.admin-header{gap:12px}.admin-brand-logo{width:50px;height:50px}.admin-header h1{font-size:36px}.admin-actions{display:none}.admin-summary{margin:24px 0}.orders-panel{padding:18px}.admin-shell:before{right:-360px}}.admin-header{overflow:hidden}.admin-header:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 14%,#ffffff0a 32%,#ffffffe6 50%,#ffffff14 68%,#0000 86%);width:34%;animation:2.1s cubic-bezier(.22,.61,.36,1) .3s both header-white-shimmer;position:absolute;inset:-35% auto -35% -42%;transform:skew(-18deg)}.admin-header>*{animation:.68s cubic-bezier(.2,.75,.25,1) both dashboard-text-reveal}.admin-header .hamburger{animation-delay:40ms}.admin-header .admin-title-lockup{animation-delay:.13s}.admin-header .admin-actions{animation-delay:.22s}.admin-summary>div,.table-card,.analytics-panel>div,.orders-panel{animation:.62s cubic-bezier(.2,.75,.25,1) both dashboard-text-reveal}.admin-summary>div:nth-child(2),.table-card:nth-child(2),.analytics-panel>div:nth-child(2){animation-delay:80ms}.admin-summary>div:nth-child(3),.table-card:nth-child(3),.analytics-panel>div:nth-child(3){animation-delay:.16s}.table-card:nth-child(4){animation-delay:.24s}.table-card:nth-child(5){animation-delay:.3s}.table-card:nth-child(6){animation-delay:.36s}.table-card:nth-child(7){animation-delay:.42s}.table-card:nth-child(8){animation-delay:.48s}.request-card{animation:.54s cubic-bezier(.2,.75,.25,1) both dashboard-text-reveal}.request-card:nth-of-type(2){animation-delay:70ms}.request-card:nth-of-type(3){animation-delay:.14s}.request-card:nth-of-type(4){animation-delay:.21s}.request-card:nth-of-type(5){animation-delay:.28s}@keyframes header-white-shimmer{0%{opacity:0;transform:translate(0)skew(-18deg)}16%{opacity:1}to{opacity:0;transform:translate(470%)skew(-18deg)}}@keyframes dashboard-text-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-header:after,.admin-header>*,.admin-summary>div,.table-card,.analytics-panel>div,.orders-panel,.request-card{animation:none!important}}.table-inline-reveal{white-space:nowrap;clip-path:inset(0 100% 0 0);inline-size:max-content;max-inline-size:100%;animation:.68s cubic-bezier(.22,.74,.22,1) both table-inline-reveal;display:block;overflow:hidden}.table-name{animation-delay:.26s}.table-orders{animation-delay:.38s}.table-request-state{animation-delay:.5s}@keyframes table-inline-reveal{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.table-inline-reveal{clip-path:none;animation:none}}.order-details{grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr);gap:10px;margin:18px 0;display:grid}.order-detail-card{background:#fff;border:1px solid #e7e5e4;border-radius:13px;min-height:84px;padding:14px 16px;animation:.5s cubic-bezier(.2,.75,.25,1) both dashboard-text-reveal;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000009}.order-detail-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 12%,#ffffff14 35%,#fffffff5 50%,#ffffff14 65%,#0000 88%);width:38%;animation:1.6s cubic-bezier(.22,.61,.36,1) .38s both order-detail-shimmer;position:absolute;inset:-50% auto -50% -46%;transform:skew(-18deg)}.item-detail{animation-delay:90ms}.item-detail:after{animation-delay:.52s}.order-detail-card small{color:#78716c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:block}.order-detail-card b,.order-detail-card p{z-index:1;color:#0c0a09;margin:0;position:relative}.order-detail-card b{font-family:Inter,sans-serif;font-size:16px;font-weight:600}.order-detail-card p{font-family:EB Garamond,Times New Roman,serif;font-size:clamp(19px,2vw,25px);line-height:1.1}@keyframes order-detail-shimmer{0%{opacity:0;transform:translate(0)skew(-18deg)}18%{opacity:1}to{opacity:0;transform:translate(440%)skew(-18deg)}}@media (width<=600px){.order-details{grid-template-columns:1fr}.order-detail-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.order-detail-card,.order-detail-card:after{animation:none!important}}.orders-heading button{box-shadow:0 5px 14px #0c0a0924;color:#fff!important;background:#0c0a09!important;border:1px solid #0c0a09!important}.menu-inline-reveal{white-space:nowrap;clip-path:inset(0 100% 0 0);inline-size:max-content;max-inline-size:100%;display:block;overflow:hidden}.menu-card.is-visible .menu-inline-reveal{animation:.58s cubic-bezier(.22,.74,.22,1) both menu-inline-reveal}.menu-card.is-visible .menu-category{animation-delay:.18s}.menu-card.is-visible .menu-item-name{animation-delay:.28s}.menu-card.is-visible .menu-price{animation-delay:.38s}@keyframes menu-inline-reveal{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.menu-inline-reveal{clip-path:none!important;animation:none!important}}.menu-card{flex-direction:column;min-width:0;display:flex}.menu-card>img{object-fit:cover;object-position:center;background:#f2eeeb;border-bottom:1px solid #f3dce1;flex:none;width:100%;height:clamp(178px,43vw,224px)}.menu-card>div{min-width:0}.notification-credit{width:100%;color:#0c0a09;letter-spacing:.06em;white-space:nowrap;clip-path:inset(0 100% 0 0);align-items:center;gap:4px;max-inline-size:100%;margin-top:auto;padding-top:18px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;animation:.72s cubic-bezier(.22,.74,.22,1) .18s forwards notification-credit-reveal;display:flex;overflow:hidden}.credit-name{background:linear-gradient(105deg,#0c0a09 0% 40%,#fff 50%,#0c0a09 60% 100%) 100% 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out 1s infinite credit-name-shimmer}.credit-linkedin{color:#4a2923;flex:none;place-items:center;margin-left:auto;text-decoration:none;animation:.3s ease-out 1.05s both credit-icon-in;display:grid}.credit-linkedin svg{fill:currentColor;width:13px;height:13px}@keyframes notification-credit-reveal{to{clip-path:inset(0)}}@keyframes credit-name-shimmer{0%,58%{-webkit-text-fill-color:transparent;background-position:100% 0}84%,to{-webkit-text-fill-color:transparent;background-position:-100% 0}}@keyframes credit-icon-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notification-credit,.credit-name,.credit-linkedin{clip-path:none;animation:none}.credit-name{-webkit-text-fill-color:#0c0a09}}.notification-row.bill-ready{background:#fffaf3;border:1px solid #ead8c8;border-radius:16px;margin:10px 0;padding:15px}.notification-row.bill-ready>svg{color:#8b5a2b;margin-top:2px}.pdf-attachment{color:#292524;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:11px;text-decoration:none;flex-direction:row!important;display:inline-flex!important}.pdf-attachment i{color:#fff;background:#ef3340;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.pdf-attachment b{color:#292524;font-weight:600}.notification-panel{overflow:hidden!important}.notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ef9caf #f8e8eb;flex:1;min-height:0;padding:4px 3px 14px 0;overflow-y:auto}.notification-scroll::-webkit-scrollbar{width:7px}.notification-scroll::-webkit-scrollbar-track{background:#f8e8eb;border-radius:99px}.notification-scroll::-webkit-scrollbar-thumb{background:#ef9caf;border-radius:99px}.notification-scroll .notification-row:first-child{margin-top:10px}.notification-credit{flex:none}.receipt-actions{align-items:center;margin-top:8px;flex-direction:row!important;gap:8px!important;display:flex!important}.receipt-actions .pdf-attachment{background:#fff;border:1px solid #ead8c8;border-radius:10px;margin-top:0;padding:7px 10px}.receipt-download{background:#292524;border-radius:10px;align-items:center;padding:9px 12px;font:600 11px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.receipt-download b{color:#fff!important}.overlay aside{background:#fff}.qty .qty-minus{background:#0c0a09;box-shadow:0 3px 9px #0c0a093d}.qty .qty-plus{background:#ef174c;box-shadow:0 3px 9px #ef174c47}.customer-card{background:#fff}.customer-input-wrap{position:relative}.customer-card input{z-index:1;background:0 0;width:100%;position:relative}.customer-input-hint{z-index:0;color:#a89698;font:inherit;pointer-events:none;white-space:nowrap;clip-path:inset(0 100% 0 0);font-size:16px;font-style:normal;animation:.7s cubic-bezier(.22,.74,.22,1) .18s forwards customer-hint-reveal;position:absolute;inset:3px auto auto 0;overflow:hidden}.customer-input-wrap:focus-within .customer-input-hint{animation:.18s forwards customer-hint-out}@keyframes customer-hint-reveal{to{clip-path:inset(0)}}@keyframes customer-hint-out{to{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.customer-input-hint{clip-path:none;animation:none}}.menu-description{color:#78716c;letter-spacing:.01em;max-width:38ch;margin:8px 0 10px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:italic;line-height:1.45}.shot-toggle{color:#4a2923;white-space:nowrap;background:#fffaf6;border:1px solid #ead8c8;border-radius:12px;align-items:center;gap:8px;margin:11px 0 10px;padding:8px 10px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;display:flex}.shot-toggle input{display:none}.shot-switch{background:#c9c0bd;border-radius:99px;width:34px;height:19px;transition:background .2s;position:relative}.shot-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.shot-toggle input:checked~.shot-switch{background:#ef174c}.shot-toggle input:checked~.shot-switch:after{transform:translate(15px)}@media (width<=699px){main>header{gap:8px}.notify-button,.bag{color:#fff;background:#4a2923;border-color:#4a2923}.notify-button{margin-left:auto}.bag{margin-left:0}.notify-button i,.bag i{box-shadow:0 2px 7px #321b2033}}main>nav button{border-color:#fff;box-shadow:0 3px 10px #321b200b}main>nav button.active{border-color:#ef174c}.menu-card{border-color:#fff!important}.qr-card>img{aspect-ratio:1;object-fit:contain;width:min(100%,320px);height:auto;margin:4px auto 14px}.qr-card>button{color:#fff!important;background:#0c0a09!important;border-color:#0c0a09!important}.qr-card>small{color:#0c0a09;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,system-ui,sans-serif;display:block}.qr-card .download-qr{color:#0c0a09;text-align:center;background:#fff;border:1px solid #0c0a09;border-radius:12px;width:100%;margin-top:8px;padding:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:block}.qr-card{min-height:680px;padding:28px!important}.qr-card>img{background:#fff;border:1px solid #e7e5e4;border-radius:18px;width:min(100%,380px);padding:14px;box-shadow:0 14px 35px #321b2014}.qr-session-info{background:linear-gradient(145deg,#fffaf3,#fff);border:1px solid #ead8c8;border-radius:16px;margin:4px 0 18px;padding:18px}.qr-session-info span{letter-spacing:.16em;color:#ef174c;font:800 10px Inter,sans-serif}.qr-session-info h3{color:#0c0a09;margin:8px 0 7px;font:500 23px EB Garamond,Times New Roman,serif}.qr-session-info p{color:#625b55;margin:0 0 11px;font:500 12px/1.55 Inter,sans-serif}.qr-session-info small{color:#18845a;letter-spacing:.08em;text-transform:uppercase;background:#e8f7ef;border-radius:999px;align-items:center;margin:0;padding:6px 9px;font:700 9px Inter,sans-serif;display:inline-flex}.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.qr-grid{grid-template-columns:1fr}.qr-card{min-height:auto}}.notify-button.has-unread{background:#fff0f3!important;border-color:#ef174c!important}.notify-button.has-unread>svg{transform-origin:50% 10%;animation:.72s ease-in-out infinite bell-ring}.notification-row.unseen{box-shadow:inset 3px 0 #ef174c;background:#fff0f3!important;border-color:#ef174c!important}.notification-row.seen{box-shadow:none;background:#fff!important}.status-toast{z-index:20;color:#fff;background:#ef174c;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:12px 17px;font:700 13px Inter,sans-serif;animation:.45s cubic-bezier(.2,.8,.2,1) both status-toast-in;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #ef174c47}.status-toast>svg{transform-origin:50% 10%;flex:none;animation:.72s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-13deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-6deg)}}@keyframes status-toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.notify-button.has-unread>svg,.status-toast,.status-toast>svg{animation:none!important}}.cartHead>button{color:#fff;background:#4a2923;border:1px solid #4a2923;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 6px 14px #321b2033}.cartHead>button:hover{background:#321b20;transform:rotate(5deg)scale(1.03)}.cartHead>button:active{transform:scale(.94)}.add-menu-action{color:#fff;background:#ef174c;border-radius:999px;padding:10px 14px;font-weight:800}.add-item-panel{background:#ffffffeb;border:1px solid #e7e5e4;border-radius:24px;max-width:1040px;margin:30px auto;padding:30px;box-shadow:0 16px 45px #00000012}.add-item-intro small{color:#ef174c;letter-spacing:.14em;font-weight:800}.add-item-intro h2{margin:8px 0;font-family:EB Garamond,serif;font-size:42px}.add-item-intro p{color:#777169;max-width:650px;line-height:1.6}.add-item-layout{grid-template-columns:1.1fr .9fr;gap:28px;margin-top:25px;display:grid}.add-item-layout form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.add-item-layout label{color:#57534e;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.add-item-layout input,.add-item-layout select,.add-item-layout textarea{color:#0c0a09;width:100%;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:12px;padding:13px}.add-item-layout textarea{resize:vertical;min-height:95px}.span-two,.publish-button,.publish-message{grid-column:1/-1}.publish-button{color:#fff;background:#0c0a09;border-radius:14px;padding:15px 20px;font-weight:800}.publish-button:disabled{opacity:.55}.publish-message{color:#167951;margin:0;font-weight:700}.item-preview{background:#fff;border:1px solid #e7e5e4;border-radius:18px;overflow:hidden}.item-preview>small{color:#fff;letter-spacing:.16em;background:linear-gradient(105deg,#e90045 0%,#ff2f71 36%,#ffb2ca 50%,#ff2f71 64%,#e90045 100%) 0 0/240% 100%;padding:14px 16px;font-weight:900;animation:2.8s ease-in-out infinite preview-pink-shimmer;display:block;position:relative;overflow:hidden}.item-preview img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.item-preview>div{padding:16px}.item-preview span{color:#ef174c;font-size:12px;font-weight:800}.item-preview h3{margin:7px 0;font-size:23px}.item-preview strong{color:#ef174c;font-size:27px;display:block}.item-preview p{color:#78716c;font-size:12px;line-height:1.5}@keyframes preview-pink-shimmer{0%,30%{background-position:100% 0}70%,to{background-position:-100% 0}}@media (width<=700px){.add-menu-action{display:none}.add-item-panel{margin:18px 0;padding:20px}.add-item-intro h2{font-size:34px}.add-item-layout,.add-item-layout form{grid-template-columns:1fr}.span-two,.publish-button,.publish-message{grid-column:auto}}.cartHead,.line,.customer-card,.total,.notification-row{border-color:#fff!important}.customer-card{border:1px solid #0c0a09!important}.add-reveal{opacity:1;clip-path:inset(0);display:block;transform:none}.add-item-layout .add-reveal:nth-child(2){animation-delay:60ms}.add-item-layout .add-reveal:nth-child(3){animation-delay:.12s}.add-item-layout .add-reveal:nth-child(4){animation-delay:.18s}.add-item-layout .add-reveal:nth-child(5){animation-delay:.24s}.add-item-layout .add-reveal:nth-child(6){animation-delay:.3s}@keyframes add-inline-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.add-reveal.is-revealed{animation:none}}.add-item-layout input:focus,.add-item-layout select:focus,.add-item-layout textarea:focus{box-shadow:none;border-color:#d6d3d1;outline:none}.upload-control{padding:14px 16px;position:relative}.custom-image-upload{color:#321b20;cursor:pointer;background:#fff5f7;border:1px dashed #ef174c;border-radius:15px;flex-direction:column;gap:5px;margin:0;padding:15px;display:flex}.custom-image-upload span{color:#ef174c;letter-spacing:.15em;font-size:10px;font-weight:900}.custom-image-upload strong{font-size:14px}.custom-image-upload small{color:#887779;font-size:11px}.custom-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.remove-custom-image{color:#d81445;background:#fff;border:1px solid #ffd0d9;border-radius:999px;align-items:center;gap:6px;margin:10px 0 0 auto;padding:8px 11px;font-size:11px;font-weight:800;transition:transform .18s,background-color .18s;display:flex}.remove-custom-image:hover{background:#fff0f4;transform:translateY(-1px)}.item-preview>img{aspect-ratio:5/4;object-fit:cover;object-position:center;width:100%;height:auto}.item-preview>small{animation-name:preview-pink-shimmer-slow,preview-pink-shimmer-fast;animation-duration:3.2s,1.4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:5,5;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,16s;animation-fill-mode:both;animation-timeline:auto,auto}@keyframes preview-pink-shimmer-slow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes preview-pink-shimmer-fast{0%{background-position:100% 0}to{background-position:-100% 0}}.add-item-layout form{z-index:3;position:relative}.item-preview{z-index:1;position:relative}.category-field{z-index:10;color:#57534e;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex;position:relative}.category-trigger{color:#0c0a09;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.category-trigger .chevron{color:#ef174c;font-size:23px;line-height:1;transition:transform .22s;display:inline-block;transform:translateY(-2px)}.category-trigger .chevron.open{transform:rotate(180deg)translateY(2px)}.category-picker{z-index:50;background:#fff;border:1px solid #ead8dc;border-radius:16px;max-height:330px;margin-top:7px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 36px #321b2029}.category-picker button{color:#322428;text-align:left;width:100%;font:inherit;opacity:0;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 11px;font-weight:750;animation:.42s cubic-bezier(.22,.74,.22,1) forwards category-row-reveal;display:flex}.category-picker button:hover,.category-picker button.selected{background:linear-gradient(90deg,#fff0f4,#fff)}.category-picker button.selected{color:#e90045}.category-picker button span{color:#ef174c;letter-spacing:.08em;width:24px;font-size:10px}.category-picker button:not(:last-child){border-bottom:1px solid #f7ecee}@keyframes category-row-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{opacity:1;clip-path:inset(0);transform:none}}.custom-image-upload{transition:background-color .18s,border-color .18s,transform .18s;color:#0c0a09!important;background:#fff!important;border-color:#0c0a09!important}.custom-image-upload span,.custom-image-upload strong{color:#0c0a09!important}.custom-image-upload.dragging{transform:scale(.995);background:#fff6f8!important;border-color:#ef174c!important}.custom-image-upload.dragging strong{color:#ef174c!important}.remove-custom-image{color:#0c0a09!important;background:#fff4e6!important;border-color:#ead8c8!important}.remove-custom-image svg{color:#0c0a09;stroke:#0c0a09}.remove-custom-image:hover{background:#ffead2!important}.item-preview>small{animation:2.2s linear infinite preview-pink-shimmer-loop!important}@keyframes preview-pink-shimmer-loop{0%{background-position:180% 0}to{background-position:-180% 0}}.add-reveal{will-change:clip-path,transform,opacity,filter}.add-reveal.is-revealed{animation:.86s cubic-bezier(.16,1,.3,1) both add-butter-reveal}.add-item-intro .add-reveal:first-child{animation-delay:40ms}.add-item-intro .add-reveal:nth-child(2){animation-delay:.14s}.add-item-intro .add-reveal:nth-child(3){animation-delay:.27s}.custom-image-upload .add-reveal:first-child{animation-delay:80ms}.custom-image-upload .add-reveal:nth-child(2){animation-delay:.17s}.custom-image-upload .add-reveal:nth-child(3){animation-delay:.26s}.item-preview>div:last-child .add-reveal:first-child{animation-delay:.1s}.item-preview>div:last-child .add-reveal:nth-child(2){animation-delay:.19s}.item-preview>div:last-child .add-reveal:nth-child(3){animation-delay:.28s}.item-preview>div:last-child .add-reveal:nth-child(4){animation-delay:.37s}@keyframes add-butter-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateY(16px)}45%{opacity:1;filter:blur(1px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)}}.add-item-intro .add-item-title-shimmer{color:#0c0a09;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#0c0a09 0% 39%,#fff 50%,#0c0a09 61% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.35s linear infinite add-title-white-shimmer!important}@keyframes add-title-white-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.add-item-intro .add-item-title-shimmer{-webkit-text-fill-color:#0c0a09;animation:none!important}}.add-item-intro .add-item-title-shimmer{letter-spacing:-.025em;font-family:DM Serif Display,EB Garamond,serif;font-weight:400}.publish-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-weight:700;display:flex}.publish-button:before{content:"";background:#fff;flex:none;width:19px;height:19px;transition:transform .25s cubic-bezier(.16,1,.3,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") 50%/contain no-repeat}.publish-button:hover:before{transform:translate(3px,-3px)}.publish-button:disabled:before{transform:none}.analytics-source{color:#887779;margin-top:8px;font-size:11px;font-weight:600;display:block}.analytics-google-card{grid-column:1/-1}.analytics-google-card p{color:#887779;margin:10px 0}.analytics-google-card a{color:#ef174c;font-weight:800;text-decoration:none}.analytics-connected{color:#18845a!important}.analytics-google-card form{gap:10px;margin-top:16px;display:flex}.analytics-google-card input{min-width:0;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:11px;flex:1;padding:12px 13px}.analytics-google-card button{color:#fff;background:#0c0a09;border-radius:11px;padding:12px 15px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.analytics-google-card button:disabled{opacity:.55}.analytics-error{font-size:12px;font-weight:700;color:#c4244a!important}@media (width<=520px){.analytics-google-card form{flex-direction:column}}.analytics-counter-error{color:#c4244a;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.storage-usage-card{background:#ffffffeb;border:1px solid #e7e5e4;border-radius:16px;margin:-6px 0 26px;padding:20px 22px;box-shadow:0 4px 16px #0000000a}.storage-usage-card>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.storage-usage-card small{letter-spacing:.12em;color:#777169;font:700 11px Inter,sans-serif}.storage-usage-card b{color:#0c0a09;font:500 20px EB Garamond,Times New Roman,serif}.storage-usage-card b em{color:#777169;font:500 12px Inter,sans-serif}.storage-usage-card>span{text-align:right;color:#18845a;margin:8px 0 7px;font:600 11px Inter,sans-serif;display:block}.storage-track{background:#e7e5e4;border-radius:999px;height:9px;overflow:hidden}.storage-track i{border-radius:inherit;background:linear-gradient(90deg,#1f9d70,#58c79e);min-width:2px;height:100%;transition:width .45s;display:block}.storage-usage-card p{color:#777169;margin:9px 0 0;font:500 11px Inter,sans-serif}@media (width<=600px){.storage-usage-card>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}}
