/* V0.22.32 — historia dokumentów, numeracja zatwierdzana i kontrola zapisu/PDF */
.pk-history-standard,
.pk-history-full.pk-history-standard{
  display:block!important;
  width:calc(100% - 36px)!important;
  max-width:none!important;
  min-width:0!important;
  grid-column:1/-1!important;
  justify-self:stretch!important;
  align-self:stretch!important;
  margin:16px 18px 18px!important;
  padding:16px 18px!important;
  background:#fff!important;
  border:1px solid #ddd5cf!important;
  border-radius:14px!important;
  box-shadow:0 3px 14px rgba(30,24,20,.05)!important;
  box-sizing:border-box!important;
}
.pk-history-standard>h2,.pk-history-standard>h3,.pk-history-standard>.section-title,.pk-history-standard>.card-title{
  display:block!important;margin:0 0 14px!important;font-size:16px!important;font-weight:800!important;color:#171717!important;
}
.pk-history-standard #history{display:block!important;width:100%!important;max-width:none!important;overflow-x:auto!important}
.pk-history-standard table{width:100%!important;min-width:900px;border-collapse:collapse!important;font-size:12px!important;table-layout:auto!important}
.pk-history-standard th{padding:8px 8px!important;text-align:left!important;border-bottom:1px solid #dce2e7!important;font-weight:700!important;color:#24313b!important;white-space:nowrap!important}
.pk-history-standard td{padding:9px 8px!important;border-bottom:1px solid #e5e9ed!important;vertical-align:middle!important}
.pk-history-standard th:last-child,.pk-history-standard td:last-child{text-align:right!important;white-space:nowrap!important}
.pk-history-standard td:last-child .btn,.pk-history-standard td:last-child button{margin-left:5px!important}
.pk-history-standard .pill{display:inline-flex!important;align-items:center!important;padding:3px 9px!important;border-radius:999px!important;background:#edf4f8!important;color:#155c89!important;font-weight:800!important}
.pk-history-standard .hist,.pk-history-standard .history-item{border:0!important;background:transparent!important;padding:0!important;margin:0!important}
.pk-history-standard .pk-hist-empty{padding:8px 0;color:#6c7882;font-size:12px}
.pk-history-standard .pk-hist-actions{display:flex;justify-content:flex-end;gap:6px;align-items:center;white-space:nowrap}
.pk-history-standard button{border-radius:8px!important}
@media(max-width:850px){
 .pk-history-standard,.pk-history-full.pk-history-standard{width:calc(100% - 20px)!important;margin:12px 10px!important;padding:13px!important;overflow:hidden!important}
 .pk-history-standard table{min-width:860px}
}
@media print{.pk-history-standard{display:none!important}}

/* Przydzielanie numeru — lekkie menu otwierane kliknięciem pola */
.pk-number-menu-control{position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important}
.pk-number-menu-control>input{width:100%!important;box-sizing:border-box!important;padding-right:10px!important;margin:0!important}
.pk-number-menu-control>input:not(.pk-number-assigned){cursor:text!important}
.pk-number-assignment{display:none;position:fixed!important;left:0;top:0;z-index:2147482000!important;min-width:190px!important;width:max-content!important;max-width:min(250px,calc(100vw - 20px))!important;margin:0!important;padding:5px!important;background:rgba(255,255,255,.98)!important;border:1px solid #e3d9d1!important;border-radius:9px!important;box-shadow:0 10px 26px rgba(34,27,22,.16)!important;flex-direction:column!important;gap:2px!important;backdrop-filter:blur(8px)!important}
.pk-number-assignment.is-open{display:flex!important}
.pk-number-option{appearance:none!important;-webkit-appearance:none!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;text-align:left!important;margin:0!important;padding:8px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#3f3935!important;box-shadow:none!important;cursor:pointer!important;font-family:inherit!important}
.pk-number-option:hover,.pk-number-option:focus-visible{background:#fff4ec!important;outline:none!important}
.pk-number-option-main{font-size:11px!important;line-height:1.25!important;font-weight:800!important;color:#3f3935!important}
.pk-number-option-sub{font-size:9.5px!important;line-height:1.25!important;font-weight:600!important;color:#8a7d74!important}
.pk-number-option+.pk-number-option{border-top:1px solid #f0e9e4!important;border-top-left-radius:0!important;border-top-right-radius:0!important}
.pk-number-option:disabled{cursor:default!important;opacity:.72!important;background:#f7faf8!important}
.pk-number-assignment.is-assigned .pk-number-assign .pk-number-option-main{color:#24733f!important}
.pk-number-assigned{background:#e9f7ee!important;border-color:#48a267!important;color:#165f32!important;box-shadow:0 0 0 1px rgba(72,162,103,.08) inset!important;font-weight:800!important;cursor:default!important}

/* Dialogi */
.pk-modal-backdrop,.pk-unsaved-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(20,17,15,.42);display:flex;align-items:center;justify-content:center;padding:20px}
.pk-modal-dialog,.pk-unsaved-dialog{width:min(500px,94vw);background:#fff;border:1px solid #ded5ce;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:20px}
.pk-modal-dialog h3,.pk-unsaved-dialog h3{margin:0 0 8px;font-size:18px}.pk-modal-dialog p,.pk-unsaved-dialog p{margin:0;color:#665d56;font-size:13px;line-height:1.45}
.pk-modal-actions,.pk-unsaved-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;flex-wrap:wrap}
.pk-modal-actions button,.pk-unsaved-actions button{border:0;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}
.pk-primary-action,.pk-unsaved-save{background:#ff7417;color:#fff}
.pk-secondary-action,.pk-unsaved-leave{background:#f3f1ef;color:#3d3732;border:1px solid #ddd5ce!important}
.pk-unsaved-edit{background:#fff!important;color:#7a1200!important;border:1px solid #c8a99d!important;margin-right:auto!important}
.pk-unsaved-edit:hover{background:#fff6f2!important}
.pk-validation-missing{border-color:#d84b3f!important;box-shadow:0 0 0 3px rgba(216,75,63,.14)!important;background:#fff9f8!important}
.pk-validation-notice{position:fixed;z-index:2147483646;left:50%;top:18px;transform:translate(-50%,-12px);width:min(520px,calc(100vw - 28px));box-sizing:border-box;background:#fff;border:1px solid #e3c6c0;border-left:5px solid #c94a3f;border-radius:12px;box-shadow:0 15px 45px rgba(0,0,0,.22);padding:13px 42px 13px 15px;color:#6f2b25;font-size:13px;line-height:1.45;opacity:0;transition:opacity .18s ease,transform .18s ease}
.pk-validation-notice.is-visible{opacity:1;transform:translate(-50%,0)}
.pk-validation-notice strong{display:block;font-size:13px;color:#7a241d}
.pk-validation-list{margin-top:5px;color:#5c4843}
.pk-validation-close{position:absolute;right:9px;top:7px;border:0!important;background:transparent!important;color:#80655f!important;font-size:24px!important;line-height:1!important;padding:3px 7px!important;cursor:pointer!important}

.pk-save-error{margin-top:10px;padding:9px 10px;border-radius:9px;background:#fff1ef;color:#a1362c;font-size:12px;font-weight:700}

/* „Wróć do szkicu” ma być niewidoczny bez rzeczywistej sesji szkicu. */
.pk-doc-actions #returnToSketchBtn.hidden-field,
#returnToSketchBtn.hidden-field{display:none!important}


/* V0.22.32 — potwierdzenia akcji i dialogi */
.pk-action-toast{position:fixed;z-index:2147483646;left:50%;top:18px;transform:translate(-50%,-10px);display:flex;align-items:center;gap:9px;max-width:min(520px,calc(100vw - 28px));box-sizing:border-box;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;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.pk-action-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.pk-action-toast-dot{width:8px;height:8px;border-radius:50%;background:#38a05a;box-shadow:0 0 0 4px rgba(56,160,90,.11);flex:0 0 auto}
.pk-action-toast strong{font-weight:800}.pk-danger-action{background:#b83b31!important;color:#fff!important}.pk-editor-return{background:#fff!important;color:#7a1200!important;border:1px solid #c8a99d!important;margin-right:auto!important}
.pk-sketch-required-missing{outline:3px solid rgba(210,67,53,.25)!important;border-color:#d24335!important;animation:pkMissingPulse 1.1s ease 2}@keyframes pkMissingPulse{50%{box-shadow:0 0 0 6px rgba(210,67,53,.10)}}

/* V0.22.41 — uporządkowane akcje w dialogach niezapisanych zmian */
.pk-unsaved-actions,.pk-modal-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;justify-content:stretch!important;flex-wrap:nowrap!important}
.pk-unsaved-actions button,.pk-modal-actions button{width:100%!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important}
.pk-unsaved-edit,.pk-editor-return{background:#fff!important;color:#4e453f!important;border:1px solid #d9d0ca!important;margin:0!important}
.pk-unsaved-leave,.pk-editor-discard{background:#b94236!important;color:#fff!important;border:1px solid #b94236!important}
.pk-unsaved-save,.pk-editor-save,.pk-primary-action{background:#f27718!important;color:#fff!important;border:1px solid #f27718!important}
@media(max-width:620px){.pk-unsaved-actions,.pk-modal-actions{grid-template-columns:1fr!important}}

/* V0.22.41 — elementy aplikacji nigdy nie mogą trafić do PDF */
@media print{
 .pk-action-toast,.pk-validation-notice,.pk-modal-backdrop,.pk-unsaved-backdrop,
 .pk-history-standard,.pk-history-full,.history,#history,.pk-number-assignment,
 .pk-upe-overlay,.pk-upe-close-backdrop,.pk-upe-toast{display:none!important;visibility:hidden!important}
}
