/* 2026-11-06 (5) 입고 건 창 종류 · 회사 [+ 직접 입력] · 새 제품 칸 (.rin-seg--add · .rin-in-row · .rin-np) — 아래 */
/* 2026-11-06 렌탈 장비 입고 건 (.rin-*, rental-intake.js, DB 067) — 버튼 · 표 · 칩 · 창은 rental-assets.css(.ras-*), 스캔 화면은 rental-ship.css(.rsh-*) 같이 씀. 기준표 --ds-* 만 사용 */
#panel-rintake{flex-direction:column;}
.rin-root{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;}
.rin-msg{padding:var(--ds-sp-4);color:var(--ds-gray-600);font-size:var(--ds-fs-base);}
.rin-mono{font-family:Consolas,'Courier New',monospace;font-size:var(--ds-fs-md);white-space:nowrap;}
.rin-pred{color:var(--ds-gray-400);}
/* 종류 글자 (자산번호 글자와 같음) */
.rin-kd{display:inline-flex;width:18px;height:18px;border-radius:var(--ds-radius-sm);font-style:normal;font-size:11px;font-weight:800;align-items:center;justify-content:center;margin-right:5px;vertical-align:middle;color:#fff;flex-shrink:0;}
.rin-kd--N{background:var(--ds-progress);} .rin-kd--D{background:#7c3aed;} .rin-kd--A{background:#0891b2;}
.rin-kd--M{background:var(--ds-success);} .rin-kd--P{background:#c2410c;} .rin-kd--E{background:var(--ds-gray-600);}
.rin-chips .ras-chip{display:inline-flex;align-items:center;}
/* 목록 */
.rin-table tbody tr{cursor:pointer;}
.rin-c-day{width:100px;} .rin-c-kd{width:100px;white-space:nowrap;} .rin-c-reg{width:150px;white-space:nowrap;} .rin-c-no{width:220px;} .rin-c-st{width:90px;}
.rin-bar{display:inline-block;width:64px;height:8px;border-radius:var(--ds-radius-pill);background:var(--ds-gray-200);overflow:hidden;vertical-align:middle;margin-right:6px;}
.rin-bar i{display:block;height:100%;background:var(--ds-primary);}
.rin-st{display:inline-block;padding:2px var(--ds-sp-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-sm);font-weight:700;white-space:nowrap;}
.rin-st--wait{background:#fff7ed;color:#c2410c;} .rin-st--ing{background:#eff6ff;color:var(--ds-progress);} .rin-st--done{background:#ecfdf5;color:var(--ds-success);}
/* 창 */
.rin-segs{display:flex;flex-wrap:wrap;gap:6px;}
.rin-seg{height:34px;padding:0 10px;border:var(--ds-line) solid #cbd5e1;border-radius:var(--ds-radius-md);background:#fff;display:inline-flex;align-items:center;font-size:var(--ds-fs-md);color:var(--ds-gray-900);cursor:pointer;font-family:inherit;}
.rin-seg.on{border-color:var(--ds-primary);background:var(--ds-primary-soft);font-weight:700;}
.rin-seg:disabled{cursor:default;opacity:.55;} .rin-seg.on:disabled{opacity:1;}
.rin-nomodel{font-size:var(--ds-fs-md);color:var(--ds-danger);display:flex;align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap;}
.rin-pre{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--ds-sp-2);padding:var(--ds-sp-2) 10px;border:var(--ds-line) dashed #93c5fd;border-radius:var(--ds-radius-md);background:#f8fbff;min-height:38px;}
.rin-pre b{font-size:var(--ds-fs-base);color:var(--ds-brand);}
.rin-pre small{flex-basis:100%;font-size:var(--ds-fs-sm);color:var(--ds-gray-600);}
.rin-lock{background:#faf5ff;border-radius:var(--ds-radius-md);padding:10px var(--ds-sp-3);margin-top:var(--ds-sp-3);}
.rin-lock-h{font-size:var(--ds-fs-sm);font-weight:700;color:#7e22ce;margin-bottom:var(--ds-sp-2);}
.rin-note{font-size:var(--ds-fs-sm);color:var(--ds-gray-600);background:var(--ds-gray-50);border-radius:var(--ds-radius-md);padding:var(--ds-sp-2) var(--ds-sp-3);margin:var(--ds-sp-3) 0 0;}
.rin-eda{margin-top:var(--ds-sp-3);}
.rin-alist{list-style:none;margin:var(--ds-sp-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--ds-sp-2);}
.rin-alist li{border:var(--ds-line) solid var(--ds-gray-200);border-radius:var(--ds-radius-md);padding:var(--ds-sp-2);text-align:center;background:#fff;}
.rin-alist-t{display:flex;flex-wrap:wrap;gap:2px var(--ds-sp-2);justify-content:center;align-items:baseline;margin-bottom:4px;font-size:var(--ds-fs-md);}
.rin-alist-t small{flex-basis:100%;font-size:var(--ds-fs-sm);color:var(--ds-gray-600);}
/* 출고 담당 입고 대기 띠 ([렌탈 출고] 목록 위) */
.rin-band{margin:var(--ds-sp-2) var(--ds-sp-3) var(--ds-sp-3);border:var(--ds-line) solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:10px var(--ds-sp-3);}
.rin-band-h{font-size:var(--ds-fs-md);font-weight:700;color:#1e40af;}
.rin-ik{display:flex;align-items:center;gap:10px;background:#fff;border:var(--ds-line) solid #dbeafe;border-radius:var(--ds-radius-md);padding:var(--ds-sp-2) 10px;margin-top:6px;flex-wrap:wrap;}
.rin-ik-t{flex:1;min-width:180px;display:flex;flex-direction:column;}
.rin-ik-t b{font-size:var(--ds-fs-base);} .rin-ik-t small{font-size:var(--ds-fs-sm);color:var(--ds-gray-600);}
.rin-ik-n{white-space:nowrap;font-size:var(--ds-fs-base);}
.rin-done{margin:0 0 var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);border-radius:var(--ds-radius-md);background:#ecfdf5;color:var(--ds-success);font-weight:700;font-size:var(--ds-fs-md);}
/* [모델] 목록 위 '모델 없는 렌탈 제품' 띠 */
.rin-need{margin:var(--ds-sp-2) var(--ds-sp-3) 0;border:var(--ds-line) solid #fed7aa;background:#fff7ed;border-radius:10px;padding:10px var(--ds-sp-3);}
.rin-need-h{font-size:var(--ds-fs-md);font-weight:700;color:#c2410c;margin-bottom:var(--ds-sp-2);}
.rin-need-list{display:flex;flex-wrap:wrap;gap:6px;}
.rin-need-b{height:32px;padding:0 10px;border:var(--ds-line) solid #fdba74;border-radius:var(--ds-radius-md);background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-md);color:var(--ds-gray-900);cursor:pointer;font-family:inherit;}
.rin-need-b b{color:var(--ds-primary);font-size:var(--ds-fs-sm);}
@media (hover:hover){ .rin-need-b:hover{border-color:var(--ds-primary);} }
/* 2026-11-06 (5) 입고 건 창 직접 입력 · 새 제품 칸 */
.rin-seg--add{border-style:dashed;color:var(--ds-primary);font-weight:600;}
.rin-new{color:var(--ds-gray-600);font-weight:400;margin-left:3px;}
.rin-in-row{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap;}
.rin-in-row .field-input{flex:1;min-width:160px;}
.rin-in-row .rin-seg--add{flex-shrink:0;}
.rin-in-note{margin:4px 0 0;font-size:var(--ds-fs-sm);color:var(--ds-gray-600);line-height:1.5;}
.rin-in-warn{color:var(--ds-danger);}
.rin-np{border:var(--ds-line) dashed #93c5fd;background:#f8fbff;border-radius:10px;padding:10px var(--ds-sp-3);display:flex;flex-direction:column;gap:var(--ds-sp-2);}
.rin-np-h{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap;font-size:var(--ds-fs-md);font-weight:700;color:#1e40af;}

@media (max-width:600px){
  .rin-table .rin-c-day,.rin-table .rin-c-no{display:none;}
  .rin-ik .ras-btn{width:100%;}
}
