/* /rezervarea-mea v6 */
.mb-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.mb-chips li{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #efe0dc;font-size:14px;font-weight:600;color:var(--ink)}.mb-chips .ico{color:var(--or)}
.mb-grid{display:grid;gap:22px}@media (min-width:1000px){.mb-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.mb-side{position:sticky;top:90px}}
.mb-main,.mb-side{min-width:0;display:grid;gap:18px;align-content:start}
.mb-card{background:var(--card);border:1px solid #efe0dc;border-radius:22px;padding:20px;box-shadow:var(--shadow)}
.mb-lookup{display:grid;gap:14px;padding:22px;border-top:5px solid var(--or)}
@media (min-width:700px){.mb-lookup{padding:28px 30px}}
.mb-card-h{display:flex;gap:14px;align-items:center}.mb-card-h h2{margin:0;font-family:var(--disp);font-size:clamp(21px,4vw,26px);color:var(--ink)}.mb-card-h p{margin:2px 0 0;color:#4b4b50}
.mb-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#d4673e,#bd4b28);color:#fff;font-size:20px}
.mb-ref-wrap{position:relative}.mb-ref-wrap>.ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--or);font-size:18px}
.mb-ref{width:100%;min-height:58px;padding:0 14px 0 44px;font-size:22px!important;font-weight:800;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;border-radius:14px}
.mb-ref::placeholder{color:#c2b5b0;font-weight:600}
.mb-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:#f3ebe8}
.mb-seg button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;background:transparent;font-weight:700;color:#5c5c62}
.mb-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(84,46,40,.12)}.mb-seg button.on .ico{color:var(--or)}
.mb-seg.sm{max-width:320px}
.mb-go{min-height:56px;font-size:18px;display:inline-flex;gap:10px;align-items:center;justify-content:center}
.mb-spin{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:mbspin .8s linear infinite}
@keyframes mbspin{to{transform:rotate(360deg)}}
.mb-lookup .errbox{display:flex;gap:8px;align-items:flex-start}
.mb-resend{border-top:1px dashed #e5d3cd;padding-top:10px}
.mb-resend-t{display:flex;gap:8px;align-items:center;width:100%;background:none;border:0;padding:6px 0;font-weight:700;color:var(--or-d);text-align:left}
.mb-resend-t .mb-chev{margin-left:auto}
.mb-chev{transition:transform .2s;color:#8a7f7b}.mb-resend.open .mb-chev,details[open]>summary .mb-chev{transform:rotate(180deg)}
.mb-resend-b{display:grid;gap:10px;padding:6px 0 2px}.mb-resend-b .btn{justify-self:start;display:inline-flex;gap:8px;align-items:center}
.mb-msg{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-weight:600}.mb-msg.ok{background:#e9f4ea;color:#1d5a26}.mb-msg.bad{background:#fbe9e6;color:#8a2a17}
.mb-recent ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}
.mb-recent-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.mb-recent-h h2{display:flex;gap:8px;align-items:center;margin:0;font-size:17px;color:var(--ink)}
.mb-recent li{display:flex;gap:6px;align-items:center}
.mb-recent li a{flex:1;min-width:0;display:flex;gap:10px;align-items:center;padding:11px 14px;border-radius:14px;background:#fff;border:1px solid #efe0dc;font-family:ui-monospace,monospace}
.mb-recent li a b{letter-spacing:.04em}.mb-recent li a small{font-family:var(--ui);color:#6a6a70}.mb-recent li a .ico{color:var(--or)}.mb-go-ic{margin-left:auto}
.mb-del{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid #efe0dc;background:#fff;color:#8a7f7b}
.mb-h2{display:flex;gap:10px;align-items:center;margin:14px 0 0;font-family:var(--disp);font-size:clamp(20px,4vw,26px);color:var(--ink)}.mb-h2 .ico{color:var(--or)}
.mb-can{display:grid;gap:12px}@media (min-width:640px){.mb-can{grid-template-columns:1fr 1fr}}
.mb-can-c{background:var(--card);border:1px solid #efe0dc;border-radius:18px;padding:18px;box-shadow:var(--shadow);display:grid;gap:6px;align-content:start}.mb-can-c b{font-size:17.5px;color:var(--ink)}.mb-can-c p{margin:0;color:#4b4b50;line-height:1.45}
.mb-where{display:grid;gap:16px}@media (min-width:760px){.mb-where{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}
.mb-mail{background:#fff;border:1px solid #e9dcd8;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);font-size:14.5px}
.mb-mail-top{display:flex;gap:6px;align-items:center;padding:9px 12px;background:#f3ebe8}.mb-dot{width:10px;height:10px;border-radius:50%;background:#d9cdc9}.mb-mail-top em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:#8a7f7b;text-transform:uppercase;letter-spacing:.06em}
.mb-mail-meta{padding:10px 14px;border-bottom:1px solid #f1e6e3;display:grid;gap:3px;color:var(--ink)}.mb-mail-meta span{color:#8a7f7b;margin-right:4px}
.mb-mail-body{padding:12px 14px;color:#3a3a40;line-height:1.5}.mb-mail-body p{margin:0 0 8px}
.mb-mail mark{background:#fde3a7;color:var(--ink);padding:1px 4px;border-radius:5px;font-weight:800;font-family:ui-monospace,monospace;box-shadow:0 0 0 2px #f6c556}
.mb-mail-code{font-weight:700}.mb-mail-link{color:#2b5fb3;text-decoration:underline;word-break:break-all}
.mb-where-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mb-where-l li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.mb-where-l .ico{flex:none;margin-top:3px;color:var(--or)}
.mb-side-h{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:18px;color:var(--ink)}.mb-side-h .ico{color:var(--or)}
.mb-faq details{border-top:1px solid #f1e6e3}.mb-faq summary{list-style:none;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;font-weight:700;cursor:pointer;color:var(--ink)}
.mb-faq summary::-webkit-details-marker{display:none}.mb-faq details p{margin:0 0 12px;color:#4b4b50;line-height:1.5}
.mb-help{display:grid;gap:10px}.mb-help p{margin:0}.mb-help .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}
.mb-gdpr{margin:0;text-align:center}
@media (prefers-reduced-motion:reduce){.mb-spin{animation:none}.mb-chev{transition:none}}
/* ===== v7: centred tracking-style hero (rezervarea-mea + urmarire-awb) ===== */
.sh-hero{position:relative;padding:18px 16px 34px;background:radial-gradient(70% 60% at 50% 0%,rgba(214,182,226,.7),rgba(214,182,226,0) 70%),radial-gradient(50% 40% at 100% 30%,rgba(251,233,225,.9),rgba(251,233,225,0) 70%)}
@media (min-width:900px){.sh-hero{padding:24px 16px 56px}}
.sh-crumbs{margin-bottom:6px}
.sh-head{text-align:center;max-width:720px;margin:6px auto 18px}
.sh-badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(180deg,#d4673e,#bd4b28);color:#fff;font-size:28px;box-shadow:0 12px 30px rgba(189,75,40,.3);margin-bottom:10px}
.sh-head h1{margin:0;font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(34px,7.5vw,58px);line-height:1.02;color:var(--ink)}.sh-head h1 span{color:var(--or)}
.sh-head p{margin:10px auto 0;max-width:56ch;color:#4b4b50;font-size:clamp(16px,2.4vw,19px);line-height:1.45}
.sh-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid #efe0dc;border-radius:26px;box-shadow:0 24px 60px rgba(84,46,40,.16),0 2px 6px rgba(84,46,40,.06);overflow:hidden}
.sh-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f6efed;padding:6px;gap:6px}
.sh-tabs button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:18px;background:transparent;font-weight:800;font-size:16.5px;color:#5c5c62;cursor:pointer}
.sh-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(84,46,40,.12)}.sh-tabs button.on .ico{color:var(--or)}
.sh-body{padding:18px}@media (min-width:640px){.sh-body{padding:24px 28px 26px}}
.mb-lookup.bare{display:grid;gap:14px;padding:0;border:0;background:none;box-shadow:none}
.sh-awb{display:grid;gap:14px}
.sh-note{display:flex;gap:6px;align-items:flex-start;margin:0}
.sh-chips{justify-content:center;margin-top:16px}
.sh-below{display:grid;gap:26px;max-width:1100px}
.sh-sec{display:grid;gap:12px}
@media (min-width:900px){.sh-can{grid-template-columns:repeat(4,1fr)}.sh-can.three{grid-template-columns:repeat(3,1fr)}}
.sh-duo{display:grid;gap:18px}@media (min-width:900px){.sh-duo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}
.sh-side{display:grid;gap:16px;align-content:start}
/* AWB result */
.aw-card{background:var(--card);border:1px solid #efe0dc;border-radius:24px;padding:20px;box-shadow:var(--shadow)}
@media (min-width:700px){.aw-card{padding:26px 30px}}
.aw-skel{display:flex;gap:12px;align-items:center;justify-content:center;min-height:120px;font-weight:700;color:#4b4b50}
.mb-spin.dark{border-color:rgba(68,69,41,.2);border-top-color:var(--ol)}
.aw-miss{display:flex;gap:16px;align-items:flex-start;border-left:5px solid #c99a1e}.aw-miss.err{border-left-color:#c0392b}
.aw-miss h2{margin:0 0 6px;font-family:var(--disp);font-size:22px;color:var(--ink)}.aw-miss p{margin:0 0 12px;color:#4b4b50;line-height:1.5}
.aw-miss-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fbf1d9;color:#a77d0c;font-size:22px}
.aw-miss .btnrow,.aw-actions{display:flex;flex-wrap:wrap;gap:10px}.aw-miss .btn,.aw-actions .btn{display:inline-flex;gap:8px;align-items:center}
.aw-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
.aw-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8a7f7b}
.aw-num{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,5vw,30px);letter-spacing:.05em;color:var(--ink);word-break:break-all}
.aw-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 18px;border-radius:999px;font-weight:800;font-size:17px;background:#ecebdf;color:var(--ol)}
.aw-pill.ok{background:#e3f2e5;color:#1d5a26}.aw-pill.bad{background:#fbe2dd;color:#9b2c1c}.aw-pill.go{background:#fbe9e1;color:var(--or-d)}
.aw-steps{list-style:none;margin:20px 0 6px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.aw-steps li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:12.5px;font-weight:700;color:#8a7f7b}
.aw-steps li:not(:first-child)::before{content:"";position:absolute;top:19px;right:50%;width:100%;height:3px;background:#eadcd8;z-index:0}
.aw-steps li.done:not(:first-child)::before{background:var(--or)}
.aw-steps span{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #eadcd8;color:#b3a6a1;font-size:15px}
.aw-steps li.done span{background:var(--or);border-color:var(--or);color:#fff}.aw-steps li.cur span{box-shadow:0 0 0 6px rgba(201,85,47,.18)}
.aw-steps li.done{color:var(--ink)}.aw-steps em{font-style:normal;line-height:1.15}
@media (min-width:640px){.aw-steps li{font-size:14px}.aw-steps span{width:46px;height:46px;font-size:17px}.aw-steps li:not(:first-child)::before{top:22px}}
.aw-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:18px 0 6px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #f1e6e3}
.aw-route small{display:block;font-size:12px;font-weight:700;color:#8a7f7b;text-transform:uppercase;letter-spacing:.06em}.aw-route b{font-family:var(--disp);font-size:clamp(18px,4vw,22px);color:var(--ink)}
.aw-route .r{text-align:right}
.aw-line{display:flex;align-items:center;gap:6px;color:var(--or);min-width:60px}.aw-line::before,.aw-line::after{content:"";flex:1;border-top:2px dotted #d9c3bc;min-width:14px}
.aw-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px}@media (min-width:760px){.aw-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}
.aw-meta div{padding:10px 12px;border-radius:14px;background:#f8f3f1}.aw-meta dt{font-size:12px;font-weight:700;color:#8a7f7b;text-transform:uppercase;letter-spacing:.05em}.aw-meta dd{margin:2px 0 0;font-weight:700;color:var(--ink)}
.aw-h3{display:flex;gap:8px;align-items:center;margin:18px 0 8px;font-size:18px;color:var(--ink)}.aw-h3 .ico{color:var(--or)}
.aw-tl{list-style:none;margin:0 0 14px;padding:0 0 0 6px}
.aw-tl li{position:relative;display:flex;gap:14px;padding:0 0 16px 18px;border-left:2px solid #eadcd8}
.aw-tl li:last-child{border-left-color:transparent;padding-bottom:4px}
.aw-dot{position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #c9b8b2}
.aw-tl li.now .aw-dot{border-color:var(--or);background:var(--or);box-shadow:0 0 0 5px rgba(201,85,47,.16)}
.aw-tl b{display:block;color:var(--ink);line-height:1.35}.aw-tl small{display:block;margin-top:2px;color:#6a6a70}
.aw-src{display:inline-block;padding:0 7px;border-radius:999px;background:#ecebdf;color:var(--ol);font-weight:700}
.aw-priv{display:flex;gap:6px;align-items:flex-start;margin:12px 0 0}
.aw-p{margin:0;line-height:1.5;color:#4b4b50}
@media (prefers-reduced-motion:reduce){.aw-steps li.cur span{box-shadow:none}}
.mb-ref-wrap{position:relative}.mb-ref-wrap input.mb-ref{padding-left:46px!important}
