:root{--amb-gold:#d8ab4e;--amb-gold-soft:#f1cf82;--amb-ink:#0b0b0c;--amb-panel:#121214;--amb-panel-2:#19191c;--amb-line:#353239;--amb-text:#f7f3ea;--amb-muted:#b7b0a5;--amb-ok:#b7e1bf;--amb-danger:#ffb4b4}
.amb-admin-wrap{max-width:1500px}.amb-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;margin:20px 0}.amb-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px}
.amb-cic-shop{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;max-width:1500px;margin:0 auto;color:var(--amb-text)}
.amb-pizza-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:22px}
.amb-pizza-card{background:linear-gradient(180deg,#111113,#0d0d0f);border:1px solid #343137;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.amb-visual-stage{background:#050506;padding:18px 18px 0}
.amb-pizza-visual-shell{height:330px;border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 42%,#26211c 0,#111 52%,#050506 100%);border:1px solid #2c292d;display:grid;place-items:center}
.amb-pizza-image{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block;transition:transform .28s ease,filter .28s ease;box-shadow:0 18px 36px rgba(0,0,0,.5);background:#050506}
.amb-pizza-visual-shell.is-size-small .amb-pizza-image{transform:scale(.72)}
.amb-pizza-visual-shell.is-size-normal .amb-pizza-image{transform:scale(.86)}
.amb-pizza-visual-shell.is-size-large .amb-pizza-image{transform:scale(1)}
.amb-pizza-visual-shell.is-size-other .amb-pizza-image{transform:scale(.86)}
.amb-no-product-image{color:var(--amb-muted);font-size:14px}.amb-no-image-copy{padding:20px;text-align:center}
.amb-visual-caption{position:absolute;left:14px;top:14px;background:rgba(7,7,8,.82);backdrop-filter:blur(8px);border:1px solid #4a4030;color:var(--amb-gold-soft);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}
.amb-ingredient-preview{position:absolute;left:14px;right:14px;bottom:14px;display:flex;gap:7px;align-items:center;overflow-x:auto;padding:2px;scrollbar-width:none}.amb-ingredient-preview::-webkit-scrollbar{display:none}
.amb-preview-chip{display:flex;align-items:center;gap:6px;flex:0 0 auto;background:rgba(9,9,10,.88);border:1px solid #49434a;padding:5px 8px 5px 5px;border-radius:999px;max-width:150px}.amb-preview-chip img{width:30px;height:30px;object-fit:cover;border-radius:50%;border:1px solid #6d5b37}.amb-preview-chip b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.amb-pizza-card-inner{padding:20px}.amb-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.amb-pizza-card h3{margin:0 0 6px;font-size:26px;line-height:1.1;color:#fff}.amb-pizza-description{font-size:13px;line-height:1.45;color:var(--amb-muted);max-width:620px}.amb-price-from{white-space:nowrap;color:var(--amb-gold-soft);font-weight:800;font-size:15px}
.amb-config-section{border-top:1px solid #2d2a30;padding-top:15px;margin-top:15px}.amb-section-title{display:flex;align-items:center;gap:9px;font-weight:800;color:#fff;margin-bottom:12px}.amb-section-title>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--amb-gold);color:#15100a;font-size:12px}
.amb-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.amb-size-option{position:relative;border:1px solid #3b383e;background:#17171a;border-radius:12px;padding:11px 8px;display:grid;justify-items:center;text-align:center;gap:5px;cursor:pointer;min-height:92px;transition:.2s}.amb-size-option:hover{border-color:#75643d}.amb-size-option:has(input:checked){border-color:var(--amb-gold);box-shadow:inset 0 0 0 1px var(--amb-gold);background:#211b12}.amb-size-option input{position:absolute;opacity:0;pointer-events:none}.amb-size-option strong{font-size:12px;color:#fff}.amb-size-option small{font-size:11px;color:var(--amb-gold-soft)}
.amb-size-dot{height:30px;display:grid;place-items:center}.amb-size-dot i{display:block;border:2px solid var(--amb-gold-soft);border-radius:50%;background:radial-gradient(circle,#b92b1c 0 48%,#e0b272 49% 66%,#7f4c22 67%);box-shadow:0 3px 8px #000}.amb-size-dot.is-small i{width:22px;height:22px}.amb-size-dot.is-normal i{width:27px;height:27px}.amb-size-dot.is-large i{width:32px;height:32px}.amb-size-dot.is-other i{width:27px;height:27px}
.amb-core-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amb-option-group{background:#17171a;border:1px solid #302e33;border-radius:11px;overflow:hidden}.amb-option-group summary{cursor:pointer;padding:11px 12px;font-weight:700;color:#eee;list-style:none}.amb-option-group summary::-webkit-details-marker{display:none}.amb-option-group summary:after{content:"+";float:right;color:var(--amb-gold)}.amb-option-group[open] summary:after{content:"−"}.amb-option-list{display:grid;gap:6px;padding:2px 10px 10px}.amb-option{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;color:#ddd;font-size:13px;cursor:pointer}.amb-option:hover{background:#222226}.amb-option input{accent-color:var(--amb-gold)}.amb-option.has-thumb img{width:64px;height:64px;object-fit:contain;border-radius:8px;border:1px solid #49434a;background:#050506;flex:0 0 64px}.amb-option span{line-height:1.25}.amb-standard-option{color:var(--amb-muted)}
.amb-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amb-quick-pick{appearance:none;border:1px solid #3b383e;background:#17171a;color:#f4f1eb;border-radius:12px;padding:7px;display:grid;grid-template-rows:68px auto auto;gap:5px;text-align:left;cursor:pointer;overflow:hidden;transition:.2s;min-width:0}.amb-quick-pick:hover{transform:translateY(-1px);border-color:#745f33}.amb-quick-pick.is-selected{border-color:var(--amb-gold);box-shadow:inset 0 0 0 1px var(--amb-gold);background:#211b12}.amb-quick-pick img{width:100%;height:68px;object-fit:contain;border-radius:8px;background:#050506}.amb-quick-pick span{font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amb-quick-pick small{font-size:10px;min-height:12px;color:var(--amb-gold-soft)}
.amb-all-ingredients>details{border:1px solid #3a373d;border-radius:12px;background:#131315}.amb-all-ingredients>details>summary{cursor:pointer;padding:12px 14px;font-weight:800;color:var(--amb-gold-soft)}.amb-all-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}
.amb-pizza-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #342f35;padding-top:15px;margin-top:16px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(13,13,15,.82),#0d0d0f 26%);backdrop-filter:blur(8px);z-index:3}.amb-live-total{display:grid;gap:2px}.amb-live-total span{font-size:11px;color:var(--amb-muted);text-transform:uppercase;letter-spacing:.08em}.amb-live-total strong{font-size:24px;color:#fff}.amb-add-cart.button.button-primary,.amb-submit-order.button.button-primary{background:linear-gradient(180deg,#e6bd68,#c99c40)!important;border-color:#c69a3e!important;color:#17100a!important;font-weight:900!important;text-shadow:none!important;border-radius:10px!important;padding:7px 16px!important;min-height:42px}
.amb-cart{background:#111113;border:1px solid #3a363d;border-radius:16px;position:sticky;top:40px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.18)}.amb-cart.is-pulsing{animation:ambPulse .45s ease}@keyframes ambPulse{50%{box-shadow:0 0 0 3px rgba(216,171,78,.42),0 12px 34px rgba(0,0,0,.28)}}.amb-cart-head{background:#080809;color:#fff;padding:15px 18px;border-bottom:1px solid #343039}.amb-cart-head h3{margin:0;color:#fff}.amb-cart-body{padding:12px 18px}.amb-cart-empty{color:var(--amb-muted);padding:10px 0}.amb-cart-row{display:grid;grid-template-columns:46px 1fr auto;gap:9px;border-bottom:1px solid #2d2930;padding:12px 0}.amb-cart-thumb{width:46px;height:46px;object-fit:cover;border-radius:50%;border:1px solid #5c4d31}.amb-cart-main{min-width:0}.amb-cart-main strong{color:#fff}.amb-cart-main>div:not(.amb-cart-mods){color:var(--amb-gold-soft);font-size:12px}.amb-cart-mods{font-size:11px;color:var(--amb-muted);margin-top:4px}.amb-cart-price{font-weight:800;color:#fff}.amb-cart-controls{grid-column:2/-1;display:flex;gap:7px;align-items:center}.amb-cart-controls button{border:1px solid #4a454e;background:#19191c;color:#eee;border-radius:7px;padding:4px 8px;cursor:pointer}.amb-cart-foot{padding:0 18px 18px}.amb-cart-total-row{display:flex;justify-content:space-between;font-size:20px;border-top:2px solid #2e2a31;padding:14px 0;color:#fff}.amb-checkout{margin-top:20px;display:grid;gap:11px}.amb-checkout h3{color:#fff}.amb-checkout label{display:grid;gap:5px;color:#ddd;font-size:12px}.amb-checkout input,.amb-checkout textarea{width:100%;box-sizing:border-box;background:#19191c!important;color:#fff!important;border:1px solid #48434c!important;border-radius:8px!important;padding:9px!important}.amb-date-time{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amb-payment-box{border:1px solid #38343c;background:#171719;border-radius:9px;padding:12px;display:grid;gap:7px;color:#ddd}.amb-order-status{padding:0}.amb-order-status.is-error,.amb-order-status.is-success{padding:10px;border-radius:7px}.amb-order-status.is-error{background:#33191b;color:var(--amb-danger);border:1px solid #6a3437}.amb-order-status.is-success{background:#17311c;color:var(--amb-ok);border:1px solid #356a40}.amb-orders-disabled{padding:12px;background:#19191b;border-radius:7px;color:var(--amb-muted)}.amb-cic-empty{padding:20px;background:#fff;border:1px solid #ddd;border-radius:8px;color:#222}

@media(max-width:1100px){.amb-cic-shop{grid-template-columns:1fr}.amb-cart{position:static}.amb-pizza-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}
@media(max-width:720px){.amb-pizza-grid{grid-template-columns:1fr}.amb-pizza-card{border-radius:14px}.amb-visual-stage{padding:10px 10px 0}.amb-pizza-visual-shell{height:285px}.amb-pizza-card-inner{padding:15px}.amb-card-heading{display:block}.amb-price-from{margin-top:7px}.amb-core-accordion,.amb-all-groups{grid-template-columns:1fr}.amb-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amb-size-options{gap:6px}.amb-size-option{padding:9px 4px}.amb-pizza-footer{margin-left:-15px;margin-right:-15px;padding:12px 15px}.amb-live-total strong{font-size:21px}.amb-preview-chip{max-width:118px}.amb-preview-chip b{font-size:10px}}
@media(max-width:430px){.amb-pizza-visual-shell{height:250px}.amb-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-quick-pick{grid-template-rows:76px auto auto}.amb-quick-pick img{height:76px}.amb-cart{border-radius:12px}}

/* 2.2.5 – Catalogo compatto: la scheda pubblica resta fotografica, il configuratore si apre al tocco. */
.amb-catalog-product{background:linear-gradient(180deg,#10344a,#08283c);border:1px solid rgba(216,171,78,.24);border-radius:22px;overflow:hidden;box-shadow:none;min-width:0}
.amb-catalog-card-open{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;width:100%;padding:18px;text-align:left;display:block;cursor:pointer;font:inherit}
.amb-catalog-card-open:hover .amb-catalog-photo{transform:scale(1.025)}
.amb-catalog-photo-wrap{display:grid;place-items:center;min-height:190px;margin-bottom:14px;overflow:visible}
.amb-catalog-photo{width:min(100%,290px);aspect-ratio:1/1;object-fit:contain;border-radius:12px;display:block;transition:transform .2s ease;filter:drop-shadow(0 12px 15px rgba(0,0,0,.22));background:#050506}
.amb-catalog-photo-empty{display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#193e54,#0b283b);border:1px dashed rgba(241,207,130,.42);color:#c8c4bd;font-size:12px;filter:none}
.amb-catalog-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.04;margin:0 0 14px;color:#fff;font-weight:700}
.amb-catalog-description{font-size:16px;line-height:1.45;color:#f2f3f4;min-height:68px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.amb-catalog-base-price{font-family:Georgia,'Times New Roman',serif;color:#f1cf82;font-size:36px;line-height:1;margin:20px 0 12px}
.amb-catalog-size-prices{display:grid;gap:3px;color:#d4d7da;font-size:15px;line-height:1.35}
.amb-catalog-size-prices strong{font-weight:800;color:#c4c8cc}
.amb-catalog-configure{display:inline-flex;margin-top:15px;padding:8px 12px;border-radius:999px;border:1px solid rgba(216,171,78,.55);color:#f1cf82;font-size:12px;font-weight:800;letter-spacing:.02em}

.amb-configurator-overlay[hidden]{display:none!important}
.amb-configurator-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(2,7,12,.84);backdrop-filter:blur(6px);overflow:auto;padding:24px;display:grid;align-items:start;justify-items:center}
.amb-configurator-dialog{position:relative;width:min(1080px,100%);background:#0d0d0f;border:1px solid #4a4130;border-radius:22px;box-shadow:0 26px 80px rgba(0,0,0,.55);margin:auto;overflow:hidden}
.amb-configurator-close{position:absolute;right:12px;top:12px;z-index:20;width:42px;height:42px;border-radius:50%;border:1px solid #5b545d;background:rgba(7,7,8,.9);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.amb-configurator-body{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);align-items:start}
.amb-configurator-body>.amb-visual-stage{padding:24px;background:#070708;position:sticky;top:0}
.amb-configurator-body>.amb-pizza-card-inner{padding:28px;max-height:calc(100vh - 48px);overflow:auto}
body.amb-configurator-open{overflow:hidden}

/* Il catalogo deve assomigliare al menu Ambrosia esistente, non a un pannello gestionale. */
.amb-pizza-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}

@media(min-width:1250px){.amb-pizza-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.amb-cic-shop{grid-template-columns:1fr}.amb-cart{position:static}.amb-pizza-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){
  .amb-pizza-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .amb-catalog-card-open{padding:14px}
  .amb-catalog-photo-wrap{min-height:145px;margin-bottom:10px}
  .amb-catalog-copy h3{font-size:25px;margin-bottom:10px}
  .amb-catalog-description{font-size:14px;min-height:60px;-webkit-line-clamp:4}
  .amb-catalog-base-price{font-size:31px;margin:16px 0 10px}
  .amb-catalog-size-prices{font-size:13px}
  .amb-configurator-overlay{padding:10px}
  .amb-configurator-dialog{border-radius:16px}
  .amb-configurator-body{grid-template-columns:1fr}
  .amb-configurator-body>.amb-visual-stage{position:static;padding:12px 12px 0}
  .amb-configurator-body>.amb-pizza-card-inner{max-height:none;overflow:visible;padding:16px}
}
@media(max-width:430px){
  .amb-pizza-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .amb-catalog-product{border-radius:18px}
  .amb-catalog-card-open{padding:10px}
  .amb-catalog-photo-wrap{min-height:118px}
  .amb-catalog-photo{width:100%;max-width:170px}
  .amb-catalog-copy h3{font-size:21px;line-height:1.08}
  .amb-catalog-description{font-size:12.5px;line-height:1.38;min-height:52px}
  .amb-catalog-base-price{font-size:27px;margin:14px 0 9px}
  .amb-catalog-size-prices{font-size:12px}
  .amb-catalog-configure{font-size:10px;padding:6px 9px;margin-top:11px}
  .amb-configurator-close{right:7px;top:7px;width:38px;height:38px}
}

/* 2.2.6 – Artwork completo: nessun ritaglio circolare di pizze o ingredienti. */
.amb-catalog-photo-wrap,.amb-pizza-visual-shell{background:#050506}
.amb-preview-chip img{object-fit:contain;background:#050506}


/* 2.2.7 – Sottrazioni ingredienti: istruzioni cucina a prezzo invariato. */
.amb-section-title small{font-size:10px;color:var(--amb-muted);font-weight:600;text-transform:none;letter-spacing:0;margin-left:6px}
.amb-remove-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.amb-remove-option{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px;border:1px solid #3c383f;border-radius:10px;background:#141416;color:#eee;cursor:pointer;overflow:hidden}
.amb-remove-option:hover{border-color:#745f33}.amb-remove-option:has(input:checked){border-color:#d87a70;background:#231617;box-shadow:inset 0 0 0 1px #d87a70}
.amb-remove-option input{position:absolute;opacity:0;pointer-events:none}
.amb-remove-option img{width:46px;height:46px;object-fit:contain;background:#050506;border-radius:7px}
.amb-remove-option span{font-size:11px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}
.amb-remove-option:not(:has(img)){grid-template-columns:1fr}
.amb-preview-chip.is-remove{border-color:#9d4f4f;background:#2a1617;color:#ffd4d4}
@media(max-width:720px){.amb-remove-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.amb-remove-grid{grid-template-columns:1fr 1fr}.amb-remove-option{grid-template-columns:40px minmax(0,1fr);min-height:48px;padding:5px}.amb-remove-option img{width:40px;height:40px}.amb-remove-option span{font-size:10px}}

/* 2.2.8 - catalogo pubblico più largo */
.amb-cic-shop{
    width:100% !important;
    max-width:1500px !important;
    grid-template-columns:minmax(0,1fr) 360px !important;
}
.amb-pizza-grid{
    width:100% !important;
    grid-template-columns:repeat(2,minmax(280px,1fr)) !important;
    gap:22px !important;
}
.amb-pizza-card{width:100% !important;min-width:0 !important}
.amb-pizza-card.is-config-loading .amb-catalog-configure::after{content:" · apertura…";opacity:.75}
@media (max-width:1100px){
    .amb-cic-shop{grid-template-columns:1fr !important}
    .amb-pizza-grid{grid-template-columns:repeat(2,minmax(260px,1fr)) !important}
}
@media (max-width:720px){
    .amb-pizza-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}
    .amb-catalog-card-open{padding:10px !important}
    .amb-catalog-photo-wrap{min-height:112px !important}
    .amb-catalog-photo{max-width:170px !important}
    .amb-catalog-copy h3{font-size:20px !important;line-height:1.08 !important;margin-bottom:8px !important}
    .amb-catalog-description{font-size:12px !important;line-height:1.32 !important;min-height:48px !important;-webkit-line-clamp:3 !important}
    .amb-catalog-base-price{font-size:26px !important;margin:12px 0 8px !important}
    .amb-catalog-size-prices{font-size:11px !important}
    .amb-catalog-configure{font-size:10px !important;padding:6px 8px !important;margin-top:9px !important}
}

/* 2.2.8 - checkout laterale più compatto */
@media (min-width:1101px){
    .amb-cart{top:15px !important;max-height:calc(100vh - 30px) !important;overflow-y:auto !important}
    .amb-cart-head{padding:10px 14px !important}
    .amb-cart-body{padding:8px 14px !important}
    .amb-checkout{margin-top:12px !important;gap:6px !important}
    .amb-checkout label{gap:3px !important;font-size:11px !important}
    .amb-checkout input,.amb-checkout textarea{padding:6px 8px !important;min-height:34px !important}
    .amb-date-time{gap:6px !important}
    .amb-payment-box{padding:8px !important;gap:4px !important}
    .amb-cart-foot{padding:0 14px 12px !important}
}


/* 2.4.0 - Account Ambrosia + ritiro "Prima possibile". */
.amb-pizza-account-bridge{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1500px;margin:0 auto 16px;padding:12px 15px;border:1px solid rgba(216,171,78,.42);border-radius:14px;background:#0d2030;color:#fff}
.amb-pizza-account-bridge>div{display:grid;gap:2px}.amb-pizza-account-bridge strong{color:#f1cf82}.amb-pizza-account-bridge span{font-size:12px;color:#d8dde1}.amb-pizza-account-bridge a{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:8px;background:#f1cf82;color:#132534!important;text-decoration:none!important;font-weight:800;white-space:nowrap}
.amb-pickup-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}.amb-pickup-choice{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;border:1px solid #454049;border-radius:9px;padding:9px!important;background:#161619;color:#eee!important;cursor:pointer}.amb-pickup-choice:has(input:checked){border-color:var(--amb-gold);background:#211b12}.amb-pickup-choice input{width:auto!important;min-height:0!important;margin:0!important;accent-color:var(--amb-gold)}
.amb-asap-feedback{font-size:11px;line-height:1.35;padding:8px 9px;border-radius:8px;background:#161619;color:#c9c6c0}.amb-asap-feedback.is-available{background:#17311c;color:#bde6c4;border:1px solid #356a40}.amb-asap-feedback.is-unavailable{background:#2a2020;color:#edc7c7;border:1px solid #604141}.amb-asap-feedback.is-checking{color:#f1cf82}
.amb-date-time.is-asap{display:none!important}
@media(max-width:720px){.amb-pizza-account-bridge{margin:0 8px 12px;padding:10px 11px;gap:8px}.amb-pizza-account-bridge span{font-size:10.5px}.amb-pizza-account-bridge a{font-size:11px;padding:7px 8px}.amb-pickup-mode{grid-template-columns:1fr}.amb-pickup-choice{font-size:11px!important}}

/* v2.5.1 - Smart oven queue / Fidelity bridge hardening */
.amb-slot-feedback{font-size:11px;line-height:1.35;color:var(--amb-muted);min-height:15px;padding:2px 1px}
.amb-slot-feedback.is-checking{color:var(--amb-gold-soft)}
.amb-slot-feedback.is-available{color:var(--amb-ok)}
.amb-slot-feedback.is-unavailable{color:var(--amb-danger)}
