/* PATCH37: szerokość formularzy i archiwum wysyłek. */
.sent-tab{position:fixed;right:24px;top:10px;z-index:60;padding:8px 14px;background:#173d65;color:white;border-radius:0 0 10px 10px;text-decoration:none;font-size:13px;box-shadow:0 2px 7px #102a4322}
.sent-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,220px) auto;align-items:end;gap:12px}.sent-message{padding:18px 0;border-bottom:1px solid #dce5ef}.sent-message-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.sent-status{font-size:12px;color:#173d65}.sent-message p,.sent-message dd{overflow-wrap:anywhere}.sent-message dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;margin:12px 0}.sent-message dd{margin:0}.sent-message small{color:#63758a}.sent-message .button{font-size:12px}
.protocol-approval-status{padding:10px 14px;margin:0 0 10px;border-left:4px solid #d89516;background:#fff8e9;color:#674b16;font-size:13px}.protocol-approval-status.is-approved{border-color:#178a4b;background:#eef9f2;color:#116236}.protocol-approval-status small{display:block;margin-top:3px}.approval-badge{font-size:12px;white-space:nowrap}
.protocol-form.protocol-ui-compact{max-width:none;padding:12px!important}.protocol-form.protocol-ui-compact .protocol-section-hint{font-size:11px!important;margin:3px 0 7px!important}.protocol-form.protocol-ui-compact h2{font-size:15px!important}.protocol-form.protocol-ui-compact textarea{min-height:54px!important;padding:7px 9px!important;line-height:1.35!important}.protocol-form.protocol-ui-compact label{font-size:12px!important}.protocol-form.protocol-ui-compact input:not([type=checkbox]):not([type=radio]):not([type=file]),.protocol-form.protocol-ui-compact select{height:35px!important;min-height:35px!important;padding:5px 8px!important;font-size:13px!important}
.protocol-form.protocol-ui-compact .form-grid{gap:9px!important}.protocol-form.protocol-ui-compact .protocol-section-card{padding:9px 11px!important;margin-bottom:8px!important}.protocol-form.protocol-ui-compact .protocol-inline-note{margin:3px 0!important}.protocol-form.protocol-ui-compact .protocol-action-card{padding:7px 9px!important}.protocol-form.protocol-ui-compact .signature-pad{max-height:145px}.smoke-detector-table{min-width:1020px}.smoke-detector-table input{min-width:90px}
@media(min-width:1200px){
 .protocol-form .protocol-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
 .protocol-form .protocol-meta-grid .meta-number,.protocol-form .protocol-meta-grid .meta-review-kind,.protocol-form .protocol-meta-grid .meta-technician,.protocol-form .protocol-meta-grid .meta-order{grid-column:auto!important}
 .protocol-form .protocol-meta-grid .meta-object,.protocol-form .protocol-meta-grid .meta-address{grid-column:span 2!important}
 .protocol-form .protocol-meta-grid .inline-checkbox-row{flex-wrap:wrap}
 .protocol-form .protocol-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
 .protocol-form .gas-object-meta-grid{grid-template-columns:2fr 1fr 1fr!important}
 .protocol-form .gas-object-meta-grid .gas-location-field{grid-column:auto!important}
 .protocol-form .protocol-power-options{gap:6px!important}.protocol-form .gas-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.protocol-form .gas-output-card{grid-column:1/-1}
}
@media(min-width:700px) and (max-width:1199px){
 .protocol-form.protocol-ui-compact .form-grid.two,.protocol-form.protocol-ui-compact .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .protocol-form .protocol-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.protocol-form .protocol-meta-grid>label,.protocol-form .protocol-meta-grid>.meta-review-kind{grid-column:auto!important}
 .protocol-form .protocol-meta-grid .meta-address{grid-column:1/-1!important}
 .protocol-form.protocol-ui-compact .signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){.sent-tab{top:65px;right:13px;padding:7px 11px;z-index:45}.page:has(.sent-tab){padding-top:48px}.page-back-button{position:static!important;margin:0 0 10px!important}.protocol-form.protocol-ui-compact input:not([type=checkbox]):not([type=radio]):not([type=file]),.protocol-form.protocol-ui-compact select{height:42px!important;min-height:42px!important;font-size:16px!important}.protocol-form.protocol-ui-compact textarea{font-size:16px!important}.sent-search{grid-template-columns:1fr}.sent-message dl{grid-template-columns:1fr}.sent-message dt{font-weight:700}.sent-message .actions{flex-wrap:wrap}}
/* Zakładka pozostaje w nagłówku strony i nie zasłania edytowanych pól. */
.page{position:relative}.sent-tab{position:absolute}
@media(max-width:860px){.sent-tab{top:14px}.page:has(.sent-tab){padding-top:14px}}
@media(min-width:700px) and (max-width:1199px){
 .protocol-form .gas-object-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
 .protocol-form .gas-object-meta-grid .gas-location-field{grid-column:1/-1!important}
}
.protocol-form .gas-object-meta-grid>label{min-width:0!important;max-width:100%}
