/* Retur online tricouriengross (03.10.2026) — pagina /retur/ (tema/js/retur.js). Culorile site-ului: navy #072439, verde #2bb673. */
.rr{--rr-navy:#072439;--rr-green:#2bb673;--rr-greenD:#178a52;--rr-greenL:#e9f8f0;--rr-line:#e3e8ee;--rr-muted:#5b6878;--rr-red:#b42318;--rr-amber:#8a5a00;max-width:980px;margin:18px auto 60px;padding:0 4px;font-family:Inter,system-ui,sans-serif;color:var(--rr-navy)}
.rr *{box-sizing:border-box}
.rr h1{font-size:28px;line-height:1.15;margin:0 0 6px;font-weight:800;color:var(--rr-navy)}.rr h2{font-size:18px;margin:0 0 10px;font-weight:800;color:var(--rr-navy)}.rr h2 small{font-weight:600;color:var(--rr-muted);font-size:13px}
.rr-card{background:#fff;border:1px solid var(--rr-line);border-radius:18px;padding:22px}.rr-narrow{max-width:560px;margin:0 auto}
.rr-sub{color:var(--rr-muted);margin:0 0 14px;font-size:15px;line-height:1.5}.rr-note{color:var(--rr-muted);font-size:13.5px;line-height:1.5;margin:10px 0 0}.rr-note a,.rr a{color:var(--rr-greenD);font-weight:700}
.rr-load{padding:30px;text-align:center;color:var(--rr-muted)}.rr-load.sm{padding:8px;text-align:left;font-size:13px}
.rr-form{display:grid;gap:12px}.rr-form.two{grid-template-columns:1fr 1fr}.rr-form label,.rr-line__opts label{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--rr-muted)}
.rr input[type=text],.rr input:not([type]),.rr input[type=email],.rr input[type=number],.rr input[type=search],.rr select,.rr textarea{width:100%;border:1.5px solid var(--rr-line);border-radius:11px;padding:11px 12px;font:500 15px Inter,sans-serif;color:var(--rr-navy);background:#fff}
.rr input:focus,.rr select:focus,.rr textarea:focus{outline:0;border-color:var(--rr-green)}
.rr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--rr-navy);background:#fff;color:var(--rr-navy);border-radius:12px;padding:11px 18px;font:700 15px Inter,sans-serif;cursor:pointer}
.rr-btn.pri{background:var(--rr-green);border-color:var(--rr-green);color:#fff}.rr-btn.pri:hover{background:var(--rr-greenD)}.rr-btn.red{border-color:#f3c4bf;color:var(--rr-red)}.rr-btn.sm{padding:7px 12px;font-size:13.5px;margin-bottom:10px}.rr-btn.big{width:100%;padding:15px;font-size:16.5px;margin-top:12px}.rr-btn:disabled{opacity:.55;cursor:default}
.rr-msg{font-size:14px;line-height:1.5}.rr-msg.ok{color:var(--rr-greenD);font-weight:600}.rr-msg.bad{color:var(--rr-red)}
.rr-err{background:#fdecea;color:var(--rr-red);border-radius:10px;padding:10px 12px;font-size:14px;margin:8px 0}
.rr-info{background:#f2f6fa;border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.5;margin:0 0 14px}.rr-info.firm{background:#eef0ff;color:#2a2f73}.rr-info.ok{background:var(--rr-greenL);color:#0f5132}.rr-info.big{font-size:15.5px}
.rr-warn{background:#fff6e5;color:var(--rr-amber);border-radius:10px;padding:8px 12px;font-size:13px;margin-top:8px}
.rr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:6px}.rr-link{font-weight:700;color:var(--rr-greenD)!important;white-space:nowrap}
.rr-step{border-top:1px solid var(--rr-line);padding:18px 0 4px;margin-top:12px}.rr-step h2 span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rr-navy);color:#fff;font-size:13px;margin-right:6px;vertical-align:2px}
.rr-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-opts.three{grid-template-columns:repeat(3,1fr)}
.rr-opt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--rr-line);border-radius:14px;padding:12px 14px;cursor:pointer;background:#fff}.rr-opt:hover{border-color:#b8c4d2}
.rr-opt.on{border-color:var(--rr-green);background:var(--rr-greenL)}.rr-opt.off{opacity:.6;cursor:not-allowed;background:#fafbfc}
.rr-opt input{margin-top:3px;accent-color:var(--rr-green)}.rr-opt b{display:block;font-size:14.5px}.rr-opt small{display:block;color:var(--rr-muted);font-size:12.5px;line-height:1.4;margin-top:3px}
.rr-q{font-weight:700;margin:14px 0 8px}
.rr-lines{display:grid;gap:10px}.rr-line{border:1.5px solid var(--rr-line);border-radius:14px;padding:10px 12px;background:#fff}.rr-line.on{border-color:var(--rr-green)}.rr-line.off{opacity:.65;background:#fafbfc}
.rr-line__top{display:flex;gap:12px;align-items:center;cursor:pointer}.rr-line__top input{accent-color:var(--rr-green);width:18px;height:18px;flex:0 0 auto}
.rr-line__top img,.rr-noimg{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#f4f6f8;flex:0 0 auto}
.rr-line__n{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-line__n b{font-size:14.5px;line-height:1.3}.rr-line__n small{color:var(--rr-muted);font-size:12.5px}.rr-why{color:var(--rr-amber)!important;font-weight:600}.rr-exl{color:var(--rr-greenD)!important;font-weight:600}
.rr-line__opts{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:10px 0 0 30px}.rr-line__opts .rr-wide{grid-column:1/-1}
.rr-qty{display:inline-flex;border:1.5px solid var(--rr-line);border-radius:11px;overflow:hidden;width:max-content}.rr-qty button{border:0;background:#f4f6f8;width:38px;font-size:18px;cursor:pointer;color:var(--rr-navy)}.rr-qty input{width:60px!important;border:0!important;border-radius:0!important;text-align:center;padding:9px 4px!important}
.rr-check{display:flex!important;gap:8px;align-items:flex-start;font-size:14px!important;font-weight:500!important;color:var(--rr-navy)!important;grid-column:1/-1;margin-top:8px}.rr-check input{margin-top:3px;accent-color:var(--rr-green)}
.rr-ex{margin:10px 0 0 30px;border-top:1px dashed var(--rr-line);padding-top:10px}.rr-ex__mode{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.rr-ex__mode button{border:1.5px solid var(--rr-line);background:#fff;border-radius:999px;padding:7px 12px;font:600 13px Inter,sans-serif;cursor:pointer;color:var(--rr-navy)}.rr-ex__mode button.on{border-color:var(--rr-green);background:var(--rr-greenL)}
.rr-ex__res{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:8px 0}.rr-ex__res button{display:flex;gap:8px;align-items:center;text-align:left;border:1.5px solid var(--rr-line);background:#fff;border-radius:11px;padding:6px;cursor:pointer;font:600 13px Inter,sans-serif;color:var(--rr-navy)}
.rr-ex__res button.on{border-color:var(--rr-green)}.rr-ex__res img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#f4f6f8}.rr-ex__res small{display:block;color:var(--rr-muted);font-weight:500}
.rr-ex__pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-ex__pick label{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--rr-muted)}
.rr-ex__chosen{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:13.5px;background:var(--rr-greenL);border-radius:10px;padding:8px 10px}.rr-ex__chosen img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff}
.rr-files{display:flex;gap:8px;flex-wrap:wrap}.rr-file{position:relative;width:104px;height:104px;border-radius:12px;overflow:hidden;border:1.5px solid var(--rr-line);background:#f4f6f8;display:grid;place-items:center;text-align:center}
.rr-file img{width:100%;height:100%;object-fit:cover}.rr-file small{position:absolute;left:0;right:0;bottom:0;background:rgba(7,36,57,.7);color:#fff;font-size:10.5px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-file button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:#fff;color:var(--rr-red);font-size:16px;cursor:pointer;line-height:1}
.rr-file.add{border-style:dashed;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--rr-greenD);padding:8px}
.rr textarea{resize:vertical}
.rr-sum{background:#f7f9fb;border:1px solid var(--rr-line);border-radius:16px;padding:16px;margin-top:18px}.rr-sum>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14.5px}
.rr-sum .t{border-top:2px solid var(--rr-navy);margin-top:6px;padding-top:10px;font-weight:800;font-size:17px}
.rr-list{display:grid;gap:8px;margin-bottom:16px}.rr-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--rr-line);border-radius:12px;padding:11px 14px;color:var(--rr-navy)!important;text-decoration:none!important}.rr-row:hover{border-color:var(--rr-green)}.rr-row span{color:var(--rr-muted);font-size:13.5px}
.rr-pill{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;background:#eef2f6;color:var(--rr-navy)!important;white-space:nowrap}.rr-pill.ok,.rr-pill.completed{background:var(--rr-greenL);color:#0f5132!important}
.rr-pill.submitted,.rr-pill.awaiting_payment{background:#fff3d6;color:var(--rr-amber)!important}.rr-pill.approved,.rr-pill.received{background:#e5efff;color:#1d4f91!important}.rr-pill.rejected,.rr-pill.cancelled{background:#fdecea;color:var(--rr-red)!important}.rr-pill.big{font-size:14px;padding:7px 14px}
.rr-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;padding:0;margin:16px 0}.rr-track li{border-top:4px solid var(--rr-line);padding-top:8px;font-size:13px;font-weight:700;color:var(--rr-muted)}.rr-track li.on{border-color:var(--rr-green);color:var(--rr-navy)}
.rr-todo{background:#fff8ec;border:1px solid #fde3b5;border-radius:14px;padding:14px 16px;margin:12px 0}.rr-todo ul{margin:0;padding-left:20px;line-height:1.6;font-size:14.5px}
.rr-pay{border:2px solid var(--rr-green);border-radius:16px;padding:16px;margin:14px 0}.rr-pay__o{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rr-pay__o>div{background:#f7f9fb;border-radius:12px;padding:14px}.rr-pay__o p{font-size:13.5px;line-height:1.5;color:var(--rr-muted)}
.rr-code{font-size:20px;letter-spacing:.05em;background:#fff;border-radius:8px;padding:2px 8px}
.rr-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin:16px 0}
.rr-hist{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.rr-hist li{border-left:3px solid var(--rr-green);padding:2px 0 2px 12px;font-size:14px}.rr-hist small{color:var(--rr-muted)}.rr-hist p{margin:4px 0 0;color:#344054;line-height:1.5}
.rr-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--rr-line);padding-top:14px;font-size:14px;color:var(--rr-muted)}
@media (max-width:760px){.rr{margin:10px auto 40px}.rr-card{padding:16px;border-radius:14px}.rr h1{font-size:23px}.rr-opts,.rr-opts.three,.rr-form.two,.rr-pay__o,.rr-grid,.rr-ex__pick{grid-template-columns:1fr}
  .rr-line__opts,.rr-ex{margin-left:0}.rr-line__opts{grid-template-columns:1fr}.rr-track{grid-template-columns:repeat(2,1fr)}.rr-row{grid-template-columns:1fr auto}.rr-row span:nth-child(2){grid-column:1/-1;order:3}}
