:root,:root[data-theme=light]{--background:#fffaf0;--surface:#fff;--surface-strong:#181410;--text:#221b15;--muted:#6f6255;--line:#e6d9c5;--accent:#f9c741;--accent-strong:#bb4d1b;--good:#17694d;--warn:#98610b;--shadow:0 4px 24px #3626110f}:root[data-theme=dark]{--background:#2a211a;--surface:#382d24;--surface-strong:#fff4dc;--text:#fff7e8;--muted:#ddcfc0;--line:#5a493b;--accent:#f9c741;--accent-strong:#ffe08a;--good:#8bd9b4;--warn:#f2c66d;--shadow:0 8px 28px #00000038}@font-face{font-family:Outfit;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/Outfit-VariableFont_wght.ttf)format("truetype")}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--text);letter-spacing:0;margin:0;font-family:Outfit,Arial,Helvetica,sans-serif;font-weight:400}h1,h2,h3{font-weight:550;line-height:1.15}h1{font-weight:520;line-height:1.06}strong{font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.primary-button,a.secondary-button,a.icon-button,a.danger-button,.primary-button,.secondary-button,.danger-button{cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .15s,border-color .15s}button:not(:disabled):active,.primary-button:active,.secondary-button:active,.danger-button:active,.icon-button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #241b123d}button:focus-visible,a.primary-button:focus-visible,a.secondary-button:focus-visible,a.icon-button:focus-visible,a.danger-button:focus-visible,.nav-item:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.app-shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:12px 32px;display:grid;position:sticky;top:0}.topbar-main{display:contents}.brand,.top-links,.top-actions{grid-row:1}.brand{border:1px solid var(--line);border-radius:8px;grid-column:1;justify-self:start;align-items:center;gap:10px;padding:4px 14px 4px 6px;display:inline-flex}.brand-logo{object-fit:contain;width:56px;height:56px;display:block}.brand-name{white-space:nowrap;font-size:1.2rem;font-weight:600;display:inline}.brand-logo-dark{display:none}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.top-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-links{scrollbar-width:none;white-space:nowrap;grid-column:2;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.top-links::-webkit-scrollbar{display:none}.top-links a{color:var(--muted);border-radius:6px;align-items:center;min-height:46px;padding:0 10px;font-size:.95rem;font-weight:500;display:inline-flex}.top-links a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.top-links a.hiring-link{color:var(--accent-strong);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 48%, transparent);font-weight:700;animation:2.4s ease-in-out infinite hiring-link-glow}.top-links a.hiring-link:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}@keyframes hiring-link-glow{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 28%, transparent)}50%{text-shadow:0 0 13px color-mix(in srgb, var(--accent) 68%, transparent)}}@media (prefers-reduced-motion:reduce){.top-links a.hiring-link{animation:none}}.mobile-menu-button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:none}.profile-menu,.notification-menu{position:relative}.notification-button{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex;position:relative}.notification-count{background:var(--accent);border:2px solid var(--surface);color:#221b15;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.notification-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:8px;width:380px;min-width:min(360px,100vw - 32px);max-height:min(640px,100vh - 90px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.notification-popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:2px 0 12px;display:flex}.notification-popover-header h2{margin:2px 0 0;font-size:1.2rem}.notification-preferences{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.notification-preferences label{color:var(--text);align-items:center;gap:8px;font-size:.86rem;display:flex}.notification-preferences input{accent-color:var(--accent-strong);width:16px;height:16px;margin:0}.notification-mark-all{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:6px;margin:10px 0 2px;padding:0;font-size:.82rem;display:inline-flex}.notification-list{gap:4px;margin-top:8px;display:grid}.notification-group{gap:4px;display:grid}.notification-group-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:8px 2px 2px;font-size:.72rem;font-weight:600}.notification-item{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);text-align:left;border:1px solid #0000;border-radius:6px;align-items:start;gap:10px;width:100%;padding:10px;display:flex}.notification-item:hover{border-color:var(--line)}.notification-item.is-read{background:0 0}.notification-item-dot{background:var(--accent-strong);border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.notification-item.is-read .notification-item-dot{background:var(--line)}.notification-item-copy{gap:3px;min-width:0;display:grid}.notification-item-copy strong{font-size:.88rem;font-weight:600}.notification-item-copy span,.notification-item-copy small{color:var(--muted);font-size:.78rem;line-height:1.4}.notification-empty,.notification-error{color:var(--muted);margin:16px 0 4px;font-size:.84rem}.notification-error{color:var(--accent-strong)}.avatar-button{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%;display:block}.field-attention{animation:1s ease-out field-attention;border-color:var(--accent)!important}@keyframes field-attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 55%, transparent)}}.profile-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:8px;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-popover a,.profile-popover button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;display:flex}.profile-popover a:hover,.profile-popover button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.profile-summary{border-bottom:1px solid var(--line);gap:4px;margin-bottom:4px;padding:8px 10px 12px;display:grid}.profile-summary strong{color:var(--text);font-size:.95rem}.profile-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.icon-button,.primary-button,.secondary-button,.danger-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--text)}.icon-button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent)}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#241b12;font-weight:600}.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--text)}.danger-button{color:#8f211c;background:#fff1f0;border:1px solid #e3aaa5;font-weight:600}:root[data-theme=dark] .danger-button{color:#ffd0ca;background:#4a2523;border-color:#9b5149}.wide{width:100%}button:disabled{cursor:not-allowed;opacity:.7}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.public-shell .workspace{display:block}.public-shell .main-content{padding:56px 32px}.sidebar{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-right:1px solid var(--line);padding:22px 16px}.nav-label{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:550}.nav-label-spaced{margin-top:24px}.nav-item{color:var(--text);border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:500;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--surface-strong) 7%, transparent)}.main-content{padding:40px 32px}.page-stack{flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;display:flex}.home-simple{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:28px;max-width:980px;min-height:calc(100vh - 180px);margin:0 auto;display:grid}.landing-page{gap:76px;max-width:1120px;margin:0 auto;display:grid}.landing-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:56px;min-height:auto;padding:48px 0 20px;display:grid}.landing-hero-copy{gap:18px;max-width:720px;display:grid}.landing-hero h1{letter-spacing:0;margin:0;font-weight:520;line-height:.98}.landing-lead{color:var(--text);max-width:620px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.25}.landing-highlights{flex-wrap:wrap;gap:10px;display:flex}.landing-highlight{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-strong) 34%, var(--line));color:var(--text);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:1rem;font-weight:600;display:inline-flex}.landing-highlight svg{color:var(--accent-strong)}.landing-copy,.landing-login-note,.landing-section-heading>p:not(.eyebrow),.landing-contact p:not(.eyebrow){color:var(--muted);max-width:680px;margin:0;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.landing-actions .primary-button,.landing-actions .secondary-button{min-height:48px}.landing-login-note{align-items:center;gap:7px;font-size:.86rem;display:flex}.landing-login-note svg{color:var(--good);flex:none}.landing-journey{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:24px;display:grid}.landing-journey-step{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;display:grid}.landing-step-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.landing-journey-step div{gap:4px;display:grid}.landing-journey-step strong{font-weight:600}.landing-journey-step span:not(.landing-step-icon){color:var(--muted);font-size:.9rem;line-height:1.45}.landing-section{border-top:1px solid var(--line);gap:28px;padding-top:48px;scroll-margin-top:140px;display:grid}.landing-section-heading{gap:10px;max-width:720px;display:grid}.landing-section h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:520;line-height:1.1}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:20px;display:grid}.landing-feature>svg{color:var(--accent-strong)}.landing-feature h3{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.landing-feature p{color:var(--muted);margin:0;line-height:1.55}.landing-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:8px}.portal-home-showcase{gap:72px;display:grid}.portal-showcase-section{border-top:1px solid var(--line);gap:28px;padding-top:52px;scroll-margin-top:140px;display:grid}.portal-gallery-section{border-top:0;padding-top:24px}.portal-showcase-heading{gap:10px;max-width:720px;display:grid}.portal-showcase-heading h1,.portal-showcase-heading h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:520;line-height:1.1}.portal-showcase-heading>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:0;line-height:1.65}.portal-gallery-section .portal-showcase-heading h1{letter-spacing:0;font-size:clamp(2.25rem,4vw,4rem)}.portal-gallery-section .portal-showcase-heading{max-width:1100px}.portal-gallery-section .portal-showcase-heading>p:not(.eyebrow){max-width:860px;font-size:clamp(1rem,1.5vw,1.2rem)}.portal-gallery-shell{gap:16px;min-width:0;display:grid}.portal-gallery-track{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x;scrollbar-width:none;gap:16px;min-width:0;padding:0 16px 16px;display:flex;overflow-x:auto}.portal-gallery-track:active{cursor:grabbing}.portal-gallery-track::-webkit-scrollbar{display:none}.portal-gallery-slide{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex:0 0 320px;height:400px;position:relative;overflow:hidden}.portal-gallery-slide img{object-fit:cover;pointer-events:none}.portal-review-widget,.portal-instagram-widget{width:100%;min-height:180px}.portal-instagram-widget{min-height:240px}.portal-showcase-link{justify-self:start}@media (min-width:900px){.portal-gallery-slide{flex-basis:400px;height:500px}}.home-section{border-top:1px solid var(--line);gap:10px;max-width:980px;margin:20px auto 0;padding:52px 0 12px;scroll-margin-top:150px;display:grid}.home-section h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:520;line-height:1.1}.home-section>p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;line-height:1.65}.home-link-button{justify-self:start;margin-top:8px}.home-contact-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.home-intro{gap:16px;display:grid}.home-intro h1{margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:560;line-height:.95}.home-intro p{color:var(--muted);max-width:720px;margin:0;font-size:1rem;line-height:1.65}.google-login-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.google-login-box h2{margin:14px 0 8px;font-size:1.35rem}.google-login-box p{color:var(--muted);margin:0;line-height:1.55}.narrow{max-width:760px}.page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-header h1{max-width:780px;margin:6px 0 14px;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:520;line-height:1.02}.page-header p{color:var(--muted);max-width:760px;margin:0;font-size:1.04rem;line-height:1.55}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.page-actions{flex:none}.panel-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.info-panel,.product-card,.form-panel,.table-panel,.empty-state,.split-section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.info-panel,.product-card{min-height:180px;padding:20px}.info-panel h2,.product-card h2,.split-section h2{margin:14px 0 8px;font-size:1.15rem;line-height:1.25}.info-panel p,.product-card p,.split-section p{color:var(--muted);margin:0;line-height:1.55}.product-card{flex-direction:column;gap:12px;display:flex}.product-card .secondary-button{margin-top:auto}.split-section{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;padding:24px;display:grid}.payment-preview{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.payment-preview img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:6px;width:116px;display:block}.payment-preview strong,.payment-preview span{display:block}.payment-preview span{color:var(--muted);margin-top:4px;font-size:.9rem}.form-panel{padding:22px}.order-success-panel{align-items:flex-start;gap:12px;max-width:760px;padding:clamp(28px,5vw,56px);display:grid}.order-success-icon{background:color-mix(in srgb, var(--success) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.order-success-panel h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.order-success-panel>p:not(.eyebrow):not(.order-reference){color:var(--muted);max-width:620px;margin:0;line-height:1.65}.admin-reference-images{border-bottom:1px solid var(--line);gap:10px;padding:14px 0 16px;display:grid}.admin-reference-images-heading{gap:3px;display:grid}.admin-reference-images-heading small{color:var(--muted)}.admin-reference-image-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-reference-image{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;gap:6px;width:136px;padding:6px;display:grid;overflow:hidden}.admin-reference-image:hover{border-color:var(--accent-strong)}.admin-reference-image img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.admin-reference-image span{color:var(--muted);font-size:.76rem}.family-members-list{gap:16px;display:grid}.address-list-toolbar{justify-content:flex-end;display:flex}.family-member-card{gap:18px;display:grid}.family-member-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.family-member-card-heading h2{margin:4px 0 0;font-size:1.25rem;font-weight:520}.family-member-actions{border-top:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;padding-top:16px;display:flex}.family-member-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:14px;width:100%;padding:18px;transition:border-color .14s,transform .14s,background .14s;display:flex}.family-member-tile:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);transform:translateY(-1px)}.family-member-tile-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.family-member-tile-copy{gap:3px;min-width:0;display:grid}.family-member-tile-copy strong{font-size:1.05rem;font-weight:600}.family-member-tile-copy span,.family-member-tile-copy small{color:var(--muted);font-weight:400}.family-member-tile-copy small{font-size:.78rem}.linked-family-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.linked-family-panel h2{margin:4px 0;font-size:1.15rem}.linked-family-list{gap:8px;display:grid}.linked-family-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.linked-family-row>div{gap:3px;min-width:0;display:grid}.linked-family-row span{color:var(--muted);font-size:.82rem}.family-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#140e0aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.family-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(100%,760px);max-width:760px;max-height:min(900px,92vh);overflow:auto;box-shadow:0 24px 70px #140e0a61}.family-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.family-modal-header h2{margin:0;font-size:1.45rem}.family-modal-content{gap:20px;padding:24px;display:grid}.family-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.family-member-action-content,.address-save-content{place-items:flex-end end;gap:8px;display:grid}.family-save-message,.address-save-message{margin:0}.addresses-list{gap:16px;display:grid}.address-card{gap:18px;display:grid}.address-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.address-card-heading .eyebrow{align-items:center;gap:6px;display:flex}.address-card-heading h2{margin:4px 0 0;font-size:1.25rem;font-weight:520}.address-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding-top:16px;display:flex}.address-empty-state,.family-empty-state{gap:6px;display:grid}.family-empty-state strong{color:var(--text)}.field-hint{color:var(--muted);font-size:.78rem;font-weight:400}.cake-form-panel{width:100%}.required-hint{color:var(--muted);margin:0 0 16px;font-size:.86rem;font-weight:400}.label-text{gap:3px;display:inline-flex}.order-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.order-wizard-step{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;font-size:.82rem;display:flex}.order-wizard-step span{background:color-mix(in srgb, var(--muted) 12%, var(--surface));border:1px solid var(--line);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;display:inline-flex}.order-wizard-step.is-current{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--line));color:var(--text);font-weight:600}.order-wizard-step.is-current span,.order-wizard-step.is-complete span{background:var(--accent);border-color:var(--accent);color:var(--text)}.order-wizard-step.is-complete{color:var(--accent-strong);cursor:pointer}.order-wizard-step:disabled{cursor:default;opacity:1}.wizard-step-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.wizard-step-heading h2{margin:5px 0 0;font-size:1.35rem}.wizard-step-heading>p{color:var(--muted);text-align:right;max-width:460px;margin:0}.required-mark{color:#d92d20;font-weight:650}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-grid>label{min-width:0}.form-grid.single{grid-template-columns:1fr}.full-span{grid-column:1/-1}.field-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-row-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.form-section-heading{border-top:1px solid var(--line);color:var(--text);text-transform:uppercase;margin-top:22px;padding-top:18px;font-size:.9rem;font-weight:600}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.form-message{color:var(--muted);font-size:.92rem;line-height:1.5}.form-message.error{color:var(--accent-strong);font-weight:500}.form-field-error{color:var(--accent-strong);font-size:.86rem;line-height:1.45}.cake-form-actions{place-items:start;display:grid}.order-reference{color:var(--muted);font-size:.82rem}label{color:var(--muted);gap:8px;font-size:.85rem;font-weight:450;display:grid}input,select,textarea{background:color-mix(in srgb, var(--surface) 88%, var(--background));border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:0}input:disabled,select:disabled,textarea:disabled{background:color-mix(in srgb, var(--surface) 68%, var(--line));color:var(--muted);cursor:not-allowed;opacity:1}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;padding:0}.time-select-group{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:8px;display:grid}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);opacity:1}.profile-locked-field{background:color-mix(in srgb, var(--surface) 72%, var(--line));color:var(--text);cursor:not-allowed;opacity:1;font-weight:500}:root[data-theme=dark] .profile-locked-field{color:#fff7e8;background:#5a493b}.field-help{color:var(--muted);margin-top:-2px;font-size:.76rem;font-weight:400}.order-price-estimate{gap:3px;display:grid}.menu-size-selection{gap:14px;min-width:0;display:grid}.menu-topping-selector{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.menu-topping-selector legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.85rem;font-weight:500}.menu-topping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-topping-option{background:color-mix(in srgb, var(--surface) 88%, var(--background));border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.menu-topping-option input{accent-color:var(--accent-strong);flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.menu-topping-option:has(input[type=radio]){grid-column:1/-1}.menu-topping-option:has(input:disabled){opacity:.58}.mobile-order-review{min-width:0}.mobile-order-review dl{border:1px solid var(--line);border-radius:6px;margin:0;overflow:hidden}.mobile-order-review-row{gap:5px;padding:12px 14px;display:grid}.mobile-order-review-row+.mobile-order-review-row{border-top:1px solid var(--line)}.mobile-order-review-row dt{color:var(--muted);font-size:.8rem;font-weight:600}.mobile-order-review-row dd{overflow-wrap:anywhere;margin:0}.mobile-order-review-total{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.mobile-order-review-total dd{font-size:1.1rem;font-weight:700}.admin-edit-toppings{border:1px solid var(--line);border-radius:6px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.admin-edit-toppings legend{padding:0 4px;font-size:.9rem;font-weight:600}.admin-edit-toppings>small{color:var(--muted)}.admin-edit-toppings>div{flex-wrap:wrap;gap:8px;display:flex}.admin-edit-toppings label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:inline-flex}.admin-edit-toppings input{accent-color:var(--accent-strong);width:18px;height:18px;min-height:18px;margin:0}.admin-edit-mode{border:1px solid var(--line);border-radius:6px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.admin-edit-mode legend{padding:0 4px;font-size:.95rem;font-weight:650}.admin-edit-mode label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;padding:12px}.admin-edit-mode input,.admin-edit-notify input{accent-color:var(--accent-strong);width:18px;height:18px;min-height:18px;margin:2px 0 0}.admin-edit-mode label>span{gap:4px;display:grid}.admin-edit-mode label small{color:var(--muted);font-size:.85rem;line-height:1.4}.admin-edit-form-grid .admin-edit-notify{flex-direction:row;align-items:center;gap:10px;display:flex}.admin-edit-notify input{flex:none;margin:0}.order-price-estimate a{color:var(--accent-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}.optional-label{color:var(--muted);font-size:.78rem;font-weight:400}.disabled-form-option{color:var(--muted);opacity:.7}.checkbox-line{align-items:center;gap:10px;display:inline-flex}.checkbox-line input{accent-color:var(--muted);width:18px;height:18px;margin:0}.disabled-form-option .field-help{display:block}.file-upload{background:color-mix(in srgb, var(--surface) 84%, var(--background));border:1px dashed var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:flex}.file-upload-copy{color:var(--muted);align-items:center;gap:12px;min-width:0;display:flex}.file-upload-copy>span{gap:3px;display:grid}.file-upload-copy strong{color:var(--text);font-size:.9rem}.file-upload-copy small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.file-upload-button{cursor:pointer;flex:none;min-height:36px}.file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}.reference-image-previews{flex-wrap:wrap;gap:12px;display:flex}.reference-image-preview{background:color-mix(in srgb, var(--surface) 84%, var(--background));border:1px solid var(--line);border-radius:8px;width:132px;margin:0;padding:6px;position:relative;overflow:hidden}.reference-image-preview img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.reference-image-preview figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 2px;font-size:.72rem;line-height:1.25;overflow:hidden}.reference-image-remove{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}textarea{resize:vertical;min-height:120px;padding:12px}.upload-placeholder,.muted-row,.upload-note{color:var(--muted);align-items:center;gap:10px;line-height:1.45;display:flex}.upload-note{margin:-6px 0 0;font-size:.9rem}.upload-placeholder{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.muted-row{margin:18px 0 0}.empty-state{color:var(--muted);padding:30px;line-height:1.6}.orders-empty-state{text-align:center;place-items:center;padding:clamp(36px,7vw,72px) 24px;display:grid}.orders-empty-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-strong) 28%, var(--line));color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.orders-empty-state h2{color:var(--text);margin:18px 0 8px;font-size:1.45rem}.orders-empty-state p{max-width:520px;margin:0}.orders-empty-state .primary-button{margin-top:22px}.table-panel{overflow:hidden}.orders-table{overflow-x:hidden}.table-row{grid-template-columns:1fr 1fr 180px;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:grid}.orders-table .table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(130px,1fr) 160px 178px;min-width:920px}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.45}.table-row+.table-row{border-top:1px solid var(--line)}.table-head{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:600}.status-pill{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.status-good{color:var(--good);background:#e7f4ed;border-color:#b7dcc9}.status-warn{color:var(--warn);background:#fff4d6;border-color:#e9c46b}.status-danger{color:#a4261f;background:#fde9e7;border-color:#e8b3ad}:root[data-theme=dark] .status-good{color:#c3f4d9;background:#1d4939;border-color:#4b866d}:root[data-theme=dark] .status-warn{color:#ffe08a;background:#4a361d;border-color:#8a6832}:root[data-theme=dark] .status-danger{color:#ffc4bf;background:#552a2a;border-color:#a65b55}.compact-button{min-height:34px;padding:0 12px}.order-action-button{white-space:nowrap}.orders-list-stack,.admin-order-list{gap:16px;display:grid}.admin-order-stats{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.admin-order-stat{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--muted);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:6px;gap:5px;min-height:82px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.admin-order-stat:hover{border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--text) 10%, transparent)}.admin-order-stat:active{transform:translateY(1px)}.admin-order-stat-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.admin-order-stat strong{color:var(--text);font-size:1.55rem;font-weight:650;line-height:1}.admin-order-stat span{color:var(--muted);align-items:center;gap:5px;font-size:.8rem;line-height:1.25;display:flex}.admin-order-stat-warn{background:color-mix(in srgb, var(--warn) 9%, var(--surface));border-top-color:var(--warn)}.admin-order-stat-good{background:color-mix(in srgb, var(--good) 9%, var(--surface));border-top-color:var(--good)}.admin-order-stat-danger{background:color-mix(in srgb, #a4261f 8%, var(--surface));border-top-color:#a4261f}.admin-order-stat-neutral{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}:root[data-theme=dark] .admin-order-stat-warn{background:color-mix(in srgb, var(--warn) 17%, var(--surface))}:root[data-theme=dark] .admin-order-stat-good{background:color-mix(in srgb, var(--good) 17%, var(--surface))}:root[data-theme=dark] .admin-order-stat-danger{background:color-mix(in srgb, #ffc4bf 15%, var(--surface));border-top-color:#ffc4bf}.admin-orders-toolbar{gap:8px;display:grid}.admin-orders-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.admin-orders-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.admin-order-queue{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.admin-order-queue-head,.admin-order-queue-row{grid-template-columns:1.05fr 1.2fr 1.35fr .72fr 1.12fr 1fr;gap:18px;display:grid}.admin-order-queue-head{background:color-mix(in srgb, var(--text) 94%, var(--surface));color:var(--background);text-transform:uppercase;padding:12px 16px;font-size:.72rem;font-weight:650}.admin-order-queue-row{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;align-items:center;width:100%;min-height:78px;padding:14px 16px;transition:background .14s,box-shadow .14s}.admin-order-queue-row.admin-order-focus-flash{scroll-margin-top:120px}.admin-order-queue-row:last-child{border-bottom:0}.admin-order-queue-row:hover,.admin-order-queue-row:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--accent-strong);outline:0}.admin-order-queue-cell{gap:4px;min-width:0;display:grid}.admin-order-queue-cell>strong,.admin-order-queue-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-queue-cell>strong{font-size:.9rem;font-weight:600}.admin-order-queue-cell>small{color:var(--muted);font-size:.76rem}.admin-order-queue-amount>strong{white-space:normal}.admin-order-queue-action{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-order-queue-action>strong{color:var(--accent-strong)}.admin-order-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:45;background:#140e0a8c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-order-drawer{background:var(--background);border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);width:min(1080px,84vw);max-width:100%;height:100dvh;display:grid;box-shadow:-18px 0 50px #140e0a47}.admin-order-drawer-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.admin-order-drawer-header h2{margin:2px 0 3px;font-size:1.4rem}.admin-order-drawer-header p:last-child{color:var(--muted);margin:0;font-size:.85rem}.admin-order-drawer-header-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-order-drawer-body{overscroll-behavior:contain;padding:20px;overflow-y:auto}.admin-order-drawer .admin-order-card{box-shadow:none;border:0;padding:0}.admin-order-drawer .admin-order-heading{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--line);border-radius:6px;padding:14px}.order-action-cell{align-items:stretch;gap:10px;display:grid!important}.customer-review-box,.customer-payment-box{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid var(--line);border-radius:6px;gap:7px;padding:10px;display:grid}.customer-review-box small,.customer-payment-box small{color:var(--muted);line-height:1.4}.customer-payment-box img{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;width:100%;max-width:160px;display:block}.upload-payment-button{cursor:pointer;position:relative}.upload-payment-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.payment-screenshot-draft{border:1px dashed var(--line);border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.payment-screenshot-draft>img{aspect-ratio:1;background:var(--background);border:1px solid var(--line);object-fit:contain;border-radius:6px;width:96px;max-width:96px;height:96px}.customer-payment-box .payment-screenshot-draft>img{aspect-ratio:1;object-fit:cover;max-width:96px}.payment-screenshot-draft-details{gap:5px;min-width:0;display:grid}.payment-screenshot-draft-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-screenshot-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.payment-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#140e0aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(100%,920px);max-width:920px;max-height:min(900px,92vh);overflow:auto;box-shadow:0 24px 70px #140e0a61}.payment-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.payment-modal-header h2{margin:0;font-size:1.45rem}.payment-modal-content{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;padding:24px;display:grid}.payment-modal-qr-panel,.payment-modal-proof{align-content:start;gap:12px;display:grid}.payment-modal-qr-panel{text-align:center;justify-items:center}.payment-modal-qr{border:1px solid var(--line);object-fit:contain;border-radius:6px;width:auto;max-width:min(100%,360px);height:auto;max-height:360px;display:block}.payment-upi-id-row{justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.payment-upi-id-row strong{overflow-wrap:anywhere}.payment-upi-id-row .icon-button{flex:none;min-width:34px;min-height:34px;padding:6px}.payment-copy-status{color:var(--good)!important}.payment-qr-manager-header,.payment-qr-manager-content{justify-content:space-between;align-items:start;gap:20px;display:flex}.payment-qr-manager-header h2{margin:0 0 6px}.payment-qr-manager-content{border-top:1px solid var(--line);align-items:center;margin-top:18px;padding-top:18px}.payment-qr-current{align-items:center;gap:14px;min-width:0;display:flex}.payment-qr-current img{aspect-ratio:3/4;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:111px;height:148px}.payment-qr-current div{gap:5px;display:grid}.payment-qr-current small,.payment-qr-current span{color:var(--muted)}.payment-qr-current span{color:var(--good);align-items:center;gap:5px;display:flex}.payment-qr-replace{flex-direction:column;align-items:stretch;gap:8px;min-width:250px;display:flex}.payment-modal-qr-panel small,.payment-modal-proof p,.payment-modal-proof small{color:var(--muted);margin:0;line-height:1.45}.payment-nonrefundable-note{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));color:var(--text);border-radius:6px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.payment-nonrefundable-note a{color:var(--accent-strong);font-weight:600}.payment-modal-proof{border-left:1px solid var(--line);padding-left:24px}.payment-modal-proof h3{margin:0;font-size:1.2rem}.admin-review-complete{background:color-mix(in srgb, var(--good) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));border-radius:6px;gap:4px;padding:14px;display:grid}.admin-review-complete span{color:var(--muted);line-height:1.45}.admin-manual-proceed{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:6px;padding:14px}.admin-manual-proceed .muted-row{max-width:70ch}.admin-reminder-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-payment-reminder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-payment-reminder .muted-row{margin:0}.admin-order-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.admin-order-focus-flash{animation:.9s ease-in-out 3 admin-order-focus-flash}@keyframes admin-order-focus-flash{0%,to{outline-offset:0;outline:0 solid #0000}50%{outline:3px solid var(--accent-strong);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.admin-order-focus-flash{outline:3px solid var(--accent-strong);outline-offset:3px;animation:none}}.admin-archived-order-card{background:color-mix(in srgb, var(--surface) 72%, var(--background));box-shadow:none;gap:0;padding:0}.admin-archived-order-toggle{color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:12px 18px;display:flex}.admin-archived-order-toggle>span:first-child{gap:3px;min-width:0;display:grid}.admin-archived-order-toggle strong,.admin-archived-order-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-archived-order-toggle strong{font-weight:550}.admin-archived-order-toggle small{color:var(--muted);font-size:.82rem}.admin-archived-order-toggle-icon{flex:none;align-items:center;gap:10px;display:inline-flex}.admin-archived-order-toggle[aria-expanded=true] .admin-archived-order-toggle-icon>svg{transform:rotate(180deg)}.admin-archived-order-toggle-icon>svg{transition:transform .15s}.admin-archived-order-card>:not(.admin-archived-order-toggle){margin-left:22px;margin-right:22px}.admin-archived-order-card>.admin-order-heading{border-top:1px solid var(--line);padding-top:18px}.admin-archived-order-card>.admin-order-footer-actions{margin-bottom:22px}.admin-order-heading,.admin-payment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-heading h2{margin:4px 0 0;font-size:1.25rem;font-weight:520}.admin-order-heading .muted-row{margin:4px 0 0}.admin-order-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.admin-order-summary span{color:var(--muted);line-height:1.45}.admin-order-summary strong{color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:.78rem;display:block}.admin-order-notes{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.admin-order-notes label{gap:7px;display:grid}.admin-order-notes-label{color:var(--text);font-weight:550}.admin-order-notes-label small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.admin-order-notes-live-status{align-items:center;gap:5px;margin-top:6px;display:inline-flex}.admin-order-notes-live-status.is-saving{color:var(--muted)}.admin-order-notes-live-status.is-saving svg{animation:.9s linear infinite admin-notes-spin}.admin-order-notes-live-status.is-saved{color:var(--good)}@keyframes admin-notes-spin{to{transform:rotate(360deg)}}.admin-order-notes textarea{resize:vertical;min-height:76px}.admin-order-notes-actions{align-items:stretch;gap:7px;min-width:170px;display:grid}.admin-order-notes-actions .compact-button{white-space:nowrap;justify-content:center}.admin-order-notes-status{color:var(--muted);text-align:center;font-size:.78rem;line-height:1.35}.admin-order-notes-status.is-error{color:var(--danger,#a33b32)}.admin-payment-proof{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-payment-proof>div{gap:3px;min-width:0;display:grid}.admin-payment-proof small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-payment-upload{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:6px;gap:12px;padding:14px;display:grid}.admin-payment-upload-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-payment-upload-heading>div,.admin-payment-upload-draft>div{gap:3px;min-width:0;display:grid}.admin-payment-upload-heading small,.admin-payment-upload-draft small{color:var(--muted)}.admin-payment-upload-draft{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding-top:12px;display:grid}.admin-payment-upload-draft>img{aspect-ratio:1;background:var(--background);border:1px solid var(--line);object-fit:contain;border-radius:6px;width:96px;height:96px}.payment-proof-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#140e0ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-proof-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(100%,760px);max-width:760px;max-height:92vh;overflow:auto;box-shadow:0 24px 70px #140e0a6b}.payment-proof-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.payment-proof-modal-header h2{margin:0;font-size:1.45rem}.payment-proof-modal-header small,.payment-proof-modal-content p{color:var(--muted)}.payment-proof-modal-content{justify-items:center;gap:14px;padding:24px;display:grid}.payment-proof-modal-content img{background:var(--background);border:1px solid var(--line);object-fit:contain;border-radius:6px;max-width:100%;max-height:62vh;display:block}.payment-proof-modal-content p{text-align:center;margin:0}.admin-review-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-derived-control{color:var(--muted);align-content:start;gap:8px;font-size:.85rem;font-weight:450;display:grid}.admin-derived-field{background:color-mix(in srgb, var(--surface) 72%, var(--line));border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;min-height:46px;padding:0 14px;font-weight:550;display:flex}.admin-review-form .primary-button{grid-column:1/-1;justify-self:start}.admin-status-transition{background:color-mix(in srgb, var(--surface) 80%, var(--line));border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px;display:flex}.admin-status-transition>div:first-child{gap:3px;min-width:min(260px,100%);display:grid}.admin-status-transition>div:first-child strong{font-size:.95rem}.admin-status-transition>div:first-child small{color:var(--muted);font-size:.8rem}.admin-status-transition select{min-width:210px}.admin-status-email-option{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.admin-status-email-option input{accent-color:var(--accent);margin:0}.admin-status-transition.full-span{grid-column:1/-1}.admin-delivery-transition-fields{background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.admin-delivery-transition-fields>strong,.admin-delivery-transition-fields>small{grid-column:1/-1}.admin-delivery-transition-fields>small{color:var(--muted);font-size:.8rem}.admin-fulfilment-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-fulfilment-actions .muted-row{margin:0}.admin-feedback-button{font-weight:650}.admin-email-status{background:color-mix(in srgb, var(--good) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));color:var(--good);border-radius:6px;align-items:center;gap:8px;margin:-4px 0 0;padding:10px 12px;display:flex}.admin-email-status svg{flex:none}.admin-email-status-neutral{background:color-mix(in srgb, var(--surface) 88%, var(--line));border-color:var(--line);color:var(--muted)}.admin-email-status-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.admin-order-footer-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.admin-edit-order-cta{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--line));align-items:center}.admin-edit-order-cta small{color:var(--muted);margin-top:3px;display:block}.admin-edit-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#140e0aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-edit-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:920px;max-height:92vh;overflow:auto;box-shadow:0 24px 70px #140e0a61}.admin-edit-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-edit-modal-header h2{margin:0;font-size:1.4rem}.admin-edit-modal-header small,.admin-edit-modal-note,.admin-edit-images small,.admin-edit-form-grid label small{color:var(--muted)}.admin-edit-modal-body{gap:18px;padding:24px;display:grid}.admin-edit-modal-note{margin:0;line-height:1.5}.admin-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-edit-form-grid .full-span{grid-column:1/-1}.admin-edit-form-grid label,.admin-edit-images{gap:7px;display:grid}.admin-edit-form-grid label small{font-size:.82rem}.admin-edit-images{border-top:1px solid var(--line);padding-top:16px}.admin-edit-image-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-edit-image{background:var(--background);border:1px solid var(--line);border-radius:6px;width:112px;height:112px;position:relative;overflow:hidden}.admin-edit-image img{object-fit:cover;width:100%;height:100%}.admin-edit-image .icon-button{background:var(--surface);min-width:28px;min-height:28px;position:absolute;top:5px;right:5px}.admin-edit-upload{border:1px dashed var(--line-strong);color:var(--accent-strong);cursor:pointer;border-radius:6px;justify-self:start;align-items:center;gap:8px;padding:10px 12px;display:inline-flex!important}.admin-edit-upload input{display:none}.delete-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#140e0aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delete-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:560px;box-shadow:0 24px 70px #140e0a61}.delete-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.delete-modal-header h2{margin:0;font-size:1.4rem}.delete-modal-body{gap:14px;padding:24px;display:grid}.delete-modal-body p{margin:0;line-height:1.5}.delete-warning{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));color:var(--warn);border-radius:6px;align-items:start;gap:10px;padding:12px;display:flex}.delete-warning p{color:var(--text)}.delete-modal-error{color:var(--danger-text);margin:0;font-size:.92rem}.delete-modal-body input{width:100%}.delete-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payment-screenshot-link{color:var(--accent-strong);font-weight:500}.settings-list{grid-template-columns:160px minmax(0,1fr);gap:12px 18px;display:grid}.settings-list span{color:var(--muted)}.admin-directory-panel{gap:20px;display:grid}.admin-directory-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-directory-header h2{margin:0 0 6px}.admin-directory-header>svg{color:var(--accent-strong);flex:none}.admin-directory-count{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.admin-directory-count span,.admin-directory-identity span,.admin-directory-identity small{color:var(--muted);font-size:.88rem;display:block}.admin-directory-add{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.admin-directory-add label,.admin-directory-controls label{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.admin-directory-add input,.admin-directory-add select,.admin-directory-controls select{min-width:0}.admin-directory-list{gap:0;display:grid}.admin-directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,1.2fr);align-items:center;gap:18px;padding:16px 0;display:grid}.admin-directory-row:last-child{border-bottom:0;padding-bottom:0}.admin-directory-identity{min-width:0}.admin-directory-identity strong{overflow-wrap:anywhere;display:block}.admin-directory-controls{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;display:grid}.admin-directory-controls .secondary-button{min-height:42px}.legal-page h1{margin:6px 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:520;line-height:1.1}.legal-page h2{margin:18px 0 8px;font-size:1.25rem}.legal-page p,.legal-page li{color:var(--muted);line-height:1.7}.legal-page p{margin:0}.legal-page ul{margin:0;padding-left:22px}.legal-page li+li{margin-top:8px}.legal-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;line-height:1.5;display:flex}.legal-links a{color:var(--accent-strong);font-weight:700}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:24px 32px 28px;line-height:1.5;display:flex}.site-footer a{color:var(--accent-strong);font-weight:600}.crm-stack{gap:12px;display:grid}.crm-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.crm-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-filters label{gap:6px;display:grid}.crm-filters label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:600}.crm-filters select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-height:44px;padding:0 12px}.crm-table .table-row>span{gap:3px;min-width:0;display:grid}.crm-table .table-row{grid-template-columns:minmax(210px,1.4fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr);min-width:900px}.crm-table .table-row>span small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.crm-table .table-row>span strong{font-weight:600}.crm-status-link{align-items:center;text-decoration:none;display:inline-flex}.crm-status-link:hover .status-pill{filter:brightness(.96)}.crm-status-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:999px}.crm-customer-link{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.crm-customer-link:hover,.crm-customer-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.crm-detail-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:22px;display:grid}.crm-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.crm-detail-header h2{margin:3px 0}.crm-detail-header p:last-child{color:var(--muted);margin:0}.crm-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-detail-grid>div,.crm-detail-sections>div{gap:4px;display:grid}.crm-detail-grid strong{font-size:1.05rem}.crm-detail-sections{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.crm-detail-panel h3{text-transform:uppercase;margin:0 0 4px;font-size:.9rem}.crm-detail-sections p{margin:0}.crm-detail-sections p span,.crm-detail-order small{color:var(--muted)}.crm-detail-orders{border-top:1px solid var(--line);display:grid}.crm-detail-order{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:12px 0;display:flex}.crm-detail-order>div{gap:3px;display:grid}.crm-detail-order>div:last-child{text-align:right}.slot-calendar-panel{gap:18px;display:grid}.slot-calendar-header{justify-content:space-between;align-items:start;display:flex}.slot-calendar-header h2{margin:3px 0}.slot-calendar-form{grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:12px;display:grid}.slot-block-list{border-top:1px solid var(--line);display:grid}.slot-block-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.slot-block-row>div{gap:3px;display:grid}.slot-block-row span{color:var(--muted)}.slot-calendar-trigger-row{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.slot-calendar-trigger{color:var(--text);background:0 0;border-color:#0000;min-height:42px;padding-left:0;padding-right:0}.slot-calendar-trigger span{color:var(--muted);font-size:.82rem;font-weight:450}.slot-calendar-trigger:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000}.slot-calendar-trigger-row>.field-help{margin:0}.slot-calendar-drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;background:#140e0a8c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.slot-calendar-drawer{background:var(--surface);border-left:1px solid var(--line);gap:20px;width:min(100%,440px);max-width:440px;padding:28px;display:grid;overflow-y:auto;box-shadow:-18px 0 50px #140e0a47}.slot-calendar-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.slot-calendar-drawer-header h2{margin:5px 0 7px;font-size:1.55rem;font-weight:520}.slot-calendar-drawer-header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.slot-calendar-month-controls{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.slot-calendar-month-controls .icon-button{width:40px;min-height:40px;padding:0}.slot-calendar-month-controls strong{font-size:1.1rem;font-weight:600}.slot-calendar-weekdays,.slot-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.slot-calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:600}.slot-calendar-day{aspect-ratio:1;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0;font-size:.92rem;display:inline-flex}button.slot-calendar-day:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-color:var(--accent)}.slot-calendar-day.is-blocked{background:color-mix(in srgb, var(--accent-strong) 12%, var(--surface));color:var(--accent-strong);text-decoration:line-through;text-decoration-thickness:2px}.slot-calendar-day.is-past{color:var(--muted);opacity:.5}.slot-calendar-day.is-selected{background:var(--accent);border-color:var(--accent);color:#241b12;font-weight:600}.slot-calendar-day.is-empty{border-color:#0000}.slot-calendar-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 18px;padding-top:16px;font-size:.82rem;display:flex}.slot-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.slot-calendar-legend-mark{border:1px solid var(--line);border-radius:4px;width:14px;height:14px;display:inline-block}.slot-calendar-legend-mark.is-blocked{background:color-mix(in srgb, var(--accent-strong) 18%, var(--surface));border-color:var(--accent-strong);position:relative}.slot-calendar-legend-mark.is-blocked:after{background:var(--accent-strong);content:"";height:1px;position:absolute;top:6px;left:1px;right:1px;transform:rotate(-35deg)}.slot-calendar-legend-mark.is-selected{background:var(--accent);border-color:var(--accent)}.import-dry-run-panel{gap:18px;display:grid}.import-report{gap:16px;display:grid}.import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-summary-grid>div{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid var(--line);border-radius:6px;gap:3px;padding:12px;display:grid}.import-summary-grid strong{font-size:1.15rem}.import-summary-grid span,.import-row small{color:var(--muted)}.import-issues{border:1px solid color-mix(in srgb, var(--danger-text) 45%, var(--line));border-radius:6px;gap:5px;padding:14px;display:grid}.import-issues h3{margin:0 0 4px;font-size:.95rem}.import-issues p{margin:0}.import-row-table{border-top:1px solid var(--line);display:grid}.import-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.5fr 1fr 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.import-row span{gap:2px;min-width:0;display:grid}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.loading-skeleton{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden}.loading-skeleton-compact{min-height:150px;padding:18px}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 60%, var(--surface)), color-mix(in srgb, var(--surface-strong) 10%, var(--surface)), color-mix(in srgb, var(--line) 60%, var(--surface)));background-size:200% 100%;border-radius:5px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-eyebrow{max-width:130px;height:12px}.skeleton-title{max-width:360px;height:30px}.skeleton-copy{max-width:620px;height:16px}.skeleton-list{gap:10px;margin-top:8px;display:grid}.skeleton-row{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:6px;gap:8px;padding:14px;display:grid}.skeleton-row-main{max-width:52%;height:18px}.skeleton-row-detail{max-width:78%;height:12px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.menu-category-stack,.admin-menu-list{gap:20px;display:grid}.menu-category{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:22px}.menu-category-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.menu-category-heading h2{margin:0;font-size:1.35rem;font-weight:560}.menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-item-card{border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;gap:18px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.menu-item-card:hover{border-color:var(--accent);transform:translateY(-2px)}.menu-item-card h3{margin:0 0 6px;font-size:1rem;font-weight:580}.menu-item-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.menu-item-card strong{color:var(--accent-strong);white-space:nowrap;flex:none;font-size:.92rem}.menu-featured-badge{border:1px solid var(--accent);color:var(--accent-strong);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-menu-toolbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.admin-menu-toolbar-summary{gap:4px;display:grid}.admin-menu-toolbar small{color:var(--muted)}.admin-menu-filters{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.admin-menu-search{background:var(--background);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.admin-menu-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.admin-menu-filter-groups{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-menu-multiselect{position:relative}.admin-menu-multiselect>summary{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.admin-menu-multiselect>summary::-webkit-details-marker{display:none}.admin-menu-multiselect>summary strong{color:var(--muted);font-size:.8rem;font-weight:500}.admin-menu-multiselect>summary svg{transition:transform .12s}.admin-menu-multiselect[open]>summary svg{transform:rotate(180deg)}.admin-menu-multiselect-options{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:6px;width:max-content;min-width:240px;max-height:min(320px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.admin-menu-multiselect-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex}.admin-menu-multiselect-heading button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.admin-menu-multiselect-option{color:var(--text);cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:6px 10px;font-size:.88rem;display:flex}.admin-menu-multiselect-option input{accent-color:var(--accent-strong);width:18px;height:18px;margin:0}.admin-menu-available-only{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-menu-available-only input{appearance:none;background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:22px;margin:0;transition:background .12s;position:relative}.admin-menu-available-only input:after{background:var(--surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.admin-menu-available-only input:checked{background:var(--good)}.admin-menu-available-only input:checked:after{transform:translate(18px)}.admin-menu-available-only input:focus-visible,.admin-menu-multiselect>summary:focus-visible,.admin-menu-multiselect-heading button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 45%, transparent);outline-offset:2px}.admin-menu-clear-filters{color:var(--accent-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;min-height:40px;padding:4px 8px;text-decoration:underline}.admin-menu-table{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.admin-menu-table-head,.admin-menu-table-row{grid-template-columns:1.35fr 1fr 1.05fr .72fr .82fr .65fr;gap:18px;display:grid}.admin-menu-table-head{background:color-mix(in srgb, var(--text) 94%, var(--surface));color:var(--background);text-transform:uppercase;padding:12px 16px;font-size:.72rem;font-weight:650}.admin-menu-table-row{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;align-items:center;width:100%;min-height:78px;padding:14px 16px;transition:background .14s,box-shadow .14s}.admin-menu-table-row:last-child{border-bottom:0}.admin-menu-table-row:hover,.admin-menu-table-row:focus-within{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--accent-strong);outline:0}.admin-menu-table-row.is-hidden{background:color-mix(in srgb, var(--background) 48%, var(--surface))}.admin-menu-table-cell{gap:4px;min-width:0;display:grid}.admin-menu-table-cell>strong,.admin-menu-table-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-menu-table-cell>strong{font-size:.9rem;font-weight:600}.admin-menu-table-cell>small{color:var(--muted);font-size:.76rem}.admin-menu-table-price>strong{white-space:normal}.admin-menu-table-action{justify-content:flex-end;align-items:center;display:flex}.admin-menu-edit-button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:4px 0 4px 8px;display:flex}.admin-menu-edit-button>strong{color:var(--accent-strong)}.admin-menu-edit-button:focus-visible,.admin-menu-availability-toggle:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px;border-radius:4px}.admin-menu-availability-toggle{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:4px;display:inline-flex}.admin-menu-availability-toggle:disabled{cursor:wait;opacity:.7}.admin-menu-availability-thumb{background:var(--muted);border:2px solid var(--muted);border-radius:999px;width:40px;height:22px;transition:background .14s,border-color .14s;display:inline-block;position:relative}.admin-menu-availability-thumb:after{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px}.admin-menu-availability-toggle.is-on{color:var(--good)}.admin-menu-availability-toggle.is-on .admin-menu-availability-thumb{background:var(--good);border-color:var(--good)}.admin-menu-availability-toggle.is-on .admin-menu-availability-thumb:after{transform:translate(18px)}.admin-menu-drawer{width:min(820px,78vw)}.admin-menu-editor-heading{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}.admin-menu-editor-heading>strong{color:var(--accent-strong);font-weight:600}.admin-menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-menu-availability{background:color-mix(in srgb, var(--surface) 84%, var(--background));border:1px solid var(--line);border-radius:6px;gap:8px;padding:12px;display:grid}.admin-menu-availability-control{align-items:center;gap:8px;display:flex}.admin-menu-availability-control input{accent-color:var(--accent);width:18px;height:18px}.admin-menu-availability small{color:var(--muted);font-size:.82rem}.admin-menu-package-prices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-menu-package-prices strong{grid-column:1/-1}.admin-menu-actions{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.mobile-experience{background:var(--background);min-height:100svh}.mobile-topbar{background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.mobile-topbar-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.mobile-shell-icon-button,.mobile-shell-icon-placeholder{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-shell-icon-button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:0}.mobile-brand{border:1px solid var(--line);border-radius:8px;justify-self:center;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px 4px 6px;display:inline-flex}.mobile-brand .brand-logo{flex:none;width:42px;height:42px}.mobile-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.mobile-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-login-button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-weight:600;display:inline-flex}.mobile-avatar-button{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex;overflow:hidden}.mobile-avatar-button img{object-fit:cover;width:100%;height:100%}.mobile-profile-menu{position:relative}.mobile-profile-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:60;border-radius:8px;min-width:min(280px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 10px);right:0}.mobile-profile-popover a,.mobile-profile-popover button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:.95rem;display:flex}.mobile-profile-popover a:hover,.mobile-profile-popover button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mobile-nav-backdrop{z-index:41;background:#1814106b;border:0;position:fixed;inset:0}.mobile-nav-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:42;border-radius:8px;max-height:calc(100svh - 96px);padding:12px;position:fixed;top:74px;left:14px;right:14px;overflow-y:auto}.mobile-nav-label{color:var(--muted);text-transform:uppercase;margin:4px 10px 6px;font-size:.72rem;font-weight:600}.mobile-nav-label-spaced{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.mobile-nav-item{color:var(--text);border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:0 10px;display:flex}.mobile-nav-item span{flex:1;font-weight:500}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mobile-main-content{min-width:0;padding:22px 14px 96px}.mobile-experience .page-stack,.mobile-experience .landing-page{gap:34px;max-width:720px}.mobile-experience .main-content,.mobile-experience .public-shell .main-content{padding:0}.mobile-experience .landing-hero{grid-template-columns:1fr;gap:30px;min-height:auto}.mobile-experience .landing-hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.mobile-experience .landing-feature-grid,.mobile-experience .landing-contact{grid-template-columns:1fr}.mobile-bottom-nav{background:color-mix(in srgb, var(--surface) 98%, transparent);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:39;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px 2px;font-size:.72rem;display:flex}.mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.mobile-site-footer{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.mobile-experience .notification-popover{width:min(380px,100vw - 28px);position:fixed;top:82px;right:14px}.mobile-order-page{width:100%;min-width:0;height:100%;overflow:hidden}.mobile-experience:has(.mobile-order-page){height:100dvh;overflow:hidden}.mobile-experience:has(.mobile-order-page) .mobile-main-content{height:calc(100dvh - 148px);padding:8px 14px;overflow:hidden}.mobile-order-page .page-stack{gap:0;max-width:none;height:100%}.mobile-order-page .page-header{display:none}.mobile-order-page .page-header h1{font-size:clamp(2.15rem,11vw,3.4rem);line-height:1.04}.mobile-order-page .page-header p{font-size:.98rem;line-height:1.55}.mobile-order-page .cake-form-panel{border-radius:10px;min-width:0;max-width:100%;height:100%;min-height:0;padding:12px;overflow:hidden}.mobile-order-page .order-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:22px}.mobile-order-page .order-wizard-step{align-items:center;gap:8px;min-height:58px;padding:8px;font-size:.78rem}.mobile-order-page .order-wizard-step span{flex-basis:26px;width:26px;height:26px}.mobile-order-page .wizard-step-heading{align-items:start;gap:6px;margin-bottom:18px;padding-bottom:14px;display:grid}.mobile-order-page .wizard-step-heading h2{font-size:1.35rem}.mobile-order-page .wizard-step-heading>p{text-align:left;font-size:.9rem;line-height:1.5}.mobile-order-page .form-grid{grid-template-columns:minmax(0,1fr)}.mobile-order-page .time-select-group{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.1fr);gap:6px}.mobile-order-page .slot-calendar-trigger-row{align-items:stretch;gap:4px;min-width:0;margin-bottom:12px;display:grid}.mobile-order-page .slot-calendar-trigger{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:56px;padding:0 10px}.mobile-order-page .slot-calendar-trigger-row>.field-help{display:none}.mobile-order-page .file-upload{flex-direction:column;align-items:stretch;gap:12px}.mobile-order-page .file-upload-button{justify-content:center;width:100%}.mobile-order-page .cake-form-actions{align-items:stretch;gap:8px;padding-bottom:4px;display:flex}.mobile-order-page .cake-form-actions>button,.mobile-order-page .cake-form-actions>a{flex:140px;justify-content:center;min-height:56px}.mobile-order-page .cake-form-actions>.form-message,.mobile-order-page .cake-form-actions>.order-reference{flex-basis:100%}.mobile-order-page .order-success-panel{max-width:none;padding:24px 18px}.mobile-cake-form{flex-direction:column;gap:0;min-height:0;display:flex}.mobile-question-progress{margin:0 0 16px}.mobile-question-progress-copy{justify-content:flex-end;align-items:baseline;margin-bottom:10px;display:flex}.mobile-question-progress-copy strong{color:var(--accent-strong);text-align:right;font-size:.92rem;font-weight:600}.mobile-question-progress-track{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:999px;height:6px;overflow:hidden}.mobile-question-progress-track span{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s;display:block}.mobile-question-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.mobile-question-heading h2{margin:5px 0 8px;font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.12}.mobile-question-heading p:last-child{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.mobile-question-field{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:0 2px 28px 0;scroll-padding-bottom:28px;overflow-y:auto}.mobile-question-field[data-question=pickupDate],.mobile-question-field[data-question=pickupTime]{overflow:visible}.mobile-question-field>label{gap:9px;width:100%;min-width:0;display:grid}.mobile-question-field label,.mobile-question-field .field-help,.mobile-question-field .order-price-estimate,.mobile-question-field .reference-image-previews{overflow-wrap:anywhere}.mobile-question-field input,.mobile-question-field select,.mobile-question-field textarea{min-width:0;max-width:100%;min-height:60px;padding-inline:16px;font-size:1rem}.mobile-question-field textarea{resize:vertical;min-height:170px}.mobile-question-field .file-upload{margin-top:2px}.mobile-question-field .reference-image-previews{margin-top:14px}.mobile-wizard-error{margin:-8px 0 18px}.mobile-wizard-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:18px;display:grid}.mobile-wizard-actions>button:only-child{grid-column:1/-1}.mobile-wizard-actions>button{justify-content:center;min-height:56px;padding-inline:12px}.mobile-cake-form>.form-message,.mobile-cake-form>.order-reference{margin-top:14px;display:block}@media (max-width:380px){.mobile-order-page .cake-form-panel{padding:12px}.mobile-order-page .order-wizard-step{gap:5px;min-height:54px;font-size:.72rem}.mobile-order-page .slot-calendar-trigger{padding-inline:8px}}@media (max-width:900px){.admin-directory-add,.admin-directory-row{grid-template-columns:1fr}.admin-directory-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.topbar{padding:10px 16px 0;display:block}.topbar-main,.public-shell .topbar-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;display:grid}.brand,.top-actions,.top-links{grid-area:auto}.mobile-menu-button{display:inline-flex}.brand{justify-content:center;justify-self:center;min-width:0}.brand-name{white-space:nowrap;font-size:1rem;display:inline}.public-shell .brand{grid-column:1/3}.public-shell .top-actions{grid-area:1/3}.top-links{white-space:nowrap;justify-content:flex-start;gap:4px;margin:0 -16px;padding:6px 16px;display:flex}.top-links a{white-space:nowrap;flex:none;min-height:44px;padding:0 10px;font-size:.9rem}.workspace{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:column;gap:4px;padding:12px 16px;display:none}.sidebar.mobile-nav-open{display:flex}.nav-label{display:none}.nav-item{border:1px solid var(--line);width:100%}.main-content{padding:24px 16px}.public-shell .main-content{padding:32px 16px}.landing-page{gap:52px}.landing-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:28px 0 0}.landing-hero h1{font-size:clamp(3.5rem,15vw,5.5rem)}.landing-feature-grid,.landing-contact{grid-template-columns:1fr}.landing-section{padding-top:38px}.site-footer{padding:22px 16px 26px}.page-header,.home-simple,.split-section{grid-template-columns:1fr;align-items:stretch}.page-header{display:grid}.wizard-step-heading{align-items:start;gap:8px;display:grid}.wizard-step-heading>p{text-align:left}.panel-grid,.product-grid,.form-grid,.field-row,.field-row-wide{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;padding:16px}.crm-table .table-head{display:none}.crm-filters{grid-template-columns:1fr}.crm-table .table-row{grid-template-columns:1fr;min-width:0}.crm-table .table-row>span{grid-template-columns:minmax(84px,100px) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.crm-table .table-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:600}.crm-table .table-row>span strong,.crm-table .table-row>span small{grid-column:2}.crm-detail-grid,.crm-detail-sections,.slot-calendar-form{grid-template-columns:1fr}.slot-calendar-drawer{padding:22px 16px}.slot-calendar-day{min-height:36px}.crm-detail-order{display:grid}.crm-detail-order>div:last-child{text-align:left}.orders-table .table-head{display:none}.orders-table .table-row{grid-template-columns:1fr;min-width:0;padding:16px}.orders-table .table-row>span{grid-template-columns:minmax(64px,84px) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.orders-table .table-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:600}.orders-table .table-row>span strong,.orders-table .table-row>span small,.orders-table .table-row>span .status-pill,.orders-table .table-row>span .order-action-button{grid-column:2}.orders-table .order-action-button{justify-self:start;max-width:100%}.admin-order-stats{scroll-snap-type:x proximity;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.admin-order-stat{scroll-snap-align:start;flex:0 0 142px}.admin-order-queue-head{display:none}.admin-order-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:16px}.admin-order-queue-pickup,.admin-order-queue-row>.admin-order-queue-cell:nth-child(2),.admin-order-queue-row>.admin-order-queue-cell:nth-child(3){grid-column:1}.admin-order-queue-pickup{grid-row:1}.admin-order-queue-row>.admin-order-queue-cell:nth-child(2){grid-row:2}.admin-order-queue-row>.admin-order-queue-cell:nth-child(3){grid-row:3}.admin-order-queue-amount{text-align:right;grid-area:1/2;align-self:start}.admin-order-queue-row>.admin-order-queue-cell:nth-child(5){grid-area:2/2;place-self:center end}.admin-order-queue-action{grid-area:3/2;place-self:end}.admin-order-drawer{border-left:0;width:100%}.admin-order-drawer-header{align-items:flex-start;padding:14px 16px}.admin-order-drawer-header h2{font-size:1.18rem}.admin-order-drawer-header-actions .secondary-button{min-width:40px;min-height:40px;padding:0 10px;font-size:0}.admin-order-drawer-header-actions .secondary-button svg{margin:0}.admin-order-drawer-body{padding:16px}.admin-menu-toolbar,.admin-menu-filters{grid-template-columns:1fr}.admin-menu-toolbar>.primary-button{justify-content:center;width:100%}.admin-menu-filters{align-items:stretch}.admin-menu-filter-groups{align-items:center;gap:8px;display:flex}.admin-menu-multiselect-options{min-width:min(240px,100vw - 48px);max-width:calc(100vw - 48px)}.admin-menu-available-only{margin-right:auto}.admin-menu-table-head{display:none}.admin-menu-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:16px}.admin-menu-table-row>.admin-menu-table-cell:first-child{grid-area:1/1}.admin-menu-table-row>.admin-menu-table-cell:nth-child(2){grid-area:2/1}.admin-menu-table-row>.admin-menu-table-cell:nth-child(3){text-align:right;grid-area:1/2;align-self:start}.admin-menu-table-row>.admin-menu-table-cell:nth-child(4){grid-area:3/1}.admin-menu-table-row>.admin-menu-table-cell:nth-child(5){grid-area:2/2;place-self:center end}.admin-menu-table-action{grid-area:3/2;place-self:end}.admin-menu-drawer{border-left:0;width:100%}.admin-menu-editor-heading{flex-direction:column;align-items:flex-start}.admin-order-summary,.admin-review-form,.admin-edit-form-grid,.admin-order-notes,.menu-item-grid,.admin-menu-form-grid{grid-template-columns:1fr}.admin-payment-proof,.admin-status-transition{flex-direction:column;align-items:stretch}.admin-status-transition>div:first-child,.admin-status-transition select,.admin-status-transition .primary-button{width:100%;min-width:0}.admin-status-email-option{white-space:normal}.admin-delivery-transition-fields{grid-template-columns:1fr}.admin-payment-proof button{justify-content:center;width:100%}.admin-order-notes-actions{min-width:0}.admin-order-notes-actions .compact-button{width:100%}.admin-payment-upload-heading{flex-direction:column;align-items:stretch}.admin-payment-upload-heading .upload-payment-button{justify-content:center;width:100%}.admin-payment-upload-draft{grid-template-columns:80px minmax(0,1fr);align-items:stretch}.admin-payment-upload-draft>img{width:80px;height:80px}.payment-qr-manager-header,.payment-qr-manager-content{flex-direction:column}.payment-qr-replace{width:100%;min-width:0}.payment-qr-replace>*{justify-content:center;width:100%}.payment-proof-modal-backdrop{padding:12px}.payment-proof-modal-header,.payment-proof-modal-content,.admin-edit-modal-header,.admin-edit-modal-body{padding:16px}.admin-menu-package-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar{grid-template-columns:40px minmax(0,1fr) 40px}.top-links{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 -16px;padding:6px 12px 8px;display:grid;overflow:visible}.top-links a{text-align:center;white-space:normal;justify-content:center;min-height:42px;padding:6px 4px;line-height:1.2}.top-actions{width:auto}.avatar-button,.notification-button{width:40px}.notification-popover{width:min(380px,100vw - 32px);position:fixed;top:70px;right:16px}.icon-button{width:auto;min-height:40px;padding:0 10px}.page-header h1{font-size:2rem}.order-wizard-steps{gap:5px}.order-wizard-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:7px 4px;font-size:.74rem;line-height:1.15}.order-wizard-step span{flex-basis:22px;width:22px;height:22px}.menu-item-card,.admin-menu-actions{flex-direction:column;align-items:stretch}.menu-item-card strong{white-space:normal}.home-section{padding-top:40px}.payment-preview,.settings-list{grid-template-columns:1fr}.file-upload{flex-direction:column;align-items:stretch}.file-upload-button{width:100%}.payment-screenshot-draft{grid-template-columns:72px minmax(0,1fr)}.payment-screenshot-draft>img{width:72px;max-width:72px;height:72px}.customer-payment-box .payment-screenshot-draft>img{max-width:72px}.payment-screenshot-draft-actions>*{flex:auto}.payment-modal-backdrop,.family-modal-backdrop{padding:12px}.family-modal-header,.family-modal-content{padding:16px}.family-modal-actions{flex-direction:column;align-items:stretch}.family-modal-actions>*{justify-content:center;width:100%}.payment-modal-header,.payment-modal-content{padding:16px}.payment-modal-content{grid-template-columns:1fr}.payment-modal-proof{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}
