#estera-execution{min-width:0}#estera-execution fieldset{min-width:0;border:1px solid #8093a5;border-radius:10px;padding:16px;margin:16px 0}#estera-execution legend{font-weight:700;padding:0 6px}#estera-execution label{display:block;margin:12px 0}#estera-execution textarea,#estera-execution select,#estera-execution input:not([type=checkbox]){display:block;width:100%;max-width:100%;font:inherit;min-height:44px}#estera-execution textarea{min-height:88px;resize:vertical}#estera-execution input[type=checkbox]{width:24px;height:24px;vertical-align:middle}#estera-execution .estera-step{border-top:1px solid #8093a5;padding:12px 0}#estera-execution .actions{display:flex;gap:12px;flex-wrap:wrap}#estera-execution button{min-height:48px}.estera-document p,.estera-document dd,.estera-document h4,.estera-document figcaption{overflow-wrap:anywhere}.estera-document figure{margin:16px 0}.estera-document .act-observations{white-space:pre-wrap}@media(max-width:500px){#estera-execution fieldset{padding:10px}#estera-execution .actions{flex-direction:column}}@media print{#download-estera-pdf{display:none}}
#estera-execution .estera-check{display:flex;align-items:center;gap:10px;min-height:44px}

#estera-feedback,#prepare-feedback{white-space:pre-line;overflow-wrap:anywhere;border-inline-start:4px solid currentColor;padding:10px 12px;min-height:1.5em}#estera-local-status{font-weight:600}.estera-recovery{border:1px solid #8093a5;border-radius:10px;padding:12px;margin:16px 0}.estera-recovery button{margin-top:8px}#estera-execution form[aria-busy=true]{cursor:progress}
body[data-page=installer] #status{overflow-wrap:anywhere}

.estera-gallery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.estera-gallery-card{min-width:0;border:1px solid #8093a5;border-radius:8px;padding:12px}.estera-gallery-card p{overflow-wrap:anywhere}.estera-gallery-card img{display:block;max-width:100%;height:140px;object-fit:contain}.estera-gallery-card img[hidden]{display:none}#estera-gallery-status{white-space:pre-line;overflow-wrap:anywhere;min-height:1.5em}.estera-gallery [aria-invalid=true]{outline:2px solid #b91c1c;outline-offset:2px}

.estera-gallery-card h3,.estera-gallery-card label{overflow-wrap:anywhere}.estera-gallery-card .actions{flex-wrap:wrap}.estera-gallery-card select{max-width:100%}.estera-gallery-card [role=alert]{border-inline-start:4px solid currentColor;padding:8px}.estera-gallery-card button,.estera-gallery-card .button{min-height:44px}
