.shipment-conditions { min-width:0; width:100%; }
.client-platform-choice { display:flex; gap:4px; align-items:center; min-width:0; }
.client-platform-choice select { flex:1; min-width:0; }
.client-platform-choice [data-client-platform-link]:empty { display:none; }
.shipment-conditions .conditions-section { margin:10px 0 0; border:1px solid #d9e4f0; border-radius:7px; background:#fff; }
.shipment-conditions .conditions-heading { display:flex; align-items:center; justify-content:space-between; gap:4px; margin:0; min-height:32px; box-sizing:border-box; padding:7px 12px; background:#f4f8fd; border-bottom:1px solid #e4ebf3; border-radius:6px 6px 0 0; font-size:12px; font-weight:700; }
.shipment-conditions .conditions-heading button { font:inherit; border:1px solid #becdde; border-radius:3px; padding:1px 4px; background:#fff; color:#23445e; }
.shipment-conditions .conditions-heading-actions { display:flex; gap:4px; }
.shipment-conditions [hidden],.conditions-popover [hidden] { display:none!important; }
.conditions-payment-row { padding:10px 12px 12px; }
.conditions-payment-row.better { background:#edf7ef; }
.conditions-payment-row.worse { background:#fff0f0; }
.shipment-conditions .conditions-inline-check,.conditions-popover .conditions-inline-check { display:flex; flex-direction:row; align-items:center; gap:5px; margin:0 0 4px; padding:0; min-height:0; font-size:12px; line-height:16px; }
.shipment-conditions .conditions-inline-check input[type=checkbox],.conditions-popover .conditions-inline-check input[type=checkbox] { width:13px; min-width:13px; height:13px; min-height:13px; margin:0; }
.conditions-payment-choice { display:flex; flex-wrap:wrap; gap:9px 12px; align-items:end; min-width:0; }
.conditions-payment-options { display:flex; flex-wrap:wrap; gap:9px 12px; align-items:end; padding-top:9px; }
.shipment-conditions .conditions-field { display:flex; flex-direction:column; gap:5px; margin:0; min-width:0; color:#48617d; font-size:11px; font-weight:700; }
.shipment-conditions .conditions-field select,.shipment-conditions .conditions-field input { box-sizing:border-box; height:33px; min-height:33px; width:210px; max-width:100%; padding:5px 9px; border:1px solid #cbd8e7; border-radius:6px; font:500 12px 'Segoe UI',Arial,sans-serif; color:#172b45; background:#fff; }
.shipment-conditions .conditions-field--basis select { width:280px; }
.shipment-conditions .conditions-field--days input { width:76px; }
.shipment-conditions .conditions-field--month input { width:100px; }
.shipment-conditions .conditions-field :disabled { background:#f4f7fb; color:#60748a; }
.shipment-conditions .conditions-mode-field { margin:10px 12px 0; width:210px; }
.conditions-payment-choice > .conditions-inline-check { align-self:center; margin:19px 0 0; }
.conditions-payment-legacy { padding-bottom:6px; }
.conditions-payment-text { flex:1; min-width:0; }
.conditions-status-row { display:flex; align-items:center; gap:8px; padding:9px 12px; }
.shipment-conditions .conditions-status-row .conditions-inline-check { margin:0; }
.conditions-term-select { flex:1; min-width:0; position:relative; }
.shipment-conditions .conditions-term-select select { width:100%; height:25px; min-height:25px; font:inherit; padding:3px 4px; border:1px solid #becdde; border-radius:3px; box-sizing:border-box; }
.conditions-term-label { pointer-events:none; position:absolute; left:2px; right:20px; top:2px; bottom:2px; padding:2px 4px; background:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.conditions-term-select:has(select:disabled) .conditions-term-label { background:#f0f3f6; }
.shipment-conditions .condition-link,.client-platform-choice .condition-link,.conditions-popover .condition-link { display:inline-flex; align-items:center; justify-content:center; height:24px; min-height:24px; width:24px; min-width:24px; flex:0 0 24px; padding:0; border:1px solid #c6d0da; border-radius:3px; background:#f0f3f6; color:#6b7a89; font:14px 'Segoe UI Symbol',sans-serif; text-decoration:none; box-sizing:border-box; }
.shipment-conditions .condition-link.has-link,.client-platform-choice .condition-link.has-link,.conditions-popover .condition-link.has-link { color:#27754a; background:#e9f5ed; border-color:#c5dfcc; }
.condition-link[aria-disabled=true] { pointer-events:none; }
.condition-summary { display:flex; align-items:center; gap:4px; padding:5px 7px; min-height:27px; border-top:1px solid #e3e9ef; }
.condition-summary__text { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:inherit; color:inherit; }
.shipment-conditions button.condition-summary__text { border:0; text-align:left; padding:0; min-height:0; font:inherit; line-height:16px; background:transparent; }
.shipment-conditions .condition-remove { flex:0 0 18px; width:18px; min-width:18px; min-height:0; padding:0; font:inherit; border:0; color:#60778c; background:transparent; }
.shipment-conditions [aria-invalid=true],.conditions-popover [aria-invalid=true] { border-color:#b42335!important; }
.conditions-popover { box-sizing:border-box; width:min(var(--conditions-dialog-width,340px),calc(100vw - 24px)); padding:10px; border:1px solid #b7c7d8; border-radius:7px; color:#193b55; background:#fff; font:12px Calibri,'Segoe UI',Arial,sans-serif; }
.conditions-popover::backdrop { background:#243c501c; }
.conditions-popover__header { display:flex; align-items:center; justify-content:space-between; gap:7px; margin-bottom:7px; }
.conditions-popover button { border:1px solid #becdde; border-radius:3px; background:#fff; color:inherit; padding:2px 5px; font:inherit; }
.conditions-popover input:not([type=checkbox]),.conditions-popover select { height:27px; width:100%; min-width:0; padding:3px 5px; font:inherit; color:inherit; border:1px solid #becdde; border-radius:3px; box-sizing:border-box; }
.conditions-popover .conditions-inline-check { margin:7px 0; }
.conditions-platform-links { display:flex; align-items:center; gap:12px; }
.conditions-platform-links a { color:#27754a; }
.conditions-edit-line { display:grid; grid-template-columns:minmax(110px,1.4fr) 43px 57px minmax(110px,1.2fr) 24px 25px 25px; gap:4px; align-items:center; }
.conditions-edit-details { display:flex; gap:5px; align-items:center; margin-top:6px; }
.conditions-edit-details input[aria-label='Bauda (€)'] { width:85px; }
.conditions-popover > input { margin-top:5px; }
.shipment-conditions input[type=number],.conditions-popover input[type=number] { appearance:textfield; }
.shipment-conditions input[type=number]::-webkit-inner-spin-button,.conditions-popover input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
@media(max-width:600px) { .conditions-edit-line { grid-template-columns:minmax(0,1fr) 43px 57px; } .conditions-edit-line select[aria-label='Termino pradžia'] { grid-column:1; } .conditions-edit-details { flex-wrap:wrap; } }

.conditions-invoicing-mode{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 12px 0}
