/* PROKOMIN V0.22.41 — wspólny edytor wydruku */
.pk-upe-overlay{position:fixed;z-index:2147482500;left:var(--pk-side-collapsed,82px);right:0;top:var(--pk-top-h,62px);bottom:0;background:#e9e5e1;display:grid;grid-template-columns:minmax(0,1fr) 390px;min-width:0;color:#2f2925;font-family:Arial,Helvetica,sans-serif}
.pk-upe-overlay[hidden]{display:none!important}body.pk-upe-open{overflow:hidden!important}
.pk-upe-preview{min-width:0;display:flex;flex-direction:column;border-right:1px solid #d6cdc6;background:linear-gradient(180deg,#eeeae6,#e4dfdb)}
.pk-upe-preview-head{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #d6cdc6;background:rgba(255,255,255,.78);backdrop-filter:blur(6px)}
.pk-upe-preview-title{font-size:13px;font-weight:900}.pk-upe-preview-tools{display:flex;align-items:center;gap:6px}.pk-upe-preview-tools button{height:30px;min-width:34px;border:1px solid #d8d0ca;border-radius:8px;background:#fff;color:#4a413b;font-size:11px;font-weight:800;cursor:pointer;padding:0 9px}.pk-upe-preview-tools button:hover{background:#fff7f0;border-color:#e5bea0}.pk-upe-zoom-label{min-width:44px;text-align:center;font-size:10px;font-weight:800;color:#70665f}
.pk-upe-preview-scroll{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:18px;scrollbar-gutter:stable}
.pk-upe-page-shell{position:relative;flex:0 0 auto}.pk-upe-page{transform-origin:top left;box-shadow:0 10px 30px rgba(47,37,30,.18);background:#fff}.pk-upe-page [data-pk-upe-key]{cursor:pointer}.pk-upe-page [data-pk-upe-key]:hover{outline:2px dashed rgba(242,119,24,.55);outline-offset:2px}.pk-upe-page [data-pk-upe-selected="1"]{outline:3px solid #f27718!important;outline-offset:3px!important;background:rgba(242,119,24,.035)!important}
.pk-upe-panel{min-width:0;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 32px rgba(38,30,24,.08)}
.pk-upe-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px 13px;border-bottom:1px solid #ece6e1}.pk-upe-panel-head h2{margin:0;font-size:16px;color:#2e2824}.pk-upe-panel-head p{margin:4px 0 0;font-size:10.5px;line-height:1.35;color:#7b7069}.pk-upe-x{width:32px;height:32px;border:0;border-radius:9px;background:#f2efec;color:#574e48;font-size:21px;line-height:1;cursor:pointer;flex:0 0 auto}.pk-upe-x:hover{background:#fff0e5;color:#b94f00}
.pk-upe-panel-scroll{flex:1;min-height:0;overflow:auto;padding:12px 16px 18px;scrollbar-gutter:stable}.pk-upe-section{border-bottom:1px solid #eee8e3;padding:4px 0 13px;margin-bottom:10px}.pk-upe-section:last-child{border-bottom:0}.pk-upe-section-title{font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:900;color:#8a7d74;margin:0 0 9px}
.pk-upe-row{margin:9px 0}.pk-upe-row label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:11px;font-weight:800;color:#554c46}.pk-upe-row label b{font-size:10px;color:#9a5b2c;font-variant-numeric:tabular-nums}.pk-upe-row input[type=range]{width:100%;accent-color:#f27718}.pk-upe-grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pk-upe-grid2 .pk-upe-row{margin:5px 0}
.pk-upe-selected-info{padding:9px 10px;border:1px solid #e7d7c9;background:#fff8f2;border-radius:9px;font-size:11px;color:#65584f;line-height:1.35;margin-bottom:9px}.pk-upe-selected-info.is-empty{background:#f7f5f3;border-color:#e4dfdb;color:#857b74}
.pk-upe-align{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.pk-upe-align button{height:34px;border:1px solid #ddd4cd;border-radius:8px;background:#fff;color:#4b433d;font-size:17px;font-weight:900;cursor:pointer}.pk-upe-align button:hover,.pk-upe-align button.active{background:#fff0e5;border-color:#efa267;color:#c2570d}.pk-upe-align button:disabled{opacity:.42;cursor:not-allowed}
.pk-upe-check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#554c46}.pk-upe-check input{accent-color:#f27718}
.pk-upe-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pk-upe-buttons button,.pk-upe-import-label{min-height:36px;border-radius:9px;border:1px solid #ddd4cd;background:#fff;color:#4e443d;font-size:10.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:7px 9px;box-sizing:border-box}.pk-upe-buttons button:hover,.pk-upe-import-label:hover{background:#fff7f0;border-color:#e5bea0}.pk-upe-buttons .primary{background:#f27718;border-color:#f27718;color:#fff}.pk-upe-buttons .primary:hover{background:#da6410}.pk-upe-buttons .soft-green{background:#edf7f0;border-color:#cfe1d4;color:#267044}.pk-upe-import-label input{display:none}
.pk-upe-status{min-height:18px;margin-top:8px;font-size:10px;line-height:1.35;color:#72675f}.pk-upe-footer{padding:11px 16px;border-top:1px solid #e8e1dc;background:#faf9f8;display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.pk-upe-footer button{height:38px;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer}.pk-upe-footer .cancel{background:#fff;border:1px solid #d9d0ca;color:#594f48}.pk-upe-footer .done{background:#f27718;border:1px solid #f27718;color:#fff}.pk-upe-footer .done:hover{background:#d85f0b}
.pk-upe-close-backdrop{position:fixed;inset:0;z-index:2147483600;background:rgba(20,17,15,.44);display:flex;align-items:center;justify-content:center;padding:20px}.pk-upe-close-dialog{width:min(520px,94vw);background:#fff;border:1px solid #ded5ce;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:20px}.pk-upe-close-dialog h3{margin:0 0 8px;font-size:18px}.pk-upe-close-dialog p{margin:0;color:#665d56;font-size:13px;line-height:1.45}.pk-upe-close-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.pk-upe-close-actions button{min-height:40px;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:900;cursor:pointer}.pk-upe-close-actions .return{background:#fff;border:1px solid #d9d0ca;color:#4e453f}.pk-upe-close-actions .discard{background:#b94236;border:1px solid #b94236;color:#fff}.pk-upe-close-actions .save{background:#f27718;border:1px solid #f27718;color:#fff}
.pk-upe-toast{position:fixed;z-index:2147483646;left:50%;top:18px;transform:translate(-50%,-8px);opacity:0;transition:.18s;background:#fff;border:1px solid #cfe1d3;border-radius:11px;box-shadow:0 12px 34px rgba(0,0,0,.16);padding:10px 14px;color:#285a36;font-size:12px;font-weight:800}.pk-upe-toast.show{opacity:1;transform:translate(-50%,0)}
.pk-back-to-offer.btn.primary,.pk-back-to-offer{white-space:nowrap!important}
@media(max-width:1050px){.pk-upe-overlay{grid-template-columns:minmax(0,1fr) 340px}.pk-upe-panel-scroll{padding-left:12px;padding-right:12px}}
@media(max-width:760px){.pk-upe-overlay{left:var(--pk-side-collapsed,66px);grid-template-columns:1fr}.pk-upe-preview{display:none}.pk-upe-panel{width:100%}.pk-upe-grid2{grid-template-columns:1fr}.pk-upe-close-actions{grid-template-columns:1fr}}
@media print{.pk-upe-overlay,.pk-upe-close-backdrop,.pk-upe-toast{display:none!important}}

/* PROKOMIN V0.22.41 — ergonomia panelu i rozszerzona edycja */
.pk-upe-panel{height:100%!important;min-height:0!important;overflow:hidden!important}
.pk-upe-panel-head,.pk-upe-footer{flex:0 0 auto!important;position:relative;z-index:2;background:#fff}
.pk-upe-panel-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin}
.pk-upe-panel-scroll::-webkit-scrollbar{width:10px}.pk-upe-panel-scroll::-webkit-scrollbar-thumb{background:#c9bdb4;border-radius:999px;border:2px solid #fff}.pk-upe-panel-scroll::-webkit-scrollbar-track{background:#f7f4f1}
.pk-upe-help{font-size:10px;line-height:1.4;color:#7a6f67;background:#f7f5f3;border:1px solid #e8e1dc;border-radius:8px;padding:8px 9px;margin-top:7px}
.pk-upe-preview-scroll{overscroll-behavior:contain}
