/* Gestionează zilele / Gestionează comanda — aceleași valori ca checkout-ul (css/order-reference.css) și configuratorul. */
body.foodie-md-page{--text-dark:#f5f5f2;--text-gray:#bcbfbd;--text-faint:#929995;--card-surface:#131815;--card-border:#343c36;--charcoal:#101512;--charcoal-elevated:#1b221d;--charcoal-border:#343c36;background:radial-gradient(ellipse at 85% 0,rgba(255,105,0,.08),transparent 45%),#080c0a!important;color:#f5f5f2!important;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
body.foodie-md-page .top-bar{background:#080c0a;border-bottom:1px solid #303730}
body.foodie-md-page .top-bar-nav a,body.foodie-md-page .top-bar-icon,body.foodie-md-page .top-bar a,body.foodie-md-page .top-bar button{color:#f5f5f2}
body.foodie-md-page .top-bar svg{fill:currentColor}
.foodie-md{padding:24px 16px 48px}
.foodie-md-wrap{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.foodie-md h1{font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.8px;color:#fff;margin:0 0 10px}
.foodie-md h2{font-size:20px;font-weight:700;letter-spacing:-.4px;color:#fff;margin:0 0 12px}
.foodie-md-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ff8b23}
.foodie-md-lead{font-size:14px;line-height:1.55;color:#c4c9c5;margin:0 0 14px}
.foodie-md-small{font-size:12px;line-height:1.5;color:#929995;margin:12px 0 0}
.foodie-md a{color:#ff9a42}
.foodie-md-head{padding:4px 2px 2px}
.foodie-md-card{border:1px solid #343c36;border-radius:16px;background:linear-gradient(145deg,#1a201c,#101512);box-shadow:0 12px 35px #0002;padding:20px 16px}
.foodie-md-dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
.foodie-md-date{font-size:20px;font-weight:800;letter-spacing:-.4px;color:#fff}
.foodie-md-deadline{font-size:12px;color:#929995;white-space:nowrap}
.foodie-md-meals{list-style:none;margin:0 0 12px;padding:0}
.foodie-md-meals li{font-size:13px;line-height:1.4;color:#c4c9c5;padding:6px 0;border-bottom:1px solid #ffffff0c}
.foodie-md-meals li span{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ff8b23;margin-bottom:1px}
.foodie-md-meals li em{font-style:normal;color:#929995}
.foodie-md-where{font-size:13px;line-height:1.5;color:#c4c9c5;background:#0b100d;border:1px solid #303932;border-radius:12px;padding:10px 12px;margin:0 0 12px}
.foodie-md-where strong{color:#fff}
.foodie-md-where span{color:#929995}
.foodie-md-edit{border-top:1px solid #343c36;margin-top:4px;padding-top:4px}
.foodie-md-edit summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:#fff;padding:12px 0;display:flex;justify-content:space-between;align-items:center}
.foodie-md-edit summary::-webkit-details-marker{display:none}
.foodie-md-edit summary::after{content:'';width:8px;height:8px;border-right:2px solid #ff790c;border-bottom:2px solid #ff790c;transform:rotate(45deg);margin-right:4px;transition:transform .2s ease}
.foodie-md-edit[open] summary::after{transform:rotate(-135deg)}
.foodie-md-form{display:flex;flex-direction:column;gap:12px;margin:4px 0 6px}
.foodie-md-field{margin:0;display:flex;flex-direction:column;gap:6px}
.foodie-md-field label{font-size:13px;font-weight:500;color:#c4c9c5}
.foodie-md input[type=text],.foodie-md input[type=email],.foodie-md select{width:100%;min-height:50px;padding:0 14px;font-family:inherit;font-size:16px;color:#fff;background:#080d0a!important;border:1px solid #444d45;border-radius:10px;outline:0;-webkit-appearance:none;appearance:none}
.foodie-md select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23bcbfbd' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px}
.foodie-md select option{background:#111713;color:#fff}
.foodie-md input::placeholder{color:#6f7872}
.foodie-md input:focus,.foodie-md select:focus{border-color:#ff790c;box-shadow:0 0 0 1px #ff790c33}
.foodie-md-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.foodie-md-seg label{position:relative;display:block;cursor:pointer}
.foodie-md-seg input{position:absolute;opacity:0;pointer-events:none}
.foodie-md-seg span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;text-align:center;font-size:14px;font-weight:600;color:#fff;border:1px solid #444d45;border-radius:12px;background:#0b100d}
.foodie-md-seg input:checked+span{border-color:#ff790c;box-shadow:0 0 0 1px #ff790c33;background:#1b1510}
.foodie-md-seg input:focus-visible+span{outline:3px solid #ff9b47;outline-offset:2px}
.foodie-md-custom{display:flex;flex-direction:column;gap:12px}
.foodie-md-custom[hidden]{display:none}
.foodie-md-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.foodie-md-chips input[type=text]{flex:1 1 120px;min-width:0;min-height:44px}
.foodie-md-chip{min-height:44px;padding:0 16px;border:1px solid #444d45;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.foodie-md-chip.is-on{background:#ff790c;border-color:#ff790c;color:#080c0a}
.foodie-md-primary,.foodie-md-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;border-radius:12px;cursor:pointer;transition:filter .2s ease,border-color .2s ease}
.foodie-md-primary{background:linear-gradient(100deg,#ff5200,#ff850c);color:#fff!important;border:0;box-shadow:0 5px 20px #ff680025}
.foodie-md-primary:hover{filter:brightness(1.06)}
.foodie-md-primary:active{filter:brightness(.95)}
.foodie-md-secondary{background:transparent;color:#fff!important;border:1px solid #444d45;margin-top:10px;font-weight:700}
.foodie-md-secondary:hover{border-color:#ff790c}
.foodie-md-primary:focus-visible,.foodie-md-secondary:focus-visible{outline:3px solid #ff9b47;outline-offset:3px}
.foodie-md-primary.is-small{width:auto;min-height:40px;padding:0 14px;font-size:13px;border-radius:10px;white-space:nowrap}
.foodie-md-move{margin:6px 0 0}
.foodie-md-move .foodie-md-secondary{margin-top:0}
.foodie-md-voucher{display:flex;flex-direction:column;gap:2px;margin:6px 0 16px;padding:16px;border:1px solid #6b4829;border-radius:14px;background:linear-gradient(135deg,#352a14,#11150e)}
.foodie-md-voucher span{font-size:12px;color:#c4c9c5}
.foodie-md-voucher strong{font-size:26px;font-weight:800;letter-spacing:-.5px;color:#ff8b23}
.foodie-md-voucher small{font-size:12px;color:#c4c9c5}
.foodie-md-code{letter-spacing:1px}
.foodie-md-steps{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.55;color:#c4c9c5}
.foodie-md-steps li{margin:2px 0}
.foodie-md-steps li::marker{color:#ff790c;font-weight:800}
.foodie-md-notice{margin:12px 0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}
.foodie-md-notice.is-success{background:#172019;color:#e4e9e5;border:1px solid #ff790c}
.foodie-md-notice.is-error{background:#301a17;color:#ffcbc1;border:1px solid #5a2a22}
.foodie-md-vlist{list-style:none;margin:0;padding:0}
.foodie-md-vlist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0c}
.foodie-md-vlist li:last-child{border-bottom:0}
.foodie-md-vlist strong{display:block;color:#fff;font-size:15px}
.foodie-md-vlist span{font-size:12px;color:#c4c9c5}
.foodie-md-tag{font-style:normal;font-size:12px;font-weight:700;color:#929995;border:1px solid #444d45;border-radius:999px;padding:4px 10px}
.foodie-md-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.foodie-md-done h1{color:#fff}
/* „Comenzile mele”: butonul Gestionează zilele, portocaliu ca butoanele principale */
.woocommerce-account .woocommerce-orders-table .button.foodie_md,.foodie-md-account-cta .foodie-md-btn{background:linear-gradient(100deg,#ff5200,#ff850c)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important}
@media(min-width:600px){.foodie-md{padding:40px 24px 64px}.foodie-md-card{padding:24px 22px;border-radius:18px}.foodie-md h1{font-size:32px}}
.foodie-md-meals li.foodie-md-grp{font-size:13px;font-weight:800;color:#fff;padding:10px 0 4px;border-bottom:1px solid #343c36}
.foodie-md-meals li.foodie-md-grp:first-child{padding-top:0}
/* v2: expirare, sold, coș/checkout, ramburs */
.foodie-md-exp{margin:-6px 0 14px;font-size:14px;color:#e4e9e5}
.foodie-md-exp strong{color:#ff8b23}
.foodie-md-vlist .foodie-md-vexp{display:block;font-size:12px;font-weight:700;color:#ff8b23;margin-top:2px}
.foodie-md-vlist .foodie-md-vexp.is-off{color:#929995;font-weight:500}
.foodie-md-vlist li.foodie-md-vgroup{padding:12px 0 2px;border-bottom:0}
.foodie-md-vlist li.foodie-md-vgroup strong{font-size:13px;color:#c4c9c5}
.foodie-md-notice.is-info{background:#172019;color:#e4e9e5;border:1px solid #ff790c}
.foodie-md-notice strong{color:#fff}
.foodie-md-grp-t{margin:6px 0 0;font-size:14px;font-weight:800;color:#fff}
.foodie-md-account-v{margin:0 0 20px;color:#f5f5f2}
.foodie-md-account-v .foodie-md-eyebrow{margin-bottom:4px}
.foodie-md-cbox{box-sizing:border-box;width:calc(100% - 32px);max-width:640px;margin:12px auto 16px;padding:16px;border:1px solid #ff790c;border-radius:14px;background:linear-gradient(135deg,#2b1f10,#111611);color:#e4e9e5;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.45;box-shadow:0 0 0 1px #ff790c33}
.foodie-md-cbox p{margin:0 0 6px}
.foodie-md-cbox p:last-child{margin-bottom:0}
.foodie-md-cbox strong{color:#fff}
.foodie-md-cbox .foodie-md-cbox-t{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ff8b23}
.foodie-md-cbox .foodie-md-cbox-rest{padding:8px 10px;border-radius:10px;background:#172019;border:1px solid #343c36}
.foodie-md-cbox .foodie-md-cbox-exp strong,.foodie-md-cbox .foodie-md-cbox-pay strong{color:#ff8b23}
.foodie-md-cbox .foodie-md-cbox-pay{margin-top:8px;padding-top:8px;border-top:1px solid #ffffff1a;font-size:15px}
/* Mută ziua v2: preselecție + tip + calorii, carduri mari pentru telefon */
.foodie-md-pick-h{margin:6px 0 4px!important}
.foodie-md-pick{margin:0 0 6px;padding:0;border:0;min-width:0}
.foodie-md-pick legend{padding:0;margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ff8b23}
.foodie-md-pick-hint{margin:0 0 8px;font-size:13px;line-height:1.45;color:#c4c9c5}
.foodie-md-pick-hint.is-type,.foodie-md-pick-hint.is-other{color:#ffd2ad}
.foodie-md-opt{position:relative;display:block;margin:0 0 8px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.foodie-md-opt input{position:absolute;opacity:0;pointer-events:none}
.foodie-md-opt-b{display:flex;flex-direction:column;gap:6px;min-height:64px;padding:12px 44px 12px 14px;border:1px solid #444d45;border-radius:12px;background:#0b100d;transition:border-color .15s ease,background .15s ease}
.foodie-md-opt-b::after{content:'';position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid #5a645c;border-radius:50%;box-sizing:border-box}
.foodie-md-opt input:checked+.foodie-md-opt-b{border-color:#ff790c;background:#1b1510;box-shadow:0 0 0 1px #ff790c55}
.foodie-md-opt input:checked+.foodie-md-opt-b::after{border:6px solid #ff790c;background:#fff}
.foodie-md-opt input:focus-visible+.foodie-md-opt-b{outline:3px solid #ff9b47;outline-offset:2px}
.foodie-md-opt-n{font-size:15px;font-weight:700;line-height:1.3;color:#fff}
.foodie-md-opt-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#bcbfbd}
.foodie-md-type{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700;font-size:11px;letter-spacing:.2px;border:1px solid #444d45;color:#f5f5f2;background:#151b17}
.foodie-md-type.diet-traditional{border-color:#ff8000;color:#ffb066}
.foodie-md-type.diet-vegetarian{border-color:#00b441;color:#5fe08d}
.foodie-md-type.diet-fitness{border-color:#00abc6;color:#6fdcec}
.foodie-md-kcal{font-weight:700;color:#e4e9e5}
.foodie-md-sup{font-weight:800;color:#ff8b23}
.foodie-md-sup s{font-weight:500;color:#929995;margin-right:2px}
.foodie-md-xtra{margin:4px 0 2px;padding:12px 14px;border:1px solid #343c36;border-radius:12px;background:#0b100d}
.foodie-md-xtra-t{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ff8b23}
.foodie-md-xtra ul{list-style:none;margin:0;padding:0}
.foodie-md-xtra li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;color:#e4e9e5;border-bottom:1px solid #ffffff0c}
.foodie-md-xtra li:last-child{border-bottom:0}
.foodie-md-xtra li strong{color:#fff;white-space:nowrap}
.foodie-md-xtra .foodie-md-small{margin-top:6px}
