/* Targeted receipt and customer-list contrast; print keeps the document layout. */
@media screen{
 /* Current Ant Select content API and older selector API are both supported. */
 [data-rx-ekran] .ant-select,.optila-customer-list .ant-select{background:#fff!important;border:1px solid #8499b6!important;border-radius:6px!important;color:#122b49!important;min-height:32px}
 [data-rx-ekran] .ant-select input.ant-select-input,.optila-customer-list .ant-select input.ant-select-input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important}
 [data-rx-ekran] .ant-select-content-value,.optila-customer-list .ant-select-content-value{color:#122b49!important;opacity:1!important}
 [data-rx-ekran] .ant-select-focused,.optila-customer-list .ant-select-focused{outline:2px solid #245be6!important;outline-offset:1px}
 [data-rx-ekran] .ant-select-disabled,.optila-customer-list .ant-select-disabled{background:#eaf0f7!important;color:#52657e!important}

 [data-rx-ekran] input:not([type=checkbox]):not([type=radio]),[data-rx-ekran] textarea,[data-rx-ekran] .ant-input-affix-wrapper,[data-rx-ekran] .ant-select-selector,[data-rx-ekran] .ant-picker{background:#fff!important;border:1px solid #8499b6!important;border-radius:6px!important;color:#122b49!important;box-shadow:0 1px 2px #173b740b;}
 [data-rx-ekran] input::placeholder,[data-rx-ekran] textarea::placeholder{color:#52657e!important;opacity:1!important}
 [data-rx-ekran] .ant-select-selection-placeholder,[data-rx-ekran] .ant-select-placeholder{color:#52657e!important;opacity:1!important}
 [data-rx-ekran] .ant-select-selection-item,[data-rx-ekran] .ant-picker-input>input{color:#122b49!important;opacity:1!important}
 [data-rx-ekran] input:focus,[data-rx-ekran] textarea:focus,[data-rx-ekran] .ant-input-affix-wrapper-focused,[data-rx-ekran] .ant-select-focused .ant-select-selector,[data-rx-ekran] .ant-picker-focused{border-color:#245be6!important;outline:2px solid #245be630;outline-offset:1px}
 [data-rx-ekran] input:disabled,[data-rx-ekran] textarea:disabled,[data-rx-ekran] .ant-select-disabled .ant-select-selector{background:#eaf0f7!important;color:#52657e!important;cursor:not-allowed}
 .optila-customer-list{color:#172f4e}
 .optila-customer-list .ant-input-affix-wrapper,.optila-customer-list .ant-select-selector{border:1px solid #8499b6!important;background:#fff!important;min-height:36px;color:#172f4e!important}
 .optila-customer-list input::placeholder,.optila-customer-list .ant-select-selection-placeholder,.optila-customer-list .ant-select-placeholder{color:#52657e!important;opacity:1!important}
 body .optila-customer-list .ant-table .ant-table-thead>tr>th{background:#e6eefb!important;color:#183b69!important;font-size:13px!important;font-weight:700!important;border-bottom:2px solid #b3c5df!important}
 .optila-customer-list .ant-table-tbody>tr>td{font-size:14px!important;color:#193451;border-bottom-color:#cad7e8!important}
 .optila-customer-list .ant-typography-secondary{color:#52657e!important}
 .optila-customer-list .ant-tag{font-size:12px!important;font-weight:600}
 .ocl-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 20px;background:#f2f6fc;border-bottom:1px solid #c8d6e9}
 .ocl-tools label{display:flex;flex-direction:column;gap:5px;color:#193b69;font-weight:600;font-size:13px}
 .ocl-tools select,.ocl-tools input,.ocl-tools button,.ocl-export button{border:1px solid #8499b6;background:#fff;color:#193451;border-radius:7px;padding:8px 11px;min-height:36px;font:inherit}
 .ocl-tools select{min-width:220px}.ocl-tools p{width:100%;margin:2px 0 0;color:#465d77;font-size:13px}
 .ocl-tools input:focus,.ocl-tools select:focus,.ocl-export button:focus-visible{outline:2px solid #245be6;outline-offset:2px}
 .ocl-export{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ocl-export button{color:#194bb6;font-weight:600;cursor:pointer}.ocl-export button:disabled{opacity:.6;cursor:wait}.ocl-export [role=alert]{color:#b42318;max-width:320px}
 .ocl-balance small{display:block;font-size:12px;font-weight:600}
 @media(max-width:640px){.ocl-tools{padding:12px}.ocl-tools label{flex:1;min-width:130px}.ocl-tools select{min-width:0;width:100%}.ocl-export{width:100%}}
}

/* receipt-field-cards-20261010: one field frame, labels above, screen only. */
@media screen {
 [data-rx-ekran] {background:#f3f6fc!important;border:1px solid #d8e2ef!important;box-shadow:0 6px 24px #23466b0b!important;padding:24px!important;border-radius:16px!important}
 [data-rx-ekran] > div:first-child {gap:16px;flex-wrap:wrap;padding-bottom:16px!important}
 [data-rx-ekran] > div:first-child > div:last-child {max-width:100%;min-width:0;flex-wrap:wrap}
 [data-rx-ekran] > div:first-child > div:last-child > span:last-child {overflow-wrap:anywhere}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) {background:#fff;border:1px solid #d6e1ef;border-radius:12px;padding:20px;box-shadow:0 2px 8px #23466b06;margin-top:18px!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:first-child {color:#193b66!important;font-size:14px!important;font-weight:750!important;letter-spacing:.3px!important;border-bottom:1px solid #dce6f3!important;padding-bottom:12px!important;margin-bottom:18px!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) > div:has(> span + span + .ant-form-item) {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) > div > span:first-child {width:auto!important;font-size:13px!important;font-weight:650!important;color:#314965!important;line-height:1.4}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) > div > span:nth-child(2) {display:none!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item {width:100%!important;flex:none!important;min-width:0!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item-control-input-content > :is(input.ant-input,.ant-select,.ant-input-affix-wrapper,.ant-picker),
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item-control-input-content > div > input.ant-input {min-height:40px!important;height:40px!important;border-radius:8px!important;padding:7px 11px!important;font-size:14px!important;border-color:#a4b7cf!important;box-sizing:border-box!important;box-shadow:none!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-select {height:40px!important;min-height:40px!important;border-radius:8px!important;border-color:#a4b7cf!important;padding:0 11px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-select-content {min-width:0;flex:1}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) textarea {border-radius:8px!important;padding:10px 12px!important;min-height:76px!important;font-size:14px!important;line-height:1.5!important;border-color:#a4b7cf!important;box-sizing:border-box!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-select-placeholder {color:#5a6c82!important;font-size:14px!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-select-content-value {font-size:14px!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) label {color:#314965!important;font-weight:600!important;font-size:13px!important}
 /* Ant search/select/date/number controls own one outer border. */
 [data-rx-ekran] :is(.ant-select,.ant-input-affix-wrapper,.ant-picker,.ant-input-number) input:not([type=checkbox]):not([type=radio]),
 [data-rx-ekran] .ant-select :is(.ant-input-affix-wrapper,.ant-select-selector) {border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-select .ant-input-affix-wrapper {height:38px!important;padding:0!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) :is(.ant-select,.ant-input-affix-wrapper,.ant-picker) input {font-size:14px!important;min-height:0!important;height:auto!important;padding:0!important;line-height:1.5!important}
 [data-rx-ekran] :is(.ant-select,.ant-input-affix-wrapper,.ant-picker,.ant-input-number):focus-within {border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 3px #2563eb24!important}
 [data-rx-ekran] .ant-select :is(.ant-input-affix-wrapper,.ant-select-selector):focus-within {box-shadow:none!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) :is(.ant-select,.ant-picker,.ant-form-item-control-input-content > .ant-input-affix-wrapper):focus-within,
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item-control-input-content > input.ant-input:focus,
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) textarea:focus {border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 3px #2563eb24!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item-has-error .ant-form-item-control-input-content > :is(input.ant-input,.ant-select,.ant-input-affix-wrapper,.ant-picker),
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) .ant-form-item-has-error textarea {border-color:#cf3434!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) :is(input,textarea):disabled {background:#edf2f8!important;color:#5a6c82!important}
 [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) :is(.ant-select-disabled,.ant-picker-disabled) {background:#edf2f8!important;color:#5a6c82!important}
 @media(max-width:1000px) {
  [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) {grid-template-columns:minmax(0,1fr)!important}
 }
 @media(max-width:768px) {
  [data-rx-ekran] {padding:14px!important;border-radius:12px!important}
  [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) {padding:14px!important}
  [data-rx-ekran] > div:is(:has(#hasta_tc),:has(#recete_no)) > div:nth-child(2) {gap:16px!important}
 }
}
