.retail-tabs{display:flex;gap:4px;overflow:auto;padding:5px;background:#eaf0e5;border:1px solid #e0e8db;border-radius:10px;width:fit-content;max-width:100%;margin-bottom:20px}.retail-tabs button{background:transparent;color:#708068;border-radius:7px;padding:10px 17px;font-size:12px;white-space:nowrap}.retail-tabs button.active{background:white;color:var(--green);box-shadow:0 2px 8px #1d3a2010;font-weight:650}.retail-block{display:block;margin-top:5px;font-size:10px;line-height:1.4}.retail-danger{color:var(--red)}.retail-gap{margin-top:18px;margin-bottom:18px}.retail-meta{display:flex;gap:24px;flex-wrap:wrap;margin:4px 0 24px;padding:18px;background:#f5f8f0;border-radius:10px}.retail-meta>div{display:flex;flex-direction:column;gap:7px;flex:1;min-width:100px}.retail-meta small{font-size:10px}.retail-meta strong{font-size:13px}.retail-stats-three{grid-template-columns:repeat(3,1fr)}.retail-order-line{display:grid;grid-template-columns:minmax(180px,2fr) 95px minmax(85px,1fr) minmax(95px,1fr) minmax(90px,1fr) minmax(120px,1fr) 32px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:14px;margin:12px 0}.retail-order-line .field,.retail-kit-line .field,.retail-receive-row .field,.retail-return-row .field,.retail-xml-row .field{margin-bottom:0}.retail-order-line .field input,.retail-order-line .field select{font-size:11px;padding:9px}.modal.wide:has(.retail-editor){max-width:1100px}.retail-order-line>.btn,.retail-kit-line>.btn{border:0;padding:6px;background:transparent;align-self:end;height:42px}.retail-order-line>.btn svg,.retail-kit-line>.btn svg{width:18px}.retail-kit-line{display:grid;grid-template-columns:minmax(180px,1fr) 150px 32px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.retail-receive-row{display:grid;grid-template-columns:minmax(170px,1fr) 120px 120px 145px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.retail-return-row{display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.retail-receive-row strong,.retail-return-row strong,.retail-xml-row strong{font-size:12px;display:block}.retail-receive-row small,.retail-return-row small,.retail-xml-row small{font-size:10px;display:block;margin-top:6px;line-height:1.5}.retail-xml-row{display:grid;grid-template-columns:1fr 1fr 110px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.retail-choose-list{max-height:350px;overflow:auto;margin-top:15px}.retail-choice{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;background:white;padding:16px 10px;border-bottom:1px solid var(--line);text-align:left;border-radius:7px}.retail-choice:hover{background:#f2f7ec}.retail-choice strong{display:block;font-size:12px}.retail-choice small{display:block;font-size:10px;color:var(--red);margin-top:5px}.retail-choice svg{width:16px;color:var(--green)}.retail-voucher{display:flex;flex-direction:column;gap:14px;background:#eff5e9;border:1px dashed #a6bf8f;border-radius:12px;padding:25px;text-align:center}.retail-voucher strong{font-size:24px;letter-spacing:2px;color:var(--green)}.retail-voucher span{font-size:12px}.sidebar nav{overflow-y:auto;min-height:0}.sidebar .local-card{margin-top:12px}.sidebar .nav-btn{padding-top:10px;padding-bottom:10px}
@media(max-width:1000px){.retail-order-line{grid-template-columns:1fr 1fr 1fr}.retail-order-line>.field:first-child{grid-column:1/-1}.retail-receive-row{grid-template-columns:1fr 1fr}.retail-receive-row>div:first-child{grid-column:1/-1}.retail-xml-row{grid-template-columns:1fr 1fr}.retail-xml-row>div:first-child{grid-column:1/-1}}
.pdv-layout,.pdv-layout>div{min-width:0}
@media(max-width:740px){.shell{grid-template-rows:58px minmax(0,1fr)}.sidebar nav{height:48px;align-items:center;overflow-y:hidden}}
@media(max-width:600px){.retail-stats-three{grid-template-columns:1fr}.retail-tabs{width:100%}.retail-tabs button{padding:10px 12px}.retail-order-line{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.retail-order-line .field input,.retail-order-line .field select{font-size:12px}.retail-kit-line{grid-template-columns:1fr 90px 25px;gap:7px}.retail-kit-line input,.retail-kit-line select{padding:9px;font-size:12px}.retail-receive-row{grid-template-columns:1fr 1fr;gap:10px}.retail-receive-row .field:last-child{grid-column:1/-1}.retail-return-row{grid-template-columns:1fr}.retail-xml-row{grid-template-columns:1fr}.retail-xml-row>div:first-child{grid-column:auto}.retail-meta{gap:15px}.retail-voucher strong{font-size:18px;letter-spacing:1px;overflow-wrap:anywhere}}
