/* PTMS 9.4 – compact search, readable lists, quick customer. */
.lookup94{position:relative;min-width:0;width:100%}.lookup94-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;left:0;bottom:0;padding:0!important;border:0!important;min-height:0!important}.lookup94-trigger{width:100%;min-height:46px;text-align:left;display:flex;align-items:center;overflow:hidden}.lookup94-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.lookup94-trigger:disabled{background:#f1f4f7;color:#657789;cursor:not-allowed}.lookup94-trigger:focus-visible{outline:3px solid #b6ddcf;outline-offset:2px}.lookup94-popover{position:fixed;z-index:1090;background:#fff;border:1px solid #c7d8d1;border-radius:10px;box-shadow:0 8px 28px #203c3024;padding:8px;overflow:hidden;text-align:left;color:#243447;font:14px/1.5 Arial,sans-serif;display:flex;flex-direction:column;gap:8px}.lookup94-popover .form-control{font-size:16px;min-height:44px;flex-shrink:0}.lookup94-list{overflow:auto;overscroll-behavior:contain;min-height:0}.lookup94-option{padding:12px;border-radius:6px;min-height:44px;cursor:pointer;overflow-wrap:anywhere;white-space:normal}.lookup94-option[aria-selected=true]{font-weight:600;color:#06624f;background:#f0f8f4}.lookup94-option:hover,.lookup94-option.is-active{background:#e7f4ed;color:#064d3e}.lookup94-foot{border-top:1px solid #e1e8ef;padding:8px 4px 0;font-size:14px;color:#5a6c7e}.toolbar>.lookup94,.toolbar-filter>.lookup94{flex:0 1 210px;min-width:150px}.quick94-dialog{border:1px solid #dbe5e1;border-radius:12px;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;color:#243447;box-shadow:0 24px 80px #102b3833}.quick94-dialog::backdrop{background:#102b3866}.quick94-head{padding:24px;border-bottom:1px solid #e1e8ef;display:flex;justify-content:space-between;gap:16px}.quick94-head h2{font-size:24px;margin:4px 0 8px}.quick94-head p{margin:0;font-size:14px;color:#5a6c7e}.quick94-head>button{border:0;background:transparent;width:44px;height:44px;font-size:28px;line-height:1;flex-shrink:0}.quick94-fields{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick94-fields>label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.quick94-fields .form-control{font-weight:400;min-height:46px}.quick94-error{grid-column:1/-1;margin:0}.quick94-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e1e8ef}.quick94-actions>span{margin-right:auto;max-width:230px;font-size:14px;color:#5a6c7e}.quick94-access{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e1e8ef}.quick94-access h3{font-size:16px;margin:0 0 8px}.quick94-access p{font-size:14px;color:#5a6c7e;margin:0 0 16px;line-height:1.6}.quick94-access .btn{display:block;width:100%;margin-top:8px;white-space:normal}.quick94-feedback{font-size:14px;background:#eff8f2;color:#24633f;border:1px solid #c9e5d2;border-radius:8px;padding:12px;overflow-wrap:anywhere;margin:16px 0 0}.invoice94-layout .panel{min-width:0}.invoice94-layout .ws-review{top:24px}.invoice94-preview{background:#f5f8fa;border:1px solid #e1e8ef;border-radius:8px;padding:16px;margin-top:24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.voucher94-list .table{width:100%;min-width:0!important}.voucher94-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;text-align:center;color:#617083}.voucher94-empty strong{font-size:18px;color:#243447}.voucher94-empty p{font-size:14px;max-width:420px;margin:0;white-space:normal}.voucher94-search{border-bottom:1px solid #e1e8ef}.voucher94-search .search-box{max-width:440px}.voucher94-list .panel-header{align-items:center}.voucher94-list .table td:last-child{white-space:nowrap}.voucher94-list .empty-state{padding:0}
@media(max-width:767px){.quick94-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.quick94-head,.quick94-fields{padding:20px}.quick94-fields{grid-template-columns:1fr}.quick94-actions{flex-wrap:wrap;padding:16px 20px}.quick94-actions>span{width:100%;max-width:none;margin-bottom:8px}.quick94-actions>.btn{flex:1}.invoice94-layout{display:flex;flex-direction:column}.invoice94-layout>.ws-review{width:100%;position:static}.voucher94-list .table{min-width:720px!important}.toolbar>.lookup94,.toolbar-filter>.lookup94{flex:1 1 140px;min-width:0}}
@media print{.lookup94-trigger,.quick94-dialog,.quick94-access,.lookup94-popover{display:none!important}.lookup94-native{position:static!important;opacity:1;width:100%!important;height:auto!important;pointer-events:auto}.voucher94-search{display:none!important}}

.ws-service-layout>.quick94-feedback{grid-column:1/-1}
