.min-bakning{--mb-paper:#fbfaf7;--mb-pink:#f6e8e7;--mb-ink:#343d34;--mb-green:#53664b;--mb-line:#dedfd5;color:var(--mb-ink);font:16px/1.55 system-ui,sans-serif;max-width:1080px;margin:auto;padding:24px;background:var(--mb-paper)}.min-bakning *{box-sizing:border-box}.min-bakning h1{font:normal clamp(36px,6vw,58px)/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0}.min-bakning h2{font:normal 28px/1.3 Georgia,serif}.min-bakning h3{font-size:18px}.min-bakning section{margin:36px 0}.min-bakning nav,.mb-actions{display:flex;gap:8px;flex-wrap:wrap}.min-bakning button{font:inherit;min-height:44px;border:1px solid var(--mb-line);border-radius:9px;background:var(--mb-green);color:white;cursor:pointer;padding:10px 16px;max-width:100%}.min-bakning button:disabled{opacity:.55;cursor:wait}.min-bakning button:focus-visible,.min-bakning a:focus-visible,.min-bakning input:focus-visible,.min-bakning textarea:focus-visible,.min-bakning select:focus-visible,.min-bakning summary:focus-visible{outline:3px solid #b8798b;outline-offset:3px}.min-bakning a{color:var(--mb-green);text-underline-offset:4px}.min-bakning input,.min-bakning select,.min-bakning textarea{font:inherit;min-height:44px;border:1px solid #cdd1c6;border-radius:8px;padding:10px;width:100%;max-width:100%;min-width:0;background:white;color:var(--mb-ink)}.min-bakning label{display:block;margin:12px 0;font-weight:600;font-size:14px}.min-bakning textarea{min-height:110px}.min-bakning form{margin:16px 0;padding:16px;background:#fff;border:1px solid var(--mb-line);border-radius:12px}.min-bakning form>button{margin-top:8px}.min-bakning details{border:1px solid var(--mb-line);padding:16px;border-radius:12px;margin:12px 0;background:white}.min-bakning summary{cursor:pointer;font-weight:600;min-height:32px}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mb-card{padding:22px;border:1px solid var(--mb-line);border-radius:16px;background:#fff;min-width:0}.mb-card>span{font-size:32px}.mb-card:nth-child(3n+1){background:#fff5f4}.mb-card:nth-child(3n+2){background:#f3f5ed}.mb-card:nth-child(3n){background:#fcf6e9}.mb-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--mb-line);flex-wrap:wrap}.mb-row>div{flex:1;min-width:150px}.mb-row p{margin:4px 0}.mb-notice{background:var(--mb-pink);border-radius:12px;padding:18px;margin-bottom:20px}.mb-status{min-height:24px;color:#596451}.mb-eyebrow{color:#83535f;font-size:13px}.mb-empty{grid-column:1/-1;padding:24px;border:1px dashed #bac2b0;border-radius:14px}.mb-pre{white-space:pre-wrap}.min-bakning fieldset{min-width:0;border:1px solid var(--mb-line);border-radius:12px}.min-bakning .mb-check{display:flex;gap:10px;align-items:start}.min-bakning .mb-check input{width:21px;min-height:21px;flex-shrink:0;accent-color:var(--mb-green)}.min-bakning p,.min-bakning h1,.min-bakning h3,.min-bakning a{overflow-wrap:anywhere}@media(max-width:700px){.min-bakning{padding:18px 14px}.mb-grid{grid-template-columns:1fr 1fr}.min-bakning section .mb-grid:has(fieldset){grid-template-columns:1fr}.mb-card{padding:16px}.min-bakning form>button{width:100%}}@media(max-width:420px){.mb-grid{grid-template-columns:1fr}.min-bakning nav button{flex:1;padding:10px 8px;font-size:14px}}@media print{.min-bakning nav,.min-bakning button,.mb-notice,.mb-status,.min-bakning form{display:none}.min-bakning{max-width:none;padding:0}.min-bakning details{break-inside:avoid}.min-bakning .mb-card{break-inside:avoid}.min-bakning details:not([open]){display:none}}
.min-bakning .mb-photo{margin:18px 0;max-width:320px;border:1px solid var(--mb-line);border-radius:14px;padding:14px;background:white}.min-bakning .mb-photo img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:10px}.min-bakning .mb-photo img[hidden]{display:none}.min-bakning .mb-photo figcaption{margin:10px 0;overflow-wrap:anywhere}.min-bakning .mb-row details{flex:1 1 100%}

@media print{.service-header,.celebrations-store-topbar,footer,#baking-sign-in{display:none!important}}
