.portal-page .stock-quantity-selector{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0;font-size:14px;display:flex}.portal-page .stock-quantity-selector label{align-items:center;gap:7px;margin:0;display:flex}.portal-page .stock-quantity-selector input{accent-color:#f47721;width:16px;height:16px}.portal-page .stock-piece-meters{gap:9px;min-width:135px;display:grid}.portal-page .stock-piece-meter{color:#9a3e0c;--meter-color:#f47721;gap:5px;display:grid}.portal-page .stock-piece-meter.balance-meter{color:#6b21a8;--meter-color:#7c3aed}.portal-page .stock-piece-meter.available-meter{color:#166534;--meter-color:#16a34a}.portal-page .stock-meter-label{white-space:nowrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.portal-page .stock-meter-label small{font-size:11px;display:inline}.portal-page .stock-piece-meter progress,.portal-page .stock-meter-empty{appearance:none;background:#e5e9ee;border:0;border-radius:4px;width:100%;height:6px;display:block;overflow:hidden}.portal-page .stock-piece-meter progress::-webkit-progress-bar{background:#e5e9ee}.portal-page .stock-piece-meter progress::-webkit-progress-value{background:var(--meter-color)}.portal-page .stock-piece-meter progress::-moz-progress-bar{background:var(--meter-color)}.portal-page .custom-stock-table>tbody>tr{height:var(--quantity-row-height,86px)}.portal-page .custom-stock-table>tbody>tr>td{vertical-align:top;padding-top:9px;padding-bottom:9px}.portal-page .stock-weight-summary{gap:9px;min-width:85px;display:grid}.portal-page .stock-weight-summary>div{color:#9a3e0c;background:#fff0df;border-radius:4px;gap:0;padding:0 4px;display:grid;box-shadow:inset 2px 0 #f47721}.portal-page .stock-weight-summary>.remaining-weight{color:#6b21a8;background:#ede9fe;box-shadow:inset 2px 0 #7c3aed}.portal-page .stock-weight-summary>.available-weight{color:#166534;background:#dcfce7;box-shadow:inset 2px 0 #16a34a}.portal-page .stock-weight-summary span{font-size:10px;line-height:12px}.portal-page .stock-weight-summary b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}
.portal-page .planning-simple-form{background:#eee9e1;border-color:#c9bda9}.portal-page .planning-po-selector{background:#fff;border-color:#b7b5ad;overflow:visible}.portal-page .planning-po-selector>header{color:#fff;background:#46545b;border-radius:11px 11px 0 0}.portal-page .planning-po-selector>header h4,.portal-page .planning-po-selector>header b{color:#fff}.planning-vessel-multi{flex:1;min-width:180px;position:relative}.planning-vessel-multi>summary{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #b9c5cc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px;list-style:none;display:flex}.planning-vessel-multi>summary::-webkit-details-marker{display:none}.planning-vessel-options{z-index:20;background:#fff;border:1px solid #b9c5cc;border-radius:8px;max-height:280px;padding:12px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #26343e22}.portal-page .planning-vessel-options label{color:#293840;align-items:center;gap:10px;margin:0;padding:9px;display:flex}.portal-page .planning-vessel-options input[type=checkbox]{flex:none;width:17px;min-width:17px;height:17px;margin:0}.planning-vessel-multi>summary:focus-visible{outline-offset:2px;outline:3px solid #b7a17a}
