/* ED 0.3.66 — readonly numerical fields look like inputs, not additional permissions. */
body.ed-ui365 .klm-client-table td.ui365-number .klm-value{box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;min-height:34px;height:34px;width:100%;border:1px solid #cbd9d7;border-radius:7px;padding:7px 9px;background:#fff;color:inherit;font-size:inherit;line-height:18px;font-variant-numeric:tabular-nums;user-select:text;cursor:text}
body.ed-ui365 .klm-client-table .klm-sales-input{height:34px;min-height:34px;border-radius:7px;padding:7px 9px;box-sizing:border-box}
.ed366-column-tools{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:6px 10px;min-width:0;border-bottom:1px solid var(--ed-table-line);font-size:12px;background:#f2faf6}
.ed366-column-tools [data-price-order-state]{font-size:11px;overflow-wrap:anywhere}
.ed366-column-tools .error{color:#a52030}
.ed366-column-tools button{font-size:12px;padding:5px 8px;min-height:30px}
[data-price-order-editor]{position:absolute;z-index:10;top:100%;left:8px;right:8px;max-height:380px;overflow:auto;border:1px solid #abcbbb;background:#fff;border-radius:8px;padding:10px;box-shadow:0 8px 22px #19352c33}
.ed366-order-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #e2eee7}
.ed366-order-row>span{flex:1;min-width:0;text-align:left}
.ed366-order-row button{flex:0 0 32px}
body.ed-ui365 .ui365-price-table th{position:relative}
body.ed-ui365 .ui365-price-table .ed366-drag{display:block;margin:3px auto 0;padding:0 7px;min-height:22px;border:1px solid #97bfaa;border-radius:4px;background:transparent;color:#215641;cursor:grab;line-height:18px}
body.ed-ui365 .ui365-price-table .ed366-drag:active{cursor:grabbing}
body.ed-ui365 .ui365-price-table th.ed366-dragging{opacity:.6}
body.ed-ui365 .ui365-price-scroll{overflow-anchor:none;scroll-behavior:auto}
[data-ed-date-input]{font-variant-numeric:tabular-nums}
@media print{.ed366-column-tools{display:none!important}}

body.ed-ui365 .ui365-price-panel{height:var(--ed-price-visible-height,var(--ed-pdf-panel-height))}

/* Keep painted PDF visible during re-layout; no iframe double download. */
body.ed-ui365 #pdfJsViewport{overflow-anchor:none;touch-action:pan-x pan-y}
body.ed-ui365 #pdfJsViewport.hand-mode{touch-action:none}
body.ed-ui365 #pdfJsPages{align-items:flex-start;min-width:100%;width:max-content;box-sizing:border-box}
body.ed-ui365 .pdfjs-page{position:relative;flex-shrink:0;overflow:hidden;box-sizing:content-box}
body.ed-ui365 .pdfjs-page canvas{display:block}
.ed-pdf-page-loading{position:absolute;top:18px;left:12px;font-size:12px;color:#4c665d;background:#f1f8f4;padding:5px 8px;border-radius:5px}
.ed-pdf-page-loading[hidden]{display:none!important}
body.ed-ui365 #pdfFallback[hidden]{display:none!important}
body.ed-ui365 #pdfJsStatus{min-height:26px}
