.op-pl-field-col{min-width:0}
.op-pl-field{min-width:0;margin:0 0 18px}
.op-pl-field>label{display:block;font-weight:600;color:#1f1f1f;margin-bottom:7px;line-height:22px}.op-pl-field small{font-weight:400;color:#8c8c8c;margin-left:6px;font-size:11px}
.op-pl-input-row{display:flex;gap:6px;min-width:0}.op-pl-input-row input{flex:1;min-width:0;min-height:32px;height:32px;border:1px solid #d9d9d9;border-radius:8px;padding:0 11px;background:#fff;color:#1f1f1f;font:inherit;transition:border-color .2s,box-shadow .2s}
.op-pl-input-row input:hover{border-color:#4096ff}.op-pl-input-row input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 2px rgba(5,145,255,.1)}
.op-pl-input-row button{border:0;border-radius:8px;background:#1f63e9;color:#fff;padding:0 10px;min-height:32px;font-weight:600;cursor:pointer;white-space:nowrap;font-size:12px}
.op-pl-field p{margin:5px 0 0;color:#8c8c8c;font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-pl-field.invalid input{border-color:#ff4d4f}.op-pl-field.invalid p{color:#cf2f2f}
.op-pl-dispatch{background:linear-gradient(135deg,#f7fbff,#f8f7ff);border:1px solid #d9e5fb;border-radius:14px;padding:14px;margin:0 0 18px;box-shadow:0 8px 24px rgba(25,73,150,.07)}
.op-pl-dispatch>label{display:block;font-weight:700;color:#102751;margin-bottom:7px}.op-pl-dispatch small{font-weight:500;color:#7183a4;margin-left:7px}
.op-pl-dispatch input[type=time],.op-pl-result input{min-height:40px;border:1px solid #cbd8ee;border-radius:9px;padding:0 12px;background:#fff;color:#102751;font:inherit}
.op-pl-shipment-button,.op-pl-result button,.op-pl-result a{border:0;border-radius:9px;background:#1f63e9;color:#fff;padding:10px 15px;font-weight:700;cursor:pointer;text-decoration:none}.op-pl-dispatch p{margin:7px 0 0;color:#7183a4;font-size:12px}.op-pl-dispatch{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:10px 20px;align-items:center}.op-pl-dispatch p{grid-column:1/-1}.op-pl-check{display:flex!important;gap:8px;align-items:center;margin:22px 0 0!important;font-weight:600!important}.op-pl-check input{width:18px;height:18px}
.op-pl-shipment-button{margin-left:8px;background:linear-gradient(135deg,#0c9d7d,#1869e8)}
.op-pl-modal{position:fixed;inset:0;z-index:100000;background:rgba(7,18,42,.62);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.op-pl-modal>section{width:min(760px,96vw);max-height:82vh;overflow:auto;background:#f7f9fd;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.op-pl-modal header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:linear-gradient(135deg,#123e7d,#285de3);color:#fff;z-index:2}.op-pl-modal header div{display:flex;flex-direction:column;gap:4px}.op-pl-modal header b{font-size:20px}.op-pl-modal header span{font-size:12px;opacity:.8}.op-pl-modal header button{border:1px solid rgba(255,255,255,.4);border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;width:42px;height:42px}
.op-pl-bank-row{width:calc(100% - 32px);margin:10px 16px 0;padding:14px;border:1px solid #dbe4f4;border-radius:12px;background:#fff;display:flex;justify-content:space-between;text-align:left;color:#102751}.op-pl-bank-row span{display:flex;flex-direction:column;gap:4px}.op-pl-bank-row small{color:#7383a1}.op-pl-bank-row strong{color:#1767dc}.op-pl-empty{padding:34px;text-align:center;color:#7585a2}.op-pl-result{padding:22px}.op-pl-result dl{display:grid;grid-template-columns:120px 1fr;gap:8px}.op-pl-result dt{color:#7585a2}.op-pl-result dd{font-weight:700}.op-pl-result label{display:flex;flex-direction:column;gap:7px;font-weight:700}.op-pl-result input{width:100%}.op-pl-result>div{display:flex;gap:10px;margin-top:14px}.op-pl-lock{overflow:hidden!important}
@media(max-width:760px){.op-pl-input-row button{width:36px;padding:0;font-size:0}.op-pl-input-row button:after{content:"⌕";font-size:18px}.op-pl-dispatch{grid-template-columns:1fr}.op-pl-check{margin-top:0!important}}
