/* Omniterra · Retururi și schimburi — portalul /apps/returns. Culorile temei (--ink, --body, --line, --bg, --p, --r), RTL prin proprietati logice. */
.ndr-h1{font-size:clamp(24px,3.2vw,30px);font-weight:800;color:var(--ink,#111);margin:0 0 18px;line-height:1.2}
.ndr{max-width:760px;color:var(--body,#444);font-size:15px;line-height:1.5}
.ndr *{box-sizing:border-box}
.ndr h2{font-size:20px;font-weight:800;color:var(--ink,#111);margin:0}
.ndr h3{font-size:16px;font-weight:750;color:var(--ink,#111);margin:0 0 12px}
.ndr-card{background:var(--bg,#fff);border:1px solid var(--line,#e2e2e2);border-radius:var(--r,10px);padding:18px;margin:0 0 14px}
.ndr-load{min-height:120px;background:color-mix(in srgb,var(--ink,#111) 7%,transparent);border-radius:var(--r,8px);animation:ndr-sh 1.2s ease-in-out infinite}
@keyframes ndr-sh{0%,100%{opacity:1}50%{opacity:.5}}
@media (prefers-reduced-motion:reduce){.ndr-load{animation:none}}
.ndr-sub{margin:0 0 14px}
.ndr-f{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
.ndr-f .ndr-btn{grid-column:1/-1}
.ndr-fl{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;color:var(--ink,#111);min-width:0}
.ndr-fl input,.ndr-fl select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line,#d4d4d4);border-radius:var(--r,8px);background:var(--bg,#fff);color:var(--ink,#111);font:inherit;font-size:16px;font-weight:400;-webkit-appearance:none;appearance:none}
.ndr-fl select{padding-inline-end:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
[dir=rtl] .ndr-fl select{background-position:18px 50%,13px 50%}
.ndr-fl input:focus,.ndr-fl select:focus,.ndr-btn:focus-visible,.ndr-opt input:focus-visible+span{outline:2px solid var(--ink,#111);outline-offset:1px}
.ndr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid var(--ink,#111);border-radius:var(--r,8px);background:transparent;color:var(--ink,#111);font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,opacity .12s ease}
.ndr-btn:active{transform:scale(.98)}
.ndr-btn[disabled]{opacity:.5;cursor:default}
.ndr-pri{background:var(--ink,#111);color:var(--bg,#fff)}
.ndr-full{width:100%;margin-top:14px}
.ndr-sm{min-height:36px;padding:0 14px;font-size:13.5px;margin-inline-start:auto}
.ndr-link{border:0;background:none;padding:0;color:var(--ink,#111);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}
.ndr-err{color:var(--sale,#c1121f);font-weight:600;font-size:14px;margin-top:10px}
.ndr-err:empty{display:none}
.ndr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 14px}
.ndr-head p{margin:0;flex:1 1 260px}
.ndr-head .ndr-link{margin-inline-start:auto}
.ndr-note{font-weight:600;color:var(--ink,#111)}
/* nota de sub diferenta de plata la schimb: explicativa, nu accent */
.ndr-sum .ndr-note{margin:6px 0 0;font-size:13px;font-weight:500;color:var(--body,#666);line-height:1.45}
.ndr-ok{border-color:var(--ink,#111);color:var(--ink,#111);font-weight:600}
.ndr-ret{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line,#eee)}
.ndr-ret:first-of-type{border-top:0;padding-top:0}
.ndr-ret b{color:var(--ink,#111)}
.ndr-ret small{flex-basis:100%;font-size:13px}
.ndr-st{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--line,#ddd);color:var(--ink,#111)}
.ndr-st-rejected{color:var(--sale,#c1121f);border-color:currentColor}
.ndr-st-refunded,.ndr-st-closed{background:var(--ink,#111);color:var(--bg,#fff);border-color:var(--ink,#111)}
.ndr-line{border-top:1px solid var(--line,#eee);padding:12px 0}
.ndr-line:first-of-type{border-top:0;padding-top:0}
.ndr-lh{display:flex;align-items:center;gap:12px;cursor:pointer}
.ndr-lh input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--ink,#111)}
.ndr-lh img,.ndr-ph{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:calc(var(--r,8px) - 2px);border:1px solid var(--line,#eee);background:color-mix(in srgb,var(--ink,#111) 6%,transparent)}
.ndr-lt{display:flex;flex-direction:column;min-width:0}
.ndr-lt b{color:var(--ink,#111);font-weight:700;overflow-wrap:anywhere}
.ndr-lt small{font-size:13px}
.ndr-badge{font-style:normal;font-size:12px;font-weight:700;color:var(--sale,#c1121f);margin-top:2px}
.ndr-off .ndr-lh{cursor:default;opacity:.62}
.ndr-lx{display:grid;grid-template-columns:120px 1fr;gap:10px 12px;margin-top:12px;padding-inline-start:32px}
.ndr-wide{grid-column:1/-1}
.ndr-q{max-width:120px}
.ndr-ex select{margin-bottom:8px}
.ndr-srch{position:relative}
.ndr-hits{display:flex;flex-direction:column;gap:4px;margin-top:6px}
.ndr-hits button{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--line,#e2e2e2);border-radius:var(--r,8px);background:var(--bg,#fff);color:var(--ink,#111);font:inherit;font-size:14px;text-align:start;cursor:pointer}
.ndr-hits img{width:32px;height:32px;object-fit:cover;border-radius:4px}
.ndr-res{display:grid;gap:8px}
.ndr-opt{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 14px;border:1px solid var(--line,#d9d9d9);border-radius:var(--r,8px);cursor:pointer;color:var(--ink,#111);font-weight:600}
.ndr-opt input{width:18px;height:18px;margin:0;accent-color:var(--ink,#111)}
.ndr-opt.ndr-on{border-color:var(--ink,#111);box-shadow:inset 0 0 0 1px var(--ink,#111)}
.ndr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.ndr-photos{display:flex;flex-wrap:wrap;gap:8px}
.ndr-thumb{position:relative;width:72px;height:72px;border-radius:var(--r,8px);border:1px solid var(--line,#e2e2e2);overflow:hidden;background:color-mix(in srgb,var(--ink,#111) 6%,transparent);display:grid;place-items:center}
.ndr-thumb img{width:100%;height:100%;object-fit:cover}
.ndr-thumb i{position:absolute;font-style:normal;font-size:11px;background:var(--bg,#fff);color:var(--ink,#111);padding:2px 4px;border-radius:4px}
.ndr-thumb button{position:absolute;top:3px;inset-inline-end:3px;width:24px;height:24px;border:0;border-radius:50%;background:var(--ink,#111);color:var(--bg,#fff);font-size:15px;line-height:1;cursor:pointer}
.ndr-addph{position:relative;min-height:72px;font-size:14px}
.ndr-addph input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ndr-sum{margin-top:16px;padding-top:12px;border-top:1px solid var(--line,#e5e5e5)}
.ndr-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:14.5px}
.ndr-tot{font-size:16px;font-weight:800;color:var(--ink,#111);padding-top:8px}
.ndr-acc{display:inline-block;margin-top:4px;font-size:13px;font-weight:700;color:var(--ink,#111);text-decoration:underline}
.ndr-track{margin-top:14px;font-size:14px}
.ndr-track a{color:var(--ink,#111);font-weight:700;text-decoration:underline}
@media (max-width:600px){.ndr-f,.ndr-grid{grid-template-columns:1fr}.ndr-lx{grid-template-columns:1fr;padding-inline-start:0}.ndr-q{max-width:none}.ndr-card{padding:14px}}
